<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-netdoc/src/doc/netstatus/each_variety.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-07-15T12:00:00Z</updated>
<entry>
<title>tor-netdoc: Stabilise votes and encoding of authcerts</title>
<updated>2026-07-15T12:00:00Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-07-01T11:48:08Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8638e53554781002cfef27dad8f879a0ee4cb289'/>
<id>urn:sha1:8638e53554781002cfef27dad8f879a0ee4cb289</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-netdoc tests: test vote roundtrip with testdata2</title>
<updated>2026-06-22T14:27:48Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-06-11T16:06:29Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=9187c99f7acec9291196e4559be18093f1284324'/>
<id>urn:sha1:9187c99f7acec9291196e4559be18093f1284324</id>
<content type='text'>
Use roundtrip_netstatus, which does nearly all of the work for us.
But for it to round-trip, we must do a bunch of fudging.

This replaces the old parse2 vote test case (which used the poc type).

The test case has some adjustments to cope with missing fields.  Move
the TODOs for those fields to the test case, so that they're on lines
that will be deleted when the fields are implemented.
</content>
</entry>
<entry>
<title>tor-netdoc: tests: ns parse2 test: Round trip a plain consensus</title>
<updated>2026-06-17T09:33:17Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-06-11T15:41:45Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=fb3350e3b9887f9f91034d80b6f1d9f2c599de9b'/>
<id>urn:sha1:fb3350e3b9887f9f91034d80b6f1d9f2c599de9b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-netdoc: NetworkStatus: derive Encode</title>
<updated>2026-06-17T09:11:08Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-06-04T09:50:48Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=cce848f34d716beb5d53699c91fee1b0d84418b7'/>
<id>urn:sha1:cce848f34d716beb5d53699c91fee1b0d84418b7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-netdoc: Fix a trailing whitespace</title>
<updated>2026-06-11T13:39:57Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-06-09T18:01:49Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d218e08955d08665475a9cf633f68036a04a4cd9'/>
<id>urn:sha1:d218e08955d08665475a9cf633f68036a04a4cd9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-netdoc: recommended versions: new {client,server}-versions type</title>
<updated>2026-06-11T13:39:57Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-06-03T15:35:49Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c5fca65ca2f53ba279150ed63e1a47241f291e47'/>
<id>urn:sha1:c5fca65ca2f53ba279150ed63e1a47241f291e47</id>
<content type='text'>
This is a single comma-separated argument, with absence of the item
being the same as absence of the arguemnt.

The previous code had `Vec&lt;String&gt;` which in parse2 would mean zero or
more occurrences of the item, with one argument each.

The old parser would split the whole RHS of the arguments.  It still
does right now - we'll fix that in a moment.
</content>
</entry>
<entry>
<title>tor-netdoc: recommended versions: add spec links</title>
<updated>2026-06-11T13:39:57Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-06-02T18:34:20Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=6ee9c4e34f22ad576377751a3d4fe50a8eb361a3'/>
<id>urn:sha1:6ee9c4e34f22ad576377751a3d4fe50a8eb361a3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'validity-time-range' into 'main'</title>
<updated>2026-06-11T11:37:22Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2026-06-11T11:37:22Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8228de5d78005daf1ccecec32b00bc4038f94a09'/>
<id>urn:sha1:8228de5d78005daf1ccecec32b00bc4038f94a09</id>
<content type='text'>
tor-netdoc: ns preamble: break out validity_time_range

See merge request tpo/core/arti!4054</content>
</entry>
<entry>
<title>tor-netdoc: netstatus preamble: use saturating sub for starting_time</title>
<updated>2026-06-10T15:24:30Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-06-10T15:24:30Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a63b83def56f5e9f2681dca1a1a8f65a8c31699c'/>
<id>urn:sha1:a63b83def56f5e9f2681dca1a1a8f65a8c31699c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-netdoc: Fix a doc comment formatting botch</title>
<updated>2026-06-09T18:40:05Z</updated>
<author>
<name>Ian Jackson</name>
<email>iwj@torproject.org</email>
</author>
<published>2026-06-09T17:30:30Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c696e302986470b1edba5f52da415ff8fdfde284'/>
<id>urn:sha1:c696e302986470b1edba5f52da415ff8fdfde284</id>
<content type='text'>
</content>
</entry>
</feed>
