<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-dirmgr/src/lib.rs, branch arti-v1.1.0</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.1.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.1.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2022-11-18T15:19:54Z</updated>
<entry>
<title>Fix a couple of rustdoc issues.</title>
<updated>2022-11-18T15:19:54Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-11-18T15:19:54Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=829cb708e2c3b7b3fd96df16e69bd5b766db0828'/>
<id>urn:sha1:829cb708e2c3b7b3fd96df16e69bd5b766db0828</id>
<content type='text'>
These slipped in while nightly was broken.
</content>
</entry>
<entry>
<title>dirmgr Store: Have constructors take DirMgrStore</title>
<updated>2022-11-14T15:48:17Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-11-14T15:33:44Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=92939439a621c84beffc1bde448494cce67c9289'/>
<id>urn:sha1:92939439a621c84beffc1bde448494cce67c9289</id>
<content type='text'>
Now the Store is constructed by arti_client, solving the problem
described here
  https://gitlab.torproject.org/tpo/core/arti/-/issues/631#note_2853665
but in a different way.
</content>
</entry>
<entry>
<title>dirmgr Store: Introduce DirMgrStore and use for BridgeDescMgr</title>
<updated>2022-11-14T15:48:17Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-11-14T15:32:51Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=cf362f9806aa889e07b959c70142c7c946d51cfd'/>
<id>urn:sha1:cf362f9806aa889e07b959c70142c7c946d51cfd</id>
<content type='text'>
We are going to change DirMgr's constructors to also take a DirMgrStore.
</content>
</entry>
<entry>
<title>dirmgr Store: Use `**` syntax and deref to trait objects</title>
<updated>2022-11-14T15:47:04Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-11-14T14:49:41Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=527ab06376084826855fde08dc05b862a6af6875'/>
<id>urn:sha1:527ab06376084826855fde08dc05b862a6af6875</id>
<content type='text'>
This will allow us to get rid of a needless trait impl.
</content>
</entry>
<entry>
<title>bridge desc: Drop a done TODO</title>
<updated>2022-11-08T18:54:31Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-11-08T18:54:31Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=42dd5d77466a987aa31a677c5d7ba1322c4f7a32'/>
<id>urn:sha1:42dd5d77466a987aa31a677c5d7ba1322c4f7a32</id>
<content type='text'>
We have a separate BridgeDescMgr, rather than reusing DirMgr, so we
will not be implementing BridgeDescProvider for DirMgr.
</content>
</entry>
<entry>
<title>dirmgr: Make store be in an Arc</title>
<updated>2022-11-04T19:01:24Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-11-03T18:15:38Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=dcdd8053b468b628b15a4de6ea03a63e8a90d646'/>
<id>urn:sha1:dcdd8053b468b628b15a4de6ea03a63e8a90d646</id>
<content type='text'>
This will let us share it with the bridge descriptor manager.
(As discussed with Nick.)
</content>
</entry>
<entry>
<title>Run add_warnings.</title>
<updated>2022-11-03T15:06:02Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-11-03T15:06:02Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=932fe48eaf83f456eefd59475b4486d59966dec3'/>
<id>urn:sha1:932fe48eaf83f456eefd59475b4486d59966dec3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>bridge descriptors: Provide an implementation of BridgeDescProvider</title>
<updated>2022-11-03T11:37:05Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-10-18T19:00:27Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=51b4588cc0d46240638ac0d8c7be391b11248f8f'/>
<id>urn:sha1:51b4588cc0d46240638ac0d8c7be391b11248f8f</id>
<content type='text'>
Tests will come in a moment.
</content>
</entry>
<entry>
<title>Fix clippy false positive</title>
<updated>2022-10-25T18:42:41Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-10-25T18:42:41Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=9c9d82f6b82c70f3d68f18cad9b7304d755e93a1'/>
<id>urn:sha1:9c9d82f6b82c70f3d68f18cad9b7304d755e93a1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>FlagEvent trait: Implement using macros</title>
<updated>2022-10-25T09:33:28Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-10-24T18:30:29Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=9a175ee3237ed79d8a595eaa7f8da12dc7d3edb0'/>
<id>urn:sha1:9a175ee3237ed79d8a595eaa7f8da12dc7d3edb0</id>
<content type='text'>
The explicit list of variant names, that needs to be kept in sync, and
is a test failure semver break hazard, is now gone.

All the necessary code is now generated automatically, and cannot be
wrong.

I want this because I find myself wanting to add a second
implementation of FlagEvent, for another type.
</content>
</entry>
</feed>
