| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | | | tor-persist: state_dir: Test that junk is ignored | Ian Jackson | 2024-02-08 | 1 | -0/+27 | |
| | | | | | ||||||
| | * | | | tor-persist: state_dir: Fix typo | Nick Mathewson | 2024-02-08 | 1 | -1/+1 | |
| | | | | | ||||||
| | * | | | tor-persist: state_dir: Improve an error message | Nick Mathewson | 2024-02-08 | 1 | -1/+1 | |
| | | | | | ||||||
| | * | | | tor-persist: state_dir: Add a clippy allow | Ian Jackson | 2024-02-08 | 1 | -0/+1 | |
| | | | | | ||||||
| | * | | | tor-persist: state_dir: Drop unused void dependency | Ian Jackson | 2024-02-08 | 2 | -3/+1 | |
| | | | | | ||||||
| | * | | | tor-persist: state_dir: (Re)move unused imports and allow (fmt) | Ian Jackson | 2024-02-08 | 1 | -1/+1 | |
| | | | | | ||||||
| | * | | | tor-persist: state_dir: (Re)move unused imports and allow | Ian Jackson | 2024-02-08 | 1 | -15/+10 | |
| | | | | | ||||||
| | * | | | tor-persist: state_dir terminology: Use "INSTANCE_ID" in docs | Ian Jackson | 2024-02-08 | 1 | -5/+5 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | Now ee consistently use "instance id" or "instance identity" (or, where unambiguous, "id"), to mean the identity of an instance within a kind, and "instance" to refer to the whole thing including the kind. | |||||
| | * | | | tor-persist: state_dir tests: Test mtime reset | Ian Jackson | 2024-02-08 | 1 | -1/+184 | |
| | | | | | ||||||
| | * | | | tor-persist: state_dir tests: Test iteration and purge | Ian Jackson | 2024-02-08 | 2 | -0/+257 | |
| | | | | | ||||||
| | * | | | tor-persist: state_dir tests: Break out mk_state_dir | Ian Jackson | 2024-02-08 | 1 | -5/+9 | |
| | | | | | | | | | | | | | | | | | We're going to get more call sites. | |||||
| | * | | | tor-persist: state_dir terminology: Use "key", not "slug" (fmt) | Ian Jackson | 2024-02-08 | 1 | -9/+4 | |
| | | | | | ||||||
| | * | | | tor-persist: state_dir terminology: Use "key", not "slug" | Ian Jackson | 2024-02-08 | 1 | -29/+30 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Slug is the general type. Instance kinds are slugs too. We need a word for the slug-within-an-instance which identifies a storage location for StorageHandle, or a raw subdirectory. Let's use "key". Change the terminology (and variable names) everywhere. | |||||
| | * | | | tor-persist: state_dir: expiry: Implement purge_instances | Ian Jackson | 2024-02-08 | 1 | -2/+133 | |
| | | | | | ||||||
| | * | | | tor-persist: state_dir: expiry: Ensure that instance dir mtime is updated | Ian Jackson | 2024-02-08 | 3 | -3/+20 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | Add comments where it's done automatically. (There will be tests of the claims I'm making, in a later commit.) | |||||
| | * | | | tor-persist: state_dir: purge API: Clarify callback edge cases | Ian Jackson | 2024-02-08 | 1 | -1/+26 | |
| | | | | | ||||||
| | * | | | tor-persist: state_dir: purge API: Add notes about instance mtime | Ian Jackson | 2024-02-08 | 1 | -0/+9 | |
| | | | | | ||||||
| | * | | | tor-persist: state_dir: purge API: Discuss deletion non-atomicity | Ian Jackson | 2024-02-08 | 1 | -0/+31 | |
| | | | | | ||||||
| | * | | | tor-persist: state_dir: purge API: Replace retain_unused_for with age_filter | Ian Jackson | 2024-02-08 | 1 | -14/+14 | |
| | | | | | | | | | | | | | | | | | | | | | This will be slightly less ergonomic at call sites but it is a more orthogonal and logical API. | |||||
| | * | | | tor-persist: state_dir: purge API: Have purge_instances take SystemTime | Ian Jackson | 2024-02-08 | 1 | -3/+10 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Purging depends on the current time. We will want this to be able to come from Runtime but we don't want to have those types in this API. | |||||
| | * | | | tor-persist: state_dir: purge API: PurgeHandler must provide the kind | Ian Jackson | 2024-02-08 | 1 | -0/+6 | |
| | | | | | | | | | | | | | | | | | We purge per-kind. | |||||
| | * | | | tor-persist: state_dir: docs: Remove a duplicated paragraph | Ian Jackson | 2024-02-08 | 1 | -5/+0 | |
| | | | | | | | | | | | | | | | | | This was probably the result of rebase conflicts during develoopment. | |||||
| | * | | | tor-persist: state_dir: docs: Linkify a ref to StorageHandle | Ian Jackson | 2024-02-08 | 1 | -1/+1 | |
| | | | | | ||||||
| | * | | | tor-persist: state_dir: Implement list_instances | Ian Jackson | 2024-02-08 | 3 | -5/+72 | |
| |/ / / | ||||||
| * | | | Merge branch 'clarify_onion_example' into 'main' | Alexander Færøy | 2024-02-08 | 2 | -9/+11 | |
| |\ \ \ | |/ / |/| | | | | | | | | Remove "unix:" example from OnionService.md See merge request tpo/core/arti!1972 | |||||
| | * | | Clarify onion service example(s) a little more. | Nick Mathewson | 2024-02-08 | 2 | -6/+11 | |
| | | | | ||||||
| | * | | Remove "unix:" example from OnionService.md | Nick Mathewson | 2024-02-08 | 1 | -3/+0 | |
| |/ / | | | | | | | | | This isn't supported, and having it here was confusing. Part of #1266. | |||||
| * | | Merge branch 'process-misc-bis' into 'main' | Nick Mathewson | 2024-02-06 | 1 | -1/+1 | |
| |\ \ | | | | | | | | | | | | | Release.md: Suggest git log --topo-order See merge request tpo/core/arti!1963 | |||||
| | * | | Release.md: Suggest git log --topo-order | Ian Jackson | 2024-02-06 | 1 | -1/+1 | |
| | | | | | | | | | | | | | This causes commits to be reliably grouped by the MR they're in. | |||||
| * | | | Merge branch 'no_rlimit_const' into 'main' | gabi-250 | 2024-02-06 | 1 | -3/+3 | |
| |\ \ \ | |/ / |/| | | | | | | | | | | | | | | Fix compilation with musl. Closes #1264 See merge request tpo/core/arti!1961 | |||||
| | * | | Fix compilation with musl. | Nick Mathewson | 2024-02-06 | 1 | -3/+3 | |
| |/ / | | | | | | | | | | | | | | | Don't try to name the type of `RLIMIT_FSIZE` in our tests: its type is either `c_int` or `__rlimit_resource_t` depending on the libc instance. Closes #1264. | |||||
| * | | Merge branch 'post-release-misc' into 'main' | Ian Jackson | 2024-02-06 | 4 | -2/+40 | |
| |\ \ | | | | | | | | | | | | | Miscellaneous process updates arising from the release See merge request tpo/core/arti!1959 | |||||
| | * | | doc/Release.md: Discuss trouble with publication | Ian Jackson | 2024-02-05 | 1 | -0/+4 | |
| | | | | ||||||
| | * | | Introduce maint/list_crates_publish | Ian Jackson | 2024-02-05 | 3 | -1/+28 | |
| | | | | ||||||
| | * | | doc/Release.md: Discuss maint/gen_md_links a bit more | Ian Jackson | 2024-02-05 | 1 | -0/+5 | |
| | | | | ||||||
| | * | | maint/semver-checks: allow overriding CARGO | Ian Jackson | 2024-02-05 | 1 | -1/+3 | |
| | | | | ||||||
| * | | | Merge branch 'keymgr-apis' into 'main' | gabi-250 | 2024-02-05 | 11 | -85/+93 | |
| |\ \ \ | |/ / |/| | | | | | | | | tor-keymgr: A handful of API improvements See merge request tpo/core/arti!1952 | |||||
| | * | | tor-keymgr: Downgrade a TODO to a Note. | Gabriela Moldovan | 2024-02-05 | 1 | -3/+3 | |
| | | | | | | | | | | | | | | | | | | | | | | I don't think we need to do this right now, so I am downgrading this TODO. Part of #1115 | |||||
| | * | | tor-keymgr: Make KeyMgr::remove return the removed key (fmt). | Gabriela Moldovan | 2024-02-05 | 1 | -24/+28 | |
| | | | | ||||||
| | * | | tor-keymgr: Make KeyMgr::remove return the removed key. | Gabriela Moldovan | 2024-02-05 | 3 | -6/+11 | |
| | | | | | | | | | | | | | Part of #1115 | |||||
| | * | | dev doc: Lowercase the key paths. | Gabriela Moldovan | 2024-02-05 | 1 | -6/+6 | |
| | | | | | | | | | | | | | | | | We changed all key paths to be lowercased a while ago, but forgot to update this document. | |||||
| | * | | tor-keymgr: Remove a TODO about rewriting KeyType. | Gabriela Moldovan | 2024-02-05 | 1 | -8/+0 | |
| | | | | | | | | | | | | | | | | | | | Not all algorithms have exactly 2 variants (`Public` and `Keypair`). For example, for `ed25519`, we need `Public`, `Keypair`, and `ExpandedKeypair`. | |||||
| | * | | tor-keymgr: Downgrade a TODO from a test. | Gabriela Moldovan | 2024-02-05 | 1 | -1/+1 | |
| | | | | ||||||
| | * | | tor-keymgr: Downgrade a TODO about the KeyType API. | Gabriela Moldovan | 2024-02-05 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | The `KeySpecifier` argument isn't needed yet, so let's defer this for now. Part of #1115 | |||||
| | * | | tor-keymgr: Downgrade a TODO about the dummy API. | Gabriela Moldovan | 2024-02-05 | 1 | -1/+1 | |
| | | | | ||||||
| | * | | tor-keymgr: Make KeyMgr::insert return the old key. | Gabriela Moldovan | 2024-02-05 | 3 | -10/+20 | |
| | | | | | | | | | | | | | Part of #1115 | |||||
| | * | | tor-keymgr: Remove a TODO about get_from_store(). | Gabriela Moldovan | 2024-02-05 | 1 | -3/+1 | |
| | | | | | | | | | | | | | | | | | | | Bailing on the first inaccessible keystore is correct. Part of #1115 | |||||
| | * | | tor-keymgr: Rename KeyInfoExtractor to KeyPathInfoExtractor (fmt). | Gabriela Moldovan | 2024-02-05 | 2 | -3/+3 | |
| | | | | ||||||
| | * | | tor-keymgr: Rename KeyInfoExtractor to KeyPathInfoExtractor. | Gabriela Moldovan | 2024-02-05 | 6 | -18/+20 | |
| | | | | | | | | | | | | | | | | | | | This trait extracts a `KeyPathInfo`, not a `KeyInfo`. Part of #1115 | |||||
| | * | | tor-keymgr: Derive getters for KeyPathInfo. | Gabriela Moldovan | 2024-02-05 | 4 | -3/+4 | |
| | | | | | | | | | | | | | Part of #1115 | |||||
