<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/arti-client/src/builder.rs, branch ios-sqlite-hacks</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=ios-sqlite-hacks</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=ios-sqlite-hacks'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2023-06-28T12:32:54Z</updated>
<entry>
<title>HS configuration: Plumb configuration through (clippy)</title>
<updated>2023-06-28T12:32:54Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-06-26T11:55:18Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=3ebc3216e385dfbd0c5280a05082628db6baec3a'/>
<id>urn:sha1:3ebc3216e385dfbd0c5280a05082628db6baec3a</id>
<content type='text'>
Apply deferred clippy churn.
</content>
</entry>
<entry>
<title>Also require that TorClientBuilder be Sync.</title>
<updated>2023-06-26T14:58:48Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-06-26T14:58:48Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=09e4676a99698da53ba2e2a5908ba544752ff072'/>
<id>urn:sha1:09e4676a99698da53ba2e2a5908ba544752ff072</id>
<content type='text'>
</content>
</entry>
<entry>
<title>arti-client: Mark DirProviderBuilder Send+Sync;</title>
<updated>2023-06-26T13:49:56Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-06-26T13:49:56Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=30124acbc538933e914e80ab6bc13afa517b2af0'/>
<id>urn:sha1:30124acbc538933e914e80ab6bc13afa517b2af0</id>
<content type='text'>
Doing this causes TorClientBuilder to become Send.  I also add a
test to ensure that TorClientBuilder remains Send in the future.

This isn't a semver break, but only because DirProviderBuilder is
marked with `experimental-api`.

Closes #924
</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>add feature annotation not added by doc_auto_cfg</title>
<updated>2022-08-24T16:22:41Z</updated>
<author>
<name>trinity-1686a</name>
<email>trinity@deuxfleurs.fr</email>
</author>
<published>2022-08-18T00:04:46Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=426a59b2ba591e20a13c568d665310c55e2f8e53'/>
<id>urn:sha1:426a59b2ba591e20a13c568d665310c55e2f8e53</id>
<content type='text'>
</content>
</entry>
<entry>
<title>arti_client: Split DirMgr error into useful types.</title>
<updated>2022-07-21T13:08:33Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-07-20T14:08:32Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=4a97ad4632e36b33115a8aa85788b2eb34b0a70a'/>
<id>urn:sha1:4a97ad4632e36b33115a8aa85788b2eb34b0a70a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>arti-client: Remove code related to overriding fs-mistrust.</title>
<updated>2022-07-19T19:29:24Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-07-18T16:27:10Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=222d1fea5ef7586e3b0ca771ae2048cc2a9c2c88'/>
<id>urn:sha1:222d1fea5ef7586e3b0ca771ae2048cc2a9c2c88</id>
<content type='text'>
This logic can now be adjusted via the config object so that it does
its own overriding by looking at the environment as appropriate.
Removing these methods helps simplify the code a bit.

Enabled by #483.
</content>
</entry>
<entry>
<title>Move responsibility for disable-fs-mistrust envvar.</title>
<updated>2022-07-19T19:21:09Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-07-18T15:58:26Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8563635a290d4a647834a2acdb7b4c0873b2dec9'/>
<id>urn:sha1:8563635a290d4a647834a2acdb7b4c0873b2dec9</id>
<content type='text'>
The variable is now handled when building the configuration, and no
longer needs to be special-cased.

Closes #483.
</content>
</entry>
<entry>
<title>Remove now-redundant Send+Sync constraints alongside NetDirProvider</title>
<updated>2022-06-07T15:44:51Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-06-02T21:11:59Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=957eb929a0a70ba1d77504d3618f9e8f3386fd70'/>
<id>urn:sha1:957eb929a0a70ba1d77504d3618f9e8f3386fd70</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make fs-mistrust configurable from the top level.</title>
<updated>2022-05-24T14:54:02Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-05-23T15:31:47Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=b1fc4bd03bb4024cd5a467ccb682e88adf30bac7'/>
<id>urn:sha1:b1fc4bd03bb4024cd5a467ccb682e88adf30bac7</id>
<content type='text'>
This change requires a little refactoring of TorClientBuilder: now,
instead of enabling or disabling mistrust, it enables or disables
the decision to _override_ the mistrust in the config.
</content>
</entry>
</feed>
