summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * Fix broken build and tests after arti!700.Alexander Færøy2022-08-311-3/+4
|/ | | | | | | | | | | | | This patch fixes a minor build error where we would call `compact_home()` on Windows instead of `anonymize_home()` on our PathBuf instance. Additionally we change how the `arti_conf` path is constructed such that we join the individual path components to ensure that no "/" ends up being present on Windows where path's are separated by "\". See: tpo/core/arti#555. See: tpo/core/arti!700.
* Merge branch 'ahf/563-appveyor-test-fix' into 'main'Nick Mathewson2022-08-311-2/+3
|\ | | | | | | | | Shorten the duration needed in preemptive::test::does_not_predict_old_ports. See merge request tpo/core/arti!708
| * Shorten the duration needed in preemptive::test::does_not_predict_old_ports.Alexander Færøy2022-08-311-2/+3
| | | | | | | | | | | | | | | | | | | | | | This patch shortens the duration of the `does_not_predict_old_ports` test in the preemptive module. AppVeyor spawns its VMs/containers per build, so the `Instant::now()` call returns a value smaller than `60 * 60 + 1` which causes the subtraction to overflow and thus panic. Thanks to @trinity-1686a for the help here. See: tpo/core/arti#563.
* | Merge branch 'rustdoc_fix_20220831' into 'main'Nick Mathewson2022-08-311-1/+1
|\ \ | | | | | | | | | | | | Fix a rustdoc link error. See merge request tpo/core/arti!711
| * | Fix a rustdoc link error.Nick Mathewson2022-08-311-1/+1
| | |
* | | Merge branch 'nightly_warnings_20220831' into 'main'Nick Mathewson2022-08-311-0/+7
|\ \ \ | | | | | | | | | | | | | | | | Add test warning exceptions to arti::cfg::test See merge request tpo/core/arti!710
| * | | Add test warning exceptions to arti::cfg::testNick Mathewson2022-08-311-0/+7
| |/ /
* | | Merge branch 'final_update_20220831' into 'main'Nick Mathewson2022-08-311-15/+16
|\ \ \ | |/ / |/| | | | | | | | Run cargo update again, in preparation for release See merge request tpo/core/arti!709
| * | Run cargo update again, in preparation for releaseNick Mathewson2022-08-311-15/+16
|/ /
* | Update README.md files with "readmes" tool.Nick Mathewson2022-08-315-9/+55
| |
* | Changelog blurbNick Mathewson2022-08-311-3/+12
| |
* | Bring changelog up-to-date.Nick Mathewson2022-08-311-5/+15
| |
* | Merge branch 'compact_home_2' into 'main'Nick Mathewson2022-08-3110-13/+195
|\ \ | | | | | | | | | | | | | | | | | | Represent the home directory as ${HOME} or %UserProfile% Closes #555 See merge request tpo/core/arti!700
| * | Use anonymize_home() when displaying various messages.Nick Mathewson2022-08-315-13/+34
| | | | | | | | | | | | Closes #555
| * | fs-mistrust: Add a `anonymize_home` extension fn for Path.Nick Mathewson2022-08-316-2/+163
| | | | | | | | | | | | | | | | | | This function transforms `/home/nickm/.config` to `${HOME}/.config/`, so that we can expose the username less in our logs.
* | | Merge branch 'ahf/557-mistrust-fixes-3' into 'main'Nick Mathewson2022-08-312-2/+63
|\ \ \ | | | | | | | | | | | | | | | | Add AppVeyor config (but do not enable it) and disable a few tests for Windows See merge request tpo/core/arti!705
| * | | Comment out docstring as it fails to compile on Windows.Alexander Færøy2022-08-301-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch comments out a method call to `trust_group()` as this method is not available on all platforms that Arti builds on right now and thus fails to compile there. I have added a comment that the given call is not available on non-Unix like platforms. See: tpo/core/arti#557.
| * | | Disable 3 tests in fs-mistrust.Alexander Færøy2022-08-301-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch disables `readable_ok()`, `multiple_errors()`, and `check_contents()` as they all rely on permission issues on groups being detected properly which is not the case on Windows right now. See: tpo/core/arti#557.
| * | | Use `static-sqlite` as feature flag for AppVeyor builds.Alexander Færøy2022-08-301-1/+1
| | | | | | | | | | | | | | | | See: tpo/core/arti#450.
| * | | Add AppVeyor configuration file.Alexander Færøy2022-08-301-0/+57
| | | | | | | | | | | | | | | | See: arti#450
* | | | Merge branch 'refactor-anyhow-arti-crate' into 'main'Nick Mathewson2022-08-314-6/+4
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | Remove `anyhow` from `tor-config` crate See merge request tpo/core/arti!707
| * | | | Remove `anyhow` from `tor-config` crateArturo Marquez2022-08-284-6/+4
| | | | |
* | | | | Merge branch 'upgrade_2022_0830' into 'main'Nick Mathewson2022-08-314-140/+174
|\ \ \ \ \ | |_|_|_|/ |/| | | | | | | | | | | | | | Upgrade and update dependencies in preparation for release. See merge request tpo/core/arti!703
| * | | | check_licenses: List license for tinystrNick Mathewson2022-08-301-8/+1
| | | | |
| * | | | Run cargo update in preparation for release.Nick Mathewson2022-08-301-119/+122
| | | | |
| * | | | Upgrade serial_test in preparation for release.Nick Mathewson2022-08-302-6/+18
| | | | |
| * | | | Upgrade statrs in preparation for release.Nick Mathewson2022-08-302-7/+33
| | |/ / | |/| |
* | | | Merge branch 'label_expermintal' into 'main'Ian Jackson2022-08-312-0/+2
|\ \ \ \ | |/ / / |/| | | | | | | | | | | Mark a few APIs as experimental in docs. See merge request tpo/core/arti!706
| * | | Mark a few APIs as experimental in docs.Nick Mathewson2022-08-302-0/+2
|/ / / | | | | | | | | | | | | | | | | | | | | | For example, see https://tpo.pages.torproject.net/core/doc/rust/arti/fn.run.html : this isn't labeled as `experimental-api`, but it should be. These APIs were found by poking around in the `arti` crate.
* | | Merge branch 'ahf/config-windows-tests' into 'main'Ian Jackson2022-08-302-7/+33
|\ \ \ | | | | | | | | | | | | | | | | Fix Tests on Windows in Configuration Subsystem. See merge request tpo/core/arti!696
| * | | tor-config: DisfavouredKey: Linkify DisplayIan Jackson2022-08-301-1/+1
| | | |
| * | | tor-config: DisfavouredKey: Widen applicability of .to_string()Ian Jackson2022-08-301-1/+1
| | | | | | | | | | | | | | | | And linkify it.
| * | | Add documentation note on `to_string()` usage for DisfavouredKey.Alexander Færøy2022-08-301-0/+2
| | | |
| * | | Fix Tests on Windows in Configuration Subsystem.Alexander Færøy2022-08-301-6/+30
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch changes our `default_config()` test in `arti/src/cfg.rs` such that we can define a number of known unrecognized options on different platforms. We mark the two keys "storage.permissions.trust_group" and "storage.permissions.trust_user" as unknown on the Windows platform as such features is not available using the ordinary Unix UID concept. This patch also publicly exposes the `tor_config::load::DisfavouredKey` and `tor_config::load::PathEntry` types and marks them as non-exhaustive. See: tpo/core/arti#450.
* | | More changelog entries, from semver.md files.Nick Mathewson2022-08-301-0/+3
| | |
* | | Merge branch 'sighup' into 'main'Ian Jackson2022-08-305-65/+150
|\ \ \ | | | | | | | | | | | | | | | | Sighup See merge request tpo/core/arti!702
| * | | small refactoring to reduce duplicaiton of config reloadingtrinity-1686a2022-08-272-42/+44
| | | |
| * | | connect SIGHUP to watch_cfgtrinity-1686a2022-08-272-62/+90
| | | |
| * | | WIP: listen for sighups and reconfigure?Nick Mathewson2022-08-261-0/+13
| | | |
| * | | Add functionality to listen for SIGHUPs.Nick Mathewson2022-08-263-1/+43
| | | |
* | | | Merge branch 'ahf/557-mistrust-fixes' into 'main'Nick Mathewson2022-08-293-72/+110
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | Help fs-mistrust tests on their way on Windows See merge request tpo/core/arti!701
| * | | | Use `expect()` instead of `unwrap()` in `mistrust_build()`.Alexander Færøy2022-08-291-1/+1
| | | | | | | | | | | | | | | | | | | | See: tpo/core/arti#557.
| * | | | Refactor the construction of the `Mistrust` type in tests.Alexander Færøy2022-08-292-97/+93
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch refactors how we construct the `Mistrust` type in the tests found in the fs-mistrust crate such that it is possible to construct an instance of the `Mistrust` type using a set of operations available via the `MistrustBuilder`'s methods. We handle some of the portability issues found while testing this code on Windows in the convenience function `mistrust_build()` instead of having duplicated code in multiple test cases. See: tpo/core/arti#557.
| * | | | Document in link_rel() why we do not support symlinks on Windows.Alexander Færøy2022-08-291-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch adds a comment to the `link_rel()` function in fs-mistrust to explain why we ignore symlink creation on the Windows platform. See: tpo/core/arti#557.
| * | | | Disable fs-mistrust's simple_cases() unit test on non-Unix.Alexander Færøy2022-08-261-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch disables the simple_cases() test on non-Unix platforms and hides the LinkType type import on non-Unix where we won't be testing symbolic link features. See: tpo/core/arti#557.
| * | | | Fix compilation of tests for Windows.Alexander Færøy2022-08-261-13/+49
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch allows us to compile the fs-mistrust tests on Windows where the `trust_no_group_id()` method is unavailable. See: tpo/core/arti#557.
| * | | | Mark fs-mistrust's link_rel() and link_abs() as Unix-only.Alexander Færøy2022-08-261-10/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since we are not going to test symlink creation on Windows we remove this code from the testing module. See: tpo/core/arti#557.
| * | | | Mark the repeats and looping tests in fs-mistrust as Unix-only.Alexander Færøy2022-08-261-1/+6
| | |/ / | |/| | | | | | | | | | See: tpo/core/art#557.
* / | | Start on a 1.0.0 changelogNick Mathewson2022-08-291-1/+113
|/ / /
* | | Merge branch 'bridge_writeup' into 'main'Nick Mathewson2022-08-261-0/+243
|\ \ \ | | | | | | | | | | | | | | | | Overview of issues with bridges in 1.1.0 See merge request tpo/core/arti!686