summaryrefslogtreecommitdiff
path: root/crates/tor-circmgr
Commit message (Expand)AuthorAgeFilesLines
* Bump all arti*, tor* crates to 0.2.0Nick Mathewson2022-04-011-18/+18
* Use a lower default for max_retries.Nick Mathewson2022-03-301-1/+1
* circmgr: limit circuit attempts when launch_parallelism > 1.Nick Mathewson2022-03-301-1/+21
* Run cargo fmt one more time for good measure.Nick Mathewson2022-03-301-2/+2
* Reformat several Cargo.toml files with 100-char-wide lines.Nick Mathewson2022-03-301-13/+4
* Refactor FirstHopId into type-differentiated formNick Mathewson2022-03-301-10/+22
* Rename Guard=>FirstHop, GuardId=>FirstHopIdNick Mathewson2022-03-301-3/+3
* DirPathBuilder::pick_path: re-order match cases for clarity.Nick Mathewson2022-03-301-16/+18
* Rename ExternalFailure => ExternalActivity.Nick Mathewson2022-03-301-3/+3
* Replace the fallback directories when they change in the config.Nick Mathewson2022-03-301-0/+5
* Add status tracking to FallbackDir.Nick Mathewson2022-03-301-0/+9
* circmgr: Use guard-manager's view of the fallbacks when possible.Nick Mathewson2022-03-304-14/+49
* Turn FallbackList into a real type, and store one in GuardMgr.Nick Mathewson2022-03-306-23/+31
* Reformat tor-circmgr/Cargo.tomlNick Mathewson2022-03-301-21/+30
* Move fallback.rs into guardmgr.Nick Mathewson2022-03-304-4/+6
* Merge branch 'disallowed_lint' into 'main'eta2022-03-302-5/+0
|\
| * Remove allow(clippy::disallowed_methods) lint.Nick Mathewson2022-03-302-5/+0
* | Make daemon tasks self-contained; introduce NetDirProvidereta2022-03-301-3/+251
|/
* Merge branch 'no-system-time' into 'main'eta2022-03-304-18/+44
|\
| * typotrinity-1686a2022-02-281-1/+1
| * use wallclock where possible in teststrinity-1686a2022-02-262-0/+5
| * fix teststrinity-1686a2022-02-252-14/+21
| * remove most usage of SystemTime::nowtrinity-1686a2022-02-254-4/+18
* | Remove a now-irrelevant commentNick Mathewson2022-03-281-2/+0
* | remove usage of 'token' where it's no longer a tokentrinity-1686a2022-03-272-13/+16
* | implement IsolationHelper for StreamIsolationtrinity-1686a2022-03-252-14/+12
* | move StreamIsolation to isolation moduletrinity-1686a2022-03-243-108/+107
* | implement IsolationHelper for tuple of IsolationHelpertrinity-1686a2022-03-241-0/+159
* | move isolation in separate moduletrinity-1686a2022-03-245-330/+336
* | seal trait Isolationtrinity-1686a2022-03-241-1/+11
* | rename *_isolation_group to *_isolationtrinity-1686a2022-03-242-8/+8
* | Merge branch 'more_iso_docs' into 'main'eta2022-03-231-7/+63
|\ \
| * | Expand documentation for isolation traitsNick Mathewson2022-03-171-7/+63
* | | Expand some comments based on review from @diziet.Nick Mathewson2022-03-211-1/+4
* | | circmgr: When planning, only keep one error; log them all.Nick Mathewson2022-03-211-3/+6
* | | dirmgr: Note errors and inform the circmgr about them.Nick Mathewson2022-03-211-0/+11
* | | Expose more peer information from circuit build failuresNick Mathewson2022-03-212-9/+46
* | | circmgr: Change API for using FallbackDirsNick Mathewson2022-03-213-6/+7
* | | circmgr: use AllGuardsDown to retry betterNick Mathewson2022-03-212-8/+36
|/ /
* | Alternative API for set_isolation_group().Nick Mathewson2022-03-171-0/+5
* | Merge branch 'test-isolation' into 'main'Nick Mathewson2022-03-175-86/+372
|\ \
| * | replace TODOs with documentationtrinity-1686a2022-03-161-1/+1
| * | add trait to help test isolation related codetrinity-1686a2022-03-163-49/+182
| * | add tests on Isolation and fix conditional compilation issuestrinity-1686a2022-03-161-0/+58
| * | refactor restrict_muttrinity-1686a2022-03-161-14/+15
| * | replace Arc with Box and use dyn-clonetrinity-1686a2022-03-162-43/+25
| * | add some documentation for new traitstrinity-1686a2022-03-161-12/+18
| * | replace isolated with compatibletrinity-1686a2022-03-161-13/+13
| * | use downcast-rs instead of our own AsAnytrinity-1686a2022-03-162-15/+4
| * | fix existing teststrinity-1686a2022-03-162-68/+62