<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-netdoc/src/doc/netstatus/rs/build.rs, branch main</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=main</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2026-05-27T14:38:26Z</updated>
<entry>
<title>tor-netdoc: Rename RelayWeights to RelayWeightsItem</title>
<updated>2026-05-27T14:38:26Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-05-18T16:18:26Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=5e9498a6423efd0e0f2f9ac400cbac9fe5845dc3'/>
<id>urn:sha1:5e9498a6423efd0e0f2f9ac400cbac9fe5845dc3</id>
<content type='text'>
Prompted by
  https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/3991#note_3413168
</content>
</entry>
<entry>
<title>tor-netdoc: Introduce RelayWeights and use it in RouterStatus</title>
<updated>2026-05-27T14:38:26Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-05-14T11:14:18Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=307822741164adfc4fd4439d2ad3157e41d91eb2'/>
<id>urn:sha1:307822741164adfc4fd4439d2ad3157e41d91eb2</id>
<content type='text'>
For encoding, we need to represent the raw parameters.

This change is carefully arranged so that when the retain unknown feature is
disabled (ie, in clients), the per-router data structure remains the
same.
</content>
</entry>
<entry>
<title>tor-netdoc: Un-gate "plain-consensus" cargo feature</title>
<updated>2026-04-28T13:58:19Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-04-28T13:08:29Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=36d175b2728385c46067e421934f9262d0b8057e'/>
<id>urn:sha1:36d175b2728385c46067e421934f9262d0b8057e</id>
<content type='text'>
As per #2492.
</content>
</entry>
<entry>
<title>netdoc: Remove protocol interning.</title>
<updated>2025-12-03T15:18:48Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-12-02T15:52:38Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=6ff5b20a2e5403024589115e4439d5964345d38b'/>
<id>urn:sha1:6ff5b20a2e5403024589115e4439d5964345d38b</id>
<content type='text'>
(It's now done in tor_protover.)
</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: Use NotPresent rather than Option&lt;Ignored&gt; to suppress fields</title>
<updated>2025-10-23T10:12:20Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-10-22T11:45:31Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c6af75341794a5564423a5561178be7e0c04abaf'/>
<id>urn:sha1:c6af75341794a5564423a5561178be7e0c04abaf</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: Mirror netdoc structure in RouterStatus document digests</title>
<updated>2025-10-15T09:35:35Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-10-02T11:50:06Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=6bd3f9885b595aaf0919f18a824cf9e236a23bbb'/>
<id>urn:sha1:6bd3f9885b595aaf0919f18a824cf9e236a23bbb</id>
<content type='text'>
In md consensuses the referenced document digest is in the `m` field.
This seems to be to make it similar to votes.  But really the function
of the md desc hash in md rs entries is much more parallel to the
plain desc hash in plain rs entries.  The way the spec has done it
means the `r` item has a needlessly different syntax.
</content>
</entry>
<entry>
<title>tor-netdoc: Make rs `identity` field a Base64Fingerprint</title>
<updated>2025-10-06T18:57:27Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-10-02T09:32:56Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f956f3c191a347ae6aad84dd4cb18b169d868281'/>
<id>urn:sha1:f956f3c191a347ae6aad84dd4cb18b169d868281</id>
<content type='text'>
This will allow type-driven parsing.

Don't change the type in the (now-mostly-obsolete) builder and
accessors; that would seem like pointless churn.
</content>
</entry>
</feed>
