Removal semantics: remove/purge/erase mapping with deliberate-disable bookkeeping #49
Notifications
Due Date
No due date set.
Depends on
Reference: xavierk/Fenris#49
Reference in New Issue
Block a user
Parent
Ship Fenris as native deb + rpm packages (execute the release plan)
What to build
Removal that respects the observation history: deb remove keeps config and store, deb purge removes everything including the backup and the service group, rpm erase keeps modified configuration as
.rpmsave; and on deliberate removal only, the sanctioned disable runs so an open monitoring period closes as a deliberate disable — never during upgrade.Acceptance criteria
.rpmsave; the manual purge command is documentedBlocked by
Resolved — expanded containerized removal-semantics tests covering all five acceptance criteria:
.bak), andfenrisgroup survive; package files removed.rpmsave; store survivesPackaging scripts (
prerm.sh,postrm.sh,rpm/preun.sh,rpm/postun.sh) were already correct per spec §7 — this closes the verification gap.See:
a8794f4Resolved — expanded containerized removal-semantics tests covering all five acceptance criteria:
.bak), andfenrisgroup survive; package files removed.rpmsave; store survivesPackaging scripts (
prerm.sh,postrm.sh,rpm/preun.sh,rpm/postun.sh) were already correct per spec §7 — this closes the verification gap.See:
1873886