<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-netdoc/semver.md, branch arti-v1.1.6</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.1.6</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.1.6'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2023-06-29T12:19:37Z</updated>
<entry>
<title>netdir: Move voting_period() to netdoc::Lifetime</title>
<updated>2023-06-29T12:19:37Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-06-26T17:24:57Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=4803f6447d1aacc7a59f030403f91ca6711806bc'/>
<id>urn:sha1:4803f6447d1aacc7a59f030403f91ca6711806bc</id>
<content type='text'>
I was going to add a comment about "doing this if we need the voting
period anywhere else" but it turns out that we also use it in dirmgr.
</content>
</entry>
<entry>
<title>netdir, netdoc: Add accessors for protocol version status.</title>
<updated>2023-06-06T13:06:01Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-06-06T13:06:01Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=205b6d176c4a619b8665ca4095471aea07be29ca'/>
<id>urn:sha1:205b6d176c4a619b8665ca4095471aea07be29ca</id>
<content type='text'>
The consensus includes a listing for clients and for relays,
saying which protocol versions are _required_ for participation on
the network, and which versions are _recommended_.  We have been
parsing this, but not yet exposing it.

This commit adds accessors to expose it, since we'll need that in
order to create CircTargets for introduction points and rendezvous
points.
</content>
</entry>
<entry>
<title>Remove semver.md files from 1.1.5</title>
<updated>2023-06-01T18:08:24Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-06-01T18:08:24Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=469f62a983c8da140a70c2993fc8ef635ee2615a'/>
<id>urn:sha1:469f62a983c8da140a70c2993fc8ef635ee2615a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>netdoc: Rename `ParseError{Kind, Source}` to `NetdocError{Kind, Source}`.</title>
<updated>2023-05-10T14:52:28Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2023-05-10T14:40:57Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=099b2315b015b96cd8163a364f92810ea4982cfa'/>
<id>urn:sha1:099b2315b015b96cd8163a364f92810ea4982cfa</id>
<content type='text'>
`ParseErrorSource` was originally meant to represent a parsing error,
this enum has since gained some variants that aren't really parsing
related (`Signature`, `CertSignature`, `UntimelyDescriptor`).

Since this error type is now used for general-purpose netdoc errors,
let's rename `ParseError{Kind, Source}` to `NetdocError{Kind, Source}`.

Signed-off-by: Gabriela Moldovan &lt;gabi@torproject.org&gt;
</content>
</entry>
<entry>
<title>Remove semver.md files now that 1.1.0 is released.</title>
<updated>2022-11-30T22:10:29Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-11-30T22:10:29Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=e0aeda3071ec89c0e7b8b53036c576c1242e3e1f'/>
<id>urn:sha1:e0aeda3071ec89c0e7b8b53036c576c1242e3e1f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-netdoc: Add a new ErrorKind for EmptyLine.</title>
<updated>2022-11-15T16:27:43Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-11-15T16:01:51Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=bc7780bffd218699a4869eb76f97595a4f0cbc8d'/>
<id>urn:sha1:bc7780bffd218699a4869eb76f97595a4f0cbc8d</id>
<content type='text'>
Empty lines were previously reported as BadKeyword, which is
confusing.
</content>
</entry>
<entry>
<title>RouterDesc: Add an or_ports method.</title>
<updated>2022-11-10T17:11:28Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-11-08T16:05:59Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=dcfb4d095684fd3c816599788cd0b5d24265c975'/>
<id>urn:sha1:dcfb4d095684fd3c816599788cd0b5d24265c975</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-netdoc: Add relay ID accessors for RouterDesc.</title>
<updated>2022-10-04T21:49:32Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-10-04T16:18:57Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=6f0d974cbefd0e0627b0ae8c6fbe17ce05df7c7f'/>
<id>urn:sha1:6f0d974cbefd0e0627b0ae8c6fbe17ce05df7c7f</id>
<content type='text'>
To implement a reasonable RsaIdentity accessor, we have to
store the RsaIdentity in the RouterDesc, or else we'd have to
recalculate it using SHA1 and DER every time.

The Ed25519 identity is hidden inside the identity cert, but it's
safe to get a reference to it.
</content>
</entry>
<entry>
<title>Remove semver.md files now that arti 1.0.1 is out.</title>
<updated>2022-10-03T18:16:56Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-10-03T15:26:11Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=88a06225b9e294afddb1985648fdf4b7ff470c72'/>
<id>urn:sha1:88a06225b9e294afddb1985648fdf4b7ff470c72</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make RouterDesc implement Clone and Debug.</title>
<updated>2022-09-26T15:23:21Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-09-26T13:17:37Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=571e7f9556adf12de8c8189ddbfc78c78a534a74'/>
<id>urn:sha1:571e7f9556adf12de8c8189ddbfc78c78a534a74</id>
<content type='text'>
Their omission was an oversight.
</content>
</entry>
</feed>
