<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-circmgr/src, branch arti-v1.1.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.1.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.1.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2022-11-23T18:28:38Z</updated>
<entry>
<title>tor-cirmgr: Replace OwnedChanTarget with LoggedChanTarget in errors</title>
<updated>2022-11-23T18:28:38Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-11-23T15:20:18Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=b822e2ebe9941ba5e551b6f112239a395517def3'/>
<id>urn:sha1:b822e2ebe9941ba5e551b6f112239a395517def3</id>
<content type='text'>
This
 1. Makes the errors smaller
 2. Redacts (currently, scrubs) the chantarget when safe logging is enabled

The other error variants in tor-circmgr::Error don't seem to contain
information that should become sensitive as part of bridge support.
</content>
</entry>
<entry>
<title>Even more comments explaining circuit cancellation.</title>
<updated>2022-11-22T17:53:32Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-11-22T15:58:50Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f2121101d118464d45951e2911d62e31ab8f2927'/>
<id>urn:sha1:f2121101d118464d45951e2911d62e31ab8f2927</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improve notes surrounding circuit cancellation.</title>
<updated>2022-11-22T17:53:32Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-11-21T16:51:58Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=e7c942c918082c20da0576b1007b02eebcfb8eca'/>
<id>urn:sha1:e7c942c918082c20da0576b1007b02eebcfb8eca</id>
<content type='text'>
It turns out that bug #656 is not a real bug, but it was easy to
overlook the code that prevented it.

Closes #656.
</content>
</entry>
<entry>
<title>CircMgr: retire all circuits if bridge configuration changes.</title>
<updated>2022-11-22T17:53:32Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-11-21T15:41:34Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c0aa10d4094155e062eb24c8db9fb70b73a9f116'/>
<id>urn:sha1:c0aa10d4094155e062eb24c8db9fb70b73a9f116</id>
<content type='text'>
Closes #650.
</content>
</entry>
<entry>
<title>Merge branch 'refactor_into_ownedchantarget' into 'main'</title>
<updated>2022-11-18T15:21:46Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-11-18T15:21:46Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=47041bd4cec853e66cc350966846f01562a07b7a'/>
<id>urn:sha1:47041bd4cec853e66cc350966846f01562a07b7a</id>
<content type='text'>
CircMgr: Refactor DirSpecificTarget constructor

See merge request tpo/core/arti!866</content>
</entry>
<entry>
<title>CircMgr: Refactor DirSpecificTarget constructor</title>
<updated>2022-11-18T14:55:46Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-11-16T19:59:13Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ec148a63cbf65d72a14540b8f1607f5e0ed1847e'/>
<id>urn:sha1:ec148a63cbf65d72a14540b8f1607f5e0ed1847e</id>
<content type='text'>
This commit replaces the
`impl From&lt;&amp;T&gt; for OwnedChanTarget where T:ChanTarget`
with a new `IntoOwnedChanTarget` trait. This lets us be explicit
that we're constructing an owned object, and not just converting
something.

No semver change needed, since these APIs haven't been released.

----------- (new description)
</content>
</entry>
<entry>
<title>circmgr: make some imports conditional</title>
<updated>2022-11-18T13:53:47Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-11-16T18:23:17Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=76e41b8bf608a782a54859a89c0c060b16507fb3'/>
<id>urn:sha1:76e41b8bf608a782a54859a89c0c060b16507fb3</id>
<content type='text'>
This resolves an "unused import" warning when bridges are not
enabled.
</content>
</entry>
<entry>
<title>Remove a spurious log that I committed by mistake. Whoops.</title>
<updated>2022-11-15T18:15:32Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-11-15T18:15:32Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=db9440464b6037ae87ecdca78a4db5368a59887a'/>
<id>urn:sha1:db9440464b6037ae87ecdca78a4db5368a59887a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement more cases for `DirSpecificTarget`.</title>
<updated>2022-11-15T16:42:54Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-11-15T15:16:12Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=050eab9bba74c821c68618e6192b31802baf3963'/>
<id>urn:sha1:050eab9bba74c821c68618e6192b31802baf3963</id>
<content type='text'>
Without this fix, any attempt to actually use a circuit for a
`DirSpecificTarget` will fail, since supports() will say false, and
`restrict_mut()` will say `NotSupported`.
</content>
</entry>
<entry>
<title>Move GuardMgr::new call to arti_client::TorClient</title>
<updated>2022-11-14T15:50:07Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-11-11T17:00:34Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=525c452e77689aa31248aec8b2df279a223ba068'/>
<id>urn:sha1:525c452e77689aa31248aec8b2df279a223ba068</id>
<content type='text'>
Having this done within circmgr was irregular - most of our other key
buildup functions are done in TorClient::create_inner.

It is also inconvenient, as it buries the guardmgr within the circmgr.
</content>
</entry>
</feed>
