<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-rtcompat/semver.md, branch arti-v1.2.1</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.2.1</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.2.1'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2024-03-25T11:52:56Z</updated>
<entry>
<title>tor-rtcompat: Make Runtime imply CoarseTimeProvider, etc.</title>
<updated>2024-03-25T11:52:56Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2024-03-21T15:19:25Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=5834d988c8bf87ebce0a821d8f269280d47174bd'/>
<id>urn:sha1:5834d988c8bf87ebce0a821d8f269280d47174bd</id>
<content type='text'>
We must also impl CoarseTimeProvider for mocked runtimes.
</content>
</entry>
<entry>
<title>tor-rtcompat: CompoundRuntime: Add a CoarseTimeProvider, and impl</title>
<updated>2024-03-25T11:52:56Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2024-03-21T15:07:36Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a117c60f3c2aacfe5da300f64d60284868f37e7a'/>
<id>urn:sha1:a117c60f3c2aacfe5da300f64d60284868f37e7a</id>
<content type='text'>
In all the uses in-crate, this is just a RealCoarseTimeProvider.

Now all the compound runtimes impl CoarseTimeProvider.
</content>
</entry>
<entry>
<title>tor-rtcompat: Provide coarsetime APIs and RealCoarseTimeProvider</title>
<updated>2024-03-25T11:34:02Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2024-03-21T13:02:36Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=cfc221adae197f4782975347f9c0e6e7123d476a'/>
<id>urn:sha1:cfc221adae197f4782975347f9c0e6e7123d476a</id>
<content type='text'>
</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>`TaskSchedule`: give error on `sleep*()` if last handle is dropped</title>
<updated>2022-09-07T13:22:38Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-09-07T13:22:38Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=86e479ae1360a0cea3ad8020653c59f6aa52d338'/>
<id>urn:sha1:86e479ae1360a0cea3ad8020653c59f6aa52d338</id>
<content type='text'>
This fixes an busy-loop.

When the last `TaskHandle` on a `TaskSchedule` is dropped, the
schedule is permanently canceled: whatever operation it was
scheduling should no longer be performed.  But our code was broken:
the `sleep()` and `sleep_until_wallclock()` functions don't verify
whether the handles are dropped or not.

This breakage caused an CPU-eating busy-loop in
`sleep_until_wallclock`.

With this patch, we now return a `Result&lt;(), SleepError&gt;` from these
functions.

Fixes #572.
</content>
</entry>
<entry>
<title>Remove semver.md from arti-1.0.0</title>
<updated>2022-09-07T13:17:00Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-09-07T13:17:00Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a5f704f44357daf0104a7cc8caeb425d9d6c390d'/>
<id>urn:sha1:a5f704f44357daf0104a7cc8caeb425d9d6c390d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add a semver note for TcpStream send conversion.</title>
<updated>2022-08-15T13:48:54Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-08-15T13:48:54Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=fb5695570e751ab76588fffba8889232a540455b'/>
<id>urn:sha1:fb5695570e751ab76588fffba8889232a540455b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove semver.md files now that 0.5.0 is out</title>
<updated>2022-06-24T17:31:38Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-06-24T17:31:38Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=1dda69af2b102b72c149503b49f7e598a8f8af5e'/>
<id>urn:sha1:1dda69af2b102b72c149503b49f7e598a8f8af5e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Document semver changes</title>
<updated>2022-06-08T10:24:26Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-06-07T09:57:43Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8eb215bf814d3a7a6818892e64113d798e99b154'/>
<id>urn:sha1:8eb215bf814d3a7a6818892e64113d798e99b154</id>
<content type='text'>
</content>
</entry>
</feed>
