<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/arti-client/src, 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-03T14:28:23Z</updated>
<entry>
<title>arti-client: Unconditionally retire all HS circuits if circmgr says so.</title>
<updated>2024-06-03T14:28:23Z</updated>
<author>
<name>Gabi Moldovan</name>
<email>gabi@gotpcrel.net</email>
</author>
<published>2024-06-03T13:01:46Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0c96190b5035713ee301e6ef43fe4cf1040f608d'/>
<id>urn:sha1:0c96190b5035713ee301e6ef43fe4cf1040f608d</id>
<content type='text'>
If the circmgr retires all of its circuits, so should the HS circ pool.

The circuits can be retired for various reasons (for example, if the
configured vanguard mode changes).
</content>
</entry>
<entry>
<title>arti-client: Add TODO about always clearing the HS circ pool.</title>
<updated>2024-06-03T14:28:23Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-05-23T16:49:40Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=936e23fd3fd3986c7c1d2bdeb5c9e45a0baa58f9'/>
<id>urn:sha1:936e23fd3fd3986c7c1d2bdeb5c9e45a0baa58f9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-circmgr: Remove VanguardMode from Pool (fmt).</title>
<updated>2024-06-03T14:28:22Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-05-23T16:40:51Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=2deb0b5df8c7d7e14ab151781b3f3b30180aa210'/>
<id>urn:sha1:2deb0b5df8c7d7e14ab151781b3f3b30180aa210</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-circmgr: Remove VanguardMode from Pool.</title>
<updated>2024-06-03T14:19:24Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-05-23T16:38:33Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d75f136e506e474274529e4d0fee742d5b5d9011'/>
<id>urn:sha1:d75f136e506e474274529e4d0fee742d5b5d9011</id>
<content type='text'>
Storing the VanguardMode in multiple places (in the VanguardMgr *and*
the HS circ Pool) is dangerous and can lead to split brain situations
where different parts of the code think they are running in different
VanguardModes.

See #1424
</content>
</entry>
<entry>
<title>tor-guardmgr: Unconditionally define VanguardConfig.</title>
<updated>2024-06-03T09:47:32Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-05-13T13:13:30Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d17dc599c09af08ef501dfba3a685081491bb17a'/>
<id>urn:sha1:d17dc599c09af08ef501dfba3a685081491bb17a</id>
<content type='text'>
We want to export the `VanguardConfig` even if the `vanguards` feature
is disabled (we will need to unconditionally include it in the arti
config).

Note that if `vanguards` are disabled, the `VanguardMode` from the
`VanguardConfig` can only be `Dsiabled`.
</content>
</entry>
<entry>
<title>arti-client: Remove unnecessary VanguardConfig pub use.</title>
<updated>2024-06-03T09:47:32Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-05-13T15:07:28Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=1f91d5e5ace8b31504fe86c4e49d7818cc91ebe3'/>
<id>urn:sha1:1f91d5e5ace8b31504fe86c4e49d7818cc91ebe3</id>
<content type='text'>
This is already exported via the `pub mod vanguards` module, so there is
no need to export it from the top-level too. This *is* a breaking change,
but the downstream fix is trivial (and the type should never have been
exported directly from `arti_client::config` in the first place).
</content>
</entry>
<entry>
<title>RPC: Require an Error type in methods.</title>
<updated>2024-05-16T12:40:06Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-05-14T18:19:30Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=98765e5a4cdf70356db38d324b0896d2b6f83c2f'/>
<id>urn:sha1:98765e5a4cdf70356db38d324b0896d2b6f83c2f</id>
<content type='text'>
This is needed so that we can cast special methods' return types
properly.

I wish I could make this optional, but Rust doesn't allow
defaulting an associated type.
</content>
</entry>
<entry>
<title>RPC: Use RPC method names in a consistent format.</title>
<updated>2024-05-14T13:33:36Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-05-14T13:33:36Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=24efb91741ba1acc139207ee805d385240f8c393'/>
<id>urn:sha1:24efb91741ba1acc139207ee805d385240f8c393</id>
<content type='text'>
Specifically, we want a single colon, and we want our
method names to be in snake_case.
</content>
</entry>
<entry>
<title>RPC: Add notes about ClientConnectionTarget</title>
<updated>2024-05-14T12:04:03Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-05-13T15:34:48Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=74b6d08d7ecdf2536289392fb2a79e890f4f95b3'/>
<id>urn:sha1:74b6d08d7ecdf2536289392fb2a79e890f4f95b3</id>
<content type='text'>
Document its relation to the method system, and possible future
evolution.
</content>
</entry>
<entry>
<title>RPC: Require DynClone for ClientConnectionError.</title>
<updated>2024-05-14T12:04:03Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-05-13T15:19:21Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=cb9ae08a5fe9e035b5d72562d05e33d16ca821d0'/>
<id>urn:sha1:cb9ae08a5fe9e035b5d72562d05e33d16ca821d0</id>
<content type='text'>
</content>
</entry>
</feed>
