<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-dirmgr/src, 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-07-26T09:41:38Z</updated>
<entry>
<title>tor-dirmgr: Remove opt_netdir entirely.</title>
<updated>2022-07-26T09:41:38Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-07-25T16:22:23Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=14cd423630681b22b0836647f923c8e388242f8a'/>
<id>urn:sha1:14cd423630681b22b0836647f923c8e388242f8a</id>
<content type='text'>
Its existence tended to hide bugs, and was just asking for trouble.
</content>
</entry>
<entry>
<title>Remove unused DirMgr::netdir method, make opt_netdir private.</title>
<updated>2022-07-26T09:41:06Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-07-25T15:06:35Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=de460b066830a2749ecbca3f097740864252463d'/>
<id>urn:sha1:de460b066830a2749ecbca3f097740864252463d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add new APIs to NetDirProvider to better support timeliness.</title>
<updated>2022-07-26T09:40:53Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-07-25T14:55:23Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c39aa5de73fb8f1747752b7b722e8b94b01e315b'/>
<id>urn:sha1:c39aa5de73fb8f1747752b7b722e8b94b01e315b</id>
<content type='text'>
Over the years we've found that most callers who want a netdir want
what C Tor calls a "reasonably live" network directory: One that is
not expired by too much, or too far in the future. But a few want a
_strictly_ live directory: one that says it is valid now, with no
tolerances.  And a few want _any_ directory, no matter how expired
it is.

This commit adds net methods to NetDirProvider to provide these
directories.  I think that most use cases will want to explicitly
think about what kind of directory they want, so I've made `netdir`
the simplest method.  I might remove `timely_netdir` by the end of
this branch; see TODO comments.

Part of #518.
</content>
</entry>
<entry>
<title>Rename DirSkewTolerance to DirTolerance</title>
<updated>2022-07-22T14:04:25Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-07-22T14:04:25Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=41104137b12159d734f1171c1705c4e00f5244cd'/>
<id>urn:sha1:41104137b12159d734f1171c1705c4e00f5244cd</id>
<content type='text'>
This name is more accurate because we aren't only dealing with
clock skew here: we're also trying to tolerate the case where the
authorities fail to reach consensus for a while.
</content>
</entry>
<entry>
<title>Merge branch 'dirmgr_error_cleanup' into 'main'</title>
<updated>2022-07-18T14:40:11Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-07-18T14:40:11Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8d66f8ecd0b4676e463763432f2a8b19beec1266'/>
<id>urn:sha1:8d66f8ecd0b4676e463763432f2a8b19beec1266</id>
<content type='text'>
Clean up some errors in tor-dirmgr

Closes #521

See merge request tpo/core/arti!628</content>
</entry>
<entry>
<title>dirmgr: Add a helper to create LockFile errors.</title>
<updated>2022-07-18T14:10:28Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-07-18T14:10:28Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=3c424c82d7e2873bde728b74ab6650988b79229b'/>
<id>urn:sha1:3c424c82d7e2873bde728b74ab6650988b79229b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>dirmgr: Make UnrecognizedSchema more helpful</title>
<updated>2022-07-14T13:53:17Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-07-14T13:53:17Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c983987782aad18d3745ff2a0227a11027793191'/>
<id>urn:sha1:c983987782aad18d3745ff2a0227a11027793191</id>
<content type='text'>
</content>
</entry>
<entry>
<title>dirmgr: Add an instance of BadUtf8InCache</title>
<updated>2022-07-14T13:32:01Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-07-14T13:32:01Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8cbc740d90f8678de15fdb4a796102bd6c01590f'/>
<id>urn:sha1:8cbc740d90f8678de15fdb4a796102bd6c01590f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>dirmgr: Clarify disk IO errors.</title>
<updated>2022-07-14T13:27:29Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-07-14T13:27:29Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d1e9d4ce8432698c636f6cd402ebc8600f68ef29'/>
<id>urn:sha1:d1e9d4ce8432698c636f6cd402ebc8600f68ef29</id>
<content type='text'>
</content>
</entry>
<entry>
<title>dirmgr: style edits to error messages.</title>
<updated>2022-07-14T12:40:42Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-07-14T12:40:42Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c1101f13f361ed3ee909983dd8a5356d800d3f0d'/>
<id>urn:sha1:c1101f13f361ed3ee909983dd8a5356d800d3f0d</id>
<content type='text'>
</content>
</entry>
</feed>
