<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-persist/src, branch arti-v1.3.2</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.3.2</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.3.2'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2025-01-06T23:09:41Z</updated>
<entry>
<title>clippy: deny `mod_module_files`</title>
<updated>2025-01-06T23:09:41Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2025-01-06T23:02:49Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=252a3a803b2db65792db5bd51dee8950d8557e0d'/>
<id>urn:sha1:252a3a803b2db65792db5bd51dee8950d8557e0d</id>
<content type='text'>
Denies 'mod.rs' files for consistency.

https://rust-lang.github.io/rust-clippy/master/index.html#mod_module_files
</content>
</entry>
<entry>
<title>add_warnings, *: Allow clippy::needless_lifetimes</title>
<updated>2024-12-03T14:27:26Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-12-03T14:15:50Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=64cc3f2ed3eea0b7c5cc89ae07cbdadfdc1646fb'/>
<id>urn:sha1:64cc3f2ed3eea0b7c5cc89ae07cbdadfdc1646fb</id>
<content type='text'>
In 1.83, this warning triggers on many of our crates.
We're thinking of fixing them all, but for now,
we're going to disable the warning.

This is part of #1765.
</content>
</entry>
<entry>
<title>tor-relay-crypto: Add a denotator to RelaySigningKeypairSpecifier.</title>
<updated>2024-10-31T14:34:51Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-10-23T11:00:33Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8357c7c6fe01fd4c59e353a39ff59642bff0c19a'/>
<id>urn:sha1:8357c7c6fe01fd4c59e353a39ff59642bff0c19a</id>
<content type='text'>
This will enable us to store more than one `K_relaysign_ed` in the
keystore.

Closes #1692
</content>
</entry>
<entry>
<title>tor-persist: Add a slug timestamp type.</title>
<updated>2024-10-31T14:34:01Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-10-23T11:43:21Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=38d1e334007143bba5ec4b483f9e04b1f3ea23a1'/>
<id>urn:sha1:38d1e334007143bba5ec4b483f9e04b1f3ea23a1</id>
<content type='text'>
The new `Iso8601TimeSlug` is useful for encoding a timestamp as a `Slug`
(i.e. in a filename).

This is needed, for example, for #1692, to encode a timestamp as key
denotator.
</content>
</entry>
<entry>
<title>tor-persist: Explain why colons will never be valid slug chars.</title>
<updated>2024-10-23T11:18:28Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-10-23T11:17:26Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=7e8bcf3f5c6ff045cc93efe06dd6ead1e1211f9b'/>
<id>urn:sha1:7e8bcf3f5c6ff045cc93efe06dd6ead1e1211f9b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'miri-1' into 'main'</title>
<updated>2024-10-09T15:42:43Z</updated>
<author>
<name>Ian Jackson</name>
<email>iwj@torproject.org</email>
</author>
<published>2024-10-09T15:42:43Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=42004900adb8f8f02a238b04094e8f6c8344d888'/>
<id>urn:sha1:42004900adb8f8f02a238b04094e8f6c8344d888</id>
<content type='text'>
Add some more miri tests

See merge request tpo/core/arti!2502</content>
</entry>
<entry>
<title>tor-persist: miri: disable tests that involve fs access</title>
<updated>2024-10-08T15:53:28Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2024-10-07T12:14:27Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=9e9ab427948a3b7fed7b19b17715c4d67fda9682'/>
<id>urn:sha1:9e9ab427948a3b7fed7b19b17715c4d67fda9682</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-hsservice: Move HsNickname to tor-persist.</title>
<updated>2024-10-08T13:21:13Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-09-26T12:13:18Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c744120a6709810bf89458485b8439ebabd02451'/>
<id>urn:sha1:c744120a6709810bf89458485b8439ebabd02451</id>
<content type='text'>
We are about to need this in `tor-keymgr`, where we're about to add a
config for C Tor service keystores (the C Tor keystore config will have
an associated `HsNickname` that specifies which of the arti hidden
services it's supposed to be used with).
</content>
</entry>
<entry>
<title>tor-persist: Allow all dead code if not all features enabled</title>
<updated>2024-09-30T11:23:04Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2024-09-30T11:21:26Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=b8c6fe7a3fd4c57b9be8b979d1578728dd6928fd'/>
<id>urn:sha1:b8c6fe7a3fd4c57b9be8b979d1578728dd6928fd</id>
<content type='text'>
Fixes
  cargo check -p tor-circmgr --all-features --all-targets

which otherwise prints

warning: variant `InstanceState` is never constructed
  --&gt; crates/tor-persist/src/err.rs:45:5
   |
13 | pub(crate) enum Resource {
   |                 -------- variant in this enum
...
45 |     InstanceState {
   |     ^^^^^^^^^^^^^
   |
   = note: `Resource` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
   = note: `#[warn(dead_code)]` on by default

warning: variants `Deleting` and `Enumerating` are never constructed
  --&gt; crates/tor-persist/src/err.rs:66:5
   |
57 | pub(crate) enum Action {
   |                 ------ variants in this enum
...
66 |     Deleting,
   |     ^^^^^^^^
...
78 |     Enumerating,
   |     ^^^^^^^^^^^
   |
   = note: `Action` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis

warning: method `delete` is never used
  --&gt; crates/tor-persist/src/load_store.rs:83:19
   |
35 | impl Target&lt;'_&gt; {
   | --------------- method in this implementation
...
83 |     pub(crate) fn delete(&amp;self) -&gt; Result&lt;(), ErrorSource&gt; {
   |                   ^^^^^^
</content>
</entry>
<entry>
<title>Upgrade to derive_more version 1.0.0</title>
<updated>2024-09-25T14:37:18Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-09-25T14:37:18Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=6a12c2ba8515226a772d5f4a81930bf42d67535a'/>
<id>urn:sha1:6a12c2ba8515226a772d5f4a81930bf42d67535a</id>
<content type='text'>
The `derive_more` crate broke backward compatibility with this version,
so this change involved quite a few manual fixups.
With luck, they'll keep compatibility for some while in the future.
</content>
</entry>
</feed>
