<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-netdoc/src/doc/netstatus, 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-24T18:34:40Z</updated>
<entry>
<title>tor-netdoc: Rename RelayFlagsParser to relay_flags::Parser</title>
<updated>2025-11-24T18:34:40Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-11-24T18:32:05Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=2df8bf8d3230671a0e049cb88af8903278c65381'/>
<id>urn:sha1:2df8bf8d3230671a0e049cb88af8903278c65381</id>
<content type='text'>
Since we expose the relay_flags module, it makes sense to give this a
shorter name.

(It had a longer name when it was part of the netstatus module.)
</content>
</entry>
<entry>
<title>tor-netdoc: relay_flags: Remove two now-not-needed type aliases</title>
<updated>2025-11-24T18:34:40Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-11-24T18:30:29Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f27774d393ca14148e8ee6f93a220a392cddb1be'/>
<id>urn:sha1:f27774d393ca14148e8ee6f93a220a392cddb1be</id>
<content type='text'>
The generic parser type is easy enough to name now.
</content>
</entry>
<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: rs builder: Take Into&lt;RelayFlags&gt;</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:27:55Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0a56f469d2568ba4e5339bde5d6b0b68a26581ba'/>
<id>urn:sha1:0a56f469d2568ba4e5339bde5d6b0b68a26581ba</id>
<content type='text'>
Many call sites pass one flag.  We're going to have a type-level
distinction between a single flag and a set.  But that's annoying at
many of the call sites which want to specify a fixed single flag.

Note that `set_flags` doesn't only set flags.  It replaces them.
</content>
</entry>
<entry>
<title>tor-netdoc: RelayFlags: Tidy up from_item for 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-18T17:32:37Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c4bcd24cad21bbdab4b2e7466497e2bd7a5aae5d'/>
<id>urn:sha1:c4bcd24cad21bbdab4b2e7466497e2bd7a5aae5d</id>
<content type='text'>
Implement this on DocRelayFlags instead, since that's what it returns.

And change the name to from_item_consensus to highlight its semantic
restriction.  (It's not generic over the implied flags, so it can only
do one thing.)
</content>
</entry>
<entry>
<title>tor-netdoc: Be able to retain unknown flags</title>
<updated>2025-11-18T17:06:51Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-11-10T17:06:10Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=e05c7622a8f159f91386989f57d67412538dd407'/>
<id>urn:sha1:e05c7622a8f159f91386989f57d67412538dd407</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-netdoc: Introduce DocRelayFlags for relay flags in a network document</title>
<updated>2025-11-18T17:06:51Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-10-23T14:12:44Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=3dfea170e26a9d9f140830b418eca3191b337fb0'/>
<id>urn:sha1:3dfea170e26a9d9f140830b418eca3191b337fb0</id>
<content type='text'>
This will have space for unknown flags.
</content>
</entry>
<entry>
<title>tor-netdoc: Separate ConsensusRelayFlagsParser and VoteRelayFlagsParser</title>
<updated>2025-11-18T17:06:51Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-11-10T16:50:39Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a16441bb27dce19d42e1e04ad4fbff0f74b26d86'/>
<id>urn:sha1:a16441bb27dce19d42e1e04ad4fbff0f74b26d86</id>
<content type='text'>
Provide a per-variety alias and use it for parsing; no longer impl
ItemValueParseable for RelayFlags.
</content>
</entry>
<entry>
<title>tor-netdoc: Rename RelayFlags elements for regularity vs spec</title>
<updated>2025-11-18T17:06:51Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-10-23T13:35:07Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f7317d7068884860c1d1a69e30eca962ee7da827'/>
<id>urn:sha1:f7317d7068884860c1d1a69e30eca962ee7da827</id>
<content type='text'>
Add underscores so that the spec keywords and the flag constants
correspond (according to `paste`'s case-changing rules).
</content>
</entry>
</feed>
