Commits on Source
18739
bfb2353a
Add status tracking to FallbackDir.
Mar 30, 2022
d88e9d67
Replace the fallback directories when they change in the config.
Mar 30, 2022
bdd129f2
Rename ExternalFailure => ExternalActivity.
Mar 30, 2022
b88789d1
guardmgr::fallback::set: basic unit tests.
Mar 30, 2022
82ea251f
Clean up a rustdoc link
Mar 30, 2022
16ce29ef
Add a TODO about an unslightly type.
Mar 30, 2022
c721c8ee
Clarify documentation about GuardUsable constructors
Mar 30, 2022
578f2925
ListKind: Use an exhaustive match to future-proof.
Mar 30, 2022
2cf00e63
Refactor select_guard_with_expand to use match and log errors.
Mar 30, 2022
951b8009
DirPathBuilder::pick_path: re-order match cases for clarity.
Mar 30, 2022
b1ccd3c7
Rename FallbackSet => FallbackState.
Mar 30, 2022
9bf2fe3a
Rename FallbackState::lookup_mut => get_mut.
Mar 30, 2022
b752c6c7
Fold fallback::Status::reset() into its (only) caller.
Mar 30, 2022
9803b645
FallbackState: Use itertools::merge_join_by.
Mar 30, 2022
13af6134
Rename Guard=>FirstHop, GuardId=>FirstHopId
Mar 30, 2022
6282df34
Refactor FirstHopId into type-differentiated form
Mar 30, 2022
3e92d30e
Fix some Rustdoc links.
Mar 30, 2022
1feb7eec
Reformat several Cargo.toml files with 100-char-wide lines.
Mar 30, 2022
5233d352
Reformat tor-guardmgr/Cargo.toml.
Mar 30, 2022
df3c51c8
Use derive_more to derive AsRef.
Mar 30, 2022
2bb3ba78
Run cargo fmt one more time for good measure.
Mar 30, 2022
33399bed
Merge branch 'fallback_status_v2' into main
Mar 30, 2022
c8d9ae45
Merge branch 'fallback_status_v2' into 'main'
Mar 30, 2022
849371c1
README.md for arti-testing.
Mar 30, 2022
6e8c982a
dirmgr: fix bugs in algorithm for retrying downloads
Mar 30, 2022
bd798764
circmgr: limit circuit attempts when launch_parallelism > 1.
Mar 30, 2022
432bb5ce
Use a lower default for max_retries.
Mar 30, 2022
ff53886b
Fix typo
Mar 30, 2022
e6cfbf58
Merge branch 'typos' into 'main'
Mar 31, 2022
c5e5fc15
dirmgr: Use a different idiom in retry loop
Mar 31, 2022
63e366cc
Reformat tor-checkable/Cargo.toml
Mar 31, 2022
8a7833dc
tor-checkable: add experimental api for exposing wrapped objects.
Mar 31, 2022
a461ddc9
Merge branch 'retry_tuning_1' into 'main'
Mar 31, 2022
b1b7ef00
tor-netdoc: Conditionally expose document fields.
Mar 31, 2022
e98aa50e
Directory filtering in arti-testing.
Mar 31, 2022
68b614ad
Typo fix.
Mar 31, 2022
0725e388
Re-order attributes so that we can build with Rust 1.53.
Mar 31, 2022
259622bc
Merge branch 'dir-munger-v2' into 'main'
Mar 31, 2022
9190dfea
Upgrade rlimit -> 0.8.0
Apr 01, 2022
8393a341
Final "cargo update" before 0.2.0
Apr 01, 2022
95237e63
Upgrade async-broadcast => 0.4.0
Apr 01, 2022
7ce92230
First attempt at a changelog for 0.2.0
Apr 01, 2022
6a1dc1d0
CHANGELOG: spelling fixes
Apr 01, 2022
ae387f5e
Merge branch 'upgrade_pre_020' into 'main'
Apr 01, 2022
91982fa1
CHANGELOG: rephrase a sentence.
Apr 01, 2022
392a176b
CHANGELOG: Fix another sentence
Apr 01, 2022
a7cf65ca
Update Cargo.lock based on build.
Apr 01, 2022
aae242af
Bump caret, retry-error to 0.1.1
Apr 01, 2022
5b2fc118
Bump all arti*, tor* crates to 0.2.0
Apr 01, 2022
b03bf292
Merge branch '020_versions' into 'main'
Apr 01, 2022
4a3df6a2
Clean out semver_status.md
Apr 01, 2022
52783f9e
Cargo.toml: Edit crate list to reflect dependencies
Apr 01, 2022
e6c6628a
Update rlimit to 0.8.1
Apr 02, 2022
3103549c
socksproto: remove some unused accessors.
Apr 02, 2022
95c8b518
checkable: additional unit tests for more APIs.
Apr 02, 2022
58a1e89c
rtmock: add the ability to make a connection time out.
Apr 02, 2022
8d823dd2
chanmgr: add tests for connect_one.
Apr 02, 2022
f59f68d3
chanmgr: add a test for AbstractChannel::duration_unused
Apr 02, 2022
24b30c56
chanmgr: tests for ConnStatus::usable
Apr 02, 2022
314f5707
Merge branch 'coverage_20220402' into 'main'
Apr 04, 2022
a044d4bc
Reformat tor-error/Cargo.toml
Apr 04, 2022
3676826d
tor-error: Add a new RetryTime type and related trait.
Apr 04, 2022
86c59dd1
circmgr: Avoid a race condition in circuit usage restriction
Apr 04, 2022
f7810d42
circmgr: Improve reporting of error origins.
Apr 04, 2022
93643985
chanmgr: implement HasRetryTime.
Apr 04, 2022
68725553
guardmgr: implement HasRetryTime.
Apr 04, 2022
c3b2bcc9
circmgr: implement HasRetryTime.
Apr 04, 2022
6d8a6b42
circmgr: Improve retry-and-or-delay logic.
Apr 04, 2022
160cb916
RetryTime: use strum::EnumDiscriminants to simplify loose_cmp.
Apr 04, 2022
81ebbc8e
RetryTime: make loose_cmp pub.
Apr 04, 2022
414763b6
RetryTime: Improve documentation.
Apr 04, 2022
36440a95
Distinguish UsageMismatch cases by whether a race is possible
Apr 04, 2022
75fd63a1
Rename fallback::status::Status to DirStatus.
Apr 04, 2022
57608f96
Add RetrySchedule::reset()
Apr 04, 2022
52c7a0e2
Allow DirStatus objects to have different timeout floors
Apr 04, 2022
b3e06b93
GuardMgr: Track directory status and circuit status separately.
Apr 05, 2022
3ba9b470
Rewrite and fix Guard::copy_status_from.
Apr 05, 2022
3b32e635
GuardMgr: Tests for note_external_{success,failure}.
Apr 05, 2022
fe43f0dd
GuardMgr: Tests for copy_status_from.
Apr 05, 2022
2c513166
Merge branch 'main' into 'retriable'
Apr 05, 2022
94050aa9
Merge branch 'retriable' into 'main'
Apr 05, 2022
430611ba
Fix a rustdoc link
Apr 05, 2022
d05022de
Treat expired/not-yet-valid directory objects as Errors.
Apr 05, 2022
1cc7e48c
Merge branch 'untimely_dir_is_failed' into 'main'
Apr 06, 2022
142e28cd
Merge branch 'main' into 'separate_dir_status'
Apr 06, 2022
4acba0df
Downgrade `rlimit` to 0.7.
Apr 06, 2022
d81de158
Merge branch 'downgrade_rlimit' into 'main'
Apr 06, 2022
7656ab09
Channel: Expose our view of whether the clock is skewed, and the age
Apr 07, 2022
9160b55c
chanmgr: bubble ClockSkew up through the Error object.
Apr 07, 2022
00500458
ChanMgr: Return provenance information from get_or_launch
Apr 07, 2022
c3c43b08
Create and use API to report guard/fallback skew.
Apr 07, 2022
99146da2
GuardMgr: record clock skew information.
Apr 07, 2022
ae92f626
Reformat tor-guardmgr/Cargo.toml
Apr 07, 2022
eedee518
Initial functions to determine and expose a clock skew estimate.
Apr 07, 2022
c113c607
use rustc 1.60 (stable) for coverage
Apr 07, 2022
98ed22ba
bring back RUST_COVERAGE_TOOLCHAIN
Apr 08, 2022
7c4ad15f
use default toolchain from rustup instead of stable for coverage
Apr 08, 2022
777eb8a5
fix maint/cargo_audit not propagating error and add temporary exceptions
Apr 08, 2022
0fb37281
Merge branch 'stable-coverage' into 'main'
Apr 08, 2022
adb94f80
Merge branch 'cargo-audit' into 'main'
Apr 08, 2022
18,639 additional commits have been omitted to prevent performance issues.
Loading
Loading