<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/arti-config/src, 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-13T11:42:30Z</updated>
<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>
<entry>
<title>Move default_config_file() into arti-client</title>
<updated>2022-05-11T14:53:03Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-05-11T11:46:42Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8fe62da87118fc21994866386eef164404d31a92'/>
<id>urn:sha1:8fe62da87118fc21994866386eef164404d31a92</id>
<content type='text'>
This will let other embedders use it.
</content>
</entry>
<entry>
<title>ConfigurationSources: Have the generics take Into&lt;owned&gt;</title>
<updated>2022-05-11T14:53:03Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-05-11T11:47:35Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c76c79d0235451e915d22cbaa874fa273034bdcd'/>
<id>urn:sha1:c76c79d0235451e915d22cbaa874fa273034bdcd</id>
<content type='text'>
These generic arguments weren't consistent.  It doesn't make sense ot
insist on getting a borrowed type and then cloning it.  So tidy things
up in the direction of taking owned values, which is what
ConfigurationSources actually needs.

(My personal preference would be &amp;dyn to avoid monomorphisation code
bloat but that was controversial last time I proposed it somewhere.)
</content>
</entry>
</feed>
