Cutover: reconcile the user apps.lua override with the new ids #116
Labels
No labels
approved
bug
changes-requested
ci
decision
declined
discuss
docs
feature
meta
now
packaging
refactor
release
repo/core
repo/krystal
repo/plugins
repo/themes
status/backlog
status/in-progress
status/next
status/review
ux
No milestone
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
joshquinlan/donbox#116
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
~/.config/donbox/apps.lua from the old setup replaces the whole classes table with com.donquinleone.* ids, which breaks donbox app class comms and files on the new tree. A migration should map the old ids to donbox.* and add the new roles, or the overlay should merge tables rather than replace them.
Fixed at the root and at the data: require_optional.overlay now merges nested tables, so an apps.lua override that names one class keeps every other default; and migration 1787505256 rewrites com.donquinleone.* to donbox.* in ~/.config/donbox/apps.lua with a .bak beside it. Lua suite 77/77, migrations suite green. Runs on the live machine with the cutover
donbox migrate.