summaryrefslogtreecommitdiff
path: root/maint
Commit message (Collapse)AuthorAgeFilesLines
* examples, fixup-features: use inline vars in format stringNick Mathewson2025-05-291-3/+3
| | | | Nightly clippy now suggests this.
* maint/cargo_sort: Add exception for workspace Cargo.toml formatting.Gabriela Moldovan2025-05-271-0/+1
| | | | | The new `cargo-sort` version doesn't like the whitespace we're using to logically group the workspace members.
* All crates: bump rust-version to 1.83.Nick Mathewson2025-05-132-2/+2
|
* Note a lingering mystery in reproduible_buildNick Mathewson2025-05-071-0/+3
|
* Remove MSRV-1.77 workarounds in reproducible_build script.Nick Mathewson2025-05-071-13/+0
| | | | | Since it's using 1.86 now, there's no reason to downgrade these packages.
* reproducible_build: use osxcross darwin linker with stdc++Nick Mathewson2025-05-071-1/+1
| | | | | | | | | | | | | After upgrading to rust:1.86.0-alpine3.21, we got a new error: ``` osxcross: error: cannot find libc++ headers ``` To fix this, we change the linker to `x86_64-apple-darwin16-clang++-stdc++`. This invokes some osxcross magic that tells it to find the C++ headers in the stdc++ location... and possibly more.
* Use rust:1.86-alpine-3.21 for reproducible builds.Nick Mathewson2025-05-071-1/+1
| | | | | | | | | | This is sufficient to stop the osxcross errors ``` error: no member named 'lseek64' in the global namespace ``` that we encountered on our earlier attempt to increase our MSRV. Closes #1335.
* Merge branch 'debug-ci' into 'main'gabi-2502025-05-061-0/+21
|\ | | | | | | | | shadow CI tweaks See merge request tpo/core/arti!2989
| * CI jobs: use tor package repositoryJim Newsome2025-05-051-0/+21
| | | | | | | | | | It probably makes sense to test against a version of c-tor that we still support.
* | Merge branch 'repro-full' into 'main'David Goulet2025-05-051-1/+8
|\ \ | |/ |/| | | | | | | | | Enable --features=full on reproducible builds. Closes #1964 See merge request tpo/core/arti!2956
| * reproducible_build: downgrade to crunchy 0.2.2Nick Mathewson2025-04-281-0/+7
| | | | | | | | | | This is a workaround for https://github.com/eira-fransham/crunchy/pull/17
| * Enable --features=full on reproducible builds.Nick Mathewson2025-04-281-1/+1
| | | | | | | | | | | | | | | | | | | | We generally recommend that people build with --features=full IRL, so this better matches what we're hoping they come up with. Additionally, it will help cases like #1964, where packagers would like to use reproducible builds as inputs to their own packages. Closes #1964
* | Merge branch 'typos' into 'main'Ian Jackson2025-05-011-1/+1
|\ \ | | | | | | | | | | | | Fix typos See merge request tpo/core/arti!2961
| * | fix: fix typosTobias Stoeckmann2025-04-251-1/+1
| | | | | | | | | | | | Typos found with codespell
* | | Merge branch 'maint-cargo-audit-update-2025-04' into 'main'wesleyac2025-04-301-19/+23
|\ \ \ | | | | | | | | | | | | | | | | maint: Remove obsolete cargo_audit warnings. See merge request tpo/core/arti!2973
| * | | maint: Remove obsolete cargo_audit warnings.Wesley Aptekar-Cassels2025-04-301-19/+23
| | | |
* | | | Merge branch 'maint-license-update-2025-04' into 'main'Nick Mathewson2025-04-301-9/+0
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | maint: Update check_license exceptions. See merge request tpo/core/arti!2974
| * | | | maint: Update check_license exceptions.Wesley Aptekar-Cassels2025-04-301-9/+0
| |/ / / | | | | | | | | | | | | | | | | webpki have fixed their situation, and tinystr is now Unicode-3.0 licensed.
* | | | Merge branch 'dev/cve/wildcard_check' into 'main'opara2025-04-301-0/+18
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | maint: Check for wildcard requirements Closes #1918 See merge request tpo/core/arti!2954
| * | | maint: Check for wildcard requirementsClara Engler2025-04-291-0/+18
| |/ / | | | | | | | | | | | | | | | | | | | | | This commit adds a script that checks all Cargo.toml files whether a version requirement contains a wildcard, that is, a version containing a "*" preceded by an arbitrary amount of digits and dots. Fixes #1918
* | | Update rand requirement to 0.9.1Nick Mathewson2025-04-291-1/+1
| | | | | | | | | | | | | | | (This is going to be a _requirement_, since rand 0.9.1 has a behavioral change from 0.9.0)
* | | maint: Allow CDLA-Permissive-2.0 license.Wesley Aptekar-Cassels2025-04-291-0/+1
| | | | | | | | | | | | | | | This seems to be compatible with our licenses, and is used by the webpki crates.
* | | Run cargo update.Wesley Aptekar-Cassels2025-04-291-1/+1
| |/ |/| | | | | | | I updated everything except rand, because the new version of rand interacts with #1903, thus requiring more care.
* | Change "release" to optimize for peformance.Nick Mathewson2025-04-241-2/+1
|/ | | | | | | | | | | | (Previously, it was optimized for size, leading to problems like \#1336.) For any purposes that need the old optimize-for-size behavior, I've added a new "release-small" target. I've also moved the "strip=debuginfo" behavior from maint/binary_size to this new target, since cargo started supporting "strip" in 1.59. Closes #1954.
* arti-client: Keep a somewhat accurate notion of our release date.Nick Mathewson2025-04-162-0/+127
| | | | | | | | | This doesn't need to be perfect, but we need to use it to see if a consensus is new enough that we should obey its recommendations. This commit also adds a script to update or check our release date, and calls this script from our cargo-publish script.
* arti-ureq: New library which integrates with ureqnield2025-04-092-1/+3
| | | | Fixes #1519
* maint/reproducible_build: Downgrade base64ct.Gabriela Moldovan2025-03-271-0/+1
| | | | | This is a workaround for https://gitlab.torproject.org/tpo/core/arti/-/issues/1335
* maint: docs and formatting for cargo_sortmatt0222025-03-211-2/+10
|
* cargo_sort: better checking scriptmatt0222025-03-211-2/+13
|
* Use rng compatibility layer in keygen-openssh-testNick Mathewson2025-03-182-2/+3
| | | | | (This only needs to be used for DSA keys from ssh_key, which we should never touch in production.)
* squash! Upgrade rand dependency to 0.9.Nick Mathewson2025-03-181-1/+1
| | | | - The rand crate's "getrandom" feature has been renamed to "os_rng"
* Upgrade rand dependency to 0.9.Nick Mathewson2025-03-181-2/+2
| | | | | | (Per discussion at #1774, we think the changes are acceptable.) This commit won't compile on its own; subsequent commits will fix it.
* maint: Revert ignore of RUSTSEC-2025-0014vcrn2025-03-131-9/+0
| | | | Crate humantime is no longer unmaintained
* Deprecate --onion-name; introduce --onion-addressdisha2025-03-121-1/+2
|
* maint: ignore RUSTSEC-2025-0014Steven Engler2025-03-111-0/+9
|
* Merge branch 'matrix-check-parallel' into 'main'wesleyac2025-03-111-1/+31
|\ | | | | | | | | | | | | maint: Make matrix-check run in parallel in CI. Closes #1625 See merge request tpo/core/arti!2835
| * maint: Fix python lintsWesley Aptekar-Cassels2025-03-051-2/+2
| |
| * maint: Add note to matrix-check CLI about assumed invariants.Wesley Aptekar-Cassels2025-03-051-1/+2
| |
| * maint: Add docs to matrix-check and sort list of cratesWesley Aptekar-Cassels2025-03-051-2/+9
| |
| * maint: Make matrix-check run in parallel in CI.Wesley Aptekar-Cassels2025-03-041-1/+23
| | | | | | | | | | | | | | | | | | | | | | | | We should ideally do this for every-crate as well, but since that's written in bash, it's a little more annoying to do. The options there are either to rewrite it in python (probably good to do anyways) or to modify the list_crates script to move the parallelization in there (useful since it lets us reuse code, but doing that with a generator is likely not possible). For now I'm just going to file a ticket to do that and go back to working on stuff i actually should be doing :) Fixes: #1625
* | cargo_audit: Ignore paste deprecation notice.Gabriela Moldovan2025-03-101-0/+10
| |
* | Add permissions for aws-lc-* licensesNick Mathewson2025-03-041-0/+7
| |
* | Require rustls 0.23.20Nick Mathewson2025-03-041-1/+0
| | | | | | | | | | This is the version that introduces `root_hint_subjects()`, which we want our ServerCertVerifier to override.
* | Remove now-unneeded ring 1.6 from downgrade_dependenciesNick Mathewson2025-03-041-1/+0
|/
* maint: downgrade dependencies in 'reproducible_build' scriptSteven Engler2025-02-271-0/+12
| | | | | This is a workaround for https://gitlab.torproject.org/tpo/core/arti/-/issues/1335
* maint: add 'Apache-2.0 AND ISC' as a recognized licenseSteven Engler2025-02-271-1/+3
| | | | | | | | | This is for ring >= v0.17.10 We currently use two ring versions in our Cargo.lock: - 0.16.20 (old non-standard license) - 0.17.11 (new license)
* maint: update comments for RUSTSEC-2024-0384 exceptionSteven Engler2025-02-261-4/+9
| | | | | The 'notify' lib was recently upgraded to 8.0.0, but that's not the only place that we depend on 'instant'.
* maint: add 'yoke' to upgrade list in 'downgrade_dependencies'Steven Engler2025-02-111-1/+2
|
* maint: use `Crate.subdir` in matrix-checkSteven Engler2025-02-031-17/+1
|
* maint: pass `Crate` to `test_crate` in matrix-checkSteven Engler2025-02-031-10/+10
|