Nick Mathewson
|
75776bb8a3
|
fixup-features: minor doc fix.
|
2023-05-15 08:27:48 -04:00 |
Nick Mathewson
|
aa452d6627
|
fixup-features: Do not annotate non-features.
|
2023-05-15 08:27:48 -04:00 |
Nick Mathewson
|
bcac88990f
|
fixup-features: Do not add edges from non-features.
|
2023-05-15 08:27:48 -04:00 |
Nick Mathewson
|
3e61de4f48
|
fixup-features: distinguish internal and external edges
An external edge does not cause its target to be created as a feature.
|
2023-05-15 08:11:30 -04:00 |
Nick Mathewson
|
85ce5162f5
|
fixup-features: Add an option to not annotate.
|
2023-05-15 08:11:30 -04:00 |
Nick Mathewson
|
ae6254ac35
|
fixup-features: ability to add annotations for everything.
|
2023-05-15 08:11:30 -04:00 |
Nick Mathewson
|
d5c21884fd
|
fixup-features: fix off-by-one in argument reading.
|
2023-05-15 08:11:30 -04:00 |
Nick Mathewson
|
690c0134fe
|
fixup-features: Implement remaining rules.
|
2023-05-15 08:11:30 -04:00 |
Nick Mathewson
|
5046e2003f
|
fixup-features: Enforce __is_experimental tagging rule.
|
2023-05-15 08:11:30 -04:00 |
Nick Mathewson
|
d5a38fc5ed
|
fixup-features: Revise our rule 2 enforcement to use newer APIs.
|
2023-05-15 08:11:30 -04:00 |
Nick Mathewson
|
6a468ee4ae
|
fixup-features: Refactor "apply a list of changes" code into a new module.
|
2023-05-15 08:11:30 -04:00 |
Nick Mathewson
|
54e50205dd
|
fixup-features: Make a feature graph type in a submodule
I tried to use petgraph, but it was optimized for performance over
usability, and the usability was beyond me.
|
2023-05-15 08:11:30 -04:00 |
Nick Mathewson
|
059af736e1
|
fixup-features: minor spelling and comment fixes.
|
2023-05-15 08:11:30 -04:00 |
Nick Mathewson
|
7c556eea67
|
fixup-features: Describe the semantics we actually want
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
|
2023-05-15 08:11:30 -04:00 |
Nick Mathewson
|
104d64589d
|
Increment MSRV to 1.65 in every crate.
|
2023-04-11 15:31:12 -04:00 |
Ian Jackson
|
ac2c56f92d
|
Obscure various literal uses of the todo marker
In each case, use a circumlocution.
|
2023-03-21 13:08:51 +00:00 |
Nick Mathewson
|
61096d61c3
|
fixup-features: Use write-and-rename pattern.
|
2023-03-20 13:29:33 -04:00 |
Nick Mathewson
|
cd4895e525
|
fixup-features: Improve a comment.
|
2023-03-20 13:29:33 -04:00 |
Nick Mathewson
|
630d87f9c1
|
fixup-features: Simplify "optionality" detection.
|
2023-03-20 13:29:33 -04:00 |
Nick Mathewson
|
96cd970398
|
New "fixup-features" tool to enforce properties in Cargo.tomls
See top-level main.rs comment for an explanation.
Closes #771
|
2023-03-20 13:29:33 -04:00 |