<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-netdoc/src/doc/netstatus, branch arti-v2.5.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.5.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v2.5.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2026-06-24T12:24:30Z</updated>
<entry>
<title>tor-netdoc: Replace string slices with str::get() in doc (fmt)</title>
<updated>2026-06-24T12:24:30Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2026-06-24T12:24:30Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=648117f59cd083736d7055e2399d87034bd47f11'/>
<id>urn:sha1:648117f59cd083736d7055e2399d87034bd47f11</id>
<content type='text'>
No functional change, just reformatting.
</content>
</entry>
<entry>
<title>tor-netdoc: Replace string slices with str::get() in doc</title>
<updated>2026-06-24T12:22:30Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2026-06-24T12:22:30Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=9587e70a6f8155f15dc454a1d70d14d1fd774382'/>
<id>urn:sha1:9587e70a6f8155f15dc454a1d70d14d1fd774382</id>
<content type='text'>
This commit replaces the use of string slices with str::get() in all
document related code.

While this is not a perfect replacement for it, the relevant parts in
the code heavily depend upon the byte offsets returned by the low level
(legacy) parser where changing it would lead to a very big refactoring.

Nonetheless, this approach is better because returning a bug is better
than crashing.
</content>
</entry>
<entry>
<title>tor-netdoc: Fix rs.rs cache comments</title>
<updated>2026-06-24T09:21:28Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2026-06-23T14:15:48Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=9467a6d5fb5ccbc2facc4c19153f72aa11d1618e'/>
<id>urn:sha1:9467a6d5fb5ccbc2facc4c19153f72aa11d1618e</id>
<content type='text'>
Removes a blocking comment and replaces it with a TODO DIRAUTH.
</content>
</entry>
<entry>
<title>Use Intern&lt;T&gt; (fmt)</title>
<updated>2026-06-24T08:59:53Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2026-06-18T13:41:38Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0e93a98079ffaa3137f36c3bd56c78eb8380fd09'/>
<id>urn:sha1:0e93a98079ffaa3137f36c3bd56c78eb8380fd09</id>
<content type='text'>
No functional change.
</content>
</entry>
<entry>
<title>Use Intern&lt;T&gt;</title>
<updated>2026-06-24T08:59:53Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2026-06-18T13:40:06Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=80df6846ae331c62ea0c1abc04209d7d25fcbd45'/>
<id>urn:sha1:80df6846ae331c62ea0c1abc04209d7d25fcbd45</id>
<content type='text'>
This commit modifies the codebase to actually return Intern&lt;T&gt; in
InternCache&lt;T&gt; and adds calls to .into() accordingly.
</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: Test verification of votes, error cases</title>
<updated>2026-06-22T14:27:48Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-06-16T17:20:55Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c3efaa7115addf3f34e6a9543eeab32a3ca440f4'/>
<id>urn:sha1:c3efaa7115addf3f34e6a9543eeab32a3ca440f4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-netdoc: Implement verification for votes</title>
<updated>2026-06-22T14:27:48Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-06-15T11:56:38Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=3e58e5a55a1d6d65d9b828816addec1e129dfb23'/>
<id>urn:sha1:3e58e5a55a1d6d65d9b828816addec1e129dfb23</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-netdoc: consensus_threshold: return a RangeFrom</title>
<updated>2026-06-17T09:33:17Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-06-16T10:42:03Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ed56b0f9c28e62728e0d2780d235f2277e366265'/>
<id>urn:sha1:ed56b0f9c28e62728e0d2780d235f2277e366265</id>
<content type='text'>
</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>
</feed>
