<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-netdir, branch arti-v1.1.3</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.3</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.1.3'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2023-03-31T12:30:14Z</updated>
<entry>
<title>Patchlevel bumps for crates whose dependencies just changed.</title>
<updated>2023-03-31T12:30:14Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-03-31T12:30:14Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=9ef115a7fb21fe7267d1d91ba7babac8e1b7542e'/>
<id>urn:sha1:9ef115a7fb21fe7267d1d91ba7babac8e1b7542e</id>
<content type='text'>
These crates had no changes until just a moment ago. But since
we updated the versions on some of their dependents, they have now
changed themselves.  Thus they get patchlevel bumps.

```
tor-rtmock
tor-protover
tor-socksproto
tor-consdiff
tor-chanmgr
tor-dirclient
tor-hsservice
```
</content>
</entry>
<entry>
<title>Bump crate versions that have breaking changes</title>
<updated>2023-03-31T12:28:06Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-03-31T12:28:06Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=e208fb15adb800ae41e472db464f984e9f4a4f5c'/>
<id>urn:sha1:e208fb15adb800ae41e472db464f984e9f4a4f5c</id>
<content type='text'>
These crates have had breaking changes.  They are pre-1.0, so they get
a minor bump.

```
tor-basic-utils
tor-config
```
</content>
</entry>
<entry>
<title>Bump patchlevel on crates with non-breaking changes</title>
<updated>2023-03-31T12:24:39Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-03-31T12:24:39Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a81ab391ae9cc3b48cf08cf1b911f1b4cfa8be76'/>
<id>urn:sha1:a81ab391ae9cc3b48cf08cf1b911f1b4cfa8be76</id>
<content type='text'>
For these crates, the changes are nontrivial, so we
_do_ bump the versions on which their dependent crates depend.

Fortunately, since they are all pre-1.0, we don't need to
distinguish semver-additions from other changes.  (Except for arti,
which _is_ post-1.0, but gets a patchlevel bump anyway.)

These are unstable crates with breaking changes:

```
tor-hscrypto
tor-hsclient
```

These have new or extended APIs:

```
safelog
tor-bytes
tor-cell
tor-linkspec
tor-llcrypto
tor-proto
tor-cert
arti-client
```

These have new unstable APIs or features:
```
tor-netdoc
tor-circmgr (also broke some unstable APIs)
arti (is post-1.0)
```

These have bugfixes only:
```
caret
tor-dirmgr
```
</content>
</entry>
<entry>
<title>Bump patchlevel on crates with semver-irrelevant changes.</title>
<updated>2023-03-31T12:20:58Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-03-31T12:20:58Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=622c79aaa60e433712a7dc4d7b8900659fc78071'/>
<id>urn:sha1:622c79aaa60e433712a7dc4d7b8900659fc78071</id>
<content type='text'>
Their dependents are _not_ updated to a more recent version.

These bumped the version of a dependency that they don't expose
```
tor-rtcompat
fs-mistrust
```

This one had internal refactoring:
```
tor-netdir
```

These had trivial changes only:
```
tor-checkable
tor-ptmgr
tor-guardmgr
arti-hyper
arti-bench
arti-testing
```
</content>
</entry>
<entry>
<title>tor-netdir: Implmeent HsDirRing::find_pos</title>
<updated>2023-03-30T14:53:51Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-03-30T13:37:19Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=577940853f04ee120d4c5e95032e7ee5201a6649'/>
<id>urn:sha1:577940853f04ee120d4c5e95032e7ee5201a6649</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-netdir: Make the hsdir ring be a TiVec</title>
<updated>2023-03-30T14:43:48Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-03-30T13:31:07Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=db968033cfd887e33b52130ac79072b695d46ee9'/>
<id>urn:sha1:db968033cfd887e33b52130ac79072b695d46ee9</id>
<content type='text'>
This eliminates an untyped `usize` index.
</content>
</entry>
<entry>
<title>tor-netdir: Use `pos` not `idx` in test network constructors</title>
<updated>2023-03-27T16:32:16Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-03-27T16:22:31Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=9940bd1eb468d29ab3650a2751c024924f9e5811'/>
<id>urn:sha1:9940bd1eb468d29ab3650a2751c024924f9e5811</id>
<content type='text'>
There are too many things called "index" here.  `idx` could be read to
mean the table index `RouterStatusIdx`, the hsdir hash `HsDirIndex`,
or an entry in some other one of these tables.

Here's, it's just the sequence number of the index in the test netdir.
Use `pos` for that.  (`seq` would have been another possibility.)
</content>
</entry>
<entry>
<title>tor-netdir: Use `hsdir_index` for hidden service directory hashval (fmt)</title>
<updated>2023-03-27T16:32:16Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-03-27T16:32:04Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=4da12a26a9d9f874429bed00c6bf5a7f36f51726'/>
<id>urn:sha1:4da12a26a9d9f874429bed00c6bf5a7f36f51726</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-netdir: Use `hsdir_index` for hidden service directory hashval</title>
<updated>2023-03-27T16:31:23Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-03-27T16:16:08Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=325526a90356aaf11a58660b8f820aeb2b1f1589'/>
<id>urn:sha1:325526a90356aaf11a58660b8f820aeb2b1f1589</id>
<content type='text'>
The hidden services directory hashring is a ring of hsdir relays,
sorted by a hash that the spec calls the "index".  That's `HsDirIndex`.

This was a bad idea because the word "index" is seriously overused,
but in Arti we must use the same terminology.

At least, qualify it everywhere.  Now one of these hsdir sort position
hashes is always, in our code, an `hsdir_index`.

I think this is necessary even inside modules called `hsdir_*`,
because those can deal with other kind of "index" too.
</content>
</entry>
<entry>
<title>tor-netdir: eliminate ref to abolished MdEntry</title>
<updated>2023-03-27T16:26:51Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-03-27T16:20:33Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a746e17c8eb8f63b433b32e881a2dbb7e1000117'/>
<id>urn:sha1:a746e17c8eb8f63b433b32e881a2dbb7e1000117</id>
<content type='text'>
This was removed in c3e74973b4201f71275d8cf4c0c954cfb8d0eba5
  netdir: Use an even smaller rep for list of microdescs
</content>
</entry>
</feed>
