<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/python, 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-30T18:28:11Z</updated>
<entry>
<title>Merge branch 'rpc_document_internal_optimism' into 'main'</title>
<updated>2025-01-30T18:28:11Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-01-30T18:28:11Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f8d9cedfeecdb9bcdc7b006845c9856fed302f1f'/>
<id>urn:sha1:f8d9cedfeecdb9bcdc7b006845c9856fed302f1f</id>
<content type='text'>
rpc: Document what is actually going on with stream optimism.

Closes #1583

See merge request tpo/core/arti!2753</content>
</entry>
<entry>
<title>rpc: Correct API documentation about optimism</title>
<updated>2025-01-30T15:08:17Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-01-30T15:03:04Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=fcb10040764db7204b637713b4166c4f57235257'/>
<id>urn:sha1:fcb10040764db7204b637713b4166c4f57235257</id>
<content type='text'>
Our documentation had dated to an older version of our RPC stream
code, where all streams were automatically optimistic.

But as explained, our use of "optimistic"ness in RPC stream code is
now purely internal, to make it possible to get an DataStreamCtrl.
This isn't user-visible in our rpc_conn_open_stream code.

Closes #1583
</content>
</entry>
<entry>
<title>fix: fix typos</title>
<updated>2025-01-30T08:39:30Z</updated>
<author>
<name>Dimitris Apostolou</name>
<email>dimitris.apostolou@icloud.com</email>
</author>
<published>2025-01-30T08:39:30Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=6371829c976f6a5b77d46bf977f369a915f2ced3'/>
<id>urn:sha1:6371829c976f6a5b77d46bf977f369a915f2ced3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rpc.py: Copy stream caveats.</title>
<updated>2025-01-30T00:36:00Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-01-29T18:29:34Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=fe16c130fcb285e08379e0a5e48a67816fe3d4b9'/>
<id>urn:sha1:fe16c130fcb285e08379e0a5e48a67816fe3d4b9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rpc.py: New preamble document</title>
<updated>2025-01-30T00:36:00Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-01-29T18:29:16Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=5c91c86cabd60586fb16544ee5996ed327820b41'/>
<id>urn:sha1:5c91c86cabd60586fb16544ee5996ed327820b41</id>
<content type='text'>
</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>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: Python Integration tests for cancelling requests.</title>
<updated>2025-01-23T00:39:58Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-01-16T21:38:00Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=dbc954efd7479c53e3732495ae8f0c48835429cc'/>
<id>urn:sha1:dbc954efd7479c53e3732495ae8f0c48835429cc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>python rpc: Add support for cancelling requests.</title>
<updated>2025-01-23T00:39:58Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-01-16T21:33:09Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=37ca82fac698bbfadaee44212ae69852f0d6d868'/>
<id>urn:sha1:37ca82fac698bbfadaee44212ae69852f0d6d868</id>
<content type='text'>
</content>
</entry>
<entry>
<title>python rpc: Document with_meta arguments.</title>
<updated>2025-01-23T00:39:58Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-01-16T20:40:32Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=e76f8ad039d31281e62ed01ca4ebd9fb49f45d7e'/>
<id>urn:sha1:e76f8ad039d31281e62ed01ca4ebd9fb49f45d7e</id>
<content type='text'>
</content>
</entry>
</feed>
