<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-netdir/src/lib.rs, branch arti-v1.8.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.8.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.8.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2025-11-18T19:50:23Z</updated>
<entry>
<title>RelayFlags: Use RelayFlag enum variant names everywhere</title>
<updated>2025-11-18T19:50:23Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-11-18T18:55:10Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c37e44403416b7f1abbd62d080b698da35d04537'/>
<id>urn:sha1:c37e44403416b7f1abbd62d080b698da35d04537</id>
<content type='text'>
Abolish the constants with the transitional names.

This also abolishes the controversial name `H_S_DIR`, which Rust case
transformation rules generated from `HSDir`.
</content>
</entry>
<entry>
<title>RelayFlags: Use the singular RelayFlag for naming individual flags</title>
<updated>2025-11-18T19:44:21Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-11-18T18:36:08Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=3245738729e1d93be48485f2877a9e17ba2e7f28'/>
<id>urn:sha1:3245738729e1d93be48485f2877a9e17ba2e7f28</id>
<content type='text'>
We're going to separate RelayFlag from RelayFlags.

We could continue to provide a bunch of constant values for
RelayFlags, for each individual type, but that would involve an ad-hoc
derive, and would still be a bit of an unusual API.

Instead, we're going to make ``RelayFlag` a normal enum.

In this commit, we change everyone to refer to it by its singular
name.  Hopefully separating out this bulk change makes both this, and
the core commit, easier to review.
</content>
</entry>
<entry>
<title>tor-netdoc: Remove the RelayFlags type alias in netstatus</title>
<updated>2025-11-18T17:06:51Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-11-10T14:52:43Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=3ecd75a43c41a57288abe0a7da23a80ec89d23e0'/>
<id>urn:sha1:3ecd75a43c41a57288abe0a7da23a80ec89d23e0</id>
<content type='text'>
I would do `#[deprecated]` but empirically that has no effect...
</content>
</entry>
<entry>
<title>Fix name of clippy lint to unchecked_time_subtraction (2)</title>
<updated>2025-11-06T11:28:22Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-11-06T11:23:25Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a5fd5c48ea059a80cc1f6c50e248654b5ff3aaff'/>
<id>urn:sha1:a5fd5c48ea059a80cc1f6c50e248654b5ff3aaff</id>
<content type='text'>
Run maint/add_warning
</content>
</entry>
<entry>
<title>tor-netdoc: RouterStatus: unify `orport_addrs` and `addrs` methods</title>
<updated>2025-10-06T18:52:44Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-10-01T11:57:01Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ca5c7f6ddc45237b47c541bccf6686f593ebb284'/>
<id>urn:sha1:ca5c7f6ddc45237b47c541bccf6686f593ebb284</id>
<content type='text'>
We had two functions with different return types but identical
semantics.  Replace them with one function returning `impl Iterator`.

Make it return owned addresses.  These are small.
</content>
</entry>
<entry>
<title>tor-linkspec: Change HasAddrs::addrs to return an Iterator</title>
<updated>2025-10-06T18:52:44Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-10-01T11:56:57Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=dc9ff7b72e6a5f6746c5b6a6a6c50673d1c46688'/>
<id>urn:sha1:dc9ff7b72e6a5f6746c5b6a6a6c50673d1c46688</id>
<content type='text'>
This will let us model the actual structure of routerstatus entries in
netdocs more closely.  They don't have the addresses in a single list.

When this code was written this would have been much more awkward,
but now we have RPITIT.
</content>
</entry>
<entry>
<title>Remove "doc_auto_cfg" incantation from all crates.</title>
<updated>2025-09-29T19:30:03Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-09-29T18:30:14Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=808b0ec2e3735a6dbbebeb857a3d6040ae02c697'/>
<id>urn:sha1:808b0ec2e3735a6dbbebeb857a3d6040ae02c697</id>
<content type='text'>
This feature has been removed from nightly, in favor of doc_cfg.
</content>
</entry>
<entry>
<title>tor-netdir: Removed dependency on `static_assertions`</title>
<updated>2025-09-01T18:42:22Z</updated>
<author>
<name>hashcatHitman</name>
<email>3924-hashcatHitman@gitlab.torproject.org</email>
</author>
<published>2025-09-01T17:39:05Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=dd1791260c51ff0228ddadc27eb72e4588d883fe'/>
<id>urn:sha1:dd1791260c51ff0228ddadc27eb72e4588d883fe</id>
<content type='text'>
Replaced use of [`static_assertions::const_assert`] with the newly
available "assert in const" pattern. This completely removes the
dependency on `static_assertions` for `tor-netdir`.

Signed-off-by: hashcatHitman &lt;3924-hashcatHitman@gitlab.torproject.org&gt;
</content>
</entry>
<entry>
<title>tor-netdoc: Combine ConsensusRouterStatus and GenericRouterStatus</title>
<updated>2025-08-26T09:41:21Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-08-21T09:34:51Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=7bde61567649ea93e03a7ad63e94a949319c9f03'/>
<id>urn:sha1:7bde61567649ea93e03a7ad63e94a949319c9f03</id>
<content type='text'>
Now we only need one type.
</content>
</entry>
<entry>
<title>tor-netdoc: Abolish RouterStatus trait in favour of generic methods</title>
<updated>2025-08-26T09:41:21Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-08-20T15:30:26Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d66325643fa72921603cb08c84f6f74224f96cfc'/>
<id>urn:sha1:d66325643fa72921603cb08c84f6f74224f96cfc</id>
<content type='text'>
Our approach to sharing code between md and plain consensuses is now
the new "variety" system, not generics.
</content>
</entry>
</feed>
