dh-s6 (1.0.16) unstable; urgency=medium

  * s6-helper: promote orphaned *.dpkg-new service files when the real
    name is missing (reinstall after scrub left type.dpkg-new only).
  * s6-helper: never prune *.dpkg-new/old/dist as "dangling" memberships.
  * s6-helper: defer recompile while any service dir still lacks type
    (avoids configure hard-fail mid apt transaction).

 -- Aitor <aitor@genuen.org>  Wed, 09 Sep 2026 11:20:00 +0200

dh-s6 (1.0.15) unstable; urgency=medium

  * s6-helper: never scrub incomplete sv/bundles paths that dpkg still
    owns (silent rm was leaving packages "installed" with all files
    missing — tty*, udevd, getty, setup, …).

 -- Aitor <aitor@genuen.org>  Wed, 09 Sep 2026 11:00:00 +0200

dh-s6 (1.0.14) unstable; urgency=medium

  * s6-helper: detect any sv/* -> ../bundles/* symlink before compile;
    never pass bundles/ as a second source in that layout (fixes
    "duplicate service definition: misc-essential" when boot/default
    links were scrubbed during partial apt configures).

 -- Aitor <aitor@genuen.org>  Wed, 09 Sep 2026 10:30:00 +0200

dh-s6 (1.0.13) unstable; urgency=medium

  * s6-helper: scrub incomplete dirs under bundles/ as well as sv/
    (empty bundles/boot husks break s6-rc-compile).
  * s6-helper: recompile --when-ready defers until boot policy exists;
    leaf s6-bundle-* packages use this so they can configure before
    s6-bundle-boot.

 -- Aitor <aitor@genuen.org>  Tue, 08 Sep 2026 10:30:00 +0200

dh-s6 (1.0.12) unstable; urgency=medium

  * s6-helper: repair sv/<bundle> -> ../bundles/<bundle> before compile;
    never rm -rf through symlinks (would wipe bundles/).
  * s6-helper: ensure_bundle materializes under bundles/ + symlink,
    avoiding real husks under sv/ that block packaging links.

 -- Aitor <aitor@genuen.org>  Sun, 06 Sep 2026 12:40:00 +0200

dh-s6 (1.0.11) unstable; urgency=medium

  * s6-helper: add enable/disable/status/list-enabled admin CLI
    (default bundle: enabled-services; policy bundles need --force).
  * s6-helper: install /usr/sbin/s6-helper symlink; compile sv/ only
    when bundles are already reachable via relative symlinks.
  * dh_s6: default bundle= is now enabled-services (was default).

 -- Aitor <aitor@genuen.org>  Sat, 05 Sep 2026 10:20:00 +0200

dh-s6 (1.0.10) unstable; urgency=medium

  * s6-helper: replace stale real /etc/s6-rc/compiled directory with
    symlink to rc/compiled (boot otherwise loads a DB without "default").

 -- Aitor <aitor@genuen.org>  Thu, 03 Sep 2026 00:10:00 +0200

dh-s6 (1.0.9) unstable; urgency=medium

  * s6-helper: prune dangling dependencies.d before compile (e.g. checkroot
    → hostname when hostname dir was an incomplete husk).

 -- Aitor <aitor@genuen.org>  Wed, 02 Sep 2026 23:35:00 +0200

dh-s6 (1.0.8) unstable; urgency=medium

  * s6-helper: postrm only scrubs bundle membership (no recompile); avoids
    dpkg stuck on remove when sibling oneshots are already gone.

 -- Aitor <aitor@genuen.org>  Wed, 02 Sep 2026 23:20:00 +0200

dh-s6 (1.0.7) unstable; urgency=medium

  * s6-helper: remove incomplete sv dirs (no type) before compile; soft-fail
    recompile on postrm remove/purge so forced package removal cannot stick.

 -- Aitor <aitor@genuen.org>  Wed, 02 Sep 2026 23:15:00 +0200

dh-s6 (1.0.6) unstable; urgency=medium

  * s6-helper: treat pipeline-name targets as existing services (do not
    prune dbus/udevd/… bundle memberships).

 -- Aitor <aitor@genuen.org>  Wed, 02 Sep 2026 23:00:00 +0200

dh-s6 (1.0.5) unstable; urgency=medium

  * s6-helper: fix empty bundles before compile (contents or contents.d);
    empty contents.d dirs were dropped from .debs and broke s6-rc-compile.

 -- Aitor <aitor@genuen.org>  Wed, 02 Sep 2026 22:35:00 +0200

dh-s6 (1.0.4) unstable; urgency=medium

  * s6-helper: unique compiled stamp (…-$$) to avoid mkdir collisions when
    several maintainer scripts recompile in the same second.

 -- Aitor <aitor@genuen.org>  Wed, 02 Sep 2026 20:35:00 +0200

dh-s6 (1.0.3) unstable; urgency=medium

  * s6-helper: prune dangling bundle contents.d entries before compile
    (fixes leftover names like bootmisc after removing s6-rc-services).

 -- Aitor <aitor@genuen.org>  Wed, 02 Sep 2026 20:15:00 +0200

dh-s6 (1.0.2) unstable; urgency=medium

  * s6-helper: create /etc/s6-rc/sv and empty bundles on demand;
    only add contents.d membership when the atomic service exists.

 -- Aitor <aitor@genuen.org>  Wed, 02 Sep 2026 20:05:00 +0200

dh-s6 (1.0.1) unstable; urgency=medium

  * s6-helper: recompile to /etc/s6-rc/rc/compiled-@YYYYMMDD-HHMMSS
    (antiX / live-sdk bootstrap layout); relative compiled symlink;
    optional adminsv; prefer s6-db-reload when available.
  * s6-helper: add standalone "recompile" action for package postinsts.

 -- Aitor <aitor@genuen.org>  Wed, 02 Sep 2026 19:45:00 +0200

dh-s6 (1.0.0) unstable; urgency=medium

  * Initial release: hybrid s6-rc sequence addon for debhelper.
  * dh --with s6: force dh_installinit --no-scripts and run dh_s6.
  * debian/<pkg>.s6 configures bundle membership and upgrade policy.
  * Packages depend on s6-helper at runtime, not on dh-s6.

 -- Aitor <aitor@genuen.org>  Tue, 01 Sep 2026 09:40:00 +0200
