summaryrefslogtreecommitdiff
path: root/maint/fixup-features
Commit message (Collapse)AuthorAgeFilesLines
* fixup-features: Upgrade toml_edit and itertools.Nick Mathewson2024-02-262-5/+4
|
* maint/fixup-features: Remove a spurious blank line from Cargo.tomlIan Jackson2024-02-081-1/+0
| | | | maint/cargo_sort complains about this.
* maint/fixup-features: Add standard lint block with some overridesIan Jackson2024-02-071-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 workspaceIan Jackson2024-02-072-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 Jackson2024-02-071-3/+1
|
* maint/fixup-features: Use .or_default() (prompted by clippy)Ian Jackson2024-02-071-1/+1
|
* maint/fixup-features: Commit a lockfileIan Jackson2024-02-052-1/+94
|
* In every crate, change rust-version to 1.70.Nick Mathewson2023-11-281-1/+1
|
* fixup-features: Detect published=>unpublished dependenciesNick Mathewson2023-10-041-8/+58
| | | | | (If a published crate depends on an unpublished crate, crates.io will refuse it.)
* fixup-features: detect wildcard versions.Nick Mathewson2023-10-041-2/+26
| | | | | None of our crates should use wildcard versions; this will help us detect them before publishing.
* fixup-features: minor doc fix.Nick Mathewson2023-05-151-5/+5
|
* fixup-features: Do not annotate non-features.Nick Mathewson2023-05-152-3/+7
|
* fixup-features: Do not add edges from non-features.Nick Mathewson2023-05-152-2/+7
|
* fixup-features: distinguish internal and external edgesNick Mathewson2023-05-152-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 Mathewson2023-05-153-6/+25
|
* fixup-features: ability to add annotations for everything.Nick Mathewson2023-05-151-7/+13
|
* fixup-features: fix off-by-one in argument reading.Nick Mathewson2023-05-151-1/+1
|
* fixup-features: Implement remaining rules.Nick Mathewson2023-05-151-34/+64
|
* fixup-features: Enforce __is_experimental tagging rule.Nick Mathewson2023-05-151-0/+19
|
* fixup-features: Revise our rule 2 enforcement to use newer APIs.Nick Mathewson2023-05-151-14/+14
|
* fixup-features: Refactor "apply a list of changes" code into a new module.Nick Mathewson2023-05-152-25/+88
|
* fixup-features: Make a feature graph type in a submoduleNick Mathewson2023-05-153-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 Mathewson2023-05-151-1/+1
|
* fixup-features: Describe the semantics we actually wantNick Mathewson2023-05-151-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
* Increment MSRV to 1.65 in every crate.Nick Mathewson2023-04-111-1/+1
|
* Obscure various literal uses of the todo markerIan Jackson2023-03-211-1/+1
| | | | In each case, use a circumlocution.
* fixup-features: Use write-and-rename pattern.Nick Mathewson2023-03-201-1/+3
|
* fixup-features: Improve a comment.Nick Mathewson2023-03-201-1/+1
|
* fixup-features: Simplify "optionality" detection.Nick Mathewson2023-03-201-17/+13
|
* New "fixup-features" tool to enforce properties in Cargo.tomlsNick Mathewson2023-03-203-0/+346
See top-level main.rs comment for an explanation. Closes #771