<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-circmgr/src/lib.rs, branch arti-v0.3.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.3.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v0.3.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2022-04-25T17:06:26Z</updated>
<entry>
<title>squash! Bump every crate's edition to 2021.</title>
<updated>2022-04-25T17:06:26Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-04-25T16:40:33Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=2f6bc6bdc431fa36de70a167eea777dcf3f60bf2'/>
<id>urn:sha1:2f6bc6bdc431fa36de70a167eea777dcf3f60bf2</id>
<content type='text'>
Remove all `use` statements for `TryFrom` and `TryInto`.  These are
now redundant in Rust 2021.
</content>
</entry>
<entry>
<title>fix typo in doc</title>
<updated>2022-04-24T22:27:29Z</updated>
<author>
<name>trinity-1686a</name>
<email>trinity@deuxfleurs.fr</email>
</author>
<published>2022-04-24T22:27:29Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=b9dd23de91bba8866052579b1d974691201cb075'/>
<id>urn:sha1:b9dd23de91bba8866052579b1d974691201cb075</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'report-skew' into 'main'</title>
<updated>2022-04-13T12:51:23Z</updated>
<author>
<name>eta</name>
<email>tor@eta.st</email>
</author>
<published>2022-04-13T12:51:23Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=41dd682552ff9a8f8c0f766da589773d16257d2a'/>
<id>urn:sha1:41dd682552ff9a8f8c0f766da589773d16257d2a</id>
<content type='text'>
Report skew estimates from arti-client

See merge request tpo/core/arti!455</content>
</entry>
<entry>
<title>circmgr: back off on preemptive circuits if they fail consistently</title>
<updated>2022-04-12T13:19:10Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-04-12T13:19:10Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=4582dddca8d5f301d6d68203c7309f292a68d8b5'/>
<id>urn:sha1:4582dddca8d5f301d6d68203c7309f292a68d8b5</id>
<content type='text'>
Rather than running preemptive circuit construction every 10
seconds, we change it to back off when it is "failing".  (We define
"failing" as creating no new circuits, and as giving at least one
error.)

This change means that we'll have one less reason to hammer the
network when our connectivity is failed for some reason.

Closes #437.
Part of #329.
</content>
</entry>
<entry>
<title>circmgr: Remove now-unused scheduled entry points.</title>
<updated>2022-04-12T13:04:10Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-04-12T13:04:10Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=482c022e23884ae53a00eadb46a7950ba0f8bc71'/>
<id>urn:sha1:482c022e23884ae53a00eadb46a7950ba0f8bc71</id>
<content type='text'>
Now that we have TaskSchedule, we don't need to expose these any
longer.
</content>
</entry>
<entry>
<title>circmgr: Report CircProvenance from AbstractCircMgr.</title>
<updated>2022-04-12T12:41:32Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-04-12T12:41:32Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=3d5276a9cc6030751f9b4ff541c4055a4e66f75c'/>
<id>urn:sha1:3d5276a9cc6030751f9b4ff541c4055a4e66f75c</id>
<content type='text'>
This feature is similar to ChanProvenance from ChanMgr, except that
we don't yet need to report it outside the crate.  I'm going to use
it to distinguish newly created circuits from existing circuits in
the preemptive circuit builder.
</content>
</entry>
<entry>
<title>circmgr: re-export clock skew estimates.</title>
<updated>2022-04-12T12:03:49Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-04-11T19:18:59Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=72f00daf121ca0bce965097e7f187ec4dbfdf1c3'/>
<id>urn:sha1:72f00daf121ca0bce965097e7f187ec4dbfdf1c3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Run cargo fmt one more time for good measure.</title>
<updated>2022-03-30T14:41:57Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-03-30T14:41:57Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=2bb3ba7886571153a46dc6d5de4a6e6876863957'/>
<id>urn:sha1:2bb3ba7886571153a46dc6d5de4a6e6876863957</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor FirstHopId into type-differentiated form</title>
<updated>2022-03-30T14:41:39Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-03-29T14:55:20Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=6282df34fb00c3b8b686553e05f8d3172b017ed0'/>
<id>urn:sha1:6282df34fb00c3b8b686553e05f8d3172b017ed0</id>
<content type='text'>
The FirstHopId type now records an enum that stores whether the hop
is a guard or a fallback.  This change addresses concerns about
remembering to check the type or source of an Id before passing it
down to the FallbackState or GuardSet.

Making this change required an API change, so that dirmgr can
report success/failure status without actually knowing whether it's
using a fallback or a guard.
</content>
</entry>
<entry>
<title>Rename Guard=&gt;FirstHop, GuardId=&gt;FirstHopId</title>
<updated>2022-03-30T14:40:59Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-03-29T13:05:39Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=13af6134f6180f7241daca9206fa49ed5f26829d'/>
<id>urn:sha1:13af6134f6180f7241daca9206fa49ed5f26829d</id>
<content type='text'>
This is preparation for having separate GuardId and FirstHopId types
that distinguish which back-end they index.
</content>
</entry>
</feed>
