<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-circmgr/src, branch arti-v1.4.4</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.4</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.4.4'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2025-05-29T14:21:17Z</updated>
<entry>
<title>*: suppress cognitive_complexity warnings from nightly</title>
<updated>2025-05-29T14:21:17Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-05-21T14:48:35Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=5327d3e22a83b8469a5d4191d92e1364344ddc93'/>
<id>urn:sha1:5327d3e22a83b8469a5d4191d92e1364344ddc93</id>
<content type='text'>
Apparently clippy nightly is better (or worse?) about detecting
complex functions than before, so I'm suppressing these warnings
where they occur.

I have mixed feelings about these warnings:  On the plus side,
they really do help to detect functions that are twistier than they
need to be.  On the minus side, they get confused by tracing macros,
and the "allows" do pile up.  But on the plus side, those "allows"
do provide a way to find functions that need to be refactored,
and they are never uglier than the functions they decorate.
</content>
</entry>
<entry>
<title>hspool: Explain _why_ ClientRend is Guarded.</title>
<updated>2025-05-22T16:26:16Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-05-22T16:26:16Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=5679a4eb0189c3d0c59642e6e0e638a4bd27bf3d'/>
<id>urn:sha1:5679a4eb0189c3d0c59642e6e0e638a4bd27bf3d</id>
<content type='text'>
(text from Gabi)
</content>
</entry>
<entry>
<title>hspool: refactor path match to be exhaustive.</title>
<updated>2025-05-22T16:02:30Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-05-22T16:01:07Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=57590b9d40ef4c37651bd4a3e78ca81544eed7de'/>
<id>urn:sha1:57590b9d40ef4c37651bd4a3e78ca81544eed7de</id>
<content type='text'>
</content>
</entry>
<entry>
<title>hspool: ClientRend first should be Guarded</title>
<updated>2025-05-22T16:02:30Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-05-22T15:57:12Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=4e7ddfb00b0bfdbd53d703e0d89348439be15fd3'/>
<id>urn:sha1:4e7ddfb00b0bfdbd53d703e0d89348439be15fd3</id>
<content type='text'>
On !3007, @gabi-250 says that it was a mistake to have it be Naive.
</content>
</entry>
<entry>
<title>Apply 1 suggestion(s) to 1 file(s)</title>
<updated>2025-05-22T15:11:28Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-05-22T15:11:28Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=00e5abf155ae7a2c6bc8a09735f10cc4d5f2718b'/>
<id>urn:sha1:00e5abf155ae7a2c6bc8a09735f10cc4d5f2718b</id>
<content type='text'>
Co-authored-by: gabi-250 &lt;gabi@torproject.org&gt;</content>
</entry>
<entry>
<title>circmgr: Apply last-hop-in-stem usage when retrieving a stem circ.</title>
<updated>2025-05-20T20:15:05Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-05-20T19:20:24Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8b9bdfd27ca5f4b8b404a1569387ecac1893c734'/>
<id>urn:sha1:8b9bdfd27ca5f4b8b404a1569387ecac1893c734</id>
<content type='text'>
Closes #1911.
</content>
</entry>
<entry>
<title>circmgr: when building client rend stems, make sure last hop has new_rend usage.</title>
<updated>2025-05-20T19:22:08Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-05-20T19:01:33Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=9cf2a8179668a90ffc31716112b2beaa552aec6e'/>
<id>urn:sha1:9cf2a8179668a90ffc31716112b2beaa552aec6e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>guardmgr, circmgr:  Make vanguard selection take a RelaySelector.</title>
<updated>2025-05-20T19:22:08Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-05-20T17:53:44Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0ec368adc2bc0cb20b04539d0be64dc5cd3563f4'/>
<id>urn:sha1:0ec368adc2bc0cb20b04539d0be64dc5cd3563f4</id>
<content type='text'>
This is the preferred type for choosing a relay,
since unlike a RelayExclusion, it lets us add multiple restrictions,
and a relay usage.
</content>
</entry>
<entry>
<title>circmgr: Propagate Option&lt;HsCircKind&gt; down to path selection functions</title>
<updated>2025-05-20T19:22:08Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-05-20T14:37:03Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=5527ff8949600d05442daf667fa314a9eeb5ddf2'/>
<id>urn:sha1:5527ff8949600d05442daf667fa314a9eeb5ddf2</id>
<content type='text'>
We'll need this in order to build paths that are specifically
for client rend circuits.  I thought of using a boolean here,
but that had potential to get ugly in the future.
</content>
</entry>
<entry>
<title>circmgr: Change get_or_launch_stem to take a HsCircKind</title>
<updated>2025-05-20T19:22:08Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-05-20T14:05:37Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=4a369d44411847afc95049f43eef2dad93040aa3'/>
<id>urn:sha1:4a369d44411847afc95049f43eef2dad93040aa3</id>
<content type='text'>
We're going to be looking at this a little more closely
in order to decide whether the last hop of a stem can be used
as a rendezvous point.
</content>
</entry>
</feed>
