<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-circmgr/src/path, branch arti-v1.2.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.2.4</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.2.4'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2024-06-05T09:43:53Z</updated>
<entry>
<title>tor-circmgr: Explicitly handle all VanguardMode variants.</title>
<updated>2024-06-05T09:43:53Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-06-05T09:43:53Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=47a1370a91b6243c5bc76f608134d448a93815ee'/>
<id>urn:sha1:47a1370a91b6243c5bc76f608134d448a93815ee</id>
<content type='text'>
This is less error-prone than the alternative.
</content>
</entry>
<entry>
<title>tor-circmgr: Reference a ticket number in a refactoring TODO.</title>
<updated>2024-06-05T09:39:27Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-06-05T09:39:27Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=838e3a4a9ddace27d0c34e613c26e27c1ee37acd'/>
<id>urn:sha1:838e3a4a9ddace27d0c34e613c26e27c1ee37acd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-circmgr: Note that guard_and_target exclusion sometimes doesn't exclude target.</title>
<updated>2024-06-05T09:38:11Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-06-05T09:35:36Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=7fd813c93037e7e48060d361238a5f62c4f7c6f3'/>
<id>urn:sha1:7fd813c93037e7e48060d361238a5f62c4f7c6f3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-circmgr: Exclude the target relay when building vanguards circuits.</title>
<updated>2024-06-04T19:02:18Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-06-04T18:24:01Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f456d8c530e252c8fcf38b74575543771766063c'/>
<id>urn:sha1:f456d8c530e252c8fcf38b74575543771766063c</id>
<content type='text'>
Otherwise, some of the circuits will fail (because if the target is
selected as one of the L2, L3, or M hops, it won't be able to extend the
circuit to itself).
</content>
</entry>
<entry>
<title>tor-circmgr: Return an error if HS circ has an invalid length.</title>
<updated>2024-06-03T12:39:31Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-05-20T14:16:31Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f28a216ddacf1a68504871a1294efe0c52e190ca'/>
<id>urn:sha1:f28a216ddacf1a68504871a1294efe0c52e190ca</id>
<content type='text'>
Previously, we'd `debug_assert` that the length of the path is valid.
However, `debug_` asserts are compiled out for release builds, which
means that if we have some code path that triggers the assertion
failure, it will go unnoticed unless our tests happen to exercise it.

It's safer to return an internal error, because we definitely don't want
to proceed if the path is too short (see arti#1400 and arti#1409).

Addresses https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/2154#note_3030820
</content>
</entry>
<entry>
<title>tor-circmgr: Clarify module-level docs.</title>
<updated>2024-05-16T10:59:49Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-05-16T10:58:52Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=bfff401e3467db58576efbc814fb8e38350a692f'/>
<id>urn:sha1:bfff401e3467db58576efbc814fb8e38350a692f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-circmgr: Replace STUB/STUB+ terminology with SHORT/EXTENDED.</title>
<updated>2024-05-16T10:49:15Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-05-16T10:49:15Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=bb01d960a05e24ffb9faae125b95c4c64c2e43ee'/>
<id>urn:sha1:bb01d960a05e24ffb9faae125b95c4c64c2e43ee</id>
<content type='text'>
The previous STUB/STUB+ terminology was confusing, because STUB and
STUB+ are both "circuit stubs" (but STUB is shorter than STUB+).

Closes #1339
</content>
</entry>
<entry>
<title>tor-circmgr: Rename HsCircStubKind::Stub to HsCircStubKind::Short.</title>
<updated>2024-05-16T10:44:36Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-05-16T10:44:36Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=42f2c09017fc65e1beb40176fd40604ced27d4a1'/>
<id>urn:sha1:42f2c09017fc65e1beb40176fd40604ced27d4a1</id>
<content type='text'>
Part of #1339
</content>
</entry>
<entry>
<title>tor-circmgr: Fix path not being extended if lite vanguards are enabled.</title>
<updated>2024-05-14T15:50:28Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-05-14T15:50:28Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0d8efbd8d7d9076627353a36254bac852249ae09'/>
<id>urn:sha1:0d8efbd8d7d9076627353a36254bac852249ae09</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-circmgr: Assign error-handling closure to variable.</title>
<updated>2024-05-14T15:50:13Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-05-14T15:48:26Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=7219825594980374f0b3e862f4f44618c629ea0d'/>
<id>urn:sha1:7219825594980374f0b3e862f4f44618c629ea0d</id>
<content type='text'>
We will soon need to reuse this.
</content>
</entry>
</feed>
