<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/arti/src/lib.rs, branch tor-circmgr-v0.18.1</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=tor-circmgr-v0.18.1</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=tor-circmgr-v0.18.1'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2024-04-22T15:25:45Z</updated>
<entry>
<title>Upgrade to futures-rustls 0.26.0, rustls 0.23.5.</title>
<updated>2024-04-22T15:25:45Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-04-22T14:00:46Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=5f035cb5cbcb11bcdf0467667ad51a53bcdbce85'/>
<id>urn:sha1:5f035cb5cbcb11bcdf0467667ad51a53bcdbce85</id>
<content type='text'>
The rustls upgrade will solve #1377 and CVE-2024-32650.

Note that we've had to patch our RustlsProvider impl a bit in order
to keep the tests passing. See comments.

Closes #1377.
</content>
</entry>
<entry>
<title>arti, CI: Add a test case for command line help</title>
<updated>2024-03-05T18:26:05Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2024-03-04T18:32:51Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=b8679040a9c69367a810c44765b77b57ed75af8f'/>
<id>urn:sha1:b8679040a9c69367a810c44765b77b57ed75af8f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>arti: Print help on `arti hss` without subcommand</title>
<updated>2024-03-05T18:26:05Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2024-03-04T18:00:20Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=108c8e76bd3829e565fd1d6fe44133229240d9b3'/>
<id>urn:sha1:108c8e76bd3829e565fd1d6fe44133229240d9b3</id>
<content type='text'>
That's not the default.
</content>
</entry>
<entry>
<title>arti: Fix misplaced clap hunk</title>
<updated>2024-03-05T18:26:05Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2024-03-04T17:57:20Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f8fe62b61cf08acf4c260aacaeddef5a83772140'/>
<id>urn:sha1:f8fe62b61cf08acf4c260aacaeddef5a83772140</id>
<content type='text'>
ab950a68 "arti: Add an hss subcommand." mistakenly moved the calls to
`subcommand_required` and `arg_required_else_help` into the
compile-time conditional.  But they're related to the main command
parsing.

Fixes #1311
</content>
</entry>
<entry>
<title>Merge branch 'deny-unchecked-duration-substraction' into 'main'</title>
<updated>2024-03-05T11:13:28Z</updated>
<author>
<name>Ian Jackson</name>
<email>iwj@torproject.org</email>
</author>
<published>2024-03-05T11:13:28Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=1f5429910db62912163e31d49451031059cad788'/>
<id>urn:sha1:1f5429910db62912163e31d49451031059cad788</id>
<content type='text'>
deny clippy::unchecked_duration_subtraction

Closes #1304

See merge request tpo/core/arti!2008</content>
</entry>
<entry>
<title>arti config watch: Pass Runtime as first argument</title>
<updated>2024-03-04T11:08:36Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2024-03-04T11:08:36Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=817a586d0275c64d3e54de6b3cff82d54ab76702'/>
<id>urn:sha1:817a586d0275c64d3e54de6b3cff82d54ab76702</id>
<content type='text'>
That seems often how we do things elsewhere.
</content>
</entry>
<entry>
<title>arti config watch: Pass a Runtime, not a TorClient (fmt)</title>
<updated>2024-03-04T11:08:12Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2024-03-04T11:08:12Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ca5501149acd1d8047fa69c701900ced6efc4666'/>
<id>urn:sha1:ca5501149acd1d8047fa69c701900ced6efc4666</id>
<content type='text'>
</content>
</entry>
<entry>
<title>arti config watch: Pass a Runtime, not a TorClient</title>
<updated>2024-03-04T11:02:17Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2024-03-04T11:02:17Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=7ec3d1ed9b37b3326abe28cd3fdadb99668aedc0'/>
<id>urn:sha1:7ec3d1ed9b37b3326abe28cd3fdadb99668aedc0</id>
<content type='text'>
I found this confusing in !2009, where the variable is unused on
Windows: I wondered if this meant our config-reloading only worked on
Unix, since "obviously it would need the TorClient".

But actually the TorClient was only used *in this argument* for its
runtime.  The actual reconfiguration of the TorClient is doen by it
being in one of the ReconfigurableModule's.

Change the type of the argument for clarity.
</content>
</entry>
<entry>
<title>deny clippy::unchecked_duration_subtraction</title>
<updated>2024-02-29T17:16:49Z</updated>
<author>
<name>trinity-1686a</name>
<email>trinity@deuxfleurs.fr</email>
</author>
<published>2024-02-29T17:06:46Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ac5b36027ca825d27ef466501c660ce498fd9e3c'/>
<id>urn:sha1:ac5b36027ca825d27ef466501c660ce498fd9e3c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor and improve error hinting.</title>
<updated>2024-02-14T18:29:26Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-02-14T17:10:51Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=33c33380a7e4a949d83844814025b921a2b3ce9b'/>
<id>urn:sha1:33c33380a7e4a949d83844814025b921a2b3ce9b</id>
<content type='text'>
Instead of using complicated match statements, use downcasting
to find error types that define specific hints.  This also lets us
define a reasonable hint-extractor for anyhow::Error, and use it
when reporting errors in main.

I've left an implementation of hint() in `impl Error`, to
avoid breaking backward compatibility.

Closes #1165.
</content>
</entry>
</feed>
