<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/Cargo.toml, 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-29T14:08:06Z</updated>
<entry>
<title>Move stream_peek into tor-async-utils</title>
<updated>2024-08-29T14:08:06Z</updated>
<author>
<name>Jim Newsome</name>
<email>jnewsome@torproject.org</email>
</author>
<published>2024-08-21T19:23:49Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=2a11886271c41a0e2449c944b2f24db7f243d506'/>
<id>urn:sha1:2a11886271c41a0e2449c944b2f24db7f243d506</id>
<content type='text'>
</content>
</entry>
<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>Add comments explaining purpose of check_toposort</title>
<updated>2024-08-27T14:49:20Z</updated>
<author>
<name>Jim Newsome</name>
<email>jnewsome@torproject.org</email>
</author>
<published>2024-08-22T14:30:28Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=48e45f095ec014616a67990c3e7d453bce99a173'/>
<id>urn:sha1:48e45f095ec014616a67990c3e7d453bce99a173</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Cargo.toml: Sort crate list.</title>
<updated>2024-08-21T18:54:53Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-08-20T09:09:37Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=9d776a40717f81df2b0a3a3aa5d1bdee59e1baa5'/>
<id>urn:sha1:9d776a40717f81df2b0a3a3aa5d1bdee59e1baa5</id>
<content type='text'>
This is needed to satisfy `maint/check_toposort`.
</content>
</entry>
<entry>
<title>New `slotmap-careful` crate to use when we mustn't re-use keys.</title>
<updated>2024-08-08T14:15:49Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-07-31T17:22:44Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=56f9cb5ddb70f5a49ae9b90945693cc7e7269e7c'/>
<id>urn:sha1:56f9cb5ddb70f5a49ae9b90945693cc7e7269e7c</id>
<content type='text'>
This crate works as a drop-in replacement for
the generational arena types
`slotmap::{SlotMap, DenseSlotMap, HopSlotMap}`,
and is implemented a set of wrappers around those types.

The wrappers guarantee that slot versions numbers can never wrap
around by marking as unusable any slot whose version number
would otherwise get too high.  (We add some leeway between our max
allowed version number and the largest possible version number,
so that we can detect bugs.)

The code relies on the serde encoding of slotmap key versions.
For notes on stability and (surprisingly good) performance,
see the comments.

Test coverage is around 98% for the lib.rs file; it's lower in
key_data.rs, since the error cases are unreachable given
slotmap's current behavior.

Open questions:

  * What further testing is a good idea?

  * Will slotmap ever upstream something like this?

See "# Limitations" comment for the parts of slotmap that are not
implemented; I hope that we don't need them.
</content>
</entry>
<entry>
<title>WIP: Lower and middle levels of Arti rpc core.</title>
<updated>2024-07-16T13:51:27Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-06-24T12:40:53Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=9f2c90f4045b85b58337e0801732fbc3d5a544c5'/>
<id>urn:sha1:9f2c90f4045b85b58337e0801732fbc3d5a544c5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove arti-hyper</title>
<updated>2024-06-25T15:50:04Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2024-06-25T11:32:57Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0b4911487e2d294f23ff96da3c6a8f3fcd9b91d7'/>
<id>urn:sha1:0b4911487e2d294f23ff96da3c6a8f3fcd9b91d7</id>
<content type='text'>
This has been obsolete for a very long time.

We have already published a version with a "won't be updated" warning.
</content>
</entry>
<entry>
<title>Stop building examples/gsoc2023/download-manager</title>
<updated>2024-06-25T15:48:48Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2024-06-25T11:35:24Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0926eb043d6a3ffc793177fd513578050fdc9f89'/>
<id>urn:sha1:0926eb043d6a3ffc793177fd513578050fdc9f89</id>
<content type='text'>
</content>
</entry>
<entry>
<title>relay: Add relay cargo feature flag and subcommand</title>
<updated>2024-06-11T19:42:50Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2024-06-03T18:16:52Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c89db17bb2a9baa94933dd828a543c0cc3ca7631'/>
<id>urn:sha1:c89db17bb2a9baa94933dd828a543c0cc3ca7631</id>
<content type='text'>
Add the optional non default feature flag "relay" that will be used to
enable relay support of arti.

This commit also adds the "relay" subcommand to arti binary conditionnal
on the feature flag in order to have a place holder starting point.

Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
<entry>
<title>tor-keymgr: Move keygen script to maint.</title>
<updated>2024-05-15T11:00:12Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-05-08T14:52:51Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=149ca34d61092feb8ffa83ae15cd33508e0e042d'/>
<id>urn:sha1:149ca34d61092feb8ffa83ae15cd33508e0e042d</id>
<content type='text'>
</content>
</entry>
</feed>
