<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-config/Cargo.toml, branch arti-v0.3.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.3.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v0.3.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2022-05-06T14:03:15Z</updated>
<entry>
<title>Bump the version of every* crate to 0.3.0</title>
<updated>2022-05-06T14:03:15Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-05-06T14:03:15Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=7b93091f57f43ec8543a17052d60a2c8f7f2b0cc'/>
<id>urn:sha1:7b93091f57f43ec8543a17052d60a2c8f7f2b0cc</id>
<content type='text'>
* Except for safelog and fs-mistrust, which are new.
</content>
</entry>
<entry>
<title>Switch to derive_builder_arti_fork</title>
<updated>2022-05-06T12:36:40Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-05-06T12:18:03Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=030289481f79d7b1de4084e485b1793042b36ee8'/>
<id>urn:sha1:030289481f79d7b1de4084e485b1793042b36ee8</id>
<content type='text'>
For reference, the git source for this crate (and the others in its
workspace) currently lives in my personal github account (ijackson).
If this fork turns out to be long-lived and gains features and/or
users, it would be good to move it to a gitlab somewhere.

I have granted Nick crate ownership on the crates.io system.
</content>
</entry>
<entry>
<title>list_builder: Use Educe to derive Default</title>
<updated>2022-05-04T16:18:05Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-05-04T15:09:22Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=221fe634303271162e4fe7a83233d411ea5a582d'/>
<id>urn:sha1:221fe634303271162e4fe7a83233d411ea5a582d</id>
<content type='text'>
This allows us to use this with an item builder type which doesn't
impl Default.  (Obviously this only makes sense for items which aren't
actually builders.)
</content>
</entry>
<entry>
<title>Add dependency on paste crate</title>
<updated>2022-05-04T12:48:30Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-04-29T17:36:26Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8ad4735d5806611de04bf260c38c05d3d90df362'/>
<id>urn:sha1:8ad4735d5806611de04bf260c38c05d3d90df362</id>
<content type='text'>
The list accessor macro is going to want this.
</content>
</entry>
<entry>
<title>Fix config version</title>
<updated>2022-05-04T12:39:18Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-05-04T12:39:18Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f4088a755c8ff65a87404b82f76d74fa76f38097'/>
<id>urn:sha1:f4088a755c8ff65a87404b82f76d74fa76f38097</id>
<content type='text'>
This matches Cargo.lock.  I suspect a mismerge in arti!478.
</content>
</entry>
<entry>
<title>CfgPath: Test serialisation round-trip with a binary format</title>
<updated>2022-05-03T16:42:54Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-04-27T15:35:55Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=2da84857a5376c2f5b07ce565605064590defba3'/>
<id>urn:sha1:2da84857a5376c2f5b07ce565605064590defba3</id>
<content type='text'>
Use MessagePack.

Signed-off-by: Ian Jackson &lt;ijackson@chiark.greenend.org.uk&gt;
</content>
</entry>
<entry>
<title>CfgPath: Overhaul API</title>
<updated>2022-05-03T16:42:14Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-04-27T15:56:36Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ed970310e266c650d082794e246d8d077a39ce46'/>
<id>urn:sha1:ed970310e266c650d082794e246d8d077a39ce46</id>
<content type='text'>
Document that this can contain either a string for expansion, or a
literal PathBuf not for expansion.

Rename the `from_path` method to `new_literal`: a very important
difference is whether it gets expanded - less important than the Rust
type.  Also, now it takes `Into&lt;PathBuf&gt;`, which avoids a needless
clone.

(We don't change the API in `arti-client` because
`&amp;tempfile::Tempdir()` doesn't implement `Into&lt;PathBuf&gt;`, so
`arti-client` has to have some new `as_ref` calls.)

Provide accessors `as_unexpanded_str` and `as_literal_path`.  The
deserialisation already makes this part of the stable API,l so not
pvoding accessors seems just obstructive.  They are useful for tests,
too.

Add tests for the new entrypoints, and for deserialisation of both
variants from TOML (via config, or directly) and JSON.
</content>
</entry>
<entry>
<title>derive_builder: Use git dep everywhere, rather than cargo patch</title>
<updated>2022-04-27T13:57:59Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-04-27T13:44:59Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a97ad69855cdf1931e29cc024a79336448f50990'/>
<id>urn:sha1:a97ad69855cdf1931e29cc024a79336448f50990</id>
<content type='text'>
The `[patch]` approach causes the tree not to build when used as a
dependency, unless the `[patch]` is replicated into the depending
project.

Instead, replace our `derive_builer =` dependencies with a reference
to a specific git commit:

  perl -i~ -pe 'next unless m/^derive_builder/; s#"(0\.11\.2)"#{ version = "$1", git = "https://github.com/ijackson/rust-derive-builder", rev = "ba0c1a5311bd9f93ddf5f5b8ec2a5f6f03b22fbe" }#' crates/*/Cargo.toml

Note that the commitid has changed.  This is because derive_builder is
in fact a workspace of 4 crates.  3 of them are of interest to arti
itself (the 4th exists only for testing).  So the same "add git
revision" treatment had to be done to the `derive_builder` and
`derive_builder_macro` crates.  Each dependency edge involves a new
commit in the derive_builder workspace, since we can't create a git
commit containing its own commitid.  (We want to use commits, rather
than a branch, so that what we are depending on is actually properly
defined, and not subject to the whims of my personal github
namespace.)

There are no actual code changes in derive_builder.
</content>
</entry>
<entry>
<title>Merge branch 'main' into 'msrv_1_56'</title>
<updated>2022-04-26T12:45:16Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-04-26T12:45:16Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c1ea419477aff51317becf70526ede69aa447ae9'/>
<id>urn:sha1:c1ea419477aff51317becf70526ede69aa447ae9</id>
<content type='text'>
# Conflicts:
#   crates/tor-config/Cargo.toml
#   crates/tor-dirmgr/src/state.rs
#   doc/semver_status.md</content>
</entry>
<entry>
<title>Bump every crate's edition to 2021.</title>
<updated>2022-04-25T17:05:31Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-04-25T16:19:02Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=b60b0a266a145d36950df638c83f8c4d55b6ae0b'/>
<id>urn:sha1:b60b0a266a145d36950df638c83f8c4d55b6ae0b</id>
<content type='text'>
This is an automated change made with a perl one-liner and verified
with grep -L and grep -l.

Some warnings are introduced with this change; they will be removed
in subsequent commits.

See arti#208 for older discussion on this issue.
</content>
</entry>
</feed>
