<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/arti-client/src/config.rs, branch arti-v0.2.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.2.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v0.2.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2022-03-30T14:39:06Z</updated>
<entry>
<title>Turn FallbackList into a real type, and store one in GuardMgr.</title>
<updated>2022-03-30T14:39:06Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-03-25T20:44:12Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=9da43189f36b19681d10b78ef982c52c929b4573'/>
<id>urn:sha1:9da43189f36b19681d10b78ef982c52c929b4573</id>
<content type='text'>
The guard manager is responsible for handing out the first hops of
tor circuits, keeping track of their successes and failures, and
remembering their states.  Given that, it makes sense to store this
information here.  It is not yet used; I'll be fixing that in
upcoming commits.

Arguably, this information no longer belongs in the directory
manager: I've added a todo about moving it.

This commit will break compilation on its own in a couple of places;
subsequent commits will fix it up.
</content>
</entry>
<entry>
<title>dirmgr: Initial DirFilter code.</title>
<updated>2022-03-24T16:10:46Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-03-21T17:33:38Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c0399fc6c12d35d8cf70d6b59eee70b93a608d57'/>
<id>urn:sha1:c0399fc6c12d35d8cf70d6b59eee70b93a608d57</id>
<content type='text'>
This code sits behind a feature flag, and can be used to modify
directories before storing them.  This is part of the implementation
for #397.
</content>
</entry>
<entry>
<title>Move SystemConfig to arti::cfg</title>
<updated>2022-03-21T15:54:11Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-03-21T13:27:55Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=1c213d4d898142adade26f93968082653072f8ae'/>
<id>urn:sha1:1c213d4d898142adade26f93968082653072f8ae</id>
<content type='text'>
Fixes #314, #418.
</content>
</entry>
<entry>
<title>Merge branch 'config-partials-transparent' into 'main'</title>
<updated>2022-03-17T12:30:46Z</updated>
<author>
<name>Ian Jackson</name>
<email>iwj@torproject.org</email>
</author>
<published>2022-03-17T12:30:46Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=40bede587c8d9a0a29ad103832a9c9cd4a2f5982'/>
<id>urn:sha1:40bede587c8d9a0a29ad103832a9c9cd4a2f5982</id>
<content type='text'>
Absolish builders for CircMgrConfig and DirMgrConfig

See merge request tpo/core/arti!417</content>
</entry>
<entry>
<title>DirMgrConfig: abolish builder; make it transparent and exhaustive</title>
<updated>2022-03-16T19:31:10Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-03-16T19:30:33Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a020f82de2cccbaec48280f097f4dc8657ebc13b'/>
<id>urn:sha1:a020f82de2cccbaec48280f097f4dc8657ebc13b</id>
<content type='text'>
See rationale in the comment.
</content>
</entry>
<entry>
<title>Make CircMgrConfig transparent (and make it a trait)</title>
<updated>2022-03-16T19:30:59Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-03-16T17:55:40Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8bde40fdd379118b21a98f5aaa9e856027596b74'/>
<id>urn:sha1:8bde40fdd379118b21a98f5aaa9e856027596b74</id>
<content type='text'>
See commentary for the rationale.
</content>
</entry>
<entry>
<title>Change type of TorClientConfig::override_net_params</title>
<updated>2022-03-16T19:30:59Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-03-16T18:25:06Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8d54c0f0737654534806a34a9e8a738ab1fcd66f'/>
<id>urn:sha1:8d54c0f0737654534806a34a9e8a738ab1fcd66f</id>
<content type='text'>
Now we use NetParams.  That implies making its constructor public,
which I think it fine.

This is related to #413 but is far from completing that ticket.
</content>
</entry>
<entry>
<title>Actually honour preemptive circuits configuration</title>
<updated>2022-03-16T19:22:13Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-03-16T17:55:16Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d0c71b3872713f7addc6ae25dd3fdc9beca691ff'/>
<id>urn:sha1:d0c71b3872713f7addc6ae25dd3fdc9beca691ff</id>
<content type='text'>
This handwritten conversion function omitted a field.  There was
nothing to spot this mistake.

IMO this shows why these particular types ought not to use builders,
but instead, should cause API breaks when things change.

Adding this line here to explicitly fix the bug, although we are about
to abolish this function completely almost right away.
</content>
</entry>
<entry>
<title>derive_builder: Switch to upstream 0.11</title>
<updated>2022-03-16T16:34:44Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-03-16T14:52:12Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=da787d074a04c97a1e28709f53f1cff5127b7ac9'/>
<id>urn:sha1:da787d074a04c97a1e28709f53f1cff5127b7ac9</id>
<content type='text'>
This has the different syntax for builder field attributes than what I
originally proposed in my MR, and which therefore is in the pinned
branch.

My upstream MR for the field attributes feature was morged:
  https://github.com/colin-kiegel/rust-derive-builder/issues/239
</content>
</entry>
<entry>
<title>Use new upstream humantime_serde_option feature</title>
<updated>2022-03-14T10:33:59Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-03-11T17:21:15Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=409c5dd6d2fbb68353287381d3305dbd6917d521'/>
<id>urn:sha1:409c5dd6d2fbb68353287381d3305dbd6917d521</id>
<content type='text'>
Replace all uses of our copy of this code.
</content>
</entry>
</feed>
