<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/arti-rpcserver/src/connection.rs, branch arti-v1.4.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.4.2</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.4.2'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2025-01-28T19:09:30Z</updated>
<entry>
<title>rpcserver: Remove a stale TODO about ConnectionId.</title>
<updated>2025-01-28T19:09:30Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-01-28T18:17:45Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a18a4cb51a837189685477b151c3023e7e7633cb'/>
<id>urn:sha1:a18a4cb51a837189685477b151c3023e7e7633cb</id>
<content type='text'>
Other parts of the crate no longer look at the .0 field directly.
</content>
</entry>
<entry>
<title>Merge branch 'rpc-references-cleanup' into 'main'</title>
<updated>2025-01-28T18:54:01Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-01-28T18:54:01Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=77b47ae94f8d525f55ecf0f962fc7159f0aa521b'/>
<id>urn:sha1:77b47ae94f8d525f55ecf0f962fc7159f0aa521b</id>
<content type='text'>
rpc: Move support for weak references behind an experimental feature

See merge request tpo/core/arti!2742</content>
</entry>
<entry>
<title>rpcbase: Enforce validity on error datum keywords.</title>
<updated>2025-01-27T21:10:47Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-01-27T18:41:21Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=5b36cfcf4c66331f22db16ea1d46c278ea127195'/>
<id>urn:sha1:5b36cfcf4c66331f22db16ea1d46c278ea127195</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rpc: Move support for weak references behind an experimental feature</title>
<updated>2025-01-27T19:51:16Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-01-27T19:11:34Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=31be122e79a2dc66209cd6077d09839f2de8298e'/>
<id>urn:sha1:31be122e79a2dc66209cd6077d09839f2de8298e</id>
<content type='text'>
We haven't decided how these should work (see #868), so having them
present by default is a bad idea.
</content>
</entry>
<entry>
<title>rpc: Correct RPC error code for "RequestNotFound".</title>
<updated>2025-01-23T00:39:58Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-01-22T16:21:37Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=1b50fdb5b660505977e47225f193ee2cc8441cb9'/>
<id>urn:sha1:1b50fdb5b660505977e47225f193ee2cc8441cb9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cancel: Distinguish the internal-error case for double-cancel.</title>
<updated>2025-01-23T00:39:58Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-01-22T16:12:17Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f1ec4ea99fcfa0114a7bcfd39b83e090739125a9'/>
<id>urn:sha1:f1ec4ea99fcfa0114a7bcfd39b83e090739125a9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rpc: Make cancel requests uncancellable.</title>
<updated>2025-01-23T00:39:58Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-01-22T14:08:29Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8937200fbaeca090b51e7400aee5813a97e6d468'/>
<id>urn:sha1:8937200fbaeca090b51e7400aee5813a97e6d468</id>
<content type='text'>
The current cancel code is prone to deadlock, so the easiest way to
solve it appears to be making cancel requests themselves
uncancellable.

I've included a test to verify the behavior; previously, this test
caused a deadlock.
</content>
</entry>
<entry>
<title>rpc: Implement the rpc:cancel command.</title>
<updated>2025-01-16T21:39:19Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-01-16T20:22:03Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f15c2ac50c9cd6524d2ca2246c87dadaac9add11'/>
<id>urn:sha1:f15c2ac50c9cd6524d2ca2246c87dadaac9add11</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rpc: Better RpcErrorKind for for RequestCancelled.</title>
<updated>2025-01-16T20:05:32Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-01-16T16:05:58Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=78a13a96ada9efb184c76eedf2bf0986bee5402d'/>
<id>urn:sha1:78a13a96ada9efb184c76eedf2bf0986bee5402d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>arti-rpcserver: Tell connections what kind of auth to expect.</title>
<updated>2025-01-15T14:18:44Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-01-09T17:36:53Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=da12b18d97d1e48313a22d4a36efaac07164940a'/>
<id>urn:sha1:da12b18d97d1e48313a22d4a36efaac07164940a</id>
<content type='text'>
</content>
</entry>
</feed>
