Commits on Source
19059
279b5978
Add basic DirProvider trait, use it in client
Feb 23, 2022
9aeb9670
Un-parameterize DirProvider.
Feb 23, 2022
ed2a5de9
Add a builder function for replacing a DirProvider.
Feb 23, 2022
2f2ba8db
DirProvider: Fix infinite recursion bug
Feb 25, 2022
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
72bb8e7f
Switch to shellexpand-fork version of shellexpand
Mar 02, 2022
7a4369e2
tor-llcrypto: Add test case for RsaIdentity formatting
Mar 02, 2022
241fbd87
Have caller of dirmgr_builder() provide Arc.
Mar 02, 2022
d1e8aa1d
tor-llcrypto: Replace a tiny bit of code duplication with a call
Mar 02, 2022
90f86b47
Replace manual Debug impl with std derive in tor-circmgr
Mar 02, 2022
486c73b6
Replace manual Clone impl with std derive in retry-error
Mar 02, 2022
2becfcf8
Replace manual Default impl with std derive in tor-cell
Mar 02, 2022
e45a95f6
Replace manual Default impl with std derive in tor-config
Mar 02, 2022
4dfd1ef9
Replace manual Default and new with std derive in tor-dirclient
Mar 02, 2022
535e4ff1
Replace manual Default and new with std derive in tor-netdoc
Mar 02, 2022
89074a13
Replace manual Default and new with std derive in tor-proto
Mar 02, 2022
42f9b3c1
Replace manual Default, and abolish new, in tor-rtcompat
Mar 02, 2022
b27ffe14
Merge branch 'dir-provider-redux' into 'main'
Mar 02, 2022
64c8ee0d
Merge branch 'shellexpand' into 'main'
Mar 03, 2022
9329c7b8
arti-testing: Initial implementation
Mar 03, 2022
06f0339b
Allow println in arti-testing.
Mar 03, 2022
a4914b99
arti-client: Make dirmgr() and circmgr() return &Arc<..>
Mar 03, 2022
2a7915e6
Merge branch 'return_ref_arc' into 'main'
Mar 04, 2022
e9f8ddfb
Fix introduced junk in doc comment.
Mar 04, 2022
eb66d0af
Merge branch 'derive-traits' into 'main'
Mar 04, 2022
6e1da014
Remove now-obsolete note about location of skip_fmt
Mar 04, 2022
b6452b48
Add a from_hex method for RsaIdentity.
Mar 04, 2022
caf372ac
tor-netdoc: Use RsaIdentity::from_hex() in critical path.
Mar 04, 2022
c23dad8c
Use RsaIdentity::from_hex() and hex::decode_to_slice in more places
Mar 04, 2022
e15c47f7
Reproducible build: Bump to Rust 1.59 and Alpine 3.15
Mar 04, 2022
049d304e
Merge branch 'upgrade_repro_rust' into 'main'
Mar 04, 2022
8d26726f
Merge branch 'arti-testing-part1' into 'main'
Mar 04, 2022
c978a0d7
arti-bench: refactor stream construction to connect in parallel
Mar 04, 2022
42245de9
arti-bench: simplify future-creation code slightly
Mar 04, 2022
0cfb6a0e
tor-basic-utils: copy the README into lib.rs
Mar 04, 2022
8c348966
arti-bench: use isolation to support multiple circuits per run.
Mar 04, 2022
952aef1b
Merge branch 'hex_decode' into 'main'
Mar 04, 2022
4bff33c3
Provide an error variant for external directory providers
Mar 04, 2022
055b7399
Provide ErrorKind::Other
Mar 04, 2022
e4ed8241
Fix an unwrap() error.
Mar 04, 2022
b0952652
Merge branch 'educe-traits' into 'main'
Mar 04, 2022
5e586480
fix reproducible build summary giving invalid branch and commit id
Mar 04, 2022
994a8f7c
Merge branch 'errors-for-dirprovider' into 'main'
Mar 04, 2022
cb846de3
Merge branch 'reproducible-build-fix-summary-git' into 'main'
Mar 04, 2022
64fa8ea7
Omit arti-testing from coverage.
Mar 04, 2022
ef21559d
Add config paths table in `arti` docs
Mar 04, 2022
8231e702
Merge branch 'todos' into 'main'
Mar 04, 2022
b041bebe
Add instructions for hooking up Tor Browser to arti on Windows
Mar 04, 2022
206714f2
Test shell variable expansion on windows
Mar 05, 2022
1af47fbb
Add required dependencies to compile `arti` and run git hooks to CONTRIBUTING.md
Mar 05, 2022
c92e2b6b
Add link to shellcheck installation guide
Mar 05, 2022
15cfce69
Add more explaining text
Mar 05, 2022
6193c9d9
humantime_serde_option: New module in tor-basic-utils
Mar 07, 2022
22ee7671
arti-bench: record streams_per_circ and circs_per_sample.
Mar 07, 2022
49216a52
arti-bench: documentation fixes
Mar 07, 2022
cc6ba72d
Merge branch 'bench_multicirc' into 'main'
Mar 07, 2022
c98d9dc5
Implement a basic form of RFC 8305 ("happy eyeballs") for channels
Mar 07, 2022
ca6070b9
arti-testing: Initial support for broken TCP.
Mar 07, 2022
c27dde59
Merge branch 'moderately-enthused-eyeballs' into 'main'
Mar 07, 2022
5d91fa7f
arti-testing: CLI for making TCP connections break.
Mar 07, 2022
416b56d8
Use git source for derive_builder for now, for attrs feature
Mar 07, 2022
5203311a
Derive Deserialize for derive-builder-generated config builders
Mar 07, 2022
56bd15b6
Derive Deserialize for handwritten ArtiConfigBuilder
Mar 07, 2022
92d1855b
Provide way to get TorConfigBuilder from ArtiConfigBuilder
Mar 07, 2022
56cb1cef
Have ArtiConfig contain a TorClientConfig, and drop builder retcon
Mar 07, 2022
1b1ce8cc
Drop remaining conversion from FooConfig to FooConfigBuilder
Mar 07, 2022
801d5c8d
Merge branch 'add-windows-instructions' into 'main'
Mar 07, 2022
3aed6335
arti-testing: add support for black-holing TCP connections.
Mar 07, 2022
56c2153b
Merge branch 'fix-expand-tilde-on-windows' into 'main'
Mar 07, 2022
a86f00c2
arti-testing: support for conditional TCP failure.
Mar 07, 2022
de0cf90a
arti-testing: todo comment cleanup
Mar 07, 2022
9ee78ea4
Merge branch 'contributing-dependencies' into 'main'
Mar 07, 2022
84536a9c
arti-testing: reverse two attrs in attempt to fix min-versions
Mar 07, 2022
a460de6e
arti-testing: reverse two more attrs in attempt to fix min-versions
Mar 07, 2022
d75b46c3
Note the dependency on PCRE support in Git implied by the use of grep -P in the git hooks
Mar 08, 2022
afa99cb1
Merge branch 'update-contrib-dependencies' into 'main'
Mar 08, 2022
a1107551
tor-chanmgr: Do not allocate an Internal error unless we mean it.
Mar 08, 2022
26bdbc4b
arti-bench: don't allocate a separate receive-buffer for each job
Mar 08, 2022
3425a6cb
Merge branch 'ticket_383' into 'main'
Mar 09, 2022
4f34f7ce
Merge branch 'ticket_391' into 'main'
Mar 09, 2022
335af4ac
Add methods to `UnverifiedConsensus`
Mar 10, 2022
d1b15143
arti-testing: Make Action implement Copy
Mar 10, 2022
98c5c5b8
Merge branch 'arti-testing-part2' into 'main'
Mar 10, 2022
6761cf2b
Merge branch 'config-no-retcon' into 'main'
Mar 10, 2022
d9c15552
dirmgr: Call shrink_to_fit on missing-microdesc hashtable
Mar 10, 2022
dcd74e7a
tests/chutney: Merge chutney-launching scripts
Mar 10, 2022
65486b18
Expose APIs for external DirProvider
Mar 11, 2022
b7678582
tests/chutney/setup: Transfer changes from just-deleted code
Mar 11, 2022
33514b11
Merge branch 'chutney-without-proxy' into 'main'
Mar 11, 2022
0bbee1e4
Make TorClientConfigBuilder Deserialize
Mar 11, 2022
1d281aba
Make ArtiConfigBuilder contain a TorClientConfigBuilder
Mar 11, 2022
d95dce7c
Merge branch 'add-flatfile-dirmgr' into 'main'
Mar 11, 2022
837c7d71
Follow-up from
!318
Mar 11, 2022
f914eee6
rustfmt
Mar 11, 2022
6e5027f4
Merge branch 'mr318_followup' into 'main'
Mar 11, 2022
3fa42f63
config work: Add semver note.
Mar 11, 2022
d3204139
Merge branch 'config-flatten' into 'main'
Mar 11, 2022
18,959 additional commits have been omitted to prevent performance issues.
Loading
Loading