<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/tor-dirmgr/src/err.rs, branch arti-v0.0.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.0.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v0.0.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2021-04-13T14:48:52Z</updated>
<entry>
<title>Major revision on DirMgr logic -- almost a complete rewrite.</title>
<updated>2021-04-13T14:48:52Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2021-04-01T14:59:43Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=bec5fa3e9c5648f06dbb27758fc796bfa9bc59b4'/>
<id>urn:sha1:bec5fa3e9c5648f06dbb27758fc796bfa9bc59b4</id>
<content type='text'>
The big idea of this revision is to separate the code that knows
about doing downloads from the code that decides what to download.
Later, we can make a similar change for database access.  With these
changes together, we can make our code much more testable, and
eventually enable more download types in parallel.
</content>
</entry>
<entry>
<title>Add support for a lockfile to control concurrent access to a dirmgr.</title>
<updated>2021-03-29T17:58:49Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2021-03-29T17:58:49Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=1bd110bf114cebcd4c5db09d08138c8158518023'/>
<id>urn:sha1:1bd110bf114cebcd4c5db09d08138c8158518023</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add DirMgr::load_once.</title>
<updated>2021-03-29T16:23:47Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2021-03-29T16:23:47Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=83ebd56f64678da196776d81c7a86fa82088d90c'/>
<id>urn:sha1:83ebd56f64678da196776d81c7a86fa82088d90c</id>
<content type='text'>
This function loads a current bootstrapped directory from disk, if
it can.
</content>
</entry>
<entry>
<title>Make CircMgr an optional element of DirMgr.  Not yet used.</title>
<updated>2021-03-29T16:00:33Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2021-03-29T16:00:33Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=efe99633a5bacd211c13a1cdf90b9539e8bbc62e'/>
<id>urn:sha1:efe99633a5bacd211c13a1cdf90b9539e8bbc62e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make authorities and fallbacks configurable.</title>
<updated>2021-02-11T18:08:46Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2021-02-11T17:32:50Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=aeb410b915ea9f818f02dfeb2d4db291f5efd599'/>
<id>urn:sha1:aeb410b915ea9f818f02dfeb2d4db291f5efd599</id>
<content type='text'>
This commit adds configuration options for these values, with the
right defaults, and uses those options instead of built-in functions
to set them.

We also remove the function to extract information from chutney
directories: now that arti is configurable, it can be chutney's job
to make its own network configurations.
</content>
</entry>
<entry>
<title>Teach updater to download microdescriptors for usable directory.</title>
<updated>2020-12-07T13:29:35Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2020-12-07T12:06:51Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=57eea69f52f3fbac2d5a753bd33e5d8a7b9a7f89'/>
<id>urn:sha1:57eea69f52f3fbac2d5a753bd33e5d8a7b9a7f89</id>
<content type='text'>
This follows a three-phase process: We are either fetching
microdescriptors, waiting for the time to download the next
consensus, or fetching the next consensus and making it usable.

We can stop fetching microdescriptors for two reasons: by having no
more mds that we need to download, or by running out of time in
which the current consensus is usable.
</content>
</entry>
<entry>
<title>Document and de-warning the rest of tor-dirmgr</title>
<updated>2020-11-23T15:41:41Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2020-11-23T15:41:41Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=525f6b2bfad48899d94db9030e8549fe2b2b742d'/>
<id>urn:sha1:525f6b2bfad48899d94db9030e8549fe2b2b742d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move storage and config logic from netdir to dirmgr.</title>
<updated>2020-11-20T17:20:43Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2020-11-20T17:20:43Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=7e50c4ad3a12876f0d3d40cfaa0ea9354ad33672'/>
<id>urn:sha1:7e50c4ad3a12876f0d3d40cfaa0ea9354ad33672</id>
<content type='text'>
</content>
</entry>
</feed>
