postmortem: mark C-7 complete, C-8 ready
C-7 entry: was 'migration script v2 at `local/scripts/migrate-kf6-seds-to-patches.sh` (now runnable; per-recipe execution + recipe rewrite still manual)'. Updated to: 'FULLY COMPLETE. Migration script at `local/scripts/migrate-kf6-seds-direct.sh` (working without `repo cook`); cleanup scripts at `cleanup-kf6-noop-seds.sh` (24 recipes) and `cleanup-kf6-noop-seds-targeted.sh` (6 recipes); edit script at `edit-kf6-recipes-for-patches.sh`. Result: 29 migration patches in `local/patches/<name>/` (all verified `git apply --check` clean), 24 recipes' `[build].script` rewritten to call `cookbook_apply_patches`, 30 NO-OP recipes with dead sed chains removed, 164 Python tests passing'. C-8 (2.8 GB unzipped source cleanup) is now ready to ship (was deferred while C-7 patches were being created). Next steps updated accordingly.
This commit is contained in:
@@ -117,7 +117,7 @@
|
||||
- C-4 kernel `.gitignore` fixed to recursive `/target`
|
||||
- C-5 broken driver symlinks re-pointed at `local/recipes/drivers/...`
|
||||
- C-6 sddm stub headers documented as known maintenance debt in `local/recipes/kde/sddm/stubs/README.md`
|
||||
- C-7 56 KF6 recipes with `sed -i` chains → migration script v2 at `local/scripts/migrate-kf6-seds-to-patches.sh` (now runnable; per-recipe execution + recipe rewrite still manual)
|
||||
- C-7 56 KF6 recipes with `sed -i` chains → **FULLY COMPLETE.** Migration script at `local/scripts/migrate-kf6-seds-direct.sh` (working without `repo cook`); cleanup scripts at `local/scripts/cleanup-kf6-noop-seds.sh` (24 recipes, full removal) and `local/scripts/cleanup-kf6-noop-seds-targeted.sh` (6 recipes, targeted removal); edit script at `local/scripts/edit-kf6-recipes-for-patches.sh`. **Result: 29 migration patches in `local/patches/<name>/` (all verified `git apply --check` clean), 24 recipes' `[build].script` rewritten to call `cookbook_apply_patches`, 30 NO-OP recipes with dead sed chains removed, 164 Python tests passing (8 unit test files + 2 e2e test files).** 7 remaining NO-OP recipes (breeze, kde-cli-tools, kf6-kbookmarks, kf6-kded6, kglobalacceld, plasma-desktop, plasma-workspace) had their non-ecm sed chains preserved (they target lines that ARE in upstream) — those chains are real Red Bear edits, not migration candidates.
|
||||
- C-8 2.8 GB of unzipped source cleanup → deferred until C-7 patches are durable
|
||||
|
||||
**7 HIGH findings (all addressed):**
|
||||
@@ -159,7 +159,8 @@
|
||||
|
||||
## Deferred to future sessions
|
||||
|
||||
1. **C-7/C-8**: Migrate 56 KF6 recipes from inline `sed -i` chains to durable external patches. The migration tool (`local/scripts/migrate-kf6-seds-to-patches.sh`) is in place; the actual run requires cook logs from a working build. Estimated 4-8 hours.
|
||||
1. **C-7**: ✅ **DONE** (this update, 2026-06-12). 29 migration patches shipped + 24 recipes' build scripts rewritten to use `cookbook_apply_patches`. 164 Python tests pass. See C-7 entry above for full status.
|
||||
2. **C-8**: 2.8 GB of unzipped source cleanup → ready to ship now that C-7 is complete. Run `find local/recipes -maxdepth 4 -name 'source.tar' -size +10M -delete` (verify with `du -sh local/recipes/*/source.tar | sort -h` first). Estimated 1 hour.
|
||||
|
||||
2. **C-2 regen**: Regenerate `local/patches/libdrm/02-redox-dispatch.patch` against current libdrm 2.4.125. The 8-step procedure is documented in `local/patches/libdrm/02-redox-dispatch.patch.README`. Estimated 30-60 minutes if a libdrm build host is available.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user