<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-ptmgr/src, branch arti-v1.2.7</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.2.7</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.2.7'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2024-08-28T14:27:46Z</updated>
<entry>
<title>extract tor_async_utils::oneshot into ::oneshot-fused-workaround</title>
<updated>2024-08-28T14:27:46Z</updated>
<author>
<name>Jim Newsome</name>
<email>jnewsome@torproject.org</email>
</author>
<published>2024-08-22T19:20:36Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=46f7f01092e6ac55e3e958dc3a2228b1d36e26a1'/>
<id>urn:sha1:46f7f01092e6ac55e3e958dc3a2228b1d36e26a1</id>
<content type='text'>
Having this in the `tor-async-utils` crate prevents us from doing both
of the following without introducing a circular dependency:

* using it in `tor-rtmock` (which we currently do, particularly in
  tests).
* using `tor-rtmock` to test things in `tor-async-utils`. We don't do
  this yet, but it is generally sensible to do so. In particular we
  want to move the `stream_peak` module there, which is currently tested
  with `tor-rtmock`.

Moving this into its own crate avoids this circular dependency.
</content>
</entry>
<entry>
<title>tor-ptmgr: added a 'managed-pts' default feature</title>
<updated>2024-08-21T17:17:50Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2024-08-20T13:37:31Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=803b52f6f3326047ebb7c88e5f5a75e6323d7a33'/>
<id>urn:sha1:803b52f6f3326047ebb7c88e5f5a75e6323d7a33</id>
<content type='text'>
This conditionally compiles most of the code related to managed
transports.
</content>
</entry>
<entry>
<title>tor-ptmgr: break out `spawn_transport` into separate function</title>
<updated>2024-08-20T14:06:56Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2024-08-20T13:37:30Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=1526923a4a849f5a07e395adb2d74df7fcb332a8'/>
<id>urn:sha1:1526923a4a849f5a07e395adb2d74df7fcb332a8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-ptmgr: moved `PtClientMethod` from ipc to crate module</title>
<updated>2024-08-20T14:05:50Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2024-08-20T13:37:30Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=5774dd456265ef4cb8771342538a07ba76e5a5d9'/>
<id>urn:sha1:5774dd456265ef4cb8771342538a07ba76e5a5d9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-ptmgr: move some code to a new 'managed' module</title>
<updated>2024-08-20T14:05:50Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2024-08-20T13:37:29Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=5db367f4b593e2baf818e571682ac04b4f823cbf'/>
<id>urn:sha1:5db367f4b593e2baf818e571682ac04b4f823cbf</id>
<content type='text'>
Code that's related to managed transports has been moved to a new
'managed' module. This includes the PT reactor since it's not needed for
unmanaged transports.
</content>
</entry>
<entry>
<title>tor-ptmgr: fix warnings when 'tor-channel-factory' isn't enabled</title>
<updated>2024-08-20T14:05:48Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2024-08-20T13:37:28Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=aacbd4d279a7f5653f32a61cbbd0612f6928079d'/>
<id>urn:sha1:aacbd4d279a7f5653f32a61cbbd0612f6928079d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-ptmgr: added the `TransportOptions` enum</title>
<updated>2024-08-20T14:05:08Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2024-08-20T13:37:27Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a391c643477420f2e8b602700268debd053b42b5'/>
<id>urn:sha1:a391c643477420f2e8b602700268debd053b42b5</id>
<content type='text'>
This is a little nicer and more type-safe to work with than
`TransportConfig`. It would have been nice to change `TransportConfig`
directly instead, but it would slightly change arti_client's public API,
and would require an extra field in the `[[bridges.transports]]` toml
table.
</content>
</entry>
<entry>
<title>Add test for PtStatus containing TRANSPORT field.</title>
<updated>2024-08-01T18:50:21Z</updated>
<author>
<name>Alexander Færøy</name>
<email>ahf@torproject.org</email>
</author>
<published>2024-08-01T18:50:21Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f403de58e13372f8459a6645feabeee23c7858dc'/>
<id>urn:sha1:f403de58e13372f8459a6645feabeee23c7858dc</id>
<content type='text'>
See: tpo/core/arti#1488.
</content>
</entry>
<entry>
<title>Don't require TRANSPORT for PT STATUS messages.</title>
<updated>2024-08-01T18:37:33Z</updated>
<author>
<name>Alexander Færøy</name>
<email>ahf@torproject.org</email>
</author>
<published>2024-08-01T18:11:50Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=bcae275506ffc544cb8b5c3436bb006e2fc5bc3c'/>
<id>urn:sha1:bcae275506ffc544cb8b5c3436bb006e2fc5bc3c</id>
<content type='text'>
This patch changes the PT STATUS handler to not require the presence of
the `TRANSPORT` field in the K/V line. This matches current behaviour of
C Tor and was requested by the Anti-censorship Team at an earlier point
to enable STATUS messages to work for situation where it's not transport
specific messages.

To avoid future issues, we simply ignore any required keys right now
even though TYPE is to be expected.

See: tpo/core/torspec#267
See: tpo/core/torspec!63
See: tpo/core/arti#1488
</content>
</entry>
<entry>
<title>Re-run maint/add_warning.</title>
<updated>2024-05-06T13:31:35Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-05-06T13:23:41Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=97f452ec9958bf7d8ca3275c39655814a4494637'/>
<id>urn:sha1:97f452ec9958bf7d8ca3275c39655814a4494637</id>
<content type='text'>
This commit is automatically generated.
</content>
</entry>
</feed>
