summaryrefslogtreecommitdiff
path: root/maint
Commit message (Collapse)AuthorAgeFilesLines
...
* Merge branch 'matrix-check-parallel' into 'main'wesleyac2025-03-111-1/+31
|\ | | | | | | | | | | | | maint: Make matrix-check run in parallel in CI. Closes #1625 See merge request tpo/core/arti!2835
| * maint: Fix python lintsWesley Aptekar-Cassels2025-03-051-2/+2
| |
| * maint: Add note to matrix-check CLI about assumed invariants.Wesley Aptekar-Cassels2025-03-051-1/+2
| |
| * maint: Add docs to matrix-check and sort list of cratesWesley Aptekar-Cassels2025-03-051-2/+9
| |
| * maint: Make matrix-check run in parallel in CI.Wesley Aptekar-Cassels2025-03-041-1/+23
| | | | | | | | | | | | | | | | | | | | | | | | We should ideally do this for every-crate as well, but since that's written in bash, it's a little more annoying to do. The options there are either to rewrite it in python (probably good to do anyways) or to modify the list_crates script to move the parallelization in there (useful since it lets us reuse code, but doing that with a generator is likely not possible). For now I'm just going to file a ticket to do that and go back to working on stuff i actually should be doing :) Fixes: #1625
* | cargo_audit: Ignore paste deprecation notice.Gabriela Moldovan2025-03-101-0/+10
| |
* | Add permissions for aws-lc-* licensesNick Mathewson2025-03-041-0/+7
| |
* | Require rustls 0.23.20Nick Mathewson2025-03-041-1/+0
| | | | | | | | | | This is the version that introduces `root_hint_subjects()`, which we want our ServerCertVerifier to override.
* | Remove now-unneeded ring 1.6 from downgrade_dependenciesNick Mathewson2025-03-041-1/+0
|/
* maint: downgrade dependencies in 'reproducible_build' scriptSteven Engler2025-02-271-0/+12
| | | | | This is a workaround for https://gitlab.torproject.org/tpo/core/arti/-/issues/1335
* maint: add 'Apache-2.0 AND ISC' as a recognized licenseSteven Engler2025-02-271-1/+3
| | | | | | | | | This is for ring >= v0.17.10 We currently use two ring versions in our Cargo.lock: - 0.16.20 (old non-standard license) - 0.17.11 (new license)
* maint: update comments for RUSTSEC-2024-0384 exceptionSteven Engler2025-02-261-4/+9
| | | | | The 'notify' lib was recently upgraded to 8.0.0, but that's not the only place that we depend on 'instant'.
* maint: add 'yoke' to upgrade list in 'downgrade_dependencies'Steven Engler2025-02-111-1/+2
|
* maint: use `Crate.subdir` in matrix-checkSteven Engler2025-02-031-17/+1
|
* maint: pass `Crate` to `test_crate` in matrix-checkSteven Engler2025-02-031-10/+10
|
* fix: fix typosDimitris Apostolou2025-01-301-1/+1
|
* format_md_links: add list of not-necessarily-a-link exceptionsNick Mathewson2025-01-281-3/+11
| | | | | | "Ed25519" is a 7-character string that looks like hex but isn't. We leave it in brackets if we find it in brackets, but we don't automatically wrap it in brackets if it doesn't start with them.
* format_md_links: more documentationNick Mathewson2025-01-281-1/+4
|
* format_md_links: more comments in regular expressions.Nick Mathewson2025-01-281-0/+4
|
* Change lower-bound for git abbrevs to 7.Nick Mathewson2025-01-281-2/+2
| | | | (This is the default value for git's `core.abbrev` setting.)
* Apply 1 suggestion(s) to 1 file(s)Nick Mathewson2025-01-281-1/+1
| | | Co-authored-by: Jim Newsome <[email protected]>
* Hand cleaning on format_md_links outputsNick Mathewson2025-01-281-1/+1
| | | | | These are entries that were misformatted before, but where format_md_links didn't fix them in the right way.
* Script to reformat links at the end of each changelog entryNick Mathewson2025-01-281-0/+240
|
* rpc-docs-tool: Fix documentation for methods that apply to all objectsNick Mathewson2025-01-231-7/+30
| | | | | | | This is not yet strictly automated yet, but since there is only one such method this is probably good enough for now. Closes #1708.
* rpc-doc-tool: Fix dangling RustDoc linksNick Mathewson2025-01-231-11/+47
| | | | | | | | | | | | | | | | We already successfully handled links of the forms: * `[RustId]` * `[text](https://...)` * `[text][label]` But we didn't handle links of the form: * `[text](RustId)` These latter links aren't correct markdown on their own; but they're simple enough to fix up after a little hacking on the marko backend representation.
* rpc-docs-tool: Emit methods and objects in sorted order.Nick Mathewson2025-01-231-4/+7
|
* rpc-docs-tool: Update version recommendationNick Mathewson2025-01-231-2/+2
| | | | (Current nightly works fine, so we can stop recommending a downgrade.)
* rpc-docs-tool: Use new connect-point API to connect to arti.Nick Mathewson2025-01-231-4/+1
| | | | Fortunately, the new API has simplified matters greatly!
* maint/check_licenses: Acknowledge that we don't handle ORIan Jackson2025-01-201-1/+1
|
* maint/check_licenses: Instructions for what to do about MPLIan Jackson2025-01-201-1/+12
|
* Un-ignore RUSTSEC-2024-0421Nick Mathewson2025-01-071-9/+10
| | | | We no longer require a version of hickory that requires an affected idns.
* Add Clara and "wesleyac" to exclude_contributors.txtNick Mathewson2025-01-071-0/+2
|
* Merge branch 'mod-module-files' into 'main'Nick Mathewson2025-01-072-0/+2
|\ | | | | | | | | clippy: deny `mod_module_files` See merge request tpo/core/arti!2689
| * clippy: deny `mod_module_files`Steven Engler2025-01-062-0/+2
| | | | | | | | | | | | Denies 'mod.rs' files for consistency. https://rust-lang.github.io/rust-clippy/master/index.html#mod_module_files
* | fix: fix typosDimitris Apostolou2025-01-061-2/+2
| |
* | Un-ignore RUSTSEC-2024-0370Nick Mathewson2025-01-061-5/+5
|/
* Upgrade to itertools 0.14.0Nick Mathewson2025-01-061-1/+1
|
* Label our cbindgen output, to detect version incompatibility.Nick Mathewson2024-12-091-0/+1
| | | | | | | This will help us keep track of whether we are using the pinned-to version of cbindgen. Closes #1772.
* Add an exception for RUSTSEC-2024-0421 to fix CI.Nick Mathewson2024-12-091-0/+9
|
* Merge branch 'dev/cve/fixup-features' into 'main'opara2024-12-031-3/+14
|\ | | | | | | | | | | | | maint: Add exclusion feature to `fixup-features` Closes #1766 See merge request tpo/core/arti!2652
| * maint: Add exclusion feature to `fixup-features`Clara Engler2024-12-031-3/+14
| | | | | | | | | | | | | | | | This commit adds an `--exclude <PREFIX>` argument to the `fixup-features` tool in order to ignore crate paths for crates that we do not publish, mainly those in the `examples/` and `maint/` directory. Fixes #1766
* | add_warnings, *: Allow clippy::needless_lifetimesNick Mathewson2024-12-032-0/+2
|/ | | | | | | | In 1.83, this warning triggers on many of our crates. We're thinking of fixing them all, but for now, we're going to disable the warning. This is part of #1765.
* maint/check_licenses: Add unicode-ident license to recognized list.Gabriela Moldovan2024-11-281-0/+2
| | | | | | | | `unicode-ident` recently changed their [license] from "(MIT OR Apache-2.0) AND Unicode-DFS-2016" to "(MIT OR Apache-2.0) AND Unicode-3.0". [license]: https://github.com/dtolnay/unicode-ident/commit/36cccb825aef6f334cfb57afc82a728c3d2d652f
* arti-relay: remove runtime/tls-related featuresSteven Engler2024-11-141-3/+2
|
* arti-relay: add 'test-all-crates' and 'matrix-check' exceptionsSteven Engler2024-11-131-2/+3
|
* cargo_audit: Temporarily ignore RUSTSEC-2024-0384.Gabriela Moldovan2024-11-121-0/+8
| | | | | | | | | We depend on `instant`, which is unmaintained, via `notify`. `notify` switched over to [`web-time`], but hasn't relased the change yet, so we need to ignore the advisory for now. [`web-time`]: https://github.com/notify-rs/notify/pull/652
* ci_log_span_fns.sh: make API easier to useJim Newsome2024-11-041-8/+54
|
* Replace maint/ci_log_span with maint/ci_log_span_fns.shJim Newsome2024-11-042-13/+22
| | | | | | | | | | | Provide functions for starting and ending spans instead of the script doing it itself. The current version of the functions are directly from the gitlab documentation <https://docs.gitlab.com/ee/ci/jobs/job_logs.html#custom-collapsible-sections>. This is currently functionally similar to what was here before, but using functions here will let us make this a bit more convenient, which will be done in a follow-up commit.
* check_licences: Allow the ludicrous "Apache-2.0) OR MIT AND (MIT"Ian Jackson2024-10-301-0/+4
| | | | | | | | | Currently cargo-license mangles libm's Cargo.toml information very badly! And also our licence checker script is rather too stupid to do the boolean logic. I have a better licence checker elsewhere, in a personal project but ... it's GPL'd :-). https://salsa.debian.org/dgit-team/tag2upload-service-manager/-/blob/main/maint/check-licences?ref_type=heads
* Adjust docsrs exception and documentation for unix::SocketAddrNick Mathewson2024-10-291-1/+1
|