| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bincode is unmaintained. Right now, we do not depend on it directly,
but rather transitively through maybenot (with tor-proto) and
typed-index-collections (with tor-netdoc).
This has been reported upstream in the respective crates:
* <https://github.com/zheland/typed-index-collections/issues/10>
* <https://github.com/maybenot-io/maybenot/issues/40>
It is pretty unfortunate, but there is not much we can do at the current
moment, given that it is an external matter and we need it for the next
arti release; also, as far as I am aware, there are no known security
vulnerabilities in the current version of bincode.
Therefore, this commit adds it to the list of exception.
Fixes #2311
See #2312
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Technically `priority-queue` belongs in the `MPL_20_OK` list, but our
current checks are too rudimentary to be able to handle the `OR` (we
*do* split on `OR` for one of the checks, but we only compare the
resulting licenses against `RECOGNIZED_LICENSES`, not `MPL_20_OK`). So
for now, let's retain the exception for `priority-queue`.
(We could expand the logic in the branch handling the `OR'`d licenses to
fix this issue, but the result would be quite fragile; and besides, I
think we're going to eventually want to replace this with a proper
license parser).
|
| |
|
|
|
|
|
|
|
|
|
| |
They have in fact added the MPL "Exhibit A" text to every file in the
crate.
The license is still LGPL-3.0-or-later OR MPL-2.0, so the rest of the
comment still applies.
See
https://github.com/garro95/priority-queue/pull/54/commits/e2f90b0811c252f80165bbdb19233464289e428f
|
| |
|
|
| |
Do less parsing, and instead interpose the mistune internals.
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
| |
`InlineParser::parse_link` isn't publicly documented, so may be subject
to more breakage.
|
| |
|
|
|
|
|
|
|
| |
Done using:
```
for crate in $(./maint/list_crates | rg '^(tor|arti-)'); do
cargo set-version -p $crate 0.37.0
done
|
| |
|
|
|
| |
These are all aimed at figuring out in more detail what's going on
in #2079 and related issues.
|
| | |
|
| |
|
|
| |
Run maint/add_warning
|
| |
|
|
|
|
|
|
|
|
|
|
| |
warning: lint `clippy::unchecked_duration_subtraction` has been renamed to `clippy::unchecked_time_subtraction`
--> crates/arti-client/examples/advanced_isolation.rs:11:10
|
11 | #![allow(clippy::unchecked_duration_subtraction)]
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use the new name: `clippy::unchecked_time_subtraction`
|
= note: `#[warn(renamed_and_removed_lints)]` on by default
Add the change to maint/add_warning.
|
| |\
| |
| |
| |
| | |
Import changes from upstream rust-maint-common
See merge request tpo/core/arti!3438
|
| | |\ |
|
| |\ \ \
| |/ /
|/| |
| | |
| | | |
ci-check-msrv: Add check for MSRV
See merge request tpo/core/arti!3405
|
| | | |
| | |
| | |
| | | |
Checks if each crate has rust-version property in Cargo.toml.
|
| | | | |
|
| | | | |
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This reverts commit d37824953f9c530c57c8c5936c12b16a829778c3.
Unfortunately, this merge request introduces futures-lite again into the
Cargo.lock generated by maint/downgrade_dependencies. Without this, it
once again caused the same failures in async-fs and
async-global-executor, that were previously fixed before the
above commit landed into main.
This bug is apparently not reproducible on current git main, because the
downgraded Cargo.lock lacks respective dependencies that get
transitively introduced by this (arti!3301) merge request.
|
| |/ /
| |
| |
| |
| |
| |
| | |
```bash
readarray -t publish < <(cargo metadata --format-version 1 | jq -r '.packages[] | select((.id | startswith("path+file:///")) and (.rust_version != null) and (.publish == null or .publish == true or .publish != [])) | .name')
for package in "${publish[@]}"; do echo "$package:"; cargo set-version --bump minor -p "$package"; done
```
|
| | | |
|
| | |
| |
| |
| |
| |
| |
| | |
3 seems like a good number to start with, we can tune it later if
needed.
Fixes: #2207
|
| | |
| |
| |
| |
| |
| | |
I'm not sure I agree with this complaint - it seems like foolish
standards-wonkery - but GNU cp supports -R too and this change will
fix CI on main.
|
| | |
| |
| |
| | |
See https://gitlab.torproject.org/tpo/tpa/team/-/issues/42283
|
| | | |
|
| | |
| |
| |
| | |
As discussed in last week's meeting.
|
| |\ \
| | |
| | |
| | |
| | |
| | |
| | | |
Teach fixup-features to duplicate the modal indentation in an array
Closes #1719
See merge request tpo/core/arti!3317
|
| | | |
| | |
| | |
| | |
| | |
| | | |
If we can't figure out the modal indentation, use " ".
Closes #1719.
|
| | | | |
|
| |\ \ \
| | | |
| | | |
| | | |
| | | | |
release: Bump versions.
See merge request tpo/core/arti!3311
|
| | | | | |
|
| | | | | |
|
| |/ / /
| | |
| | |
| | |
| | | |
Empirically, this is no longer present in our Cargo.lock.
The problem was fixed upstream, presumably.
|
| |/ / |
|
| | |
| |
| |
| |
| |
| |
| |
| | |
Now that rust nightly has merged doc_auto_cfg into doc_cfg,
and completed https://github.com/rust-lang/rust/pull/138907,
it is no longer necessary.
Closes #1514.
|
| | | |
|
| | |
| |
| |
| | |
Closes #2107
|
| | | |
|
| |\ \
| | |
| | |
| | |
| | | |
maint: Add a check for case-insensitive files
See merge request tpo/core/arti!3207
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Filenames within the tree that exists in multiple versions only
differing by their case cause problems on case-insensitive filesystems.
This commit introduces a simple check that lists all files indexes by
git and searches for duplicate lines while ignoring case during
comparison.
See !3166, #2144
|
| |\ \ \
| | | |
| | | |
| | | |
| | | | |
Fix up some license exceptions in check_licenses scipt.
See merge request tpo/core/arti!3195
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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.
|
| | | | | |
|
| | | | |
| | | |
| | | |
| | | | |
Ring is now "Apache-2.0 AND ISC".
|
| |/ / /
| | |
| | |
| | |
| | |
| | | |
Ignore RUSTSEC-2025-0052.
Deprecation/removal plan:
https://gitlab.torproject.org/tpo/core/arti/-/issues/2130
|
| |\ \ \
| | | |
| | | |
| | | |
| | | | |
Upgrade various dependencies in preparation for next release
See merge request tpo/core/arti!3188
|
| | |/ / |
|
| |/ /
| |
| |
| | |
Should appease python CI.
|