<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-netdoc/src/doc/netstatus/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-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: 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: Fix comment about from_unparsed</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:22:40Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0ebcb62d2a4cd6b27a17b16c0928e14d7155e649'/>
<id>urn:sha1:0ebcb62d2a4cd6b27a17b16c0928e14d7155e649</id>
<content type='text'>
This doesn't parse the keyword, only the value.
</content>
</entry>
<entry>
<title>tor-netdoc: Tidy doc_digest_parse2_m into doc_digest_item_m</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:53:45Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ed53bd44e6cafb48866958078351084b802bcd61'/>
<id>urn:sha1:ed53bd44e6cafb48866958078351084b802bcd61</id>
<content type='text'>
 * Rename it so that it doesn't mention parse2, because we're going to
   want to encode too.

 * Remove the indirection: rename the one in md.rs to be the name
   that's used in `with = `.  (Previously, things were more complicated
   so the extra layer of indirection was helpful.)
</content>
</entry>
<entry>
<title>tor-netdoc: rs referenced doc digests: Use FixedB64 (fmt)</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:03:17Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f3d91009b5c0c226d8c9d45c565c15e23a723214'/>
<id>urn:sha1:f3d91009b5c0c226d8c9d45c565c15e23a723214</id>
<content type='text'>
</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: relay flags with: Use ns_type! rather than conditional import</title>
<updated>2026-05-18T15:53:08Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-05-18T15:51:55Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=71c07499dc6a8a4c63700af78a218e99be9ca467'/>
<id>urn:sha1:71c07499dc6a8a4c63700af78a218e99be9ca467</id>
<content type='text'>
Previously, this was't possible because derive-deftly wanted a string.
But now it can take a type, and types can contain macro calls inside
their generics etc.

This makes the code much more local and direct.
</content>
</entry>
<entry>
<title>tor-netdoc: Fix comments in rs variety files</title>
<updated>2026-05-18T15:53:08Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-05-13T13:52:16Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a7e34e64869b139f318a7cb8c99a6e3d373136ab'/>
<id>urn:sha1:a7e34e64869b139f318a7cb8c99a6e3d373136ab</id>
<content type='text'>
This is router *status* not router *descriptor*.
</content>
</entry>
<entry>
<title>tor-netdoc: Fix NotPresent to use same Each value</title>
<updated>2026-05-18T15:53:08Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-05-18T15:35:34Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=55adeed4f9f40c5546187679bb40277f1c176041'/>
<id>urn:sha1:55adeed4f9f40c5546187679bb40277f1c176041</id>
<content type='text'>
</content>
</entry>
</feed>
