<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-netdoc/src/parse2, 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-24T09:21:28Z</updated>
<entry>
<title>tor-basic-utils: Add GloballyInternable::into_intern()</title>
<updated>2026-06-24T09:21:28Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2026-06-23T09:14:12Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=eb81be37e71a953de3ec2488e6469c5679b39332'/>
<id>urn:sha1:eb81be37e71a953de3ec2488e6469c5679b39332</id>
<content type='text'>
As a shorthand for T::intern_cache().intern(value).
</content>
</entry>
<entry>
<title>tor-netdoc: Implement parse2 traits for Intern wrappers</title>
<updated>2026-06-24T09:00:26Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2026-06-18T14:02:49Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=b6a1a0e9407d4f0ce60f1bc852427a0b2d36e333'/>
<id>urn:sha1:b6a1a0e9407d4f0ce60f1bc852427a0b2d36e333</id>
<content type='text'>
This commit implements ItemValueParseable and ItemArgumentParseable for
Intern&lt;T&gt; types.  This should be sufficient for the time being.
</content>
</entry>
<entry>
<title>Merge branch 'derive-depr' into 'main'</title>
<updated>2026-06-18T09:21:00Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2026-06-18T09:21:00Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=cd7bca95ce10f1178bdbe7b6e3fb1d39166ded54'/>
<id>urn:sha1:cd7bca95ce10f1178bdbe7b6e3fb1d39166ded54</id>
<content type='text'>
tor-netdoc: derives: allow handling deprecated fields

See merge request tpo/core/arti!4118</content>
</entry>
<entry>
<title>tor-netdoc: votes: use EmbeddedCert for the authhcert</title>
<updated>2026-06-17T10:30:15Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-06-04T15:29:04Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=5cc5b025c8fca362f99753339fa2f10525122a37'/>
<id>urn:sha1:5cc5b025c8fca362f99753339fa2f10525122a37</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-netdoc: tests: Move ns poc tests to netstatus.rs</title>
<updated>2026-06-17T09:33:17Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-06-11T17:00:39Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f2fb598c08fb95a9e813c50bbccb767239a29f57'/>
<id>urn:sha1:f2fb598c08fb95a9e813c50bbccb767239a29f57</id>
<content type='text'>
We're going to turn these into full-on round-trip tests for both
flavours of consensus.

We must temporarily bodge the more comprehensive test, for plain con
sensuses, to to still use the actual document type from poc.  That
allows us to avoid changing the arguments to verify() etc.  (poc's
verify is subtly different to the real NetworkStatus's.)

When these tests were in poc, they were gated by the incomplete cfg on
the whole of poc.  Now they have one each.

Almost entirely code motion; review with
  git show --color-moved --color-moved-ws=allow-indentation-change
</content>
</entry>
<entry>
<title>tor-netdoc: tests: Move poc authcert test to authcert.rs</title>
<updated>2026-06-17T09:33:17Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-06-11T14:42:42Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=48aba6978c538ef4c16b9f2febc87223b8097b12'/>
<id>urn:sha1:48aba6978c538ef4c16b9f2febc87223b8097b12</id>
<content type='text'>
There is no separate poc authcert type any more.  This is a perfectly
fine test case.

Almost entirely code motion; review with
  git show --color-moved --color-moved-ws=allow-indentation-change
</content>
</entry>
<entry>
<title>tor-netdoc: poc tests: drop some unneeded &amp;'s</title>
<updated>2026-06-17T09:33:17Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-06-11T14:33:34Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=2f11f7f1e6fa7d6a6203a9503e00bd0f5a392703'/>
<id>urn:sha1:2f11f7f1e6fa7d6a6203a9503e00bd0f5a392703</id>
<content type='text'>
clippy complains (clippy::needless_borrows_for_generic_args).

In poc, we have an allow with a TODO asking for this to be done
generally in the Arti codebase.

Let's postpone shaving that yak.
</content>
</entry>
<entry>
<title>tor-netdoc: poc tests: use normal names for authcerts</title>
<updated>2026-06-17T09:33:17Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-06-11T14:22:58Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f7bc7410109a2b3d7aa279793a269905e1c8e867'/>
<id>urn:sha1:f7bc7410109a2b3d7aa279793a269905e1c8e867</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-netdoc: poc tests: simulate normal outside-poc variety module names</title>
<updated>2026-06-17T09:33:17Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-06-11T14:21:47Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=caf4a67f92a554f4cb3f24b24eaa4f9323df1791'/>
<id>urn:sha1:caf4a67f92a554f4cb3f24b24eaa4f9323df1791</id>
<content type='text'>
We are going to reuse/move this test code.  Ie, it is going to be
testing the real network document types.

The naming outside poc is different.  To make future diffs a bit less
noisy, change some type names in the test code and fudge it up with a
use.
</content>
</entry>
<entry>
<title>tor-netdoc: parse2 derive: allow setting deprecated fields</title>
<updated>2026-06-16T19:28:08Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-06-16T18:57:37Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=24e3f4c37d89a35de1e73553e10add5f1bc169af'/>
<id>urn:sha1:24e3f4c37d89a35de1e73553e10add5f1bc169af</id>
<content type='text'>
This makes it possible to derive from a struct with deprecated fields,
without triggering the warning.

This doesn't yet treat encoding as yet, because the only deprecated
field I encountered was `skip` which means the derived encoder never
mentions it.
</content>
</entry>
</feed>
