Commits on Source
18604
f9a4f23e
remove most usage of SystemTime::now
Feb 25, 2022
96daba77
fix tests
Feb 25, 2022
f06b2560
use wallclock where possible in tests
Feb 26, 2022
dcd32f4d
typo
Feb 28, 2022
1ca79ff9
Implement a periodic task scheduler, and a basic dormant mode
Mar 23, 2022
ee47a166
tor-rtcompat/scheduler: add unit tests, FireIn -> FireAt
Mar 24, 2022
43544159
Reformat {arti-client,tor-dirmgr}/Cargo.toml
Mar 24, 2022
c0399fc6
dirmgr: Initial DirFilter code.
Mar 24, 2022
123cd222
Expose DirFilter from arti-client.
Mar 24, 2022
de5f517d
rename *_isolation_group to *_isolation
Mar 24, 2022
70f71ac9
seal trait Isolation
Mar 24, 2022
8dc6e958
move isolation in separate module
Mar 24, 2022
80ba5879
fix with_coverage script to exclude pub(crate) mod test from results
Mar 24, 2022
5894a43d
implement IsolationHelper for tuple of IsolationHelper
Mar 24, 2022
d2edf257
move StreamIsolation to isolation module
Mar 24, 2022
85fb91de
implement IsolationHelper for StreamIsolation
Mar 25, 2022
30e77785
Merge branch 'task-scheduler-2' into 'main'
Mar 25, 2022
0846ebd6
Make DirFilter be Debug + Send + Sync
Mar 25, 2022
678504d9
Abolish filter::DynFilter in favour of transparent DirFilter
Mar 25, 2022
3c17b427
DirFilter: Move nil default impls to trait default methods
Mar 25, 2022
24c685bc
Merge branch 'm' into 'dir-filter'
Mar 25, 2022
565a3d1d
Merge branch 'dir-filter' into 'main'
Mar 25, 2022
6e07ab16
Merge branch 'main' into 'main'
Mar 25, 2022
219ad39e
remove usage of 'token' where it's no longer a token
Mar 27, 2022
91774119
Merge branch 'isolation-followup' into 'main'
Mar 28, 2022
482b2e32
Remove a now-irrelevant comment
Mar 28, 2022
65b77517
Start a changelog for Arti 0.2.0
Mar 28, 2022
b0a978c2
Run cargo-update in preparation for Arti 0.2.0
Mar 29, 2022
3bab96f0
Upgrade to rusqlite 0.27.0
Mar 29, 2022
6d7dcdc6
Update README.md files using readmes script
Mar 29, 2022
fd081742
Merge branch 'no-system-time' into 'main'
Mar 30, 2022
700e4918
Remove allow(clippy::disallowed_methods) lint.
Mar 30, 2022
537ff61e
Fix a let_and_return lint violation that had somehow slipped in.
Mar 30, 2022
ac64bdea
Make daemon tasks self-contained; introduce NetDirProvider
Mar 30, 2022
a24fe141
Merge branch 'daemon-separation' into 'main'
Mar 30, 2022
5d27710e
Merge branch 'disallowed_lint' into 'main'
Mar 30, 2022
80b65c3a
Move fallback.rs into guardmgr.
Mar 30, 2022
5b04e5a6
guardmgr: move error types into new err.rs module.
Mar 30, 2022
6397b563
Reformat tor-circmgr/Cargo.toml
Mar 30, 2022
9da43189
Turn FallbackList into a real type, and store one in GuardMgr.
Mar 30, 2022
a4a5f216
GuardMgr: some prep work for returning fallbacks as guards.
Mar 30, 2022
9e31ee0c
Fix typos in guardmgr/lib.rs
Mar 30, 2022
40c82324
GuardMgr: Return fallback directories when appropriate.
Mar 30, 2022
ed6389ac
circmgr: Use guard-manager's view of the fallbacks when possible.
Mar 30, 2022
e48f4f3a
dirmgr: do not pass fallbacks to the CircMgr.
Mar 30, 2022
b28863f0
Update semver_status from recent round of movement.
Mar 30, 2022
ea520898
Implement Ord for Ed25519Identity.
Mar 30, 2022
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
18,504 additional commits have been omitted to prevent performance issues.
Loading
Loading