summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | DirMgr:: Remove Error::NoChange as redundant.Nick Mathewson2022-05-253-72/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Now that the relevant functions now report changed/not-changed status via a boolean out-parameter (see !527), there's no reason to have a separate NoChanged error case. Closes #484.
* | | | | Merge branch 'bug475' into 'main'Ian Jackson2022-05-251-1/+6
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ConfigurationSources: Allow config files to be world-readable. Closes #475 See merge request tpo/core/arti!528
| * | | | | ConfigurationSources: Allow config files to be world-readable.Nick Mathewson2022-05-241-1/+6
| | | | | | | | | | | | | | | | | | | | | | | | Fixes #475.
* | | | | | Merge branch 'support_policy' into 'main'Nick Mathewson2022-05-251-0/+172
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Initial draft policy on supported platforms and dependencies Closes #379 See merge request tpo/core/arti!513
| * | | | | | Apply clarifications to SupportPolicy.md from @DizietIan Jackson2022-05-241-3/+3
| | | | | | |
| * | | | | | Clarify which releases get advisories.Nick Mathewson2022-05-201-0/+2
| | | | | | |
| * | | | | | SupportPolicy: Add tiers, clarify what "support" means.Nick Mathewson2022-05-201-18/+102
| | | | | | |
| * | | | | | Initial draft policy on supported platforms and dependenciesNick Mathewson2022-05-181-0/+86
| | | | | | |
* | | | | | | Merge branch 'socks-errors' into 'main'Nick Mathewson2022-05-251-48/+67
|\ \ \ \ \ \ \ | |_|_|/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | reply socks error on more codepath Closes #258 See merge request tpo/core/arti!531
| * | | | | | reply socks error on more codepathtrinity-1686a2022-05-251-48/+67
| | |_|_|/ / | |/| | | |
* / | | | | Typo fixes (automated with "typos").Nick Mathewson2022-05-242-5/+5
|/ / / / /
* | | | | Merge branch 'isolation-example' into 'main'Nick Mathewson2022-05-241-0/+198
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | add example for Isolation Closes #414 See merge request tpo/core/arti!524
| * | | | | mention isolation is an advanced topic and most usage don't require ↵trinity-1686a2022-05-241-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | implementing the trait
| * | | | | add example for Isolationtrinity-1686a2022-05-231-0/+195
| | | | | |
* | | | | | Merge branch 'bug482' into 'main'eta2022-05-242-29/+133
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | DirMgr: Stop load-from-cache process when there is no change. Closes #482 See merge request tpo/core/arti!527
| * | | | | | DirMgr: Stop load-from-cache process when there is no change.Nick Mathewson2022-05-242-29/+133
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously in !511 I had introduced a bug where, if there was an error more serious than "no change", that error would keep us from noticing that we had no change, and we'd loop until the safety counter ran out. Then we'd panic. This commit fixes the bug by reintroducing the `changed` boolean -- this time as an outparam for the add_from_* methods. Fixes #482.
* | | | | | Allow use of RetainMut, since we do not require Rust 1.61 yet.Nick Mathewson2022-05-241-0/+2
| | | | | |
* | | | | | Run "cargo update" in preparation for the next release.Nick Mathewson2022-05-241-62/+48
| | | | | |
* | | | | | Start work on a changelog for 0.4.0Nick Mathewson2022-05-241-0/+81
| |_|_|/ / |/| | | |
* | | | | Merge branch 'configurable-mistrust' into 'main'Nick Mathewson2022-05-2422-228/+887
|\ \ \ \ \ | |_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | Make file permissions configurable via regular config mechanisms Closes #465 See merge request tpo/core/arti!515
| * | | | Use serde attrs instead of manual implsNick Mathewson2022-05-242-28/+14
| | | | |
| * | | | Note that fs-mistrust has broken semver.Nick Mathewson2022-05-241-0/+1
| | | | |
| * | | | Apply fs-mistrust to logfile directories.Nick Mathewson2022-05-244-7/+46
| | | | |
| * | | | Make fs-mistrust configurable from the top level.Nick Mathewson2022-05-247-56/+120
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change requires a little refactoring of TorClientBuilder: now, instead of enabling or disabling mistrust, it enables or disables the decision to _override_ the mistrust in the config.
| * | | | Write custom serde impls for Trusted{User,Group}Nick Mathewson2022-05-244-11/+324
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We support all of the following (in TOML notation): ``` user = "rose" # by name user = 413 # by ID user = false # no user user = ":current" # A 'special' user. user = { name: "rose" } user = { id: 413 } user = { special: ":none" } user = { special: ":current" } ```
| * | | | Add serde derives for MistrustBuilder.Nick Mathewson2022-05-244-0/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The Group and User (de)serialization is pretty ugly, and I can't vouch for the correcness of MistrustBuilder. I will seek feedback before I proceed.
| * | | | fs-mistrust: Add Group and User types.Nick Mathewson2022-05-245-24/+197
| | | | | | | | | | | | | | | | | | | | | | | | | This will help make the actual configuration more serializable, I hope.
| * | | | fs-mistrust: make Mistrust have a corresponding Builder type.Nick Mathewson2022-05-2414-157/+222
| | | | | | | | | | | | | | | | | | | | | | | | | This is an approximately minimal revision to get Builder in place; subsequent commits will clean up the API.
| * | | | fs-mistrust: rename fieldsNick Mathewson2022-05-242-15/+15
|/ / / / | | | | | | | | | | | | | | | | This renaming will make things slightly simpler for declaring a builder.
* | | | Merge branch 'upgrades-20220523' into 'main'Ian Jackson2022-05-243-6/+6
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | Update to newer sanitize-filename and tinystr. See merge request tpo/core/arti!523
| * | | | Update to newer sanitize-filename and tinystr.Nick Mathewson2022-05-233-6/+6
| |/ / /
* | | | Merge branch 'clippy_pass' into 'main'Ian Jackson2022-05-2414-14/+16
|\ \ \ \ | |/ / / |/| | | | | | | | | | | Make clippy +nightly pass again See merge request tpo/core/arti!522
| * | | Resolve the new `derive_partial_eq_without_eq` lint.Nick Mathewson2022-05-2312-14/+14
| | | | | | | | | | | | | | | | It's a little overzealous sometimes, but it's mostly to the good.
| * | | Suppress clippy warnings in tor-basic-utils.Nick Mathewson2022-05-232-0/+2
| | | | | | | | | | | | | | | | These are warnings that we've decided it's okay to suppress elsewhere.
* | | | Merge branch 'check-pid-squashed'Nick Mathewson2022-05-231-1/+1
|\ \ \ \ | |/ / / |/| | |
| * | | chutney/teardown: validate that pid is setJim Newsome2022-05-231-1/+1
| | | |
* | | | Merge branch 'remove_dbgs' into 'main'Nick Mathewson2022-05-232-5/+3
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | Remove dbg!()s in tor-config, and fix nightly CI See merge request tpo/core/arti!516
| * | | | Add a couple of "pub use" to make nightly rustdoc pass.Nick Mathewson2022-05-201-0/+3
| | | | |
| * | | | Remove dbg!()s in tor-configNick Mathewson2022-05-201-5/+0
| |/ / / | | | | | | | | | | | | This should satisfy our CI and turn it green again.
* | | | Merge branch 'update-min-async-compression' into 'main'eta2022-05-231-1/+1
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | async-compression minimum version 0.3.5 -> 0.3.14 Closes #473 See merge request tpo/core/arti!521
| * | | | async-compression minimum version 0.3.5 -> 0.3.14Jim Newsome2022-05-231-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.3.14 is the first released version to include https://github.com/Nemo157/async-compression/commit/e7246738762de34bbb820662c3923f8f2610ac95, which fixes https://gitlab.torproject.org/tpo/core/arti/-/issues/473
* | | | | Merge branch 'streamprefs-test' into 'main'eta2022-05-231-0/+77
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | | | | | | add unit tests for arti_client::StreamPrefs See merge request tpo/core/arti!520
| * | | | add unit tests for arti_client::StreamPrefsmichael mccune2022-05-231-0/+77
|/ / / / | | | | | | | | | | | | | | | | | | | | this change adds unit tests for the public methods of StreamPrefs. although these are mostly "setter" style functions, the tests confirm the basic expectations and operation.
* | | | Merge branch 'channel' into 'main'Ian Jackson2022-05-235-75/+569
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | channel: Provide and use Sink::prepare_send_from See merge request tpo/core/arti!514
| * | | | prepare_send_from: clippy: Replace some or_else with orIan Jackson2022-05-231-2/+2
| | | | |
| * | | | prepare_send_from: clippy: Have dprintln explicitly return ()Ian Jackson2022-05-231-1/+1
| | | | |
| * | | | prepare_send_from: clippy: Avoid a lintIan Jackson2022-05-231-2/+1
| | | | | | | | | | | | | | | | | | | | I think this is worse code, but it's not *significantly* worse.
| * | | | prepare_send_from: clippy: Add missing docsIan Jackson2022-05-231-11/+18
| | | | | | | | | | | | | | | | | | | | I intend to reintroduce this in its own MR.
| * | | | prepare_send_from: clippy: Replace two unwrapsIan Jackson2022-05-231-2/+6
| | | | |
| * | | | prepare_send_from: Break out get_output! macroIan Jackson2022-05-231-2/+11
| | | | | | | | | | | | | | | | | | | | So we can change unwrap to expect, which makes this too long to repeat.