<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-rpcbase/src, branch arti-v1.4.0</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.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.4.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2025-01-28T18:54:01Z</updated>
<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>Merge branch 'strongrefs_are_not_deduped' into 'main'</title>
<updated>2025-01-28T13:22:09Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-01-28T13:22:09Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=b0d75277c2f17acca97963685a6e223d5b67393f'/>
<id>urn:sha1:b0d75277c2f17acca97963685a6e223d5b67393f</id>
<content type='text'>
rpc: Clean up comments surrounding strong references

See merge request tpo/core/arti!2741</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>rpcbase: Make recognized namespace list optional.</title>
<updated>2025-01-27T21:10:47Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-01-27T18:39:00Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=1d251c1e685b5c5afc4666e75293b62e8619d958'/>
<id>urn:sha1:1d251c1e685b5c5afc4666e75293b62e8619d958</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rpcbase: Move is_valid_rpc_identifier to crate root.</title>
<updated>2025-01-27T21:10:47Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-01-27T18:36:39Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=685702a9055459641dac6b830ceacff244f0f5ac'/>
<id>urn:sha1:685702a9055459641dac6b830ceacff244f0f5ac</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: Clean up comments surrounding strong references</title>
<updated>2025-01-27T19:49:13Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-01-27T19:49:13Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=4709e6891629fcd2c8ae4cd767494a6597bf519e'/>
<id>urn:sha1:4709e6891629fcd2c8ae4cd767494a6597bf519e</id>
<content type='text'>
They used to be deduplicated, but they haven't been for a while.
</content>
</entry>
<entry>
<title>rpc: Rename InvalidMethodName to InvalidRpcIdentifier.</title>
<updated>2025-01-27T18:33:33Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-01-27T18:33:33Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ee9c39ba6e35769a21d3010e44124d59206009b4'/>
<id>urn:sha1:ee9c39ba6e35769a21d3010e44124d59206009b4</id>
<content type='text'>
We're about to use this error type for other things too.
</content>
</entry>
<entry>
<title>Remove RPC TODO about bypass_method_dispatch method.</title>
<updated>2025-01-27T18:27:38Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-01-27T18:27:38Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=7b2eea9eeaea852c31362eddc683a747a74d3263'/>
<id>urn:sha1:7b2eea9eeaea852c31362eddc683a747a74d3263</id>
<content type='text'>
There was formally a redundant method of this name, which could get
out-of-sync with invoke_without_dispatch.  But now that method is
gone, and this TODO is wrong.
</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>
</feed>
