Roadmap to v14 #368
Closed
luccahuguet
started this conversation in
Ideas
Replies: 2 comments
This comment has been hidden.
This comment has been hidden.
This comment has been hidden.
This comment has been hidden.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Roadmap to v14
This is a pre-v14 roadmap.
It lists the major work still missing before Yazelix should be called
v14. It is not a post-v14feature roadmap.v14should mean packaged, hardened, trustworthy Yazelix.The goal is not just to tag a new major version because the repo has changed a lot.
v14should only happen once the packaging/distribution story feels canonical and the repo/runtime surface is meaningfully cleaner, safer, and easier to reason about.What v13.x already established
v13.xwas not throwaway work. It established the product direction that this roadmap is trying to finish and harden beforev14.Across
v13throughv13.11, Yazelix already moved substantially toward:yzx config migrate,yzx doctor --fix, upgrade notes, and first-run upgrade summariesuser_configs/andyazelix_packs.tomlSo this roadmap is not about inventing a different direction. It is about making that direction feel complete, coherent, and package-worthy enough to justify the major bump.
Main pre-v14 themes
1. Finish the packaging/distribution story
The core requirement for
v14is that Yazelix feels like a packaged product rather than merely package-ready.Relevant issues:
yzx doctorThere is also still internal Home Manager and packaging-gate work in the backlog that needs to land before I would consider
v14earned.2. Reduce surface area and repo complexity
A lot of the remaining work is about making the repo smaller, tighter, and less surprising before treating the packaged story as stable.
Relevant issues:
rmusage for safety and destructive-command hygiene3. Centralize config semantics and migration behavior
Yazelix has already moved toward a clearer canonical config contract, but there is still cleanup left around ownership, migrations, and diagnostics.
Relevant issues:
yzx doctorThis matters for
v14because a packaged product needs config changes, updates, and stale-state recovery to feel deliberate rather than ad hoc.Post-v14 lanes
I am also doing architecture work that should make a future lighter/Core-style edition and later backend experiments more realistic, but that is not what must land before
v14.Those are better understood as post-
v14lanes.Relevant issues for that later direction:
yzxcommand surface into backend-required versus backend-agnostic commandsPractical summary
If I had to summarize the remaining road to
v14in one sentence, it would be:All reactions