| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | | |
|
| | | |
|
| | |
| |
| |
| |
| | |
cargo-license version 0.7 now normalizes the "-only" variant into
"LGPL-3.0".
|
| | |
| |
| |
| |
| | |
cargo-license 0.7 has started normalizing SPDX expressions, which
includes sorting the licenses in an AND or OR.
|
| | |
| |
| |
| |
| |
| |
| | |
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: `remove-by-path` is now `remove-by-id`
* arti: raw: Adjust integration tests
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* 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>>>`
|
| | |
| |
| |
| | |
Made with https://crates.io/crates/typos-cli
|
| |\ \
| | |
| | |
| | |
| | | |
Update P101 numbers for Q2 2025
See merge request tpo/core/arti!3057
|
| | | | |
|
| |\ \ \
| | | |
| | | |
| | | |
| | | | |
Update to crunchy 0.2.4, remove exception in reproducible_build
See merge request tpo/core/arti!3073
|
| | |/ /
| | |
| | |
| | | |
This should no longer be necessary.
|
| | | |
| | |
| | |
| | | |
See #2060.
|
| |/ / |
|
| | | |
|
| | | |
|
| | |
| |
| |
| |
| |
| | |
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.
|
| | |
| |
| |
| | |
Nightly clippy now suggests this.
|
| | |
| |
| |
| |
| | |
The new `cargo-sort` version doesn't like the whitespace we're using to
logically group the workspace members.
|
| | | |
|
| | | |
|
| | |
| |
| |
| |
| | |
Since it's using 1.86 now, there's no reason to downgrade these
packages.
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
| |\ \
| | |
| | |
| | |
| | | |
shadow CI tweaks
See merge request tpo/core/arti!2989
|
| | | |
| | |
| | |
| | |
| | | |
It probably makes sense to test against a version of c-tor that we
still support.
|
| |\ \ \
| |/ /
|/| |
| | |
| | |
| | |
| | | |
Enable --features=full on reproducible builds.
Closes #1964
See merge request tpo/core/arti!2956
|
| | | |
| | |
| | |
| | |
| | | |
This is a workaround for
https://github.com/eira-fransham/crunchy/pull/17
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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
|
| |\ \ \
| | | |
| | | |
| | | |
| | | | |
Fix typos
See merge request tpo/core/arti!2961
|
| | | | |
| | | |
| | | |
| | | | |
Typos found with codespell
|
| |\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
maint: Remove obsolete cargo_audit warnings.
See merge request tpo/core/arti!2973
|
| | | | | | |
|
| |\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
maint: Update check_license exceptions.
See merge request tpo/core/arti!2974
|
| | |/ / / /
| | | | |
| | | | |
| | | | |
| | | | | |
webpki have fixed their situation, and tinystr is now Unicode-3.0
licensed.
|
| |\ \ \ \ \
| |/ / / /
|/| | | |
| | | | |
| | | | |
| | | | |
| | | | | |
maint: Check for wildcard requirements
Closes #1918
See merge request tpo/core/arti!2954
|
| | |/ / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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
|
| | | | |
| | | |
| | | |
| | | |
| | | | |
(This is going to be a _requirement_,
since rand 0.9.1 has a behavioral change from 0.9.0)
|
| | | | |
| | | |
| | | |
| | | |
| | | | |
This seems to be compatible with our licenses, and is used by the webpki
crates.
|
| | |/ /
|/| |
| | |
| | |
| | | |
I updated everything except rand, because the new version of rand
interacts with #1903, thus requiring more care.
|
| |/ /
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
(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.
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
| | |
| |
| |
| | |
Fixes #1519
|
| | |
| |
| |
| |
| | |
This is a workaround for
https://gitlab.torproject.org/tpo/core/arti/-/issues/1335
|
| | | |
|
| | | |
|
| | |
| |
| |
| |
| | |
(This only needs to be used for DSA keys from ssh_key, which
we should never touch in production.)
|
| | |
| |
| |
| | |
- The rand crate's "getrandom" feature has been renamed to "os_rng"
|
| | |
| |
| |
| |
| |
| | |
(Per discussion at #1774, we think the changes are acceptable.)
This commit won't compile on its own; subsequent commits will fix it.
|
| | |
| |
| |
| | |
Crate humantime is no longer unmaintained
|