<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-netdoc/src/doc/netstatus/rs.rs, branch arti-v2.4.0</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v2.4.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v2.4.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2026-05-28T10:38:40Z</updated>
<entry>
<title>tor-netdoc: implement encoding for votes' `m` items</title>
<updated>2026-05-28T10:38:40Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-05-18T15:39:58Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=5948c4b6cd230b04a7eda15a73585ffb87b6c125'/>
<id>urn:sha1:5948c4b6cd230b04a7eda15a73585ffb87b6c125</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-netdoc: derive Ord for RouterStatusMdDigestsVote</title>
<updated>2026-05-28T10:38:40Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-05-18T15:21:38Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=b25729975d9b619842c82139b47a9d837794eb92'/>
<id>urn:sha1:b25729975d9b619842c82139b47a9d837794eb92</id>
<content type='text'>
Sorting by the applicable consensus methods set seems reasonable.

The spec doesn't state the order for this.  I think that's fine.
We can't expect to repro the same consensus with different software,
and we will produce stable output.
</content>
</entry>
<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: Implement encoding for md rs digest</title>
<updated>2026-05-18T15:55:05Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-05-13T14:28:29Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=5ef0d2de46800acafbd9ece0fd902b6ae3711e33'/>
<id>urn:sha1:5ef0d2de46800acafbd9ece0fd902b6ae3711e33</id>
<content type='text'>
This is not tested yet.  It will be tested when we add round-trip
tests for votes.
</content>
</entry>
<entry>
<title>tor-netdoc: rs referenced doc digests: Use FixedB64</title>
<updated>2026-05-18T15:55:05Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-05-18T15:52:57Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=bcc4a6b7e4c374859b95f18c7ec321b465dc0435'/>
<id>urn:sha1:bcc4a6b7e4c374859b95f18c7ec321b465dc0435</id>
<content type='text'>
FixedB64 is the right type for these, when they are present.

This abolishes some ad-hoc boilerplate.  Sadly we still need a bit of
that for Reasons.
</content>
</entry>
<entry>
<title>tor-netdoc: Gate vote-related incomplete code with "incomplete"</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:41:40Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f5aef395d597e877464125e26399ed94ac2ba540'/>
<id>urn:sha1:f5aef395d597e877464125e26399ed94ac2ba540</id>
<content type='text'>
Change "ns-vote" gates to "incomplete":

 * `vote` modules, and in the variety macro.
   (And make a TODO more likely to be found.)

Change "parse2" gates to "incomplete":

 * VoteAuthoritySection
</content>
</entry>
<entry>
<title>tor-netdoc: Un-gate RouterStatusMdDigestsVote and SoftwareVersion</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:41:30Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f3283e7bd66ee099b1b537df1cb0b1c9fc80dfee'/>
<id>urn:sha1:f3283e7bd66ee099b1b537df1cb0b1c9fc80dfee</id>
<content type='text'>
These are complete.  Un-gate the RouterStatusMdDigestsVote
implementation, and the export of both.
</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>tor-netdoc: Un-gate parse2 and encode loose impls under doc/netstatus (tidy)</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:20:25Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=9ab32243acbc19ca19eb04bd5aa326aed00bf15b'/>
<id>urn:sha1:9ab32243acbc19ca19eb04bd5aa326aed00bf15b</id>
<content type='text'>
</content>
</entry>
</feed>
