Skip to content

Commit ed0b521

Browse files
committed
cargo-rail: testing found two bugs w/ 'prune_dead_features' that needed to be fixed.
1 parent bbf8f9a commit ed0b521

39 files changed

+295
-195
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ ARCHITECTURE.md
2727
style.md
2828
demos/
2929
test.md
30+
examples/RECORDING_TEMPLATE.md
31+
examples/issues.md
3032

3133
# Cargo-Rail (Testing)
3234
*rail.toml

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -198,6 +198,7 @@ tokio = { version = "1.5" } # ← stays exactly here
198198
| `init` | Generate `rail.toml` configuration |
199199
| `check` | Validate release readiness |
200200
| `clean` | Remove generated artifacts |
201+
| `config` | Validate configuration file |
201202
202203
Run `cargo rail <command> --help` for details, or see [docs/commands.md](docs/commands.md)
203204

examples/README.md

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,19 +14,18 @@ Each subdirectory contains:
1414

1515
| Project | Focus | Key Result |
1616
|---------|-------|------------|
17-
| [codex](./codex/) | AI CLI (48 crates) | 2 deps unified, 132 transitives pinned |
17+
| [codex](./codex/) | AI CLI (48 crates) | 2 deps unified, 19 edits saved |
1818
| [helix](./helix/) | Text editor (13 crates) | 16 deps unified, 66 edits saved |
1919
| [helix-db](./helix-db/) | Graph database (6 crates) | 16 deps unified, 44 edits saved |
20-
| [iced](./iced/) | GUI framework (71 crates) | 6 deps unified, 161 transitives pinned |
21-
| [jj](./jj/) | Git-compatible VCS (5 crates) | Well-maintained, 109 transitives |
20+
| [iced](./iced/) | GUI framework (71 crates) | 6 deps unified, 20 edits saved |
21+
| [jj](./jj/) | Git-compatible VCS (5 crates) | Well-maintained, minimal changes |
2222
| [meilisearch](./meilisearch/) | Search engine (19 crates) | 46 deps unified, 209 edits saved |
23-
| [neon](./neon/) | Serverless Postgres (49 crates) | Uses hakari, pin_transitives=true |
24-
| [polars](./polars/) | DataFrame library (33 crates) | Well-maintained, 2 deps unified |
23+
| [polars](./polars/) | DataFrame library (33 crates) | Well-maintained, 214 dead features pruned |
2524
| [ripgrep](./ripgrep/) | Search tool (10 crates) | 9 deps unified, 35 edits saved |
26-
| [ruff](./ruff/) | Python linter (43 crates) | Well-maintained, 86 transitives |
25+
| [ruff](./ruff/) | Python linter (43 crates) | Well-maintained, minimal changes |
2726
| [tikv](./tikv/) | Distributed KV (83 crates) | 57 deps unified, 516 edits saved |
2827
| [tokio](./tokio/) | Async runtime (10 crates) | 10 deps unified, 35 edits saved |
29-
| [vello](./vello/) | GPU 2D rendering (26 crates) | 7 deps unified, 70 transitives |
28+
| [vello](./vello/) | GPU 2D rendering (26 crates) | 7 deps unified, 17 edits saved |
3029

3130
## Quick Start
3231

examples/codex/README.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,11 @@ cargo rail affected --since HEAD~5
3030
| Metric | Value |
3131
|--------|-------|
3232
| Workspace members | 48 |
33-
| Dependencies unified | 0 |
34-
| Transitives pinned | 20 |
33+
| Dependencies unified | 2 |
34+
| Member edits | 19 |
35+
| Dead features pruned | 2 |
3536

36-
**Note:** Already well-maintained, no direct unification needed.
37+
**Note:** Mixed TS/Rust repo, workspace in `codex-rs/`.
3738

3839
## Configuration
3940

examples/codex/demo.gif

-1010 KB
Binary file not shown.

examples/codex/summary.toml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,14 @@ lock_deps = 757
99
[unify]
1010
deps_unified = 2
1111
member_edits = 19
12-
transitives_pinned = 132
12+
transitives_pinned = 0
13+
dead_features_pruned = 2
1314
deps = ["reqwest", "serde"]
1415

1516
[config]
1617
special = false
17-
pin_transitives = false # No workspace-hack
18+
pin_transitives = false # No workspace-hack
1819
msrv = true
1920
detect_unused = true
21+
prune_dead_features = true
2022
note = "Mixed TS/Rust repo, workspace in codex-rs/"

examples/helix-db/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ cargo rail affected --since HEAD~5
3232
| Workspace members | 6 |
3333
| Dependencies unified | 16 |
3434
| Member edits | 44 |
35+
| Dead features pruned | 8 |
3536
| Transitives pinned | 0 |
3637

3738
**Dependencies unified:** reqwest, inventory, uuid, heed3, clap, rand, flume, tokio, dotenvy, tempfile, serde_json, chrono, num_cpus, tracing, serde, bumpalo

examples/helix-db/demo.gif

-713 KB
Binary file not shown.

examples/helix-db/summary.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ lock_deps = 523
1010
deps_unified = 16
1111
member_edits = 44
1212
transitives_pinned = 0
13+
dead_features_pruned = 8
1314
deps = [
1415
"clap",
1516
"uuid",

examples/helix/demo.gif

-524 KB
Binary file not shown.

0 commit comments

Comments
 (0)