summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Regenerate version bump from previous commit.arti-v0.4.0Nick Mathewson2022-05-2718-75/+75
| | | | | | | This commit was made by reverting the previous commit, then re-running the script I used to generate it. In theory there should be no semantic changes: only changes due to improved formatting from cargo edit.
* Semantic version changes for Arti 0.4.0 releaseNick Mathewson2022-05-2725-138/+138
| | | | | | | | | | | | | | | | | | | | | | | | | | I followed the following procedure to make these changes: * I used maint/changed_crates to find out which crates had changed since 0.3.0. * I used grep and maint/list_crates to sort those crates in topological (dependency) order. * I looked through semver_status to find which crates were listed as having semver-relevant changes (new APIs and breaking changes). * I scanned through the git logs of the crates with no semver-relevant changes listed to confirm that, indeed, they had no changes. For those crates, I incremented their patch-level version _without_ changing the version that other crates depend on. * I scanned through the git logs of the crates with no semver-relevant changes listed to confirm that, indeed, they had no obvious breaking changes. * I treated all crates that depend on `arti` and/or `arti-client` as having breaking changes. * I identified crates that depend on crates that have changed, even if they have not changed themselves, and identified them as having a non-breaking change. * For all of the crates, I used `cargo set-version -p $CRATE --bump $STATUS` (where `STATUS` is `patch` or `minor`) to update the versions, and the depended-upon versions.
* Bump versions of trivially-changed crates.Nick Mathewson2022-05-278-14/+14
| | | | | | | | | | | | | | | | | | | These crates had only clippy fixes that do not affect their behavior: tor-bytes tor-cell tor-events tor-linkspec tor-netdir tor-socksproto This crate only had the cargo-husky dependency removed, which does not affect compatibility: tor-llcrypto Since these changes have no compatibility effects, it is not necessary to bump the versions of these crates which other crates depend on.
* Update tor-config README.md.Nick Mathewson2022-05-271-1/+41
|
* Run "cargo update" in preparation for releaseNick Mathewson2022-05-271-4/+4
|
* Light edits to changelog.Nick Mathewson2022-05-271-2/+2
|
* Fix a link with nightly rustdocNick Mathewson2022-05-261-1/+1
|
* CHANGELOG: add a blurb.Nick Mathewson2022-05-261-2/+7
|
* CHANGELOG: Acknowledgments and linksNick Mathewson2022-05-261-9/+55
|
* Add new entries to changelog.Nick Mathewson2022-05-261-2/+15
|
* Merge branch 'tests-20220525' into 'main'Nick Mathewson2022-05-263-4/+150
|\ | | | | | | | | Add a few coverage-driven tests See merge request tpo/core/arti!536
| * Remove some stray dbg!() calls.Nick Mathewson2022-05-261-2/+1
| |
| * Test a few more corner cases in tor-persistNick Mathewson2022-05-252-4/+111
| | | | | | | | | | Also, if we get an IoError from a call to fs-mistrust, report it as an IoError.
| * More tests for ClockSkew.Nick Mathewson2022-05-251-0/+40
| |
* | Merge branch 'link-to-coverage' into 'main'Nick Mathewson2022-05-261-1/+2
|\ \ | | | | | | | | | | | | | | | | | | add link to coverage reports Closes #251 See merge request tpo/core/arti!537
| * | add link to coverage reportstrinity-1686a2022-05-261-1/+2
| | |
* | | Merge branch 'standardise-shell' into 'main'Nick Mathewson2022-05-2621-61/+76
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Standardise shell Closes #425 See merge request tpo/core/arti!533
| * | | fix docker_reproducible_build not passing its parameters properlytrinity-1686a2022-05-261-1/+1
| | | |
| * | | update comments in coverage_fuzz_corporatrinity-1686a2022-05-251-25/+15
| | | |
| * | | update readmestrinity-1686a2022-05-253-8/+20
| | | |
| * | | make almost all scripts use bash and set euo pipefailtrinity-1686a2022-05-2518-29/+42
| |/ /
* | | Merge branch 'config-split' into 'main'Ian Jackson2022-05-2611-85/+862
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Break TorClientConfig out of ArtiConfig and warn on unknown config keys Closes #459 and #417 See merge request tpo/core/arti!529
| * | | tor-config: load: clippy: adopt two suggestionsIan Jackson2022-05-261-3/+2
| | | | | | | | | | | | | | | | We can have mem::take, hooray.
| * | | tor-config: load: Add missing "not".Ian Jackson2022-05-261-1/+1
| | | | | | | | | | | | | | | | | | | | As per https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/529#note_2807331
| * | | tor-config: load: Make UnrecognizedKeys not pubIan Jackson2022-05-261-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This was a slip. As per https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/529#note_2807330
| * | | tor-config: load: Add reversed testIan Jackson2022-05-251-0/+3
| | | |
| * | | tor-config: Add duplicative doc comments as per reviewIan Jackson2022-05-251-1/+6
| | | |
| * | | tor-config: load: example: Document what it does and who might write itIan Jackson2022-05-251-0/+16
| | | |
| * | | tor-config: load: Add a newlineIan Jackson2022-05-251-0/+1
| | | | | | | | | | | | | | | | This makes the function a tiny bit clearer.
| * | | tor-config: load: Write actual definition of the Resolvable traitIan Jackson2022-05-251-2/+18
| | | | | | | | | | | | | | | | | | | | This is not a doc comment because we don't want it to be public: it must refer to private fields, etc.
| * | | arti: Better doc for ArtiCombinedConfigIan Jackson2022-05-251-1/+3
| | | |
| * | | tor-config: load: Explain why not write out macro call n timesIan Jackson2022-05-251-0/+2
| | | |
| * | | tor-config: docs: add more docs about load, esp. traitsIan Jackson2022-05-251-0/+23
| | | |
| * | | tor-config: docs: add a lot of context and overview and xrefsIan Jackson2022-05-252-1/+57
| | | |
| * | | tor-config: load: Avoid destructuring assignmentIan Jackson2022-05-251-2/+2
| | | | | | | | | | | | | | | | Not available in our MSRV.
| * | | tor-config: load: Intersection: add more commentaryIan Jackson2022-05-251-5/+48
| | | |
| * | | tor-config: load: Drop a needless call to .into_iter()Ian Jackson2022-05-251-1/+0
| | | | | | | | | | | | | | | | I think this is a leftover from a previous version of this expression.
| * | | tor-config: load: Fix a misleading commentIan Jackson2022-05-251-1/+1
| | | | | | | | | | | | | | | | | | | | As per https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/529#note_2807070
| * | | tor-config: load: Rename shorter_letIan Jackson2022-05-251-2/+2
| | | | | | | | | | | | | | | | | | | | Instead of the wrong "prefix_len". As per https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/529#note_2807068
| * | | tor-config: load: DocsIan Jackson2022-05-251-2/+2
| | | |
| * | | tor-config: Typo fixes (as per review comments)Ian Jackson2022-05-251-4/+4
| | | |
| * | | tor-config: load: Introduce UnrecognizedKeys enumIan Jackson2022-05-251-23/+52
| | | | | | | | | | | | | | | | | | | | | | | | | | | | As per https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/529#note_2807078 This is in fact much clearer than the Option.
| * | | Run rustfmt following renamingIan Jackson2022-05-252-2/+3
| | | | | | | | | | | | | | | | Split into its own commit to avoid churn in the rename commits.
| * | | tor-config: Rename resolve_return_unrecognized, ..._ignore_...Ian Jackson2022-05-253-6/+6
| | | | | | | | | | | | | | | | | | | | As per https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/529#note_2807077
| * | | tor-config: Rename "ignored" to "unrecognized" throughoutIan Jackson2022-05-253-48/+48
| | | | | | | | | | | | | | | | | | | | As per review comments https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/529#note_2807076
| * | | semvar_status: Document config changesIan Jackson2022-05-241-0/+6
| | | |
| * | | tor-config: Example for load moduleIan Jackson2022-05-243-0/+48
| | | |
| * | | tor-config: Tests for ignored config key handlingIan Jackson2022-05-242-8/+60
| | | |
| * | | tor-config: Track and (by default) warn on ignored config keysIan Jackson2022-05-242-7/+103
| | | |
| * | | tor-config: Tests for support functions for tracking ignored keysIan Jackson2022-05-241-0/+80
| | | |