<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-hsservice/src/ipt_set.rs, branch arti-v1.1.12</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.12</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.1.12'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2024-01-08T18:19:11Z</updated>
<entry>
<title>Fix typos</title>
<updated>2024-01-08T18:19:11Z</updated>
<author>
<name>Dimitris Apostolou</name>
<email>dimitris.apostolou@icloud.com</email>
</author>
<published>2024-01-04T18:32:22Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=4eb54be0657862f5d56b047c16c08dabde6a7377'/>
<id>urn:sha1:4eb54be0657862f5d56b047c16c08dabde6a7377</id>
<content type='text'>
</content>
</entry>
<entry>
<title>clippy nightly: Use Poll.is_pending() in two places</title>
<updated>2024-01-02T15:04:18Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2024-01-02T14:51:36Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=50a1bf00c575c24b44a4c7a3a56cccc2a90ae79a'/>
<id>urn:sha1:50a1bf00c575c24b44a4c7a3a56cccc2a90ae79a</id>
<content type='text'>
clippy correctly identifies that this is nicer than matches!.
</content>
</entry>
<entry>
<title>tor-hsservice: Add TODO about changing a return type in ipt_set.</title>
<updated>2023-12-13T14:57:19Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2023-12-13T12:51:57Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=489d189ebed13bc04e50af575a68f4d335c024a1'/>
<id>urn:sha1:489d189ebed13bc04e50af575a68f4d335c024a1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-hsservice: ipt_set: Remove a blocking TODO</title>
<updated>2023-12-04T18:58:10Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-12-04T15:18:11Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=db0c93b40044cb50d4317b4cd1b05e6728ec791a'/>
<id>urn:sha1:db0c93b40044cb50d4317b4cd1b05e6728ec791a</id>
<content type='text'>
This function became non-dead in some earlier commit.
</content>
</entry>
<entry>
<title>tor-hsservice: ipt_set: Store publication times</title>
<updated>2023-12-04T18:58:10Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-11-22T18:39:40Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=bde912860cfca253653693385a35404b8174ea04'/>
<id>urn:sha1:bde912860cfca253653693385a35404b8174ea04</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-hsservice: ipt_set: Have various methods take a Runtime</title>
<updated>2023-12-04T18:58:10Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-11-22T18:50:48Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=73a438fdf1f4d71460ba12ef2f2151bdc84ce031'/>
<id>urn:sha1:73a438fdf1f4d71460ba12ef2f2151bdc84ce031</id>
<content type='text'>
Actually, a SleepProvider.

We will need this for timestamp conversion during loading and saving.
channel() needs it to load.  note_publication_attempt needs it for
saving, as does borrow_for_update.
</content>
</entry>
<entry>
<title>tor-hsservice: ipt_set: Have various methods take a Runtime (pre-fmt)</title>
<updated>2023-12-04T18:58:10Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-11-22T18:14:12Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8c4a92abc2ee6d1105983ae068aca5a3b3c291ab'/>
<id>urn:sha1:8c4a92abc2ee6d1105983ae068aca5a3b3c291ab</id>
<content type='text'>
Whitespace changes that make the next commit less noisy.
</content>
</entry>
<entry>
<title>tor-hsservice: ipt_set: Provide IptManagerView::borrow_for_read()</title>
<updated>2023-12-04T18:58:10Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-11-22T17:57:27Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=70958e9a9117bb6f539b7c624bfb6d68a52cadac'/>
<id>urn:sha1:70958e9a9117bb6f539b7c624bfb6d68a52cadac</id>
<content type='text'>
We're about to make borrow_for_update() take a runtime parameter,
which will be a bit annoying.  borrow_for_read() doesn't need one.

Call sites will come on a moment.
</content>
</entry>
<entry>
<title>tor-hsservice: ipt_set: Make ::channel() fallible</title>
<updated>2023-12-04T18:58:10Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-11-22T18:22:15Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=91bb7b3c7311a0413dfc0a282cdc22e18b2b9395'/>
<id>urn:sha1:91bb7b3c7311a0413dfc0a282cdc22e18b2b9395</id>
<content type='text'>
This is going to load the state from disk.
</content>
</entry>
<entry>
<title>tor-hsservice: Pass and record storage handles</title>
<updated>2023-12-04T18:58:10Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-10-25T15:33:18Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=5a06ada93b1f6a0d52db7ff27f01d553d61a2e2d'/>
<id>urn:sha1:5a06ada93b1f6a0d52db7ff27f01d553d61a2e2d</id>
<content type='text'>
* Introduce type aliases for the Arc&lt;dyn &gt;.  Add Send and Sync bounds.

* Pass the storage manager to ipt_mgr and the per-key handle to ipt_set.

* Store the handles in ipt_mgr::Immutable and IptPublishSet.

* Change the ipt mgr storage key to "hs_ipts_{nickname}".  This avoids use
  of "_" as a non-separator, and allows the possibility of other
  submodules using other storage keys too - and, here, we introduce one.

* Provide a dummy struct for the IPT set state, which is needed to
  define the type alias etc.  We'll populate that struct later.
</content>
</entry>
</feed>
