<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-hsclient/src/relay_info.rs, branch arti-v1.9.0</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.9.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.9.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2025-12-04T19:44:31Z</updated>
<entry>
<title>Refactor common code that builds circtargets for HS.</title>
<updated>2025-12-04T19:44:31Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-12-03T15:02:13Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=69d9e84b81fc65afb55cf5b998ac51c17582bb80'/>
<id>urn:sha1:69d9e84b81fc65afb55cf5b998ac51c17582bb80</id>
<content type='text'>
This code was duplicated across hsclient and hsservice.
Logically, it belongs in netdir, since that's where we have the
latest required-protocol information, and the ability to look up
relays by IDs.

Closes #1223
</content>
</entry>
<entry>
<title>Switch Cargo.toml files to edition 2024.</title>
<updated>2025-08-07T15:28:36Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-08-06T01:19:58Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=77b0de43b8c67cdb81befe0680a3df43b6ad37bc'/>
<id>urn:sha1:77b0de43b8c67cdb81befe0680a3df43b6ad37bc</id>
<content type='text'>
First, run

```
git grep -l "^edition =" |
    xargs perl -i -pe 's/^edition *=.*/edition = "2024"/;'
```

Second, manually verify that all Cargo.toml files have changed,
and nothing else has changed.

Third, run cargo fmt again.
</content>
</entry>
<entry>
<title>Update code for Edition 2024</title>
<updated>2025-08-07T15:28:31Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-08-07T12:44:47Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0453fb4be8cf618b94230812957ce1db1afe74bd'/>
<id>urn:sha1:0453fb4be8cf618b94230812957ce1db1afe74bd</id>
<content type='text'>
1. Run cargo fix --edition

2. Selectively revert the "if let"-&gt;"match" changes.
   These changes are meant to protect us from the lifetime changes
   for "if let" bindings in Rust 2024.
   But we're not actually relying on the old lifetime rules
   anywhere, and the match syntax here is quite ugly.

3. Automatically revert `$pat:expr_2021` to `$pat:expr`.
   (We don't actually want to restrict the expression syntax
   that our macros accept).
   Done with
   `git grep -l expr_2021 | xargs perl -i -pe 's/expr_2021/expr/g;'`

4. Run cargo fmt.
</content>
</entry>
<entry>
<title>Fix typos</title>
<updated>2024-09-03T08:09:02Z</updated>
<author>
<name>Dimitris Apostolou</name>
<email>dimitris.apostolou@icloud.com</email>
</author>
<published>2024-09-03T08:09:02Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=676f913463b7d84f34dd6101b99d03ef79cf57ad'/>
<id>urn:sha1:676f913463b7d84f34dd6101b99d03ef79cf57ad</id>
<content type='text'>
</content>
</entry>
<entry>
<title>hsservice: Convert a "TODO" to a ticket about logic duplication</title>
<updated>2024-01-12T14:59:37Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-01-12T14:59:37Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=15b5e7fea9513a8351618575a933e5c2193c6171'/>
<id>urn:sha1:15b5e7fea9513a8351618575a933e5c2193c6171</id>
<content type='text'>
New ticket is #1223.
</content>
</entry>
<entry>
<title>Lower linkspec list parsing into new tor-linkspec method.</title>
<updated>2023-08-22T12:04:12Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-08-18T12:26:11Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=3e34cb6d33ad6abe04804095aeebf4400faecd4c'/>
<id>urn:sha1:3e34cb6d33ad6abe04804095aeebf4400faecd4c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-hsclient: Drop most allows that are marked for removal</title>
<updated>2023-06-21T11:19:04Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-06-21T10:04:32Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=60fc4ef98a4d3bb4221a69a234fbeea2b550892b'/>
<id>urn:sha1:60fc4ef98a4d3bb4221a69a234fbeea2b550892b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-hsclient: Drop a large number of unneeded imports</title>
<updated>2023-06-21T11:19:04Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-06-21T10:11:35Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a57d3067a56ec34048ee2f357d57fd4c4f7b04f8'/>
<id>urn:sha1:a57d3067a56ec34048ee2f357d57fd4c4f7b04f8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-hsclient: InvalidTarget::ImpossibleRelayIds is RetryTime::Never</title>
<updated>2023-06-14T16:26:05Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-06-14T16:23:59Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d277f6729d48fd0c3b00875feb3f0550f40ddf27'/>
<id>urn:sha1:d277f6729d48fd0c3b00875feb3f0550f40ddf27</id>
<content type='text'>
As per
  https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1246#note_2912105
</content>
</entry>
<entry>
<title>tor-hsclient: Correction to HasRetryTime for InvalidTarget doc</title>
<updated>2023-06-14T16:26:05Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-06-14T16:25:13Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=46a89ffb14edcb755e59b012c358b2785109916e'/>
<id>urn:sha1:46a89ffb14edcb755e59b012c358b2785109916e</id>
<content type='text'>
</content>
</entry>
</feed>
