summaryrefslogtreecommitdiff
path: root/maint
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'license_fixes' into 'main'Nick Mathewson2025-08-271-24/+31
|\ | | | | | | | | Fix up some license exceptions in check_licenses scipt. See merge request tpo/core/arti!3195
| * check_licenses: refactor how we handle per-crate exceptionsNick Mathewson2025-08-271-14/+31
| | | | | | | | | | | | | | Instead of using a specific "if" for each license/crate combo (as we had done for priority-queue) or adding a blanket exception (as we had done for ring and aws-lc-sys) we now use an associative array to indicate that a license is allowed for a single crate.
| * Remove a workaround for older broken cargo-licenseNick Mathewson2025-08-271-3/+0
| |
| * Remove license exception for ringNick Mathewson2025-08-271-7/+0
| | | | | | | | Ring is now "Apache-2.0 AND ISC".
* | cargo_audit: ignore async-std being unmaintainedJim Newsome2025-08-271-0/+4
|/ | | | | | Ignore RUSTSEC-2025-0052. Deprecation/removal plan: https://gitlab.torproject.org/tpo/core/arti/-/issues/2130
* Merge branch 'upgrade_deps' into 'main'Alexander Hansen Færøy2025-08-271-1/+1
|\ | | | | | | | | Upgrade various dependencies in preparation for next release See merge request tpo/core/arti!3188
| * Update toml_edit dependency to 0.23.4Nick Mathewson2025-08-261-1/+1
| |
* | Reformat check_doc_featuresNick Mathewson2025-08-261-8/+11
|/ | | | Should appease python CI.
* tor-netdoc: Update check_doc_featuresIan Jackson2025-08-261-6/+10
|
* Merge branch 'smol-add-impl-in-tor-rtcompat' into 'main'opara2025-08-212-11/+5
|\ | | | | | | | | smol: Implement smol in tor-rtcompat See merge request tpo/core/arti!2986
| * smol: Implement smol in tor-rtcompatNiel Duysters2025-08-212-11/+5
| |
* | Fix a type warning in postprocess_coverage_htmlNick Mathewson2025-08-191-1/+1
| |
* | Run black to fix check_doc_features format.Nick Mathewson2025-08-191-4/+4
| |
* | tor-netdoc: network status: fix docs features suppressionsIan Jackson2025-08-181-1/+5
| |
* | tor-netdoc: Rename ns-consensus to plain-consensusIan Jackson2025-08-181-1/+1
| | | | | | | | | | | | ns-consensus doesn't seem to have ever been released. This is part of abolishing the use of "ns" to mean "plain".
* | tor-netdoc: Change all in-tree references to ns-consensus from ns_consensusIan Jackson2025-08-181-1/+1
|/
* Merge branch 'netdoc2' into 'main'Ian Jackson2025-08-141-1/+0
|\ | | | | | | | | New netdoc parser, with derive macro See merge request tpo/core/arti!3135
| * tor-netdoc: Always expose NicknameIan Jackson2025-08-141-1/+0
| | | | | | | | | | This is a fine API. The representation may change, but that wouldn't be breaking.
* | maint/release-prep-ticket-template: Explain single-line behaviourIan Jackson2025-08-141-0/+2
| | | | | | | | | | As per https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/3125#note_3235240
* | maint/release-prep-ticket-template: never print partial outputIan Jackson2025-08-141-3/+5
| | | | | | | | This might avoid some comedy.
* | maint/release-prep-ticket-template: trip on tickybox with too many spacesIan Jackson2025-08-141-1/+1
| |
* | maint/release-prep-ticket-template: script for making checklistIan Jackson2025-08-141-0/+73
|/
* Switch Cargo.toml files to edition 2024.Nick Mathewson2025-08-076-9/+10
| | | | | | | | | | | | | | First, run ``` git grep -l "^edition =" | xargs perl -i -pe 's/^edition *=.*/edition = "2024"/;' ``` Second, manually verify that all Cargo.toml files have changed, and nothing else has changed. Third, run cargo fmt again.
* Update code for Edition 2024Nick Mathewson2025-08-071-3/+3
| | | | | | | | | | | | | | | | | | 1. Run cargo fix --edition 2. Selectively revert the "if let"->"match" changes. These changes are meant to protect us from the lifetime changes for "if let" bindings in Rust 2024. But we're not actually relying on the old lifetime rules anywhere, and the match syntax here is quite ugly. 3. Automatically revert `$pat:expr_2021` to `$pat:expr`. (We don't actually want to restrict the expression syntax that our macros accept). Done with `git grep -l expr_2021 | xargs perl -i -pe 's/expr_2021/expr/g;'` 4. Run cargo fmt.
* Set MSRV to 1.85.Nick Mathewson2025-08-052-2/+2
|
* maint/changelog-syntax-fiddle: Write out links at endIan Jackson2025-08-051-0/+2
| | | | Otherwise we can lose the links from the last item!
* maint/changelog-syntax-fiddle: Break out write_out_linksIan Jackson2025-08-051-4/+8
|
* maint: change the dependencies in 'downgrade_dependencies'Steven Engler2025-07-311-1/+4
|
* arti: hss: Add `arti hss ctor-migrate`hjrgrn2025-07-311-1/+1
|
* check_licenses: treat LGPL-3.0/LGPL-3.0-only as synonymsNick Mathewson2025-07-301-5/+5
| | | | | cargo-license version 0.7 now normalizes the "-only" variant into "LGPL-3.0".
* check_licenses: allow sorted versions of some spdx exprsNick Mathewson2025-07-301-0/+2
| | | | | cargo-license 0.7 has started normalizing SPDX expressions, which includes sorting the licenses in an AND or OR.
* maint: Avoid x-prefix in comparisons.Gabriela Moldovan2025-07-174-4/+4
| | | | | | | This applies the fixes suggested by shellcheck (the x-prefixes were causing the `shellcheck` job to fail; see [SC2268]). [SC2268]: https://www.shellcheck.net/wiki/SC2268
* arti: raw: Rename `arti keys-raw remove-by-path`hjrgrn2025-07-151-1/+1
| | | | | * arti: raw: `remove-by-path` is now `remove-by-id` * arti: raw: Adjust integration tests
* arti: keys: Add arti keys-rawhjrgrn2025-07-141-1/+1
| | | | | | | | | | | | | | | | | | | * CLI: Add `keys-raw` and subcommand `remove-by-path` * arti: Add `arti::subcommand::raw` for the CLI `keys-raw` * tor-keymgr: Add `ArtiNativeKeystoreError::UnexpectedRawEntry`, `ArtiEphemeralKeystoreError::NotSupported` * tor-keymgr: Add `tor-keymgr::raw` module * tor-keymgr: Add `Keystore::remove_unchecked` * tor-keymgr: Change `Keystore::list` to return `KeystoreEntry` * tor-keymgr: Add field `KeystoreEntry::raw_id` * doc: Update keys.md * doc: Add raw.md * tor-keymgr: BREAKING: `UnrecognizedEntryError::new` associated function is now only accessible within the crate `tor-keymgr` * tor-keymgr: BREAKING: `UnrecognizedEntryId` is renamed to `UnrecognizedEntry` * tor-keymgr: BREAKING: `KeyMgr::list()` and `Keystore::list()` now return `Result<Vec<KeystoreEntryResult<KeystoreEntry>>>`
* Typo fixes (automatic and hand-verified)Nick Mathewson2025-07-093-3/+3
| | | | Made with https://crates.io/crates/typos-cli
* Merge branch 'p101-2025-q2' into 'main'Alexander Hansen Færøy2025-07-081-1/+1
|\ | | | | | | | | Update P101 numbers for Q2 2025 See merge request tpo/core/arti!3057
| * Update path for arti binary when build with release-small profile.Alexander Hansen Færøy2025-06-171-1/+1
| |
* | Merge branch 'new-crunchy' into 'main'Nick Mathewson2025-07-081-7/+0
|\ \ | | | | | | | | | | | | Update to crunchy 0.2.4, remove exception in reproducible_build See merge request tpo/core/arti!3073
| * | Remove reproducible-build exception for crunchyNick Mathewson2025-06-251-7/+0
| |/ | | | | | | This should no longer be necessary.
* | Temporarily suppress mismatched_lifetime_syntaxes.Gabriela Moldovan2025-07-072-0/+2
| | | | | | | | See #2060.
* | add android reproducible build script partsDan Ballard2025-06-243-6/+94
|/
* arti: Add keys list and keys list-keystoreshjrgrn2025-06-121-1/+1
|
* Remove yoke from downgrade-dependencies.Nick Mathewson2025-06-101-1/+0
|
* maint/downgrade_dependencies: Include `paste` crate for updateparazyd2025-06-061-1/+2
| | | | | | With the removal of the hard `rustls` dependency and preferring `futures-rustls`, then `paste` crate gets downgraded to a too-low of a version so we should update it for our code to be able to compile correctly.
* 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.