Nick Mathewson
f0260e7475
script to tell which crates have changed since last release.
2021-11-29 15:17:51 -05:00
Nick Mathewson
b749ffb4a0
More changelog entries for 0.0.2
2021-11-29 15:08:50 -05:00
Nick Mathewson
805e558045
Run "cargo update" to get latest versions.
...
Also fix a couple of warnings introduced by now-unneeded imports
with new ed25519 crate.
This is part of the process for releasing our next version.
2021-11-29 14:52:53 -05:00
Nick Mathewson
eb861b7edd
Merge branch 'config-updates-and-tests'
2021-11-29 13:59:41 -05:00
Nick Mathewson
098547f735
Document StorageConfig defaults better.
...
(Also fix a couple of typos)
2021-11-29 13:55:33 -05:00
eta
b786f6bb54
Merge branch 'coverage-ux' into 'main'
...
UX improvements to with_coverage script
See merge request tpo/core/arti!143
2021-11-29 16:55:30 +00:00
Nick Mathewson
efe165acf3
Mark a test as #[ignore]
...
This test seems unreliable on CI: we've got to disable them for now
so that we have a working CI system. The CI failure is #238 ; the
ticket to repair them is #244 .
2021-11-29 11:10:51 -05:00
Nick Mathewson
df3a790665
Merge remote-tracking branch 'origin/mr/149'
2021-11-29 09:17:01 -05:00
Nick Mathewson
b640bf75d5
Merge remote-tracking branch 'origin/mr/148'
2021-11-29 09:12:32 -05:00
Nick Mathewson
4570bb4a16
Merge branch 'bad_exit_test'
2021-11-29 09:09:22 -05:00
Neel Chauhan
2461bd86b1
tor-circmgr: Write a test for BadExit support.
2021-11-29 09:08:32 -05:00
Nick Mathewson
244e6fd34e
Merge remote-tracking branch 'origin/mr/145'
2021-11-29 08:03:45 -05:00
Neel Chauhan
50bf2e7c86
Remove address from VoterInfoBuilder
2021-11-28 20:44:27 -08:00
Neel Chauhan
1d4b448ec2
Remove unused 'address' field from DirSource struct
2021-11-28 19:54:15 -08:00
Neel Chauhan
c98cc793a0
In struct PendingEntry, remove circ_spec
2021-11-28 17:19:58 -08:00
Nick Mathewson
f2034ac6e2
Add basic tests for high-level builders
...
Make sure that we can change elements, and we can reconstruct builders
that give us the same thing.
2021-11-25 09:40:16 -05:00
Nick Mathewson
3a91f363bb
Implement builder patterns for ArtiConfig.
...
This commit implements the "metabuilder" pattern and the "builder
reconstruction" pattern for the ArtiConfig type.
I'm not 100% that this will be necessary, but it will certainly help
with testing.
2021-11-25 09:40:14 -05:00
Nick Mathewson
0b3bce2e3e
Resolve some warnings in tor-config test
2021-11-25 09:39:11 -05:00
Nick Mathewson
75d977a259
Impl and test Default for high-level configs
2021-11-25 09:39:11 -05:00
Nick Mathewson
17266305e2
Ensure that all config sections have deny_unknown_fields
...
When we deserialize a configuration, we should reject unknown variables
(except when we have an explicit reason to allow them).
2021-11-25 09:39:11 -05:00
Nick Mathewson
ecf462e4ef
Make directory accessors crate-private.
...
These don't need to be exposed any longer.
2021-11-25 09:39:10 -05:00
Nick Mathewson
53d5f647b2
Define defaults for StorageConfig
...
I'm still not 100% sure this is the right move: should we encourage
app developers to always pick their own directories? Or should we
make it easy for them to use, well, `sane_defaults`?
This patch takes the second approach.
2021-11-25 09:39:09 -05:00
Daniel Eades
db16d13df4
add semicolons if nothing returned
2021-11-25 13:20:37 +00:00
Daniel Eades
052f51ff71
deglob some enums, use concise iteration syntax
2021-11-25 12:39:52 +00:00
Nick Mathewson
fbf72fd5af
Resolve a pair of rustdoc warnings.
2021-11-24 18:24:47 -05:00
Nick Mathewson
3e7e599a22
More typo fixes that I forgot to save :(
2021-11-24 18:23:12 -05:00
Nick Mathewson
e2c89b03bf
Fix a clippy issue on nightly
2021-11-24 18:13:58 -05:00
Nick Mathewson
f55950ab8d
Fix a few typos.
...
Also fix some commonwealth spellings that had slipped in.
2021-11-24 18:12:44 -05:00
Nick Mathewson
eac440010d
with_coverage: port to work with mawk
...
The syntax is kinda minimal, but it seems to work okay.
2021-11-24 12:55:38 -05:00
Nick Mathewson
af60e0bc46
with_coverage: detect missing llvm-tools-preview
...
Applies a suggestion from @trinity-1686a
2021-11-24 12:33:31 -05:00
Nick Mathewson
9fdb7d9751
More tests for tor-config.
2021-11-24 08:38:42 -05:00
Nick Mathewson
54de7f5cfd
Remove a couple more eprintln! calls.
2021-11-23 17:40:13 -05:00
Nick Mathewson
fac2be6783
with_coverage: include command log in index.html
...
This is a slight kludge, but it helps a lot to keep track of what
exactly was tested for coverage.
2021-11-23 17:09:27 -05:00
Nick Mathewson
b6cefc14e8
with_coverage: Add flags to accumulate data over runs (or not)
...
If the -c flag is provided, we _continue_ with the previous
consensus_meta data (without deleting it).
If the -s flag is provided, we _skip_ generating the final report
(since we're going to be doing more profiling.)
2021-11-23 16:48:45 -05:00
Nick Mathewson
2a3717ef73
with_coverage: Don't try to delete absent directories
...
If the directories are absent, then deleting them gives you a line
in stderr, even if you do "rm -f foo || true".
2021-11-23 16:41:22 -05:00
Nick Mathewson
9c040e85b4
Let with_coverage take command-line flags.
...
Now the shell is controlled by the presence of an -i flag, and can
be combined with a command.
This commit also adds usage messages and better reports for a couple
of kinds of setup errors.
2021-11-23 16:37:59 -05:00
Nick Mathewson
5bd841003d
with_coverage: Wipe coverage_meta at the start of each run.
...
Also improve comments and stdout slightly...
2021-11-23 16:03:02 -05:00
Nick Mathewson
310b5da752
Avoid a warning about retain_mut() in nightly.
...
Rust nightly claims that Vec might get its own retain_mut method,
which would potentially conflict with the extension method we've
grabbed from the retain_mut crate. To solve this, we're calling the
method explicitly.
2021-11-23 15:49:24 -05:00
Nick Mathewson
75a6f78e39
Add coverage_meta to .gitignore
2021-11-23 15:37:14 -05:00
Nick Mathewson
67438528cf
Merge remote-tracking branch 'origin/mr/140'
2021-11-23 15:24:31 -05:00
Neel Chauhan
22f2a69636
Use guard-extreme-restriction-percent
2021-11-23 09:26:24 -08:00
eta
d2882825ee
Merge branch 'begindir_test_fix' into 'main'
...
Try to make the tor_proto::circuit::begindir test more reliable.
See merge request tpo/core/arti!142
2021-11-23 16:20:13 +00:00
Nick Mathewson
672b111262
Try to make the tor_proto::circuit::begindir test more reliable.
...
I traced the problem here to the fact that sometimes "rx" in this
test would be dropped before the test was done. When "rx" is
dropped, the channel reactor shuts down, which in turn kills off the
circuit reactor.
This bug may exist in other cases in these tests. This patch may
fix one case of #238 .
2021-11-23 10:50:20 -05:00
Nick Mathewson
9e617fac43
Add usage string from commit message to with_coverage.
2021-11-23 09:04:59 -05:00
Trinity Pointard
06aa55cfe2
add with_coverage script
...
usage: with_coverage <command> [args...]: run <command> with [args...]
with_coverage : run bash
2021-11-23 09:04:59 -05:00
eta
f2c2dac54b
Merge branch 'event-warnings' into 'main'
...
Add and resolve clippy warnings in tor-events.
See merge request tpo/core/arti!138
2021-11-23 13:34:43 +00:00
Neel Chauhan
8c80b5d869
Fix typo in tor-guardmgr comment related to suspicious guards
2021-11-22 20:48:30 -08:00
Neel Chauhan
c36973d6d8
In guard filtering code, warn if the filter is too small according to guard params
2021-11-22 20:45:34 -08:00
Nick Mathewson
9479001649
Add and resolve clippy warnings in tor-events.
...
Here we add the same array of clippy warnings as usual to the new
tor-event crate, and resolve the issues that triggered any of them.
2021-11-22 11:49:31 -05:00
eta
e35a8bf60e
Merge branch 'arti-client-config' into 'main'
...
Further configuration refactoring
See merge request tpo/core/arti!137
2021-11-22 15:43:22 +00:00