Skip to main content

max / goingson

Take the makeover suite that cannot be doubled makeover-layout 0.16.0 and makeover-webview 0.28.0 declare `links`, so cargo permits one copy of each per dependency graph and a second one is a resolver error naming both packages. The rest of the suite moves with them: an unmoved crate is exactly the second copy the guard exists to catch.
Co-Authored-By
Claude Opus 5 (1M context) <noreply@anthropic.com>
Author: Max Johnson <me@maxj.phd> · 2026-08-12 01:29 UTC
Commit: cf1f9967ef0f233865eba7729e12e5cbb3204883
Parent: 75765fc
3 files changed, +30 insertions, -30 deletions
M Cargo.lock +24 -24
@@ -1367,7 +1367,7 @@
1367 1367 "libc",
1368 1368 "option-ext",
1369 1369 "redox_users",
1370 - "windows-sys 0.59.0",
1370 + "windows-sys 0.61.2",
1371 1371 ]
1372 1372
1373 1373 [[package]]
@@ -1608,7 +1608,7 @@
1608 1608 checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb"
1609 1609 dependencies = [
1610 1610 "libc",
1611 - "windows-sys 0.52.0",
1611 + "windows-sys 0.61.2",
1612 1612 ]
1613 1613
1614 1614 [[package]]
@@ -3398,9 +3398,9 @@
3398 3398
3399 3399 [[package]]
3400 3400 name = "makeover-build"
3401 - version = "0.20.3"
3401 + version = "0.21.0"
3402 3402 source = "registry+https://github.com/rust-lang/crates.io-index"
3403 - checksum = "03de69cdc2ffab895db55e9c8a1d757abedeaeca697c335e9cd4930a128a7b3e"
3403 + checksum = "1b2484a18b0a0355762c4c5feaaaa8165b38ec33ce55fd2df6092dd0887b4a49"
3404 3404 dependencies = [
3405 3405 "makeover",
3406 3406 "makeover-geometry",
@@ -3415,15 +3415,15 @@
3415 3415
3416 3416 [[package]]
3417 3417 name = "makeover-layout"
3418 - version = "0.15.0"
3418 + version = "0.16.0"
3419 3419 source = "registry+https://github.com/rust-lang/crates.io-index"
3420 - checksum = "9f18920c6ac0fe10a8f7b45c2224d0ad39e4863151b3fbe0fe042c938b9b0a9d"
3420 + checksum = "5d02837b5ab4db4ee5759ddf8f77965336890d4b63c6e88e15b5782c9703138d"
3421 3421
3422 3422 [[package]]
3423 3423 name = "makeover-touch"
3424 - version = "0.8.3"
3424 + version = "0.9.0"
3425 3425 source = "registry+https://github.com/rust-lang/crates.io-index"
3426 - checksum = "eb5ea885f63ad2509b4b028a7cff0e027d4201c40e990346ecae01228edcc962"
3426 + checksum = "3aaa60b135b4d57395c123bb6d70a0384b80823ebc5b8959fdf056cbc5a32043"
3427 3427 dependencies = [
3428 3428 "makeover-geometry",
3429 3429 "makeover-layout",
@@ -3431,9 +3431,9 @@
3431 3431
3432 3432 [[package]]
3433 3433 name = "makeover-tui"
3434 - version = "0.14.1"
3434 + version = "0.15.0"
3435 3435 source = "registry+https://github.com/rust-lang/crates.io-index"
3436 - checksum = "1ad0dd7c780d94bff87c8af02333c74950d421fd5719ff02dbebee361e61a837"
3436 + checksum = "17f9d6a744f90ad780bd7b98d8c4b1bb2c1e16116e66b9b87eaaee085975a7e1"
3437 3437 dependencies = [
3438 3438 "makeover",
3439 3439 "makeover-layout",
@@ -3442,9 +3442,9 @@
3442 3442
3443 3443 [[package]]
3444 3444 name = "makeover-webview"
3445 - version = "0.27.0"
3445 + version = "0.28.0"
3446 3446 source = "registry+https://github.com/rust-lang/crates.io-index"
3447 - checksum = "4fc9a4c9e84745dcbd4a009ac4fd4d12af611e6ddeb8258d7b517423b5143aff"
3447 + checksum = "d2402af6249ca10f0a7ddbad2b5eb81725676ffca84093cb86bc1cadfa5b2272"
3448 3448 dependencies = [
3449 3449 "makeover-geometry",
3450 3450 "makeover-layout",
@@ -3593,7 +3593,7 @@
3593 3593 "png 0.18.1",
3594 3594 "serde",
3595 3595 "thiserror 2.0.20",
3596 - "windows-sys 0.60.2",
3596 + "windows-sys 0.61.2",
3597 3597 ]
3598 3598
3599 3599 [[package]]
@@ -3726,7 +3726,7 @@
3726 3726 source = "registry+https://github.com/rust-lang/crates.io-index"
3727 3727 checksum = "7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5"
3728 3728 dependencies = [
3729 - "windows-sys 0.59.0",
3729 + "windows-sys 0.61.2",
3730 3730 ]
3731 3731
3732 3732 [[package]]
@@ -5105,7 +5105,7 @@
5105 5105 "errno",
5106 5106 "libc",
5107 5107 "linux-raw-sys",
5108 - "windows-sys 0.52.0",
5108 + "windows-sys 0.61.2",
5109 5109 ]
5110 5110
5111 5111 [[package]]
@@ -5162,7 +5162,7 @@
5162 5162 "security-framework",
5163 5163 "security-framework-sys",
5164 5164 "webpki-root-certs",
5165 - "windows-sys 0.52.0",
5165 + "windows-sys 0.61.2",
5166 5166 ]
5167 5167
5168 5168 [[package]]
@@ -5183,7 +5183,7 @@
5183 5183 "security-framework",
5184 5184 "security-framework-sys",
5185 5185 "webpki-root-certs",
5186 - "windows-sys 0.52.0",
5186 + "windows-sys 0.61.2",
5187 5187 ]
5188 5188
5189 5189 [[package]]
@@ -5713,7 +5713,7 @@
5713 5713 checksum = "c3d1e2c7f27f8d4cb10542a02c49005dbd6e93095799d6f3be745fae9f8fedd4"
5714 5714 dependencies = [
5715 5715 "libc",
5716 - "windows-sys 0.60.2",
5716 + "windows-sys 0.61.2",
5717 5717 ]
5718 5718
5719 5719 [[package]]
@@ -6449,7 +6449,7 @@
6449 6449 "serde_with",
6450 6450 "swift-rs",
6451 6451 "thiserror 2.0.20",
6452 - "toml 0.9.12+spec-1.1.0",
6452 + "toml 1.1.4+spec-1.1.0",
6453 6453 "url",
6454 6454 "urlpattern",
6455 6455 "uuid",
@@ -6488,7 +6488,7 @@
6488 6488 "getrandom 0.4.3",
6489 6489 "once_cell",
6490 6490 "rustix",
6491 - "windows-sys 0.52.0",
6491 + "windows-sys 0.61.2",
6492 6492 ]
6493 6493
6494 6494 [[package]]
@@ -6510,7 +6510,7 @@
6510 6510 "parking_lot",
6511 6511 "rustix",
6512 6512 "signal-hook",
6513 - "windows-sys 0.60.2",
6513 + "windows-sys 0.61.2",
6514 6514 ]
6515 6515
6516 6516 [[package]]
@@ -6992,7 +6992,7 @@
6992 6992 "png 0.18.1",
6993 6993 "serde",
6994 6994 "thiserror 2.0.20",
6995 - "windows-sys 0.60.2",
6995 + "windows-sys 0.61.2",
6996 6996 ]
6997 6997
6998 6998 [[package]]
@@ -7027,7 +7027,7 @@
7027 7027 dependencies = [
7028 7028 "memoffset",
7029 7029 "tempfile",
7030 - "windows-sys 0.60.2",
7030 + "windows-sys 0.61.2",
7031 7031 ]
7032 7032
7033 7033 [[package]]
@@ -7548,7 +7548,7 @@
7548 7548 source = "registry+https://github.com/rust-lang/crates.io-index"
7549 7549 checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22"
7550 7550 dependencies = [
7551 - "windows-sys 0.52.0",
7551 + "windows-sys 0.61.2",
7552 7552 ]
7553 7553
7554 7554 [[package]]
M Cargo.toml +1 -1
@@ -95,7 +95,7 @@
95 95 notify = "8.2"
96 96 notify-debouncer-mini = "0.7"
97 97 makeover = "2.5"
98 - makeover-tui = "0.14"
98 + makeover-tui = "0.15"
99 99 toml = "1.1"
100 100
101 101 # Enums
@@ -18,12 +18,12 @@
18 18 # Materialises all three generated files: themes/, geometry.css, layout.css,
19 19 # and holds both drift checks this build.rs used to carry itself: touch density
20 20 # as of 0.17, breakpoints as of 0.18.
21 - makeover-build = "0.20.3"
21 + makeover-build = "0.21.0"
22 22 # The table CSS is generated here too: the columns are this app's, so the
23 23 # shared helper cannot know them, but the tracks and the narrowing rules come
24 24 # from the description rather than from hand-written nth-child cuts.
25 - makeover-webview = "0.27.0"
26 - makeover-layout = "0.15.0"
25 + makeover-webview = "0.28.0"
26 + makeover-layout = "0.16.0"
27 27 # Width. Direct rather than through makeover-webview, because the narrow table
28 28 # pass keys off SizeClass::Compact and a boundary reached transitively is a
29 29 # boundary nobody pinned.
@@ -112,8 +112,8 @@
112 112 # The forms emitter and the description it renders. Runtime deps, not build:
113 113 # form markup depends on the value, the error and the options at the moment a
114 114 # modal opens, so it cannot be materialised the way the stylesheet is.
115 - makeover-webview = "0.27.0"
116 - makeover-layout = "0.15.0"
115 + makeover-webview = "0.28.0"
116 + makeover-layout = "0.16.0"
117 117 # Browser opening
118 118 open = { workspace = true }
119 119