<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/arti-client/Cargo.toml, branch arti-v0.2.0</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v0.2.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v0.2.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2022-04-01T13:15:18Z</updated>
<entry>
<title>Bump all arti*, tor* crates to 0.2.0</title>
<updated>2022-04-01T13:15:18Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-04-01T13:15:18Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=5b2fc118df0524144e6b2c34fdcce3d0fb692d24'/>
<id>urn:sha1:5b2fc118df0524144e6b2c34fdcce3d0fb692d24</id>
<content type='text'>
Not all of these strictly need to be bumped to 0.2.0; many could go
to 0.1.1 instead.  But since everything at the tor-rtcompat and
higher layers has had breaking API changes, it seems not so useful
to distinguish.  (It seems unlikely that anybody at this stage is
depending on e.g. tor-protover but not arti-client.)
</content>
</entry>
<entry>
<title>Reformat several Cargo.toml files with 100-char-wide lines.</title>
<updated>2022-03-30T14:41:40Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-03-29T17:39:03Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=1feb7eecacf0718f46a36175b75ffdcc152b340c'/>
<id>urn:sha1:1feb7eecacf0718f46a36175b75ffdcc152b340c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Turn FallbackList into a real type, and store one in GuardMgr.</title>
<updated>2022-03-30T14:39:06Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-03-25T20:44:12Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=9da43189f36b19681d10b78ef982c52c929b4573'/>
<id>urn:sha1:9da43189f36b19681d10b78ef982c52c929b4573</id>
<content type='text'>
The guard manager is responsible for handing out the first hops of
tor circuits, keeping track of their successes and failures, and
remembering their states.  Given that, it makes sense to store this
information here.  It is not yet used; I'll be fixing that in
upcoming commits.

Arguably, this information no longer belongs in the directory
manager: I've added a todo about moving it.

This commit will break compilation on its own in a couple of places;
subsequent commits will fix it up.
</content>
</entry>
<entry>
<title>Merge branch 'dir-filter' into 'main'</title>
<updated>2022-03-25T15:59:54Z</updated>
<author>
<name>Ian Jackson</name>
<email>iwj@torproject.org</email>
</author>
<published>2022-03-25T15:59:54Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=565a3d1d01b5b93c1e68d87e1a1d66f42fbcf41b'/>
<id>urn:sha1:565a3d1d01b5b93c1e68d87e1a1d66f42fbcf41b</id>
<content type='text'>
arti-client, dirmgr: Initial DirFilter code

See merge request tpo/core/arti!431</content>
</entry>
<entry>
<title>Expose DirFilter from arti-client.</title>
<updated>2022-03-24T16:10:46Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-03-24T16:07:07Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=123cd2223bc5b6e22a537bfa2f3a5cb1cd82e758'/>
<id>urn:sha1:123cd2223bc5b6e22a537bfa2f3a5cb1cd82e758</id>
<content type='text'>
This will make it possible to implement a directory-munging
mechanism in arti-testing for #397.
</content>
</entry>
<entry>
<title>Reformat {arti-client,tor-dirmgr}/Cargo.toml</title>
<updated>2022-03-24T16:10:35Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-03-21T16:22:29Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=4354415999154edb70521fce22e23ebfd7512611'/>
<id>urn:sha1:4354415999154edb70521fce22e23ebfd7512611</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement a periodic task scheduler, and a basic dormant mode</title>
<updated>2022-03-23T13:43:48Z</updated>
<author>
<name>eta</name>
<email>tor@eta.st</email>
</author>
<published>2022-03-23T13:43:48Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=1ca79ff988d698b9bd8ec21fff12b8120cc17b28'/>
<id>urn:sha1:1ca79ff988d698b9bd8ec21fff12b8120cc17b28</id>
<content type='text'>
This is a revised version of !397; it implements a scheduling system for
periodic tasks that can be externally controlled, and then uses the
external control aspect to implement a basic dormant mode (#90).

More technically, the scheduling system consists of a `Stream` that
periodic tasks are expected to embed in a `while` loop or similar, a
way for tasks themselves to choose how long to wait until the stream
next yields a result, and a handle to control this outside of the task.
</content>
</entry>
<entry>
<title>Merge branch 'config-partials-transparent' into 'main'</title>
<updated>2022-03-17T12:30:46Z</updated>
<author>
<name>Ian Jackson</name>
<email>iwj@torproject.org</email>
</author>
<published>2022-03-17T12:30:46Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=40bede587c8d9a0a29ad103832a9c9cd4a2f5982'/>
<id>urn:sha1:40bede587c8d9a0a29ad103832a9c9cd4a2f5982</id>
<content type='text'>
Absolish builders for CircMgrConfig and DirMgrConfig

See merge request tpo/core/arti!417</content>
</entry>
<entry>
<title>Change type of TorClientConfig::override_net_params</title>
<updated>2022-03-16T19:30:59Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-03-16T18:25:06Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8d54c0f0737654534806a34a9e8a738ab1fcd66f'/>
<id>urn:sha1:8d54c0f0737654534806a34a9e8a738ab1fcd66f</id>
<content type='text'>
Now we use NetParams.  That implies making its constructor public,
which I think it fine.

This is related to #413 but is far from completing that ticket.
</content>
</entry>
<entry>
<title>derive_builder: Switch to upstream 0.11</title>
<updated>2022-03-16T16:34:44Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-03-16T14:52:12Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=da787d074a04c97a1e28709f53f1cff5127b7ac9'/>
<id>urn:sha1:da787d074a04c97a1e28709f53f1cff5127b7ac9</id>
<content type='text'>
This has the different syntax for builder field attributes than what I
originally proposed in my MR, and which therefore is in the pinned
branch.

My upstream MR for the field attributes feature was morged:
  https://github.com/colin-kiegel/rust-derive-builder/issues/239
</content>
</entry>
</feed>
