Commits on Source
18500
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
cf362fac
Implement a better clock skew estimator.
Apr 11, 2022
452e1c09
Add a couple of TODO items to clock-skew estimator.
Apr 11, 2022
c9099263
Fold FallbackStatus into Entry.
Apr 11, 2022
4efe45ce
handshake.rs: Document the time for clock skew authentication.
Apr 11, 2022
9f7a80b5
Merge branch 'record-skew-v3' into 'main'
Apr 11, 2022
61080dca
guardmgr: fix a unit test panic.
Apr 11, 2022
ea283584
Fix typos
Apr 11, 2022
5c1e7db0
Merge branch 'guardmgr_test_fix' into 'main'
Apr 11, 2022
5f5cbdc0
GuardMgr: publish skew estimates.
Apr 12, 2022
72f00daf
circmgr: re-export clock skew estimates.
Apr 12, 2022
5f946b8d
chanmgr: expose whether we are failing because of expired certs.
Apr 12, 2022
11a90916
arti-client: Report clock skew when it is noteworthy
Apr 12, 2022
3d5276a9
circmgr: Report CircProvenance from AbstractCircMgr.
Apr 12, 2022
482c022e
circmgr: Remove now-unused scheduled entry points.
Apr 12, 2022
4582dddc
circmgr: back off on preemptive circuits if they fail consistently
Apr 12, 2022
bd28cd5b
Merge branch 'backoff_on_preemptive_circs' into 'main'
Apr 12, 2022
9689468a
Merge branch 'typo' into 'main'
Apr 12, 2022
526b00c9
Re-indent tor-persist/Cargo.toml.
Apr 12, 2022
64699a2b
Remove obsolete files from our state directory.
Apr 12, 2022
41dd6825
Merge branch 'report-skew' into 'main'
Apr 13, 2022
93cd0bc3
tor-persist::fs::clean: Tweaks based on review.
Apr 13, 2022
b1d375c7
tor-persist::fs::clean: Log warnings for directory read failures
Apr 14, 2022
2847a57a
Fix build with Rust 1.53; we can't use map_while
Apr 14, 2022
ac8d444a
Merge branch 'ticket_282' into 'main'
Apr 14, 2022
142e57b0
Fix typos
Apr 20, 2022
d3031b43
Fix wording in FAQ
Apr 20, 2022
ee78bd7f
Use https instead of http
Apr 20, 2022
225accd6
Merge branch 'typos' into 'main'
Apr 20, 2022
6da7a2e3
Use git source for derive_builder for now, for sub_builder feature
Apr 21, 2022
91a8bc0c
impl From<SubfieldBuildError> for ConfigBuildError
Apr 22, 2022
61425a96
fallback list: Move default list into tor-guardmgr
Apr 22, 2022
962b6c32
fallback list: Introduce and use FallbackListBuilder
Apr 22, 2022
211cb195
logfiles Rename LogfileConfig::file to files
Apr 22, 2022
33565ea6
logfiles: Adjust LoggingConfigBuilder::file and impl Deserialize
Apr 22, 2022
79decd4a
logfiles: Introduce LogfileListConfigBuilder
Apr 22, 2022
6da5c9af
arti: ArtiConfig: derive ArtiConfigBuilder
Apr 22, 2022
89824fc7
arti-client: TorClientConfig: derive TorClientConfigBuilder
Apr 22, 2022
a566f82d
Merge branch 'config-sub' into 'main'
Apr 22, 2022
08bce9b6
Authority: make v3ident public under experimental-api
Apr 22, 2022
349b5497
Fix typos bothering rust-nightly pipeline
Apr 22, 2022
d3b1a934
tor-basic-utils: Add RetryDelay::reset test
Apr 23, 2022
f0bc1b66
retry-error: Handle integer overflow
Apr 23, 2022
77653608
tor-error: Handle integer overflows
Apr 23, 2022
b9dd23de
fix typo in doc
Apr 25, 2022
28c9be12
Merge branch 'type-skewestimate' into 'main'
Apr 25, 2022
96fdaa79
Merge branch 'test' into 'main'
Apr 25, 2022
174883ee
Merge branch 'fix-typos' into 'main'
Apr 25, 2022
0d4c53bb
Merge branch 'experimental-v3ident-public' into 'main'
Apr 25, 2022
07de5837
retry-error: Provide AbsRetryTime::from_sub and use it
Apr 25, 2022
144f886e
Merge branch 'integers' into 'main'
Apr 25, 2022
62aa0719
logging: Drop a pointless .within() call
Apr 25, 2022
0036b916
Introduce define_list_config_builder macro
Apr 25, 2022
166af2c3
Fix error return type of AuthorityBuilder
Apr 25, 2022
4ad9e5e4
Introduce AuthorityListBuilder in NetworkConfigBuilder
Apr 25, 2022
d98d7a60
macro_coalesce_args: New helper macro
Apr 25, 2022
961f6b52
config list-builder: Allow overriding the per-item build method
Apr 25, 2022
24518675
Introduce PredictedPortsListBuilder
Apr 25, 2022
18,400 additional commits have been omitted to prevent performance issues.
Loading
Loading