<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-netdoc/src/doc/netstatus/rs.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-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 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: 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: Add a lot of spec cross-references and tidy docs</title>
<updated>2025-10-15T09:35:35Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-10-14T14:59:34Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=226d895a8dc374e652d71af4331f7c8e172a1b6e'/>
<id>urn:sha1:226d895a8dc374e652d71af4331f7c8e172a1b6e</id>
<content type='text'>
Add links to torspec, and other cross-references.

Change heading fof `IgnoredPublicationTimeSp` to `publication` to
match spec and distinguish it from the `published` item in netstatus
docs.

Align several descriptions with the wording from torspec.

Remove a restatement of a fact from the spec, on the `valid_until`
field in `Lifetime`.
</content>
</entry>
<entry>
<title>tor-netdoc: Type for parsing `m` lines in votes</title>
<updated>2025-10-15T09:35:35Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-10-09T13:08:56Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=5191e4a0581404fad1d89d282615e174a9a1d391'/>
<id>urn:sha1:5191e4a0581404fad1d89d282615e174a9a1d391</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-netdoc: RouterStatus: Add `publication` argument field</title>
<updated>2025-10-15T09:35:35Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-10-06T13:16:27Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=95fa35415ccfbff5ab5e8e5d0a91fcfd62b0f6cd'/>
<id>urn:sha1:95fa35415ccfbff5ab5e8e5d0a91fcfd62b0f6cd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-netdoc: RouterStatus: Split out the `r` item's fields</title>
<updated>2025-10-15T09:35:35Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-10-02T09:31:47Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=5e23bbb4c229cad738be29f77ffc95f8e8524c41'/>
<id>urn:sha1:5e23bbb4c229cad738be29f77ffc95f8e8524c41</id>
<content type='text'>
This makes the Rust structure closer to the document structure.

Arguably, this makes the Rust structure worse.  But: I'm really very
keen on avoiding handwritten parsing and printing code.  And, in the
longer term, having this linkage will hopefully apply pressure to
avoid further protocol complexity/variation/chaos.
</content>
</entry>
<entry>
<title>tor-netdoc: No longer impl Sealed for RouterStatus (fmt)</title>
<updated>2025-08-26T09:53:24Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-08-26T09:53:24Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f823e1b17057a3710979747dd0477cd028f9be13'/>
<id>urn:sha1:f823e1b17057a3710979747dd0477cd028f9be13</id>
<content type='text'>
</content>
</entry>
</feed>
