<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/arti-rpc-client-core/arti-rpc-client-core.h, branch arti-v1.3.2</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.3.2</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.3.2'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2024-12-09T21:21:22Z</updated>
<entry>
<title>Label our cbindgen output, to detect version incompatibility.</title>
<updated>2024-12-09T21:21:22Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-12-09T20:32:09Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=50e19d75dae332aea7a9d61bd13d546fee7ca8be'/>
<id>urn:sha1:50e19d75dae332aea7a9d61bd13d546fee7ca8be</id>
<content type='text'>
This will help us keep track of whether we are using the pinned-to
version of cbindgen.

Closes #1772.
</content>
</entry>
<entry>
<title>artilib: Revise C and Python APIs for builders.</title>
<updated>2024-12-09T20:23:43Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-12-02T20:57:23Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=b67a1254c4ca60d426862d8ef9d0d6d4a0e19aff'/>
<id>urn:sha1:b67a1254c4ca60d426862d8ef9d0d6d4a0e19aff</id>
<content type='text'>
Expose ArtiRpcConnBuilder and appropriate C wrapper functions in
our FFI code, and wrap those functions in our python wrapper.
This breaks the old C API, but that's allowed since the API
is still experimental.

Some design decisions:
 * I've wrapped the builder in a Mutex, so that we can continue
   our FFI rule that we do not require non-Rust code to wrap `&amp;mut`.
 * I've removed the non-builder connect() function from the C API
   as extraneous.
 * I've made a single function to prepend elements to the search
   path.
</content>
</entry>
<entry>
<title>rpc-client-core: Correct various FFI error types.</title>
<updated>2024-12-09T20:23:43Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-12-02T15:19:29Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=1dfe8a05000a31907a747e0fe8e11ae093034db1'/>
<id>urn:sha1:1dfe8a05000a31907a747e0fe8e11ae093034db1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rpclib: Rename RequestCancelled to be accurate.</title>
<updated>2024-10-21T21:39:17Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-10-21T20:25:18Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=87b22107c280fac02386395112841ccdbdd38eb2'/>
<id>urn:sha1:87b22107c280fac02386395112841ccdbdd38eb2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rpclib: Note a key property of RPC error returns.</title>
<updated>2024-09-26T18:08:54Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-09-24T14:52:07Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f584f76203dc98b0349ee302a2d5be9df0313a2d'/>
<id>urn:sha1:f584f76203dc98b0349ee302a2d5be9df0313a2d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rpclib: Use prop351 protocol to open streams.</title>
<updated>2024-09-19T00:30:00Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-09-18T23:35:42Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=56b60b5b84222c78bae75f28fb5d185eac71b319'/>
<id>urn:sha1:56b60b5b84222c78bae75f28fb5d185eac71b319</id>
<content type='text'>
Now that prop351 is what Arti speaks, it's what the rpclib
needs to provide.

Note one change in particular: the `isolation` string
is no longer an optional argument when opening a stream.
(With prop351, there is no longer such a thing as an "absent"
isolation string, and we don't want to imply that there is a
difference between None and "".)
</content>
</entry>
<entry>
<title>rpclib: Rename "connect" to "open_stream" as appropriate.</title>
<updated>2024-09-10T19:41:33Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-09-10T19:41:33Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=7ed0e1216439f3b7ad7a662f47b3a6f947627e13'/>
<id>urn:sha1:7ed0e1216439f3b7ad7a662f47b3a6f947627e13</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Re-run cbindben for new warnings and status codes</title>
<updated>2024-09-09T14:52:56Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-09-04T18:41:57Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a2fadf80c640bc6f9b7b42405a773c56dad04c52'/>
<id>urn:sha1:a2fadf80c640bc6f9b7b42405a773c56dad04c52</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rpclib: FFI for opening data streams.</title>
<updated>2024-09-09T14:52:56Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-08-26T15:31:18Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8fd335e5ae7ad761efe3030e33b7004ec70fc2ff'/>
<id>urn:sha1:8fd335e5ae7ad761efe3030e33b7004ec70fc2ff</id>
<content type='text'>
There's a blocking TODO here about exposing socks error codes that
I still need to solve.
</content>
</entry>
<entry>
<title>Fix typos</title>
<updated>2024-09-03T08:09:02Z</updated>
<author>
<name>Dimitris Apostolou</name>
<email>dimitris.apostolou@icloud.com</email>
</author>
<published>2024-09-03T08:09:02Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=676f913463b7d84f34dd6101b99d03ef79cf57ad'/>
<id>urn:sha1:676f913463b7d84f34dd6101b99d03ef79cf57ad</id>
<content type='text'>
</content>
</entry>
</feed>
