<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/arti-testing/src, 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-25T12:54:12Z</updated>
<entry>
<title>Merge branch 'microdesc-sha' into 'main'</title>
<updated>2026-06-25T12:54:12Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2026-06-25T12:54:12Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=39eb664c3399649640acda8b31e8e2b38a22d149'/>
<id>urn:sha1:39eb664c3399649640acda8b31e8e2b38a22d149</id>
<content type='text'>
tor-netdoc: Remove document hash from Microdesc struct (and add MicrodescAndHash for that)

See merge request tpo/core/arti!4138</content>
</entry>
<entry>
<title>tor-basic-utils: Add GloballyInternable::into_intern() (fmt)</title>
<updated>2026-06-24T09:21:28Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2026-06-23T09:14:48Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=5934e174cc3636dd7c99ac2d012e9062cdd67279'/>
<id>urn:sha1:5934e174cc3636dd7c99ac2d012e9062cdd67279</id>
<content type='text'>
No functional change.
</content>
</entry>
<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: Wrap port policies in Intern</title>
<updated>2026-06-24T09:01:03Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2026-06-18T14:46:36Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=7ad86bce0d99a28519684d1cdb88ff6ec3adcf62'/>
<id>urn:sha1:7ad86bce0d99a28519684d1cdb88ff6ec3adcf62</id>
<content type='text'>
This commit wraps the port policies in an Intern.
</content>
</entry>
<entry>
<title>tor-netdoc: Wrap family in Intern</title>
<updated>2026-06-24T09:01:03Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2026-06-18T14:18:54Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=b7a6ca42a97faab84f143f2bb3933990fc90a858'/>
<id>urn:sha1:b7a6ca42a97faab84f143f2bb3933990fc90a858</id>
<content type='text'>
This commit wraps the relay family in an Intern instead of an Arc.
</content>
</entry>
<entry>
<title>Remove renaming aliases for MicrodescAndHash</title>
<updated>2026-06-22T17:00:31Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-06-16T19:36:08Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0d697eccea93dc45d781b2f5ece917aa057000f2'/>
<id>urn:sha1:0d697eccea93dc45d781b2f5ece917aa057000f2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-netdoc: Break Microdesc up into Microdesc and MicrodescAndHash</title>
<updated>2026-06-22T16:59:20Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-06-16T19:32:04Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=479acbf246db677d4139bca317cb0e3d1fd9340a'/>
<id>urn:sha1:479acbf246db677d4139bca317cb0e3d1fd9340a</id>
<content type='text'>
The Microdesc type having a copy of the document hash was always
weird, and it's weirder now that there's all these parse2 types that
don't have it and parse2 derives on Microdesc that don't touch it.

Make a new type for the descriptor and its hash.

Use deref to arrange that the new type works almost like the old one.

Adjust the use lines in the dependencies to temporarily import
MicrodescAndHash as Microdesc.
</content>
</entry>
<entry>
<title>maint: Run maint/add_warning to deny string slices</title>
<updated>2026-06-09T15:36:01Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2026-06-09T15:36:01Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=9f5752a77fb57052c06ead0eeae606831f1e8e97'/>
<id>urn:sha1:9f5752a77fb57052c06ead0eeae606831f1e8e97</id>
<content type='text'>
This commit executes maint/add_warning with the just added change to
deny string slices except in tests.

I recommend auditing this by checking out the previous commit followed
by running the script yourself and then verifying that the diff is
identical to this commit.

This commit makes cargo clippy fail.  We will add exceptions in the next
commit.
</content>
</entry>
<entry>
<title>tor-rtcompat+misc: add `NetStreamProvider::ConnectOptions`</title>
<updated>2026-06-08T16:55:27Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2026-05-26T20:57:08Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=926c7a5449e29e2d652431a2406e7acae59bed50'/>
<id>urn:sha1:926c7a5449e29e2d652431a2406e7acae59bed50</id>
<content type='text'>
This adds the trait type `ConnectOptions` to `NetStreamProvider` and adds
this `ConnectOptions` as an argument to `NetStreamProvider::connect()`.

You probably want to look at the changes in tor-rtcompat first, then the
rest of this commit is updating the various places we use
`NetStreamProvider`.
</content>
</entry>
<entry>
<title>tor-netdoc: use DirectorySignaturesHashesAccu in SignatureGroup</title>
<updated>2026-05-27T12:43:10Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-05-11T16:04:47Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ff905a71c1dff3e71f5c4cbaf8f681de6de311b4'/>
<id>urn:sha1:ff905a71c1dff3e71f5c4cbaf8f681de6de311b4</id>
<content type='text'>
This will let us (re)use the existing signature checking code with the
parse2 type, since we'll be able to make a SignatureGroup out of a
parse2'd UnverifiedNetworkStatus.
</content>
</entry>
</feed>
