<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-linkspec/src/owned.rs, branch arti-v1.1.3</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.3</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.1.3'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2023-01-27T13:28:02Z</updated>
<entry>
<title>Allow clippy::unchecked_duration_subtraction in tests</title>
<updated>2023-01-27T13:28:02Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-01-27T13:01:45Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a6dd92843edf2bd4c58de62a0d562921e4191ada'/>
<id>urn:sha1:a6dd92843edf2bd4c58de62a0d562921e4191ada</id>
<content type='text'>
This panics on error, and we're fine with a panic on misbehavior in
tests.
</content>
</entry>
<entry>
<title>test lint blocks: Add many many automatically</title>
<updated>2022-12-12T18:00:30Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-12-12T17:58:40Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=125a455bdcca841931f33f83f206e57637ae85c4'/>
<id>urn:sha1:125a455bdcca841931f33f83f206e57637ae85c4</id>
<content type='text'>
This is precisely the result of running the rune in
maint/adhoc-add-lint-blocks.
</content>
</entry>
<entry>
<title>linkspec: Give a Redacted form for chantarget.</title>
<updated>2022-11-28T13:01:50Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-11-21T19:31:33Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=2aa0ae40167e47af178668e9351e5f153895b0cc'/>
<id>urn:sha1:2aa0ae40167e47af178668e9351e5f153895b0cc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-linkspec: Provide LoggedChanTarget type alias and utility method</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:19:15Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=45a79bf7253ea527f539d2674b453e6b59b80631'/>
<id>urn:sha1:45a79bf7253ea527f539d2674b453e6b59b80631</id>
<content type='text'>
This makes it easy to talk about, and construct, a
BoxSensitive&lt;OwnedChanTarget&gt;, which is what we'll use in errors.
</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>Remove impl Display for OwnedCircTarget</title>
<updated>2022-11-17T14:12:57Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-11-17T14:12:57Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=95081198e5f7a8d707dfbf7a1c2be493072d0192'/>
<id>urn:sha1:95081198e5f7a8d707dfbf7a1c2be493072d0192</id>
<content type='text'>
Nothing used this; if anything wants it, it would be better off
calling `.display_chan_target()`.
</content>
</entry>
<entry>
<title>ChanTarget: Add a display function, with better output.</title>
<updated>2022-11-17T14:06:08Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-11-17T14:06:08Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=25702ccd9e91d597b4de76c8a9589997f9578baf'/>
<id>urn:sha1:25702ccd9e91d597b4de76c8a9589997f9578baf</id>
<content type='text'>
This change lets us display a ChanTarget's members without first
cloning them into an OwnedChanTarget.

It also resolves a reliability issue by outputting better info when
talking about connections via pluggable transports.

Closes #647
</content>
</entry>
<entry>
<title>guardmgr: Refactor the interior of FirstHop.</title>
<updated>2022-10-24T12:59:12Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-10-20T14:46:00Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=bb117a4bd4ed264011619101881950371145e050'/>
<id>urn:sha1:bb117a4bd4ed264011619101881950371145e050</id>
<content type='text'>
Now it contains either an `OwnedChanTarget` or an `OwnedCircTarget`,
which will let `GuardMgr` return bridges that can be used to make
circuits.

As part of this change, it was necessary to revise some
address-modification functions that applied to filters and
`OwnedChanTarget`.  Now they do the smart thing, and remove only the
address that are in the `ChanMethod`.  This means that the addresses
from HasAddrs are still accurate about which addresses the relay
"has".
</content>
</entry>
<entry>
<title>Change multiplicity of ChannelMethod and addresses</title>
<updated>2022-10-11T12:53:31Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-10-06T20:35:52Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=74d4c73d090f28ba5a8dca4fda3f170a36c0fe16'/>
<id>urn:sha1:74d4c73d090f28ba5a8dca4fda3f170a36c0fe16</id>
<content type='text'>
Now each `ChanTarget` has at most one `ChannelMethod`, and only
`Direct` `ChannelMethods` can have multiple addresses.

Closes #600.
</content>
</entry>
</feed>
