<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-circmgr/src/mgr.rs, branch arti-v0.0.3</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v0.0.3</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v0.0.3'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2022-01-07T18:53:21Z</updated>
<entry>
<title>circmgr: Fix a pair of clippy warnings.</title>
<updated>2022-01-07T18:53:21Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-01-07T18:53:21Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=debac8b973bd7217bd1cb67c0e184c1f6c0f9232'/>
<id>urn:sha1:debac8b973bd7217bd1cb67c0e184c1f6c0f9232</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-circmgr: Remove Arc around ClientCirc</title>
<updated>2022-01-07T18:19:20Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-01-07T18:16:18Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d63a251afc48b22a5ccadde845c704f6f63d6b33'/>
<id>urn:sha1:d63a251afc48b22a5ccadde845c704f6f63d6b33</id>
<content type='text'>
See the new commentary text on `ClientCirc` for the rationale.

Signed-off-by: Ian Jackson &lt;ijackson@chiark.greenend.org.uk&gt;
</content>
</entry>
<entry>
<title>tor-circmgr: tests: Do fake circuit equality by id</title>
<updated>2022-01-07T18:16:43Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-01-07T17:19:33Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=14d7edc5f8acb0cb1ec648a853085326d6aa3c2c'/>
<id>urn:sha1:14d7edc5f8acb0cb1ec648a853085326d6aa3c2c</id>
<content type='text'>
We are going to get rid of the Arc.  Happily there is an id which is
always constructed uniquely and preserved by clone.

(auto-deref lets us make the function take &amp;Self instead of &amp;Arc)

Signed-off-by: Ian Jackson &lt;ijackson@chiark.greenend.org.uk&gt;
</content>
</entry>
<entry>
<title>tor-circmgr: tests: Introduce and use FakeCirc::eq()</title>
<updated>2022-01-07T18:16:43Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-01-07T17:11:24Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=7c55141e3fcb4c92fe0ee034bbb1632c54a33e83'/>
<id>urn:sha1:7c55141e3fcb4c92fe0ee034bbb1632c54a33e83</id>
<content type='text'>
This removes a lot of open-coded Arc::ptr_eq() calls

Signed-off-by: Ian Jackson &lt;ijackson@chiark.greenend.org.uk&gt;
</content>
</entry>
<entry>
<title>tor-circmgr: Replace some Arc::clone with .clone()</title>
<updated>2022-01-07T18:16:39Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-01-07T17:16:18Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a034ef352629c305124f5e88743795e8e4766619'/>
<id>urn:sha1:a034ef352629c305124f5e88743795e8e4766619</id>
<content type='text'>
This will make the code work when it's not an Arc any more.

Signed-off-by: Ian Jackson &lt;ijackson@chiark.greenend.org.uk&gt;
</content>
</entry>
<entry>
<title>tor-circmgr: Require that AbstractCirc are Clone</title>
<updated>2022-01-07T18:12:15Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-01-07T17:24:18Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=19a104e2cc0a19f1e381d3e25fdaae4e5038a918'/>
<id>urn:sha1:19a104e2cc0a19f1e381d3e25fdaae4e5038a918</id>
<content type='text'>
We are going to get rid of a lot of Arc, so we need the underlying
thing to be Clone.

Signed-off-by: Ian Jackson &lt;ijackson@chiark.greenend.org.uk&gt;
</content>
</entry>
<entry>
<title>Remove XXXs from tor-circmgr::mgr</title>
<updated>2021-12-20T15:46:13Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2021-12-20T15:46:13Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=26fc8073f29ad29d975756c2e474f98689a0794d'/>
<id>urn:sha1:26fc8073f29ad29d975756c2e474f98689a0794d</id>
<content type='text'>
IIUC, these anticipatd a need to store min_exit_circs_per_port in
CircMgr.  But the current design, where it goes into preemptive.rs and
thence to usage, seems to work fine.
</content>
</entry>
<entry>
<title>Do not treat spawn failure as a fatal error.</title>
<updated>2021-12-15T20:35:04Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2021-12-15T20:35:04Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d1d541142f825c93a4ec76752ae64a5a67eb8bc7'/>
<id>urn:sha1:d1d541142f825c93a4ec76752ae64a5a67eb8bc7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Expand some comments about circuit expiration.</title>
<updated>2021-12-15T20:27:33Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2021-12-15T20:27:33Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=70dc6913e0d6c363725f9aa77e027123d5db0c45'/>
<id>urn:sha1:70dc6913e0d6c363725f9aa77e027123d5db0c45</id>
<content type='text'>
Emphasize that circuit expiration functions _decide whether to
expire the circuit_, and don't expire it automatically.
</content>
</entry>
<entry>
<title>Add spawn_expiration_task function in circuit manager</title>
<updated>2021-12-15T05:22:09Z</updated>
<author>
<name>Yuan Lyu</name>
<email>0x00a5@M1Pro.local</email>
</author>
<published>2021-12-15T05:22:09Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a34689306509a9cad8d1e3048fbfad14e4d53b2a'/>
<id>urn:sha1:a34689306509a9cad8d1e3048fbfad14e4d53b2a</id>
<content type='text'>
</content>
</entry>
</feed>
