<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-guardmgr/src/dirstatus.rs, branch arti-v0.6.0</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v0.6.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v0.6.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2022-04-05T16:37:36Z</updated>
<entry>
<title>Fix a rustdoc link</title>
<updated>2022-04-05T16:37:36Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-04-05T16:37:36Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=430611ba3aa429c8f2b85d2a78fe09f9e6c9b109'/>
<id>urn:sha1:430611ba3aa429c8f2b85d2a78fe09f9e6c9b109</id>
<content type='text'>
</content>
</entry>
<entry>
<title>GuardMgr: Track directory status and circuit status separately.</title>
<updated>2022-04-05T13:18:04Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-04-04T19:41:28Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=b3e06b93b6a34922cd8d07f13aa8f265ae7e8af3'/>
<id>urn:sha1:b3e06b93b6a34922cd8d07f13aa8f265ae7e8af3</id>
<content type='text'>
Previously, we treated successfully building a circuit to a guard as
a "success", and any failure, including a directory cache failure,
as a failure.  With this change, guards now have separate
success/failure and retry status for circuit usage and directory
usage.

This change is needed for guard-as-directory retry to have
reasonable behavior.  Otherwise, when a guard succeeds at building a
circuit, that clears the directory-is-failing status and makes us
retry the guards to quickly.
</content>
</entry>
<entry>
<title>Allow DirStatus objects to have different timeout floors</title>
<updated>2022-04-04T16:32:19Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-04-04T14:33:26Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=52c7a0e26ab43454f5a70f8cfa8e9c259d5b4fde'/>
<id>urn:sha1:52c7a0e26ab43454f5a70f8cfa8e9c259d5b4fde</id>
<content type='text'>
This will help when we give Guards a DirStatus as well.
</content>
</entry>
<entry>
<title>Rename fallback::status::Status to DirStatus.</title>
<updated>2022-04-04T16:31:41Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-04-04T14:15:15Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=75fd63a120128515b425abfe3cf3e495db082dd4'/>
<id>urn:sha1:75fd63a120128515b425abfe3cf3e495db082dd4</id>
<content type='text'>
It's about to be shared between fallbacks and guards.
</content>
</entry>
</feed>
