| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
| |
The options are rather complicated; because we do not want to
subject our experimental features to semver, we need to run generate
JSON rustdoc on our own and then pass that JSON to
cargo-semver-checks. This in turn requires us to use the same
options that cargo-semver-checks uses, including "RUSTC_BOOTSTRAP".
I've left some TODOs here in places where we will likely want to
improve our code in the future.
See #711.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Previously we allowed this license unconditionally. But because of its
non-self-enacting nature, we need the actual notice from its "exhibit A"
to appear somewhere that says that it applies to all the relevant code.
Therefore, we shouldn't take new MPL-2.0 dependencies without
hand-checking them. (I am tentatively allowing option-ext, though,
since we already have an indirect dependency on that crate via
`directories`.)
For more info, see https://gitlab.torproject.org/tpo/core/arti/-/issues/845
|
| | |
|
| | |
|
| |
|
|
|
| |
Okay, technically we're removing everything between the first `<` and
the `>` at the end of the line.
|
| |
|
|
|
|
|
|
| |
When building our list of acknowledgments, previously we would only
include author and committer names.
Now we also include anybody listed in the "Reported-by",
"Co-authored-by", and "Thanks" trailers.
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
An external edge does not cause its target to be created as a feature.
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
| |
I tried to use petgraph, but it was optimized for performance over
usability, and the usability was beyond me.
|
| | |
|
| |
|
|
|
|
|
|
|
| |
The problem with our old rules is that "reachable from __nonadditive"
and "reachable from experimental" were not themselves sensible
definitions of nonadditive and experimental.
See
https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1068#note_2887939
|
| | |
|
| |
|
|
|
|
|
|
| |
The generational-arena crate is distributed under MPL-2.0,
so we need to allow it.
I believe that this license is fine and does not interfere with
our code or our users; the reviewer should double-check.
|
| | |
|
| |
|
|
| |
Now that we require 1.65, Rust 1.63 is no longer sufficient.
|
| | |
|
| |
|
|
| |
(We don't include Tor employees in our "thanks" section.)
|
| | |
|
| | |
|
| |
|
|
| |
In each case, use a circumlocution.
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
| |
See top-level main.rs comment for an explanation.
Closes #771
|
| |\
| |
| |
| |
| | |
maint: add a full dependency check
See merge request tpo/core/arti!1030
|
| | |
| |
| |
| |
| | |
This commit removes the dependency check introduced by b4b8d040, because
it's task is now done by the recently added `check_env` script.
|
| | |
| |
| |
| |
| |
| |
| | |
This commit adds a script that checks the environment for it's suitable
as an Arti development environment.
It follows an idea pitched by Ian Jackson and me in !1025.
|
| |\ \
| | |
| | |
| | |
| | | |
Approve zlib licence
See merge request tpo/core/arti!1035
|
| | | |
| | |
| | |
| | |
| | | |
There's nothing wrong with the previous idiom since it's a trusted
variable, but whatever.
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | | |
This is a very permissive BSD/MIT-like licence. I have reviewed the
licence text and it is inoffensive.
I want this for slotmap, in !1034
|
| | | |
| | |
| | |
| | | |
Even if it contains spaces.
|
| | | |
| | |
| | |
| | | |
This confused me while I was debugging the interaction with nailing-cargo.
|
| |\ \ \
| |/ /
|/| |
| | |
| | | |
maint: fix `adhoc-add-lint-blocks` script
See merge request tpo/core/arti!1031
|
| | |/
| |
| |
| |
| |
| | |
This commit fixes a bug in maint/adhoc-add-lint-blocks, which made it
impossible to execute, because `/usr/bin/env` looked at Perl's command
line arguments to be a part of the binary name.
|
| |/
|
|
|
| |
The maint/ directory contains several python scripts, which will create
a __pycache__ directory.
|
| |\
| |
| |
| |
| |
| |
| | |
maint: add a dependency check to coverage
Closes #776
See merge request tpo/core/arti!1025
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
This commit implements a dependency check to the `maint/coverage`
script, that checks for the rustup, python3, and grcov binaries in
$PATH; the bs4 and lxml python packages; and the llvm-tools Rust
component.
Fixes #776
|
| | |
| |
| |
| |
| |
| | |
In Python, str.find returns -1 if it doesn't find the target
character, and -1 is a true value. So `if pos := foo.find('c')`
won't do what we want.
|
| |/
|
|
|
|
|
|
|
|
|
|
| |
When performing the initial run of `./maint/coverage`, it will report an
error message to stderr, that several files cannot be deleted, due to
their non-existence.
While the error is still ignored, I personally think that there is no
benefit in showing it either, thereby surpressing it with this commit.
Beside this, this syntax might be easier to understand from a semantical
point of view.
|
| | |
|