<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/tor-chanmgr/src/testing.rs, branch arti-v0.0.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.0.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v0.0.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2021-05-18T17:45:39Z</updated>
<entry>
<title>Add the "unreachable_pub" lint.</title>
<updated>2021-05-18T17:45:39Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2021-05-18T17:45:39Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=411e1b35e054c8c9b373f6428c7c808ad8039ca0'/>
<id>urn:sha1:411e1b35e054c8c9b373f6428c7c808ad8039ca0</id>
<content type='text'>
This is a somewhat obnoxious change in its scope and requirements,
but it makes it easier to understand what the real public and
private parts of our APIs are.
</content>
</entry>
<entry>
<title>Prefer "relay" to "server" when appropriate.</title>
<updated>2021-05-18T14:34:15Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2021-05-18T14:34:15Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=90e96b32c89e6c1d7015a979886cc04710ee8edb'/>
<id>urn:sha1:90e96b32c89e6c1d7015a979886cc04710ee8edb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Much-improved tests for tor_chanmgr::builder</title>
<updated>2021-04-30T17:50:22Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2021-04-30T17:50:22Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=45c1ee172001ab4c9af30de73e20bf3e6a2cab03'/>
<id>urn:sha1:45c1ee172001ab4c9af30de73e20bf3e6a2cab03</id>
<content type='text'>
Now that we have MockNetRuntime and MockSleepRuntime, we can use
them to test a channel-builder by replaying the contents of a TLS
stream that it will accept.
</content>
</entry>
<entry>
<title>Refactor and simplify ChanMgr to use AbstractChanMgr.</title>
<updated>2021-04-23T16:57:45Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2021-04-23T16:34:33Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=12c45882f079bbd6de39ac5956ca4cc6954d6b6f'/>
<id>urn:sha1:12c45882f079bbd6de39ac5956ca4cc6954d6b6f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename Rsa{Identity,Signature} to fix clippy warning.</title>
<updated>2021-03-29T20:14:43Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2021-03-29T20:14:43Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=3800c459f6a8bbab465ff3afcd650b5c42a953c5'/>
<id>urn:sha1:3800c459f6a8bbab465ff3afcd650b5c42a953c5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor first-hop handling types a bit</title>
<updated>2020-11-17T21:46:23Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2020-11-17T21:46:23Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=51882634295e99fc80686e27c62642e7a51bacfe'/>
<id>urn:sha1:51882634295e99fc80686e27c62642e7a51bacfe</id>
<content type='text'>
This lets us have the notion of "get the first hop of a path as some
kind of a chantarget", which will make it easier to write other path
types.
</content>
</entry>
<entry>
<title>Turn the channel "closed" method into an AtomicBool</title>
<updated>2020-11-13T13:34:30Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2020-11-13T13:34:30Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=4b1ed6c39cc23670c750f5d100e525c3c901b3fe'/>
<id>urn:sha1:4b1ed6c39cc23670c750f5d100e525c3c901b3fe</id>
<content type='text'>
This lets us make the test for closed channels non-async.
</content>
</entry>
<entry>
<title>Move a few immutable fields from ChannelImpl outside the lock.</title>
<updated>2020-11-13T13:17:36Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2020-11-13T13:17:36Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=11b257e1ae9f8949515c2af5d998fd09c0bc80ac'/>
<id>urn:sha1:11b257e1ae9f8949515c2af5d998fd09c0bc80ac</id>
<content type='text'>
Since these don't change while the channel is alive, we don't need
the lock to protect them.
</content>
</entry>
<entry>
<title>Make the Arc-ness of channels more explicit.</title>
<updated>2020-11-12T17:34:50Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2020-11-12T17:34:50Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ac174c76668892167cd974dec1a0390241acb550'/>
<id>urn:sha1:ac174c76668892167cd974dec1a0390241acb550</id>
<content type='text'>
Previously every channel was a secret Arc&lt;&gt;, which I think is bad
style, and which stopped us from using weak references in other
places.
</content>
</entry>
<entry>
<title>Use anyhow in tor-circmgr and tor-chanmgr</title>
<updated>2020-11-11T15:23:29Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2020-11-11T15:23:29Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=dc301094fd8a70ae730e9d0021264b802aa761db'/>
<id>urn:sha1:dc301094fd8a70ae730e9d0021264b802aa761db</id>
<content type='text'>
</content>
</entry>
</feed>
