| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | | | | NetDir::pick_n_relays: avoid some unwarranted warnings | Jim Newsome | 2025-06-05 | 1 | -3/+4 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously we logged a warning whenever `choose_multiple_weighted` returns `Ok(iter)`, whenever `iter` contains fewer relays than requested. However, this is expected behavior of `choose_multiple_weighted` if the filtered list of relays doesn't have the requested number of relays, in which case it should return all of the relays in the filtered list. In particular, this condition occurs regularly in test networks when looking for candidate relays to add to the potential guard set while excluding those already in the potential guard set. We still warn if the returned list is fewer than requested, *and* fewer than available in the filtered list. | |||||
| * | | | | | Merge branch 'bucket-fixes' into 'main' | opara | 2025-06-09 | 3 | -84/+271 | |
| |\ \ \ \ \ | |_|/ / / |/| | | | | | | | | | | | | | | tor-proto: Fixes/improvements to stream rate limiter See merge request tpo/core/arti!3029 | |||||
| | * | | | | tor-proto: fix bug in `RateLimitedWriter::poll_write` | Steven Engler | 2025-06-08 | 2 | -16/+100 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously it did not behave correctly when `bucket.max()` was 0 (it would sleep for 0 time instead of infinitely, triggering a debug assertion). | |||||
| | * | | | | tor-proto: change `wake_when_bytes_available` to `NonZero<u64>` | Steven Engler | 2025-06-08 | 2 | -6/+8 | |
| | | | | | | ||||||
| | * | | | | tor-proto: add additional unit test for `TokenBucket::adjust` | Steven Engler | 2025-06-08 | 1 | -1/+57 | |
| | | | | | | ||||||
| | * | | | | tor-proto: improve `TokenBucket::adjust` | Steven Engler | 2025-06-08 | 1 | -42/+87 | |
| | | | | | | | | | | | | | | | | | | | | | The token bucket is now refilled before changing the rate. | |||||
| | * | | | | tor-proto: rename `TokenBucket::last_refill` to `added_tokens_at` | Steven Engler | 2025-06-08 | 1 | -18/+18 | |
| |/ / / / | ||||||
| * | | | | Merge branch '1686a/expose-socks-proxy' into 'main' | Nick Mathewson | 2025-06-05 | 1 | -3/+21 | |
| |\ \ \ \ | |/ / / |/| | | | | | | | | | | | expose socks proxy some more See merge request tpo/core/arti!3016 | |||||
| | * | | | expose socks proxy some more | trinity-1686a | 2025-05-30 | 1 | -3/+21 | |
| | | | | | ||||||
| * | | | | Merge branch 'token-bucket' into 'main' | opara | 2025-06-05 | 10 | -30/+1285 | |
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | tor-proto: Add rate-limiting to `DataWriter` Closes #1992 See merge request tpo/core/arti!3014 | |||||
| | * | | | | tor-proto: return `Result` from `tokens_available_at` | Steven Engler | 2025-06-05 | 2 | -32/+66 | |
| | | | | | | ||||||
| | * | | | | tor-proto: change `RateLimitedWriter` logic to use user-configurable limit | Steven Engler | 2025-06-05 | 2 | -16/+50 | |
| | | | | | | | | | | | | | | | | | | | | | The user now sets a constant amount of bytes to wait for. | |||||
| | * | | | | tor-proto: change `ClaimedTokens::commit_fewer` to `reduce` | Steven Engler | 2025-06-05 | 2 | -21/+14 | |
| | | | | | | ||||||
| | * | | | | tor-proto: add `{TokenBucket,RateLimitedWriter}Config` types | Steven Engler | 2025-06-05 | 3 | -33/+110 | |
| | | | | | | ||||||
| | * | | | | tor-proto: add token bucket test for token/duration calc | Steven Engler | 2025-06-05 | 1 | -0/+64 | |
| | | | | | | ||||||
| | * | | | | tor-proto: add missing doc comment to `DataWriter::writer` | Steven Engler | 2025-06-05 | 1 | -0/+1 | |
| | | | | | | ||||||
| | * | | | | tor-proto: pass the time provider to the `DataWriter` | Steven Engler | 2025-06-05 | 3 | -11/+28 | |
| | | | | | | ||||||
| | * | | | | tor-proto: update doc comments for `DataWriter{,Inner}` | Steven Engler | 2025-06-05 | 1 | -21/+25 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | Unfortunately the git diff thinks I moved the struct, but I really only moved the comment. | |||||
| | * | | | | tor-proto: rename `DataWriter` | Steven Engler | 2025-06-05 | 1 | -14/+32 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | `DataWriter` -> `DataWriterInner` `DataWriterNew` -> `DataWriter` | |||||
| | * | | | | tor-proto: add (what will be) the new `DataWriter` | Steven Engler | 2025-06-05 | 1 | -0/+44 | |
| | | | | | | ||||||
| | * | | | | tor-proto: add optimization for `DynTimeProvider` | Steven Engler | 2025-06-05 | 1 | -0/+27 | |
| | | | | | | ||||||
| | * | | | | tor-proto: add a `RateLimitedWriter` | Steven Engler | 2025-06-05 | 4 | -0/+330 | |
| | | | | | | ||||||
| | * | | | | tor-proto: add a `TokenBucket` | Steven Engler | 2025-06-05 | 3 | -0/+612 | |
| | | | | | | ||||||
| * | | | | | Merge branch 'use-new-chutney-features' into 'main' | Jim Newsome | 2025-06-05 | 8 | -116/+75 | |
| |\ \ \ \ \ | |/ / / / |/| | | | | | | | | | | | | | | chutney CI: update to take advantage of chutney arti support See merge request tpo/core/arti!3009 | |||||
| | * | | | | arti ci: add a bridge client | Jim Newsome | 2025-06-05 | 1 | -0/+7 | |
| | | | | | | ||||||
| | * | | | | arti test network: add fewer exit relays | Jim Newsome | 2025-06-05 | 1 | -2/+3 | |
| | | | | | | | | | | | | | | | | | | | | | Authorities also function as exit relays; we don't need to add so many. | |||||
| | * | | | | arti-ci network: inline node definitions | Jim Newsome | 2025-06-05 | 1 | -9/+11 | |
| | | | | | | ||||||
| | * | | | | arti-bench script: ensure chutney teardown on exit | Jim Newsome | 2025-06-05 | 1 | -0/+6 | |
| | | | | | | ||||||
| | * | | | | integration-e2e: ensure chutney network teardown on exit | Jim Newsome | 2025-06-05 | 1 | -2/+3 | |
| | | | | | | ||||||
| | * | | | | chutney CI: Remove no-op PROXY module | Jim Newsome | 2025-06-05 | 2 | -9/+2 | |
| | | | | | | | | | | | | | | | | | | | | | An arti proxy is already started as part of the chutney network. | |||||
| | * | | | | chutney test: remove extra arti process | Jim Newsome | 2025-06-05 | 4 | -78/+0 | |
| | | | | | | ||||||
| | * | | | | chutney ci test: use chutney net's arti client | Jim Newsome | 2025-06-05 | 2 | -5/+13 | |
| | | | | | | ||||||
| | * | | | | chutney CI: add and use custom network with arti and tor clients | Jim Newsome | 2025-06-05 | 2 | -1/+13 | |
| | | | | | | ||||||
| | * | | | | chutney CI: set CHUTNEY_ARTI before configuring chutney network | Jim Newsome | 2025-06-05 | 1 | -15/+17 | |
| | | | | | | | | | | | | | | | | | | | | | This is needed to support chutney networks containing arti nodes. | |||||
| | * | | | | chutney CI: get tor client port for arti-bench more robustly | Jim Newsome | 2025-06-05 | 3 | -10/+15 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | Use the new exported json metadata to get a tor client port instead of hard-coding it. | |||||
| | * | | | | CI: bump chutney commit | Jim Newsome | 2025-06-05 | 2 | -5/+3 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | Also update the hard-coded tor client port here to match updates to the chutney network. | |||||
| | * | | | | chutney/arti-bench: pass configured net name through to setup script | Jim Newsome | 2025-06-05 | 1 | -1/+1 | |
| | | | | | | ||||||
| | * | | | | chutney dns test: handle multiple addresses | Jim Newsome | 2025-06-05 | 1 | -1/+3 | |
| |/ / / / | ||||||
| * | | | | Merge branch 'ahf/release-delete-semvermd' into 'main' | Nick Mathewson | 2025-06-05 | 9 | -20/+0 | |
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | release: Delete semver.md files after release. See merge request tpo/core/arti!3027 | |||||
| | * | | | | release: Delete semver.md files after release. | Alexander Hansen Færøy | 2025-06-05 | 9 | -20/+0 | |
| |/ / / / | ||||||
| * | | | | Merge branch 'changelog-fixes' into 'main'arti-v1.4.4 | Alexander Hansen Færøy | 2025-06-05 | 1 | -6/+3 | |
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | cosmetic changelog tweaks. See merge request tpo/core/arti!3026 | |||||
| | * | | | | cosmetic changelog tweaks. | Nick Mathewson | 2025-06-05 | 1 | -6/+3 | |
| |/ / / / | ||||||
| * | | | | Merge branch 'ahf/release-cargo-update' into 'main' | Nick Mathewson | 2025-06-05 | 1 | -290/+331 | |
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | release: Run `cargo update` in the root. See merge request tpo/core/arti!3025 | |||||
| | * | | | | release: Run `cargo update` in the root. | Alexander Hansen Færøy | 2025-06-05 | 1 | -290/+331 | |
| |/ / / / | ||||||
| * | | | | Merge branch 'ahf/version-bump' into 'main' | Nick Mathewson | 2025-06-05 | 65 | -609/+883 | |
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | release: Bump versions to prepare for Arti 1.4.4. See merge request tpo/core/arti!3024 | |||||
| | * | | | | release: Update the bench crates from equix and hashx. | Alexander Hansen Færøy | 2025-06-05 | 2 | -69/+197 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Done using: cd crates/hashx/bench && cargo update cd crates/equix/bench && cargo update | |||||
| | * | | | | release: Bump arti to 1.4.4. | Alexander Hansen Færøy | 2025-06-05 | 4 | -4/+4 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This was done using: cargo set-version --bump patch -p arti | |||||
| | * | | | | release: Bump all tor-/arti- crates to 0.31.0. | Alexander Hansen Færøy | 2025-06-05 | 50 | -498/+498 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This was done using: for crate in $(./maint/list_crates | grep -P '^tor-|^arti-'); do cargo set-version -p $crate 0.31.0 done | |||||
| | * | | | | release: Bump crates non-arti/non-tor crates with functional changes. | Alexander Hansen Færøy | 2025-06-05 | 18 | -29/+29 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is done using: cargo set-version --bump patch -p fs-mistrust cargo set-version --bump patch -p equix cargo set-version --bump patch -p fslock-guard | |||||
| | * | | | | release: Bump creates with non-functional changes. | Alexander Hansen Færøy | 2025-06-05 | 7 | -7/+7 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | caret, hashx, oneshot-fused-workaround, retry-error, safelog, slotmap-careful, and test-temp-dir all only had the change from 88e911acd4bb70bf1da0fc71d77b51cb6abde478 where we bump the rust-version to 1.83. Done using: ./maint/bump_nodep retry-error safelog caret hashx test-temp-dir \ slotmap-careful oneshot-fused-workaround | |||||
