summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | tor-memquota: Make reclamation wakeup no longer throw internal errorsIan Jackson2024-09-042-5/+6
| | | | | | | | | | | | | | | | I realised a way this could happen without there being a bug.
| * | | arti: Proper testing of the memory limit config parsingIan Jackson2024-09-043-2/+58
| | | | | | | | | | | | | | | | | | | | | | | | Including testing that uncommenting the example generates a config with tracking enabled, and that the example low_water is the default value for the example max.
| * | | arti-client: Unstable cargo feature for exposing info for testingIan Jackson2024-09-043-0/+15
| | | |
| * | | tor-memquota: Unstable cargo feature for exposing info for testingIan Jackson2024-09-044-3/+27
| | | |
| * | | connection-checker: Do not enable arti "experimental" featureIan Jackson2024-09-042-1/+3
| | | | | | | | | | | | | | | | | | | | This breaks config tests in crates/arti which test configuration parsing of disabled experimental features.
| * | | obfs4-checker: Do not enable arti "experimental" featureIan Jackson2024-09-041-2/+2
| | | | | | | | | | | | | | | | | | | | This breaks config tests in crates/arti which test configuration parsing of disabled experimental features.
| * | | arti cfg tests: Provide resolve_return_resultsIan Jackson2024-09-041-0/+6
| | | |
| * | | arti cfg tests: strip_prefix: Leave section markers unchangedIan Jackson2024-09-041-1/+6
| | | |
| * | | arti cfg tests: strip_prefix: Document error behaviourIan Jackson2024-09-041-1/+3
| | | |
| * | | Look for memquota configuration in the TorClient configurationIan Jackson2024-09-043-1/+68
| | | | | | | | | | | | | | | | Tests are not entirely trivial and will come in a moment.
| * | | Add memquota cargo features to arti and arti-clientIan Jackson2024-09-043-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | * In arti, memquota simply turns on in memquota arti-client * In arti-client, add an (unconditional) dependency on tor-memquota, and have the memquota feature turn on the feature in tor-memquota.
| * | | arti/Cargo.toml: Sort the experimental features listIan Jackson2024-09-041-3/+3
| | | |
| * | | tor-memquota: Rework optionality configurationIan Jackson2024-09-047-32/+86
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Allow a `Config` to represent "this is supposed to be disabled". This involves wrapping the actual built configuration in an IfEnabled. We treat max = usize::MAX, or max being unspecified, as "disable". We can now reporting an error during config building if max is set but we're compiling the feature out. Conversely, we can now make `MemoryQuotaTracker::new()` unconditional, since enabled confiogurations are uninhabited when the feature is compiled out. We change how we derive the setters, deriving them from the Builder. I chose to abolish the use of derive_builder. See the new comment on ConfigBuilder.
| * | | tor-memquota: impl PartialEq for IfEnabled and EnabledTokenIan Jackson2024-09-041-2/+4
| | | |
| * | | tor-memquota: Add unit tests for config handlingIan Jackson2024-09-043-0/+58
|/ / / | | | | | | | | | | | | We're about to change the config behaviour; adding these tests first allows us to demonstrate the changes.
* | | Merge branch 'orport' into 'main'opara2024-09-035-14/+56
|\ \ \ | | | | | | | | | | | | | | | | tor-relay: add `ChanMgr` to `TorRelay` See merge request tpo/core/arti!2361
| * | | tor-relay: add `ChanMgr` to `TorRelay`Steven Engler2024-09-032-2/+41
| | | |
| * | | arti-client: replace `convert_override_net_params` with generic `default_extend`Steven Engler2024-09-031-10/+6
| | | |
| * | | tor-netdoc: impl `Extend` on `NetParams`Steven Engler2024-09-031-0/+6
| | | |
| * | | arti-relay: pass config in `TorRelay::create_inner`Steven Engler2024-09-032-3/+4
|/ / /
* | | Merge branch 'version-bumps-arti-v1.2.7' into 'main'arti-v1.2.7gabi-2502024-09-0354-564/+586
|\ \ \ | | | | | | | | | | | | | | | | Version bumps for the 1.2.7 release See merge request tpo/core/arti!2384
| * | | Run cargo update for {hashx,equix}/bench.Gabriela Moldovan2024-09-032-134/+156
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Done using ``` (cd crates/hashx/bench && cargo update) (cd crates/equix/bench && cargo update) ```
| * | | Bump arti crate to 1.2.7Gabriela Moldovan2024-09-034-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Done using: ``` cargo set-version --bump patch -p arti ```
| * | | Bump all the unstable tor- and arti- crates to 0.22.0.Gabriela Moldovan2024-09-0346-414/+414
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Done using: ``` for crate in $(./maint/list_crates | rg '^(tor|arti-)'); do cargo set-version -p $crate 0.22.0 done ```
| * | | Bump the versions of the non-{arti-,tor-} crates.Gabriela Moldovan2024-09-037-12/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This bumps the versions of the non-{arti,tor-} crates that have non-functional changes: - fslock-guard (updated rustdoc-args) - equix (comment typo fixes) - caret (updated rustdoc-args) - safelog (updated rustdoc-args) - retry-error (updated rustdoc-args) And of the pre-1.0.0 crates that have new APIs: - fs-mistrust (new `CheckedDir::metadata` API) Done using ``` for c in "${non_tor[@]}"; do maint/bump_nodep $c; done ``` where `non_tor` contains the list above
* | | | Merge branch 'changelog-1.2.7' into 'main'gabi-2502024-09-031-0/+277
|\ \ \ \ | |/ / / |/| | | | | | | | | | | Add changelog for 1.2.7. See merge request tpo/core/arti!2382
| * | | CHANGELOG: Add blank lines to satisfy maint/update-md-links.Gabriela Moldovan2024-09-031-0/+2
| | | |
| * | | CHANGELOG: Add missing closing bracket.Gabriela Moldovan2024-09-031-1/+1
| | | |
| * | | CHANGELOG: Update links for 1.2.7.Gabriela Moldovan2024-09-031-3/+125
| | | |
| * | | CHANGELOG: note that oneshot-fused-workaround is reexported from ↵Gabriela Moldovan2024-09-031-2/+2
| | | | | | | | | | | | | | | | tor-async-utils.
| * | | Merge redundant changelog items.Gabriela Moldovan2024-09-031-6/+4
| | | |
| * | | Update the changelog line about deb packaging.gabi-2502024-09-031-1/+1
| | | |
| * | | Add missing link in changelog.Gabriela Moldovan2024-09-031-1/+1
| | | |
| * | | Add changelog for 1.2.7.Gabriela Moldovan2024-09-031-0/+155
| | | |
* | | | Merge branch 'reexport-oneshot' into 'main'gabi-2502024-09-0316-14/+18
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | tor-async-utils: Re-export oneshot-fused-workaround as oneshot. See merge request tpo/core/arti!2383
| * | | | oneshot-fused-workaround: Set the initial version to 0.1.0.Gabriela Moldovan2024-09-0315-15/+15
| | | | | | | | | | | | | | | | | | | | This is the first time we're publishing this, so let's start at 0.1.0.
| * | | | tor-async-utils: Re-export oneshot-fused-workaround as oneshot.Gabriela Moldovan2024-09-033-0/+4
|/ / / /
* | | | Merge branch 'fixup-features' into 'main'gabi-2502024-09-0316-15/+62
|\ \ \ \ | |/ / / |/| | | | | | | | | | | Run fixup-features in preparation for release See merge request tpo/core/arti!2381
| * | | arti-rpcserver: Use a non-wildcard version requirement for slotmap-careful.Gabriela Moldovan2024-09-031-1/+1
| | | |
| * | | Fix formatting issues introduced by fixup-features.Gabriela Moldovan2024-09-0312-13/+58
| | | |
| * | | arti: Remove the XXXXs added by fixup-features.Gabriela Moldovan2024-09-032-2/+0
| | | | | | | | | | | | | | | | The `restricted-discovery` feature is reachable from `experimental`.
| * | | Run fixup-features in preparation for release.Gabriela Moldovan2024-09-0316-17/+21
|/ / /
* | | Merge branch 'typos' into 'main'Ian Jackson2024-09-0337-53/+53
|\ \ \ | | | | | | | | | | | | | | | | Fix typos See merge request tpo/core/arti!2380
| * | | Fix typosDimitris Apostolou2024-09-0337-53/+53
|/ / /
* | | Merge branch 'ahf/project-naming' into 'main'gabi-2502024-09-021-2/+2
|\ \ \ | | | | | | | | | | | | | | | | Sponsor 101 -> Project 101. See merge request tpo/core/arti!2379
| * | | Sponsor 101 -> Project 101.Alexander Færøy2024-09-021-2/+2
| | | | | | | | | | | | | | | | See: tpo/team#313.
* | | | Merge branch 'update-release-prep' into 'main'Alexander Hansen Færøy2024-09-021-259/+247
|\ \ \ \ | |/ / / |/| | | | | | | | | | | Run cargo update in preparation for release. See merge request tpo/core/arti!2378
| * | | Run cargo update in preparation for release.Gabriela Moldovan2024-09-021-259/+247
|/ / /
* | | Merge branch 'ahf/macos-cross-build' into 'main'Alexander Hansen Færøy2024-09-023-4/+4
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Fix reproducible build CI job for macOS Closes #1394 and #1507 See merge request tpo/core/arti!2377
| * | | Disallow failures for our CI job `build-repro-macos`Alexander Færøy2024-09-011-2/+0
| | | | | | | | | | | | | | | | See: tpo/core/arti#1394.