| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | | | | maint/matrix_test: add maint/ to CRATEDIRS | Ian Jackson | 2024-02-08 | 1 | -0/+1 | |
| | | | | | | ||||||
| | * | | | | maint/list_crates: Strip maint/, handling maint/ crates | Ian Jackson | 2024-02-08 | 1 | -1/+1 | |
| | | | | | | ||||||
| | * | | | | maint/fixup-features: Remove a spurious blank line from Cargo.toml | Ian Jackson | 2024-02-08 | 1 | -1/+0 | |
| | | | | | | | | | | | | | | | | | | | | | maint/cargo_sort complains about this. | |||||
| | * | | | | maint/check_toposort: Teach it to ignore maint/ crates. | Ian Jackson | 2024-02-07 | 1 | -1/+2 | |
| | | | | | | ||||||
| | * | | | | maint/fixup-features: Add standard lint block with some overrides | Ian Jackson | 2024-02-07 | 1 | -0/+56 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We don't have any of these lints yet but let's do this tidying while we're here. The test lint block seems appropriate for this maintenance utility, at least right now while we're not making it a proper external published thing. Override the two lints that currently trip. | |||||
| | * | | | | maint/fixup-features: Make part of the main workspace | Ian Jackson | 2024-02-07 | 4 | -96/+27 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | This ties it into everything, so we run CI on it, have it in our main lockfile, and so on. | |||||
| | * | | | | maint/fixup-features: Use .or_default() (prompted by clippy) (fmt) | Ian Jackson | 2024-02-07 | 1 | -3/+1 | |
| | | | | | | ||||||
| | * | | | | maint/fixup-features: Use .or_default() (prompted by clippy) | Ian Jackson | 2024-02-07 | 1 | -1/+1 | |
| | | |/ / | |/| | | ||||||
| * | | | | Merge branch 'state-iter' into 'main' | Ian Jackson | 2024-02-08 | 4 | -89/+848 | |
| |\ \ \ \ | |_|/ / |/| | | | | | | | | | | | | | | | | | | | state_dir: implement instance iteration and expiry Closes #1163 See merge request tpo/core/arti!1968 | |||||
| | * | | | tor-persist: state_dir: Use DOT_LOCK in the final location | Ian Jackson | 2024-02-08 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | | | | Actually, we want to test handling of the string with whatever the extension would be, if it changed. | |||||
| | * | | | tor-persist: state_dir: Introduce DOT_LOCK | Ian Jackson | 2024-02-08 | 1 | -2/+7 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | And replace ".lock" with it. Now the only place that the "lock" extension this is still present as a literal is in a test. | |||||
| | * | | | tor-persist: state_dir: Introduce LOCK_EXTN | Ian Jackson | 2024-02-08 | 1 | -4/+6 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | And replace "lock" with it. This is the first half of not open-coding this; the sites where the literal string is ".lock" are in the next commit, to help avoid the slip of using the wrong constant. | |||||
| | * | | | tor-persist: state_dir: Add a note about the instance modification time | Ian Jackson | 2024-02-08 | 1 | -0/+3 | |
| | | | | | ||||||
| | * | | | 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 | |||||
