Commits on Source
19582
3c853126
Add `coverage` job
Jan 06, 2022
34e3438d
Change target
Jan 06, 2022
b46a5620
Add cargo build to coverage job
Jan 06, 2022
2fc67c01
Use stable image and download nightly in coverage
Jan 06, 2022
6aea21ab
Remove build in coverage job
Jan 06, 2022
da3b937c
Add pip3 to coverage job
Jan 06, 2022
86e829ec
Add pip3 show to coverage job
Jan 06, 2022
c86be6cd
Use python3.9 in coverage job
Jan 06, 2022
4ddddcee
Change output type to `cobertura`
Jan 07, 2022
3633a787
Remove lcov from coverage job
Jan 07, 2022
4a5daaf7
Adopt an initial MSRV policy.
Jan 19, 2022
5e16a52e
clippy: Suppress a warning
Jan 19, 2022
1d5a480f
Fix two bugs related to incomplete read/write
Jan 19, 2022
c4338999
clippy: Rename a `from_foo` method that doesn't do conversion
Jan 19, 2022
e84ff24d
isolation: Document orthogonality of isolated_client and isolation_group
Jan 19, 2022
1437f953
connection preferences: Rename variable and docs to not say "flags"
Jan 19, 2022
dec0e1e7
connection preferences: Take ConnectPrefs by reference
Jan 19, 2022
4ddbb3da
connection preferences: Provide `set_connect_prefs` method
Jan 19, 2022
7ff16fc2
connection preferences: Provide `clone_with_prefs` method
Jan 19, 2022
6c5e099b
handshake: Use read_exact, not read and checking len
Jan 19, 2022
9a77b23c
clippy: Rename a `decode_chanmsg` from `handle_`
Jan 19, 2022
dd726076
Add a CompoundRuntime type for runtime construction.
Jan 19, 2022
8d3e4576
Add a macro to help with opaque Runtime wrappers.
Jan 19, 2022
17920e43
Refactor Runtimes to use separate TLS implementations internally.
Jan 19, 2022
639db26d
isolation: Refactor to introduce a bespoke enum
Jan 20, 2022
a5356aed
isolation: Provide new_isolation_group method
Jan 20, 2022
9e904167
isolation: Provide isolate-every-connection option
Jan 20, 2022
e04e41a1
connection preferences: Make `clone_with_prefs` must_use
Jan 20, 2022
ced24b19
connection preferences: Make `set_default_prefs` private for now
Jan 20, 2022
e55f8f8d
Merge branch 'msrv' into 'main'
Jan 20, 2022
ef5dc3cb
with_coverage: Allow toolchain selection.
Jan 20, 2022
6e94d5fd
Merge branch 'coverage_toolchain' into 'main'
Jan 20, 2022
a57b4962
Merge branch 'stuff-prefs' into 'main'
Jan 20, 2022
b0ea74aa
Remove "self" arg from PathConfig::builder()
Jan 20, 2022
a5288aa1
Rename PathConfig::more_permissive_than()
Jan 20, 2022
a58e4e36
Test for PathConfig::at_least_as_permissive_as().
Jan 20, 2022
b2582b29
Merge branch 'pathconfig_fixing' into 'main'
Jan 20, 2022
1250fc68
CONTRIBUTING: Document how to build the docs
Jan 20, 2022
06c15f21
isolation: Much better wording for always isolate setting
Jan 20, 2022
23c1fc8c
isolation: Rename (internal) EveryStream enum variant
Jan 20, 2022
7bc89417
isolation: Rename isolate_every_stream from ..._connection
Jan 20, 2022
c41216ce
Merge branch 'docs-build' into 'main'
Jan 20, 2022
446d7232
Errors: c&p raw text of consensus conclusions from pad to git
Jan 20, 2022
e762679a
Errors: sort out markdown formatting
Jan 20, 2022
f0f29645
Errors: fold in people's views so is mostly unattributed now
Jan 20, 2022
695a33c1
Merge branch 'always-isolate' into 'main'
Jan 20, 2022
aa4d8de1
StreamPrefs: rename from ConnectPrefs
Jan 21, 2022
dcf26466
StreamPrefs: Re-alphabetise imports following rename
Jan 21, 2022
33e70eec
TROUBLESHOOTING.md: More information+links about build process.
Jan 21, 2022
c3f82ee1
README,CONTRIBUTING: More links.
Jan 21, 2022
87326afe
Error plan: typos/fixes
Jan 21, 2022
a79a2e87
Rename TorClient::set_stream_prefs
Jan 21, 2022
ba591a81
Merge branch 'conn-prefs-rename' into 'main'
Jan 21, 2022
146fbbaa
Merge branch 'ticket255' into 'main'
Jan 24, 2022
a83b8c43
Merge branch 'error-plan' into 'main'
Jan 24, 2022
b893f88c
Merge branch 'ticket_277' into 'main'
Jan 24, 2022
979cfb46
Add a C program to make Tor-style X509 link certificates
Jan 24, 2022
8def5a0d
tor-rtcompat: Add support for rustls.
Jan 25, 2022
d1d121aa
Refactor native_tls usage into its own module
Jan 25, 2022
0898b485
Comment-only: document sni_hostname more.
Jan 25, 2022
e4e691a7
More comments on the limitations of tor-rtcompat's TLS API
Jan 25, 2022
e145f2b6
Merge branch 'rustls_v2' into 'main'
Jan 25, 2022
4aa442de
Merge branch 'config' into 'main'
Jan 26, 2022
5af8a1bf
Remove misspellings of "rusttls".
Jan 26, 2022
884d614a
Remove a now-incorrect comment in tor-proto.
Jan 26, 2022
668364d7
Unify TokioRuntime and TokioRuntimeHandle
Jan 26, 2022
99c59a8f
Remove no-longer-needed tokio runtime helper macro
Jan 26, 2022
05a04220
Limit the inner types in tor-rtcompat that have to implement Clone
Jan 26, 2022
2333d046
Rename FooRuntime to FooNativeTlsRuntime for consistency.
Jan 26, 2022
6f29d485
Make current/create functions into runtime member functions.
Jan 26, 2022
8af3528c
Define aliases for "the best enabled runtime".
Jan 26, 2022
30b3818a
Make the native-tls crate optional.
Jan 26, 2022
dec2c4ee
Make test_with_all_runtimes cover _all_ the runtimes.
Jan 26, 2022
bf8fa66d
Rename `SpawnBlocking` trait to `BlockOn`.
Jan 26, 2022
9c043a64
arti: be more careful to use the user-selected runtime
Jan 26, 2022
5dcc8211
Fix documentation references for tor-rtcompat refactoring.
Jan 26, 2022
474a4699
CI: Fix async-std task
Jan 26, 2022
3213b893
Add changes in `maint`
Jan 26, 2022
b3ba3282
Use `maint/with_coverage.sh` in coverage job
Jan 26, 2022
899691e5
Install bs4 in coverage job
Jan 26, 2022
785ad605
Merge branch 'coverage-tracking' into 'main'
Jan 27, 2022
c4321289
Apply
@eta
's suggestions from review on
!263
Jan 27, 2022
9f3ad85d
Document why {current,create}_runtime are type-erased
Jan 27, 2022
2f39dbd5
Merge branch 'rtcompat-refactor' into 'main'
Jan 27, 2022
ecb63baf
doc/Release.md: add note to check feature combinations
Jan 27, 2022
40c67e5e
with_coverage.sh: split grcov options into separate lines.
Jan 27, 2022
5b6b0d6a
Once more exclude arti-bench from coverage.
Jan 27, 2022
aa9e5515
with_coverage: resolve a shellcheck warning
Jan 27, 2022
1c620019
Merge branch 'eta/303' into 'main'
Jan 27, 2022
83a01725
Fix/suppress shellcheck errors in teardown.sh
Jan 27, 2022
9435e4b3
Move tor-rtcompat tests to lib.rs
Jan 27, 2022
af852622
tor-rtcompat: Simplify test-declaration macros.
Jan 27, 2022
f7373f8b
tor-rtcompat: Add some miscellaneous tests
Jan 27, 2022
19f878b3
tor-rtcompat: remove some unused code.
Jan 27, 2022
bc867fed
Merge branch 'rtcompat_tests' into 'main'
Jan 27, 2022
c9feb380
Merge branch 'shellcheck_teardown' into 'main'
Jan 27, 2022
98d81716
Fix test failure in tor_dirmgr::state::test::get_microdescs_state
Jan 27, 2022
c5fa23b3
Merge branch 'dirmgr_state_test_fix' into 'main'
Jan 27, 2022
72a08cc2
Improve `coverage` job in CI
Jan 28, 2022
54bdab58
Merge branch 'improve-coverage-ci-job' into 'main'
Jan 28, 2022
19,482 additional commits have been omitted to prevent performance issues.
Loading
Loading