| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |\
| |
| |
| |
| | |
fix(minver): Update paste dependency to be minver compatible
See merge request tpo/core/arti!3610
|
| | | |
|
| | | |
|
| | |
| |
| |
| | |
This adds the lint to all our crates.
|
| |/
|
|
| |
Part of #2328
|
| | |
|
| |
|
|
|
|
|
| |
Change the script name to use hyphens, not underscores.
Make the script name and the CI job name the same, except the script
has -arti at the end in case we add more similar checks.
|
| |
|
|
| |
This avoids tripping over things like `__pycache__`
|
| |
|
|
|
|
|
|
|
|
| |
Swap the symlink direction: now we have list_crates.py (the python
module) with a symlink list-crates pointing to it. This allows the
module to be imported but the command to be kebab case.
The checking tooling doesn't understand this special arrangement.
Lots of references to update!
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
| |
We're using maint/common/shellcheck-all now. The docs were
inconsistent.
|
| |
|
|
| |
We had both maint/docker-... and maint/docker_...
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
| |
Use kebab case, and also add the word deps. Otherwise it might refer
to files or something.
|
| | |
|
| |
|
|
|
|
| |
The job was called `check-targets` and the script was called
`cargo_check_target`. Make them match. Use kebab case, and the
plural (it checks multiple targets).
|
| |\
| |
| |
| |
| |
| |
| | |
maint: Use 'C.UTF-8' locale for sorting `exclude_contributors.txt`
Closes #2313
See merge request tpo/core/arti!3588
|
| | | |
|
| | | |
|
| |\ \
| | |
| | |
| | |
| | |
| | |
| | | |
Make all non-main APIs in arti experimental.
Closes #2284, #2299, and #419
See merge request tpo/core/arti!3586
|
| | | |
| | |
| | |
| | |
| | |
| | | |
Only fn main() is now pub when experimental-api is disabled.
Closes #2284.
|
| | |/
| |
| |
| |
| | |
We'll use this to enforce the opacity of the arti crate, once it is
more opaque.
|
| |/ |
|
| |
|
|
|
|
|
|
|
| |
Done using the following:
```bash
for crate in $(./maint/list_crates | rg '^(tor|arti-)'); do
cargo set-version -p $crate 0.38.0
done
```
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| | | | |
|
| | | | |
|