<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/arti-config, branch arti-v0.4.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.4.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v0.4.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2022-05-27T13:01:20Z</updated>
<entry>
<title>Semantic version changes for Arti 0.4.0 release</title>
<updated>2022-05-27T13:01:20Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-05-27T13:01:20Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=b232365a75249d6f767127feb2a47286f9ece762'/>
<id>urn:sha1:b232365a75249d6f767127feb2a47286f9ece762</id>
<content type='text'>
I followed the following procedure to make these changes:

* I used maint/changed_crates to find out which crates had changed
  since 0.3.0.
* I used grep and maint/list_crates to sort those crates in
  topological (dependency) order.
* I looked through semver_status to find which crates were listed as
  having semver-relevant changes (new APIs and breaking changes).
* I scanned through the git logs of the crates with no
  semver-relevant changes listed to confirm that, indeed, they had
  no changes.  For those crates, I incremented their patch-level
  version _without_ changing the version that other crates depend on.
* I scanned through the git logs of the crates with no
  semver-relevant changes listed to confirm that, indeed, they had
  no obvious breaking changes.
* I treated all crates that depend on `arti` and/or `arti-client` as
  having breaking changes.
* I identified crates that depend on crates that have changed, even
  if they have not changed themselves, and identified them as having
  a non-breaking change.
* For all of the crates, I used `cargo set-version -p $CRATE --bump
  $STATUS` (where `STATUS` is `patch` or `minor`) to update the
  versions, and the depended-upon versions.
</content>
</entry>
<entry>
<title>update readmes</title>
<updated>2022-05-25T20:25:58Z</updated>
<author>
<name>trinity-1686a</name>
<email>trinity@deuxfleurs.fr</email>
</author>
<published>2022-05-25T15:37:19Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=b380c25e6637b2cf48239eea8c4a3707eb3aa67e'/>
<id>urn:sha1:b380c25e6637b2cf48239eea8c4a3707eb3aa67e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Abolish arti-config, replacing with tombstone crate</title>
<updated>2022-05-13T11:42:30Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-05-13T10:42:51Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=4e2bd6c7983dfa1adab59180e034c68bbe167daf'/>
<id>urn:sha1:4e2bd6c7983dfa1adab59180e034c68bbe167daf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>arti-config abolition: Move functionality to tor-config</title>
<updated>2022-05-13T11:42:30Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-05-13T10:31:02Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=44d2f5ccfd6e94e705c4abc29a2e69db38dfdf19'/>
<id>urn:sha1:44d2f5ccfd6e94e705c4abc29a2e69db38dfdf19</id>
<content type='text'>
This crate no longer has any reason to exist.  All its remaining
functionality is generic enough to go into tor-config.

In this commit, we move the contents of lib.rs into a new file in
tor-config.  It contains:

 * Code motion
 * The minimal "mod" and "use" changes
 * The minimal doc comment
 * A new a compat alias for ConfigurationSources.

The compat alias is there because various crates currently speak of
arti_config::ConfigurationSources and it is most convenient to fix
them up after the type is available in tor_config.
</content>
</entry>
<entry>
<title>arti-config: Move default config file test to arti-client</title>
<updated>2022-05-13T11:41:27Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-05-13T10:18:28Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=cdde87846cd74843e7dce7bc02652564f04cd467'/>
<id>urn:sha1:cdde87846cd74843e7dce7bc02652564f04cd467</id>
<content type='text'>
That's where this definitions is now.  This test ought to have been
moved in
  Move default_config_file() into arti-client
</content>
</entry>
<entry>
<title>Fix comment location</title>
<updated>2022-05-13T09:58:29Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-05-13T09:55:56Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=bdb7cb7a6d1a146dfd4466c2463f35d5e20bcd03'/>
<id>urn:sha1:bdb7cb7a6d1a146dfd4466c2463f35d5e20bcd03</id>
<content type='text'>
</content>
</entry>
<entry>
<title>config load: Move mistrust checking to load()</title>
<updated>2022-05-13T09:58:29Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-05-12T14:12:33Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d7f84b92abab46df146b98b74055b175d3b72f50'/>
<id>urn:sha1:d7f84b92abab46df146b98b74055b175d3b72f50</id>
<content type='text'>
As per
  https://gitlab.torproject.org/tpo/core/arti/-/issues/472
Experimentation convinced me the Mistrust should be within the
ConfigurationSources.
</content>
</entry>
<entry>
<title>ARTI_DEFAULTS: Move to arti crate</title>
<updated>2022-05-12T13:55:39Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-05-11T16:46:23Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c9c8344b735a213c5a65ee12cd099bdd7bf1e631'/>
<id>urn:sha1:c9c8344b735a213c5a65ee12cd099bdd7bf1e631</id>
<content type='text'>
</content>
</entry>
<entry>
<title>config defaults: No longer apply ARTI_DEFAULTS in load()</title>
<updated>2022-05-12T13:55:03Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-05-11T15:29:33Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=afa64bf3978f3d7a8c33f868f62b5ddaea50c236'/>
<id>urn:sha1:afa64bf3978f3d7a8c33f868f62b5ddaea50c236</id>
<content type='text'>
This is redundant, because the defaults have to be supplied by the
config builders (usually via builder default attributes).

That this is actually done and correct is tested by the
`default_config()` test case in arti/src/cfg.rs.
</content>
</entry>
<entry>
<title>arti-config: Move cmdline to tor-config</title>
<updated>2022-05-11T17:23:05Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-05-11T10:22:22Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ab3bd9d6d589cb23048603528913b375acfa8dd9'/>
<id>urn:sha1:ab3bd9d6d589cb23048603528913b375acfa8dd9</id>
<content type='text'>
This does not know anything about arti, only about TOML and Config.

Code motion, plus necessary import adjustments.
</content>
</entry>
</feed>
