summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | maint/matrix_test: add maint/ to CRATEDIRSIan Jackson2024-02-081-0/+1
| | | | |
| * | | | maint/list_crates: Strip maint/, handling maint/ cratesIan Jackson2024-02-081-1/+1
| | | | |
| * | | | maint/fixup-features: Remove a spurious blank line from Cargo.tomlIan Jackson2024-02-081-1/+0
| | | | | | | | | | | | | | | | | | | | maint/cargo_sort complains about this.
| * | | | maint/check_toposort: Teach it to ignore maint/ crates.Ian Jackson2024-02-071-1/+2
| | | | |
| * | | | maint/fixup-features: Add standard lint block with some overridesIan Jackson2024-02-071-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 workspaceIan Jackson2024-02-074-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 Jackson2024-02-071-3/+1
| | | | |
| * | | | maint/fixup-features: Use .or_default() (prompted by clippy)Ian Jackson2024-02-071-1/+1
| | |/ / | |/| |
* | | | Merge branch 'state-iter' into 'main'Ian Jackson2024-02-084-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 locationIan Jackson2024-02-081-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_LOCKIan Jackson2024-02-081-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_EXTNIan Jackson2024-02-081-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 timeIan Jackson2024-02-081-0/+3
| | | |
| * | | tor-persist: state_dir: Test that junk is ignoredIan Jackson2024-02-081-0/+27
| | | |
| * | | tor-persist: state_dir: Fix typoNick Mathewson2024-02-081-1/+1
| | | |
| * | | tor-persist: state_dir: Improve an error messageNick Mathewson2024-02-081-1/+1
| | | |
| * | | tor-persist: state_dir: Add a clippy allowIan Jackson2024-02-081-0/+1
| | | |
| * | | tor-persist: state_dir: Drop unused void dependencyIan Jackson2024-02-082-3/+1
| | | |
| * | | tor-persist: state_dir: (Re)move unused imports and allow (fmt)Ian Jackson2024-02-081-1/+1
| | | |
| * | | tor-persist: state_dir: (Re)move unused imports and allowIan Jackson2024-02-081-15/+10
| | | |
| * | | tor-persist: state_dir terminology: Use "INSTANCE_ID" in docsIan Jackson2024-02-081-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 resetIan Jackson2024-02-081-1/+184
| | | |
| * | | tor-persist: state_dir tests: Test iteration and purgeIan Jackson2024-02-082-0/+257
| | | |
| * | | tor-persist: state_dir tests: Break out mk_state_dirIan Jackson2024-02-081-5/+9
| | | | | | | | | | | | | | | | We're going to get more call sites.
| * | | tor-persist: state_dir terminology: Use "key", not "slug" (fmt)Ian Jackson2024-02-081-9/+4
| | | |
| * | | tor-persist: state_dir terminology: Use "key", not "slug"Ian Jackson2024-02-081-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_instancesIan Jackson2024-02-081-2/+133
| | | |
| * | | tor-persist: state_dir: expiry: Ensure that instance dir mtime is updatedIan Jackson2024-02-083-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 casesIan Jackson2024-02-081-1/+26
| | | |
| * | | tor-persist: state_dir: purge API: Add notes about instance mtimeIan Jackson2024-02-081-0/+9
| | | |
| * | | tor-persist: state_dir: purge API: Discuss deletion non-atomicityIan Jackson2024-02-081-0/+31
| | | |
| * | | tor-persist: state_dir: purge API: Replace retain_unused_for with age_filterIan Jackson2024-02-081-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 SystemTimeIan Jackson2024-02-081-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 kindIan Jackson2024-02-081-0/+6
| | | | | | | | | | | | | | | | We purge per-kind.
| * | | tor-persist: state_dir: docs: Remove a duplicated paragraphIan Jackson2024-02-081-5/+0
| | | | | | | | | | | | | | | | This was probably the result of rebase conflicts during develoopment.
| * | | tor-persist: state_dir: docs: Linkify a ref to StorageHandleIan Jackson2024-02-081-1/+1
| | | |
| * | | tor-persist: state_dir: Implement list_instancesIan Jackson2024-02-083-5/+72
|/ / /
* | | Merge branch 'clarify_onion_example' into 'main'Alexander Færøy2024-02-082-9/+11
|\ \ \ | |/ / |/| | | | | | | | Remove "unix:" example from OnionService.md See merge request tpo/core/arti!1972
| * | Clarify onion service example(s) a little more.Nick Mathewson2024-02-082-6/+11
| | |
| * | Remove "unix:" example from OnionService.mdNick Mathewson2024-02-081-3/+0
|/ / | | | | | | | | This isn't supported, and having it here was confusing. Part of #1266.
* | Merge branch 'process-misc-bis' into 'main'Nick Mathewson2024-02-061-1/+1
|\ \ | | | | | | | | | | | | Release.md: Suggest git log --topo-order See merge request tpo/core/arti!1963
| * | Release.md: Suggest git log --topo-orderIan Jackson2024-02-061-1/+1
| | | | | | | | | | | | This causes commits to be reliably grouped by the MR they're in.
* | | Merge branch 'no_rlimit_const' into 'main'gabi-2502024-02-061-3/+3
|\ \ \ | |/ / |/| | | | | | | | | | | | | | Fix compilation with musl. Closes #1264 See merge request tpo/core/arti!1961
| * | Fix compilation with musl.Nick Mathewson2024-02-061-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 Jackson2024-02-064-2/+40
|\ \ | | | | | | | | | | | | Miscellaneous process updates arising from the release See merge request tpo/core/arti!1959
| * | doc/Release.md: Discuss trouble with publicationIan Jackson2024-02-051-0/+4
| | |
| * | Introduce maint/list_crates_publishIan Jackson2024-02-053-1/+28
| | |
| * | doc/Release.md: Discuss maint/gen_md_links a bit moreIan Jackson2024-02-051-0/+5
| | |
| * | maint/semver-checks: allow overriding CARGOIan Jackson2024-02-051-1/+3
| | |
* | | Merge branch 'keymgr-apis' into 'main'gabi-2502024-02-0511-85/+93
|\ \ \ | |/ / |/| | | | | | | | tor-keymgr: A handful of API improvements See merge request tpo/core/arti!1952