| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Script to list current version of every crate.arti-v1.0.1 | Nick Mathewson | 2022-10-03 | 1 | -0/+15 |
| | | |||||
| * | changed_crates: output crates in toposort order. | Nick Mathewson | 2022-10-03 | 1 | -1/+1 |
| | | |||||
| * | pt: Try to fix docsrs problem | Ian Jackson | 2022-09-27 | 1 | -1/+1 |
| | | |||||
| * | Rename various Transport* types to Pt*. | Nick Mathewson | 2022-09-23 | 1 | -1/+1 |
| | | | | | | This clarifies that the types apply to pluggable transports only, and not (typically) to the default plain-old-TCP transport. | ||||
| * | New data types to describe transport targets. | Nick Mathewson | 2022-09-23 | 1 | -0/+5 |
| | | | | | | I've tried to name and structure these for consistency, and comment reasonably well. We'll still probably want to make changes. | ||||
| * | maint/docker_reproducible_build: Bump image here too | Ian Jackson | 2022-09-06 | 1 | -1/+1 |
| | | |||||
| * | maint/reproducible_build: Pass --locked to cargo build | Ian Jackson | 2022-09-06 | 1 | -1/+1 |
| | | | | | We don't want any updates! | ||||
| * | maint/reproducible_build: Honour $CARGO | Ian Jackson | 2022-09-06 | 1 | -1/+4 |
| | | | | | This makes it easier to test, and perform other kinds of stunts. | ||||
| * | maint/reproducible_build: Centralise -p arti --features etc. | Ian Jackson | 2022-09-06 | 1 | -3/+6 |
| | | |||||
| * | maint/reproducible_build: Bring "cargo build" invocations together | Ian Jackson | 2022-09-06 | 1 | -3/+7 |
| | | |||||
| * | update to v5.0.0 | trinity-1686a | 2022-08-31 | 1 | -5/+4 |
| | | |||||
| * | check_licenses: List license for tinystr | Nick Mathewson | 2022-08-30 | 1 | -8/+1 |
| | | |||||
| * | switch from awk to python | trinity-1686a | 2022-08-24 | 2 | -85/+135 |
| | | |||||
| * | add feature annotation not added by doc_auto_cfg | trinity-1686a | 2022-08-24 | 1 | -0/+94 |
| | | |||||
| * | maint/cargo_audit: Tolerate RUSTSEC-2021-0139 (ansi_term unmaintained) | Ian Jackson | 2022-08-22 | 1 | -0/+5 |
| | | |||||
| * | maint/cargo_audit: Honour $CARGO | Ian Jackson | 2022-08-22 | 1 | -1/+1 |
| | | | | | | This makes it easier to for me to test this script. (I would like to do this to all of them but it's easier on a case-by-case basis.) | ||||
| * | format python script in maint | FAMASoon | 2022-08-17 | 4 | -23/+55 |
| | | |||||
| * | fix error running check_licenses | trinity-1686a | 2022-08-13 | 1 | -1/+1 |
| | | | | | | | | | --version was removed in a recent update we use that to detected whether cargo-license is installed, now use --help instead | ||||
| * | Delete unused Enum and fileinput in maint file | FAMASoon | 2022-08-04 | 1 | -2/+1 |
| | | |||||
| * | Several typo fixes from `typos`. | Nick Mathewson | 2022-07-27 | 1 | -1/+1 |
| | | |||||
| * | Teach check_licenses to accept license on `unicode-ident`. | Nick Mathewson | 2022-07-20 | 1 | -6/+20 |
| | | | | | | | | | | | The license there is `(MIT OR Apache-2.0) AND Unicode-DFS-2016`, which fine, but the existing shell script doesn't actually handle "AND" correctly. This commit adds a workaround for licenses that are "AND", and some comments about weaknesses in our (lack of) boolean expression parsing. This should fix CI. | ||||
| * | Update `rsa` dependency (and use `x25519-dalek` prerelease) | eta | 2022-07-06 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | - arti#448 and arti!607 highlight an issue with upgrading `rsa`: namely, the `x25519-dalek` version previously used has a hard dependency on `zeroize` 1.3, which creates a dependency conflict. - However, `x25519-dalek` version `2.0.0-pre.1` relaxes this dependency. Reviewing the changelogs, it doesn't look like that version is substantially different from the current one at all, so it should be safe to use despite the "prerelease" tag. - The new `x25519-dalek` version also bumps `rand_core`, which means we don't have to use the RNG compat wrapper in `tor-llcrypto` as much. closes arti#448 | ||||
| * | maint/add_warning: Fix parsing of --check | Ian Jackson | 2022-06-24 | 1 | -1/+1 |
| | | | | | Previously this would eat the first filename! | ||||
| * | clippy: Consolidate many lints in maint/add_warning | Ian Jackson | 2022-06-24 | 1 | -0/+3 |
| | | | | | | | Found these by disabling the nightly dbg macro special case. Now, we have a mechanism for globally adding suppressions to tests, we can use that instead. | ||||
| * | maint/add_warning: Add two lints via add_warning as a test case | Ian Jackson | 2022-06-24 | 1 | -0/+2 |
| | | |||||
| * | maint/add_warning: Add ability maintain test lint blocks | Ian Jackson | 2022-06-24 | 1 | -8/+34 |
| | | |||||
| * | maint/add_warning: Scan all files by default, but insist only in some | Ian Jackson | 2022-06-24 | 1 | -9/+16 |
| | | | | | | | | This will allow us to have add_warning manage test lint blocks. We have to stop printing all the filenames because there are too many. Filenames still come out on error of course. | ||||
| * | clippy: Supresss clippy::significant_drop_in_scrutinee | Ian Jackson | 2022-06-23 | 1 | -0/+1 |
| | | | | | As per the linked discussion. | ||||
| * | lints: Scheme for allowing us to name nightly lints | Ian Jackson | 2022-06-23 | 1 | -1/+3 |
| | | | | | | As per https://gitlab.torproject.org/tpo/core/arti/-/issues/501 | ||||
| * | Avoid matching crate names by prefix. | Nick Mathewson | 2022-06-17 | 1 | -1/+5 |
| | | |||||
| * | Update check_tree to better detect errors in cargo-tree. | Nick Mathewson | 2022-06-16 | 1 | -6/+26 |
| | | |||||
| * | Add script and CI to make sure `ring` doesn't show up in arti/full | Nick Mathewson | 2022-06-16 | 1 | -0/+24 |
| | | | | | See arti#493. | ||||
| * | CI: Break out maint/via-cargo-install | Ian Jackson | 2022-06-08 | 1 | -0/+10 |
| | | |||||
| * | maint/cargo_sort: Tolerate toplevel Cargo.toml not being sorted | Ian Jackson | 2022-06-08 | 1 | -2/+25 |
| | | |||||
| * | maint/toposort: Make shebang be python3, not python | Ian Jackson | 2022-06-08 | 1 | -1/+1 |
| | | | | | | Otherwise it doesn't work on sane systems where /usr/bin/python is never an incompatible version from previously. | ||||
| * | Merge branch 'check-license-fixes' into 'main' | Ian Jackson | 2022-06-02 | 1 | -1/+17 |
| |\ | | | | | | | | | | | | | Update check_licenses and add it to CI. Closes #462 See merge request tpo/core/arti!559 | ||||
| | * | check_licenses: list new crates with manual license verification | Nick Mathewson | 2022-05-31 | 1 | -1/+17 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Closes #462. Note that the license on `ring` is slightly problematic for some users, including as it does old the openssl license[^1], with advertising clause and all. That's not a blocker for us now, since `ring` is not a required dependency. But we wouldn't want `ring` to become a mandatory dependency because of this. [^1]: To make the situation even more complicated, modern openssl has relicensed under apache-2.0, but that doesn't necessarily help us, since ring took its code from boringssll, which forked from an older version of openssl. | ||||
| * | | maint/add_warning: Convert remaining asserts | Ian Jackson | 2022-05-31 | 1 | -4/+8 |
| | | | |||||
| * | | maint/add_warning: Introduce ImproperFile and convert one assert | Ian Jackson | 2022-05-31 | 1 | -2/+18 |
| | | | |||||
| * | | maint/add_warning: Use python3 argparse | Ian Jackson | 2022-05-31 | 1 | -11/+9 |
| | | | |||||
| * | | maint/add_warning: Add "how to fix" to error message | Ian Jackson | 2022-05-31 | 1 | -0/+1 |
| | | | | | | | | | | | As per https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/557#note_2808879 | ||||
| * | | maint/add_warning: Provide --check mode | Ian Jackson | 2022-05-31 | 1 | -2/+22 |
| | | | |||||
| * | | maint/add_warning: Change shebang to python3 | Ian Jackson | 2022-05-31 | 1 | -1/+1 |
| | | | | | | | | | "python" sometimes means Python 2. | ||||
| * | | maint/add_warning: Use .tmp~ for temp filename, not .bak | Ian Jackson | 2022-05-31 | 1 | -3/+3 |
| | | | | | | | | | | | "bak" ought to be a backup file, with the old contents, which this most definitely isn't. | ||||
| * | | lints: Add let_unit_value allow to add_warning | Ian Jackson | 2022-05-31 | 1 | -0/+1 |
| | | | | | | | | | | | add_warning can now add allows. This one was agreed in some other MR for one crate. Allow it everywhere. | ||||
| * | | lints: Add two missing ones to add_warning | Ian Jackson | 2022-05-31 | 1 | -0/+2 |
| | | | | | | | | | | | These were in some crates, but not all. Put them in add_warning where they will propagate everywhere. | ||||
| * | | lints: maint/add_warning: New marker-based mode | Ian Jackson | 2022-05-31 | 1 | -35/+21 |
| | | | | | | | | | | | | | | | | | We don't process the in-script lint block, just paste it in, now. This is less complicated. This reverts/replaces "maint/add_warnings: Make it add the markers for its future self" | ||||
| * | | maint/add_warnings: Make it add the markers for its future self | Ian Jackson | 2022-05-31 | 1 | -0/+6 |
| | | | | | | | | | We'll run this in a moment. Then we'll revert it. | ||||
| * | | lints: maint/add_warning: Improve ordering | Ian Jackson | 2022-05-31 | 1 | -1/+1 |
| | | | | | | | | | | | The crates we have aren't consistent. But changing this means the deltas resulting from the script are smaller. | ||||
| * | | maint/add_warnings: Tidy up, and add some commentary | Ian Jackson | 2022-05-31 | 1 | -2/+7 |
| |/ | | | | | | This puts the actually-used lint list at the top. No functional change. | ||||
