aboutsummaryrefslogtreecommitdiff
path: root/maint
Commit message (Collapse)AuthorAgeFilesLines
...
* | | 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.
* | 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