| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | maint/add_warning: Run script to add new warning | Gabriela Moldovan | 2026-01-27 | 1 | -0/+1 |
| | | | | | This adds the lint to all our crates. | ||||
| * | cargo: Upgrade dependencies potentially breaking | Clara Engler | 2026-01-14 | 1 | -1/+1 |
| | | |||||
| * | Fix name of clippy lint to unchecked_time_subtraction (2) | Ian Jackson | 2025-11-06 | 1 | -2/+2 |
| | | | | | Run maint/add_warning | ||||
| * | Bump MSRV from 1.85.1 to 1.86 | Clara Engler | 2025-10-21 | 1 | -1/+1 |
| | | |||||
| * | Teach fixup-features to duplicate the modal indentation in an array | Nick Mathewson | 2025-10-02 | 1 | -1/+35 |
| | | | | | | | If we can't figure out the modal indentation, use " ". Closes #1719. | ||||
| * | Bump MSRV from 1.85 to 1.85.1 | Nick Mathewson | 2025-09-09 | 1 | -1/+1 |
| | | | | | Closes #2107 | ||||
| * | Update toml_edit dependency to 0.23.4 | Nick Mathewson | 2025-08-26 | 1 | -1/+1 |
| | | |||||
| * | Switch Cargo.toml files to edition 2024. | Nick Mathewson | 2025-08-07 | 4 | -7/+8 |
| | | | | | | | | | | | | | | | First, run ``` git grep -l "^edition =" | xargs perl -i -pe 's/^edition *=.*/edition = "2024"/;' ``` Second, manually verify that all Cargo.toml files have changed, and nothing else has changed. Third, run cargo fmt again. | ||||
| * | Update code for Edition 2024 | Nick Mathewson | 2025-08-07 | 1 | -3/+3 |
| | | | | | | | | | | | | | | | | | | | 1. Run cargo fix --edition 2. Selectively revert the "if let"->"match" changes. These changes are meant to protect us from the lifetime changes for "if let" bindings in Rust 2024. But we're not actually relying on the old lifetime rules anywhere, and the match syntax here is quite ugly. 3. Automatically revert `$pat:expr_2021` to `$pat:expr`. (We don't actually want to restrict the expression syntax that our macros accept). Done with `git grep -l expr_2021 | xargs perl -i -pe 's/expr_2021/expr/g;'` 4. Run cargo fmt. | ||||
| * | Set MSRV to 1.85. | Nick Mathewson | 2025-08-05 | 1 | -1/+1 |
| | | |||||
| * | Temporarily suppress mismatched_lifetime_syntaxes. | Gabriela Moldovan | 2025-07-07 | 1 | -0/+1 |
| | | | | | See #2060. | ||||
| * | examples, fixup-features: use inline vars in format string | Nick Mathewson | 2025-05-29 | 1 | -3/+3 |
| | | | | | Nightly clippy now suggests this. | ||||
| * | All crates: bump rust-version to 1.83. | Nick Mathewson | 2025-05-13 | 1 | -1/+1 |
| | | |||||
| * | clippy: deny `mod_module_files` | Steven Engler | 2025-01-06 | 1 | -0/+1 |
| | | | | | | | Denies 'mod.rs' files for consistency. https://rust-lang.github.io/rust-clippy/master/index.html#mod_module_files | ||||
| * | Upgrade to itertools 0.14.0 | Nick Mathewson | 2025-01-06 | 1 | -1/+1 |
| | | |||||
| * | Merge branch 'dev/cve/fixup-features' into 'main' | opara | 2024-12-03 | 1 | -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 Engler | 2024-12-03 | 1 | -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_lifetimes | Nick Mathewson | 2024-12-03 | 1 | -0/+1 |
| |/ | | | | | | | | 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. | ||||
| * | Upgrade MSRV to 1.77 | Nick Mathewson | 2024-09-25 | 1 | -1/+1 |
| | | | | | This will allow us to upgrade to the latest version of rusqlite. | ||||
| * | Bump MSRV from 1.70 to 1.75. | Wesley Aptekar-Cassels | 2024-09-16 | 1 | -1/+1 |
| | | |||||
| * | Update to itertools 0.13.0 | Ian Jackson | 2024-06-25 | 1 | -1/+1 |
| | | | | | | | | No code changes needed. Precisely nailing-cargo -Eu upgrade --incompatible -p itertools | ||||
| * | Re-run maint/add_warning. | Nick Mathewson | 2024-05-06 | 1 | -2/+2 |
| | | | | | This commit is automatically generated. | ||||
| * | fixup-features: Update to avoid deprecations in latest toml_edit | Nick Mathewson | 2024-04-01 | 2 | -6/+13 |
| | | | | | (Also, require a version of `toml_edit` that _has_ `DocumentMut`.) | ||||
| * | Run "fixup-features" in preparation for next release. | Nick Mathewson | 2024-03-28 | 1 | -0/+3 |
| | | |||||
| * | Run maint/add_warning. | Nick Mathewson | 2024-03-13 | 1 | -0/+1 |
| | | |||||
| * | deny clippy::unchecked_duration_subtraction | trinity-1686a | 2024-02-29 | 1 | -0/+1 |
| | | |||||
| * | fixup-features: Upgrade toml_edit and itertools. | Nick Mathewson | 2024-02-26 | 2 | -5/+4 |
| | | |||||
| * | maint/fixup-features: Remove a spurious blank line from Cargo.toml | Ian Jackson | 2024-02-08 | 1 | -1/+0 |
| | | | | | maint/cargo_sort complains about this. | ||||
| * | maint/fixup-features: Add standard lint block with some overrides | Ian Jackson | 2024-02-07 | 1 | -0/+56 |
| | | | | | | | | | | We don't have any of these lints yet but let's do this tidying while we're here. The test lint block seems appropriate for this maintenance utility, at least right now while we're not making it a proper external published thing. Override the two lints that currently trip. | ||||
| * | maint/fixup-features: Make part of the main workspace | Ian Jackson | 2024-02-07 | 2 | -96/+0 |
| | | | | | | This ties it into everything, so we run CI on it, have it in our main lockfile, and so on. | ||||
| * | maint/fixup-features: Use .or_default() (prompted by clippy) (fmt) | Ian Jackson | 2024-02-07 | 1 | -3/+1 |
| | | |||||
| * | maint/fixup-features: Use .or_default() (prompted by clippy) | Ian Jackson | 2024-02-07 | 1 | -1/+1 |
| | | |||||
| * | maint/fixup-features: Commit a lockfile | Ian Jackson | 2024-02-05 | 2 | -1/+94 |
| | | |||||
| * | In every crate, change rust-version to 1.70. | Nick Mathewson | 2023-11-28 | 1 | -1/+1 |
| | | |||||
| * | fixup-features: Detect published=>unpublished dependencies | Nick Mathewson | 2023-10-04 | 1 | -8/+58 |
| | | | | | | (If a published crate depends on an unpublished crate, crates.io will refuse it.) | ||||
| * | fixup-features: detect wildcard versions. | Nick Mathewson | 2023-10-04 | 1 | -2/+26 |
| | | | | | | None of our crates should use wildcard versions; this will help us detect them before publishing. | ||||
| * | fixup-features: minor doc fix. | Nick Mathewson | 2023-05-15 | 1 | -5/+5 |
| | | |||||
| * | fixup-features: Do not annotate non-features. | Nick Mathewson | 2023-05-15 | 2 | -3/+7 |
| | | |||||
| * | fixup-features: Do not add edges from non-features. | Nick Mathewson | 2023-05-15 | 2 | -2/+7 |
| | | |||||
| * | fixup-features: distinguish internal and external edges | Nick Mathewson | 2023-05-15 | 2 | -3/+8 |
| | | | | | An external edge does not cause its target to be created as a feature. | ||||
| * | fixup-features: Add an option to not annotate. | Nick Mathewson | 2023-05-15 | 3 | -6/+25 |
| | | |||||
| * | fixup-features: ability to add annotations for everything. | Nick Mathewson | 2023-05-15 | 1 | -7/+13 |
| | | |||||
| * | fixup-features: fix off-by-one in argument reading. | Nick Mathewson | 2023-05-15 | 1 | -1/+1 |
| | | |||||
| * | fixup-features: Implement remaining rules. | Nick Mathewson | 2023-05-15 | 1 | -34/+64 |
| | | |||||
| * | fixup-features: Enforce __is_experimental tagging rule. | Nick Mathewson | 2023-05-15 | 1 | -0/+19 |
| | | |||||
| * | fixup-features: Revise our rule 2 enforcement to use newer APIs. | Nick Mathewson | 2023-05-15 | 1 | -14/+14 |
| | | |||||
| * | fixup-features: Refactor "apply a list of changes" code into a new module. | Nick Mathewson | 2023-05-15 | 2 | -25/+88 |
| | | |||||
| * | fixup-features: Make a feature graph type in a submodule | Nick Mathewson | 2023-05-15 | 3 | -60/+149 |
| | | | | | | I tried to use petgraph, but it was optimized for performance over usability, and the usability was beyond me. | ||||
| * | fixup-features: minor spelling and comment fixes. | Nick Mathewson | 2023-05-15 | 1 | -1/+1 |
| | | |||||
| * | fixup-features: Describe the semantics we actually want | Nick Mathewson | 2023-05-15 | 1 | -6/+26 |
| | | | | | | | | | | 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 | ||||
