runit (2.3.1-4ubuntu1) stonking; urgency=medium

  * Merge from Debian unstable. Remaining changes:
    - Disable runit-init, the initscripts and insserv runtime
      dependency are not satisfiable since SysV removal

 -- Gianfranco Costamagna <locutusofborg@debian.org>  Wed, 10 Jun 2026 12:16:42 +0200

runit (2.3.1-4) unstable; urgency=medium

  * trigger-sv: drop pidof, use s-s-d (dpkg) instead (Closes: #1136579)
  * quilt (patch 0020): use timeout for chpst -l (lock)
  * add a runit script for cruft-ng
  * invoke-run:
     - update manpage, document user services
     - revert chdir to /home/username for user-services for now

 -- Lorenzo Puliti <plorenzo@disroot.org>  Sat, 16 May 2026 15:46:15 +0200

runit (2.3.1-3ubuntu1) stonking; urgency=low

  * Merge from Debian unstable. Remaining changes:
    - Disable runit-init, the initscripts and insserv runtime
      dependency are not satisfiable since SysV removal

 -- Gianfranco Costamagna <locutusofborg@debian.org>  Mon, 04 May 2026 17:13:23 +0200

runit (2.3.1-3) unstable; urgency=medium

  * trigger_sv: decouple setup and rescan
  * testsuite/init-switch:
      - fix apt command line
      - print /usr/sbin/init target on failure
  * testsuite/trigger-sv:
      - mark as flaky (racy), breaks-testbed
      - try to fix test race
  * testsuite: add apt-init-switch test

 -- Lorenzo Puliti <plorenzo@disroot.org>  Thu, 30 Apr 2026 01:58:24 +0200

runit (2.3.1-2) unstable; urgency=medium

  * invoke-run/user-services:
     - don't stop equivalent sysv script
     - chdir to /home/user
     - allow service env dir on top of session env dir
  * cpsv: p: don't symlink service env to session env on
     user instantiated services
  * sv completion: complete path also for user services
  * lintian: drop runit-run overrides (systemd-service-file-missing..)

 -- Lorenzo Puliti <plorenzo@disroot.org>  Fri, 17 Apr 2026 15:45:59 +0200

runit (2.3.1-1) experimental; urgency=medium

  * New upstream version 2.3.1
  * d/quilt: refresh patches
  * getty-run:
     - don't fail in postinst if runit is not installed
     - breaks with runit << 2.2.0-7
  * cpsv:
     - allow root usage for 'i'
     - add missing double quotes (shellcheck)
  * trigger_sv:
     - add missing quotes (shellcheck)
     - allow real .files to set services as disabled
     - run 'cpsv p' on package services in /etc/sv/
  * default-syslog: add metalog to syslog implementation list.
     - thanks: Andrew Bower <andrew@bower.uk> (Closes: #1121617)

 -- Lorenzo Puliti <plorenzo@disroot.org>  Wed, 18 Mar 2026 22:39:31 +0100

runit (2.3.0-2) experimental; urgency=medium

  * update-service: make sure to delete .links with --add/enable
  * invoke-run: include conf file
  * invoke-run(8): document hardening with xchpst
  * cpsv: add support for 'conf' file with p and d
  * getty-run:
     - add a getty@default template, stop instances in prerm
       and remove the template on purge (postrm)
     - (Hurd) create and enable a getty@console instance on Hurd,
       delete the istance on purge
    (Closes: #1128066)

 -- Lorenzo Puliti <plorenzo@disroot.org>  Mon, 09 Mar 2026 11:14:48 +0100

runit (2.3.0-1ubuntu1) resolute; urgency=low

  * Merge from Debian unstable. Remaining changes:
    - Disable runit-init, the initscripts and insserv runtime
      dependency are not satisfiable since SysV removal

 -- Gianfranco Costamagna <locutusofborg@debian.org>  Tue, 10 Feb 2026 08:41:39 +0100

runit (2.3.0-1) unstable; urgency=medium

  * New upstream version 2.3.0
       (LP: #399634)
  * d/patches:
      - drop patches accepted or rejected upstream
      - refresh remaining quilt patches
  * getty-run:
     - add support for Hurd
     - use --noclear on tty1
  * runit-init: add experimental support for Hurd (Closes: #1101895)
     - install /etc/hurd/runsystem.runit
     - remove runsystem.runit at purge on Hurd
  * testsuite: trigger-sv : add test for user services
  * trigger_sv: fix user services (enable and restart)
  * svlogd/run: fix user services use case
  * cpsv: add i command

 -- Lorenzo Puliti <plorenzo@disroot.org>  Sun, 08 Feb 2026 13:11:14 +0100

runit (2.2.0-7ubuntu1) resolute; urgency=low

  * Merge from Debian unstable. Remaining changes:
    - Disable runit-init, the initscripts and insserv runtime
      dependency are not satisfiable since SysV removal

 -- Gianfranco Costamagna <locutusofborg@debian.org>  Mon, 12 Jan 2026 10:44:36 +0100

runit (2.2.0-7) unstable; urgency=medium

  * runit-init: keep diverted manpages usable (Closes: #1107917)
  * shutdown:
    - support scheduled shutdown via shell wrapper.
         + Thanks: Andras Korn (Closes: #1121135)
    - adjust runit-init symlinks
  * rescan-test: drop psmisc B-D, use 'chpst -l' instead
  * invoke-run: stop using --force-sysv
  * d/copyright: update years
  * d/control: drop redundant rules-requires-root
  * cpsv - generic use:
    - skip services without a proper run file
    - don't test diff when force is used (a, s)
    - use sv.current as default source (CPSV_SOURCE)
    - fix d (diff) in services with log
  * cpsv - user services and service instances:
    - also sync user services with 's'
    - strip @username suffix from user instances (with 'p')
    - fix wrong symlink target in log/run (with 'p')
    - create supervise dirs as symlink for user services too
    - link env to user-runsvdir's env (user services, with 'p')
    - create .meta as directory for user instances, pupulate
      metafiles with symlinks
  * svlogd/run: adapt for user services
  * trigger_sv:
    - early support for user-services
    - upgrade: fix wrong logic in runsvdir detection
  * sv: adjust bash completion
  * cpsv: add bash completion
  * cpsv.8: update
  * autopkgtest testsuite:
     - add test for cpsv (cpsv-test)
     - add test for trigger_sv (trigger-sv)

 -- Lorenzo Puliti <plorenzo@disroot.org>  Sun, 11 Jan 2026 16:55:47 +0100

runit (2.2.0-6ubuntu1) resolute; urgency=low

  * Merge from Debian unstable. Remaining changes:
    - Disable runit-init, the initscripts and insserv runtime
      dependency are not satisfiable since SysV removal

 -- Gianfranco Costamagna <locutusofborg@debian.org>  Fri, 17 Oct 2025 19:33:47 +0200

runit (2.2.0-6) unstable; urgency=medium

  * import upstream gcc-15 patches (Closes: #1097826)
  * Revert "temporary use gcc-14"
  * shutdown.c: use systemctl when switching init from systemd
  * Revert "autopkgtest: use 'systemctl reboot' to reboot after
      removing systemd-sysv"; now runit's reboot should work when
      switching from systemd.

 -- Lorenzo Puliti <plorenzo@disroot.org>  Wed, 08 Oct 2025 14:39:49 +0200

runit (2.2.0-5) unstable; urgency=medium

  * getty-run:
      - depends on login (Closes: #1116289)
       + Thanks to Chris Hofstaedtler <zeha@debian.org>
      - fix grep match for console in ttyS0 (Closes: #1110060)
       + Thanks to devspam@moreofthesa.me.uk
  * update-service: fix usage for user-services
  * trigger_sv: skip user services for now
  * ctrlaltdel: update path to stopit flag file
  * runit-init: drop postinst usermerge safety guard
  * try to fix race in testsuite that causes intermittent
     FTBFS in reproducible builds

 -- Lorenzo Puliti <plorenzo@disroot.org>  Wed, 01 Oct 2025 15:14:29 +0200

runit (2.2.0-4ubuntu1) questing; urgency=low

  * Merge from Debian unstable. Remaining changes:
    - Disable runit-init, the initscripts and insserv runtime
      dependency are not satisfiable since SysV removal

 -- Gianfranco Costamagna <locutusofborg@debian.org>  Thu, 18 Sep 2025 08:41:05 +0200

runit (2.2.0-4) unstable; urgency=medium

  * d/patches:
    - allow runsvchdir to get working directory from env
    - add patches from upstream devground branch
    - rework SIGPWR patch (Closes: #1016787)
    - refresh patch 0021 and 0025
  * add a /etc/runit/pwrfail script to activate SIGPWR
  * runsvchdir and update-service: move from /sbin to /bin
  * cpsv:
     - adapt 'p' for multi-instance services
     - adapt 'p' for user services
     - try to adapt 'd' for multi and user instances
     - create supervise as directory for user services
     - 's': map runit's {multi|user}-instances to systemd and
         sysv conterparts
  * update-service: adapt for user services
  * sysv.override: map runit's multi instance default to sysv
  * bash-completions:
     - update 'sv' for user services/ non-root usage
     - update 'update-service' for user services/ non-root usage
  * temporary build with gcc-14
  * NEWS for runit and runit-init users

 -- Lorenzo Puliti <plorenzo@disroot.org>  Wed, 17 Sep 2025 22:59:44 +0200

runit (2.2.0-3.1ubuntu2) questing; urgency=medium

  * Use gcc-14 for now

 -- Gianfranco Costamagna <locutusofborg@debian.org>  Mon, 25 Aug 2025 12:28:16 +0200

runit (2.2.0-3.1ubuntu1) questing; urgency=low

  * Merge from Debian unstable. Remaining changes:
    - Disable runit-init, the initscripts and insserv runtime
      dependency are not satisfiable since SysV removal

 -- Gianfranco Costamagna <locutusofborg@debian.org>  Mon, 25 Aug 2025 11:57:09 +0200

runit (2.2.0-3.1) unstable; urgency=high

  * Non-maintainer upload.
  * autopkgtest: use 'systemctl reboot' to reboot after removing systemd-
    sysv (Closes: #1111923)

 -- Luca Boccassi <bluca@debian.org>  Sat, 23 Aug 2025 19:17:21 +0100

runit (2.2.0-3ubuntu1) questing; urgency=low

  * Merge from Debian unstable. Remaining changes:
    - Disable runit-init, the initscripts and insserv runtime
      dependency are not satisfiable since SysV removal

 -- Gianfranco Costamagna <locutusofborg@debian.org>  Tue, 06 May 2025 10:52:18 +0200

runit (2.2.0-3) unstable; urgency=medium

  * getty-run: fix tests for busy getty device (Closes: #1103152)
  * try to improve NEWS for bookworm to trixie upgrade
  * d/copyright: update FSF address

 -- Lorenzo Puliti <plorenzo@disroot.org>  Sat, 26 Apr 2025 22:25:25 +0200

runit (2.2.0-2ubuntu1) plucky; urgency=low

  * Merge from Debian unstable. Remaining changes:
    - Disable runit-init, the initscripts and insserv runtime
      dependency are not satisfiable since SysV removal

 -- Gianfranco Costamagna <locutusofborg@debian.org>  Fri, 04 Apr 2025 15:21:58 +0200

runit (2.2.0-2) unstable; urgency=medium

  * stage 3: raise shutdown timeout to 25 sec
  * test /etc/runit/stopit instead of /run/runit.stopit
  * temporary add a compatibility symlink for runit-init
  * sysv-override:
    - update readme file
    - map force-reload to reload
  * runit-init: add protected: yes
  * invoke-run: add experimental support for xchpst (Closes: #1093545)
  * runit: breaks with xchpst << 0.5.0-1~
  * fix FTBFS on alpha due to a race in rescan-test

 -- Lorenzo Puliti <plorenzo@disroot.org>  Fri, 21 Mar 2025 11:53:56 +0100

runit (2.2.0-1ubuntu1) plucky; urgency=low

  * Merge from Debian unstable. Remaining changes:
    - Disable runit-init, the initscripts and insserv runtime
      dependency are not satisfiable since SysV removal

 -- Gianfranco Costamagna <locutusofborg@debian.org>  Sat, 08 Mar 2025 12:44:08 +0100

runit (2.2.0-1) unstable; urgency=medium

  [ Lorenzo Puliti ]
  * New upstream version 2.2.0
     - see /usr/share/doc/runit/changelog.gz
  * update upstream metadata
  * d/copyright: update years
  * d/patches (quilt):
    - drop patches merged or rejected upstream
    - squash and refresh patches for runsvdir-rescan-feature
    - refresh, squash and rework forced rescan test
    - refresh remaining patches
    - sigpwr, sigalrm patches: reset sigint in stage 1 and 3
      (Closes: #1099752)
  * add missing conflicts: finit-sysv, daemontools-run
  * salsa CI: disable missing breaks test, it fails with
     diversions
  * init-switch test: try to fix apt command line, mark as flaky
    (Closes: #1099717)
  * bump S-V to 4.7.2, no changes required
  * runit-init: mask duplicate sysv scripts
  * test for pkgblock files in stage 1 and run_sysv_scripts
  * test for pkgblok files in default policy (override-sysv)
  * run_sysv_scripts: test services links with -L

  [ Andrew Bower ]
  * stop build output interleaving leading to blhc false positives
    (Closes: #1092623)
  * pass all build flags through once.
  * build contrib and write options from same dh target for stable canaries

 -- Lorenzo Puliti <plorenzo@disroot.org>  Fri, 07 Mar 2025 18:39:40 +0100

runit (2.1.2-61ubuntu1) plucky; urgency=low

  * Merge from Debian unstable. Remaining changes:
    - Disable runit-init, the initscripts and insserv runtime
      dependency are not satisfiable since SysV removal

 -- Gianfranco Costamagna <locutusofborg@debian.org>  Sat, 01 Feb 2025 08:29:13 +0100

runit (2.1.2-61) unstable; urgency=medium

  [ Lorenzo Puliti ]
  * NEWS for runit, runit-init users
  * export PATH in stage 1,2,3. (Closes: #1068922)
    + Thanks to Martin Steigerwald <martin@lichtvoll.de>
  * stage1, shutdown.c: write boot and shutdown
     wtmpdb entry (Closes: #992648)
  * service, invoke-rc.d:
    - import from i-s-h 1.67, add runit patches
    - runit-init: divert helpers and manpages
    - adjust d/clean, d/rules clean target
    - update copyright for init-helpers
  * sysv override:
     - change sysv script override mechanism (Closes: #1071395)
     - add /etc/runit/override-sysv.d/README
     - finish-exec: remove *.pkgrunit override files
     - run_sysv_script: adjust (this partially reverts the fix
       for #1022837, other workarounds are provided)
  * invoke-run:
     - print a message about starting runscript when in
       verbose mode
     - update wtime file at service startup
     - update manpage
  * trigger_vs:
     - skip upgrade iteration if binary not installed
     - test for runsvdir before SIGALRM
  * move policy-rc.d layer from invoke-run to trigger_sv
  * sync available services in stage2, before runsvdir
  * cpsv: fix make_svlinks for log's run
  * adjust autopkgtest/upstream-testsuite
  * fix d/runit.install
  * update lintian overrides
  * d/patches (quilt):
     -  drop move-comunication-files patch, not really needed
     -  drop patch to disable sv test, issue fixed on Hurd
        side (see #1009712). (Closes: #1003891)
        + Thanks to João Pedro Malhado, Samuel Thibault
  * dh-sysuser: use a sysusers.d control file, drop
     our legacy control file (Closes: #981799)

  [ Andrew Bower ]
  * shutdown.c : accept but ignore -H, -P and message
     arguments (Closes: #1087001)

  [ наб ]
  * Drop B-D on dh-buildinfo (Closes: #1090770)

 -- Lorenzo Puliti <plorenzo@disroot.org>  Sat, 25 Jan 2025 11:28:00 +0100

runit (2.1.2-60ubuntu1) plucky; urgency=low

  * Merge from Debian unstable. Remaining changes:
    - Disable runit-init, the initscripts and insserv runtime
      dependency are not satisfiable since SysV removal

 -- Gianfranco Costamagna <locutusofborg@debian.org>  Wed, 30 Oct 2024 19:47:25 +0100

runit (2.1.2-60) unstable; urgency=medium

  * Try to fix piupart purge test failure
  * do not fail at preinst if /etc/service is not a symlink.
     + Thanks to Jamie Heilman  (Closes: #1069267)
  * trigger_sv:
    - fix shadowing logic (Closes: #1069592)
    - fix indentation
  * cpsv: stop using sv_wtime
  * runit-run: use runsvdir-start in place of 2
  * runit: keep only init-related code in stage 2
  * Fix FTBFS with gcc-14 (Closes: #1075484)
  * remove obsolete conffiles
  * move aliased files from / to /usr (DEP17) (Closes: #1073780)
  * move runit-init under /usr/sbin
  * bump S-V to 4.7.0, no changes required
  * NEWS for runit-run users:
     - no longer uses  /etc/runit/2
  * NEWS for runit users:
    - recommend /etc/service as symlink
    - local symlinks to runit-init need an update

 -- Lorenzo Puliti <plorenzo@disroot.org>  Mon, 29 Jul 2024 20:30:55 +0200

runit (2.1.2-59ubuntu1) noble; urgency=medium

  * Merge from Debian unstable. Remaining changes:
    - Disable runit-init, the initscripts and insserv runtime
      dependency are not satisfiable since SysV removal

 -- Gianfranco Costamagna <locutusofborg@debian.org>  Thu, 18 Apr 2024 10:37:11 +0200

runit (2.1.2-59) unstable; urgency=medium

  * upload to unstable
  * d/copyright: update years
  * d/watch: use https instead of http
  * lintian: update overrides for runit
  * Revert "d/rules: undo changelog trimming for runit"
  * update-service: add bash-completion
  * cpsv: update manpage

 -- Lorenzo Puliti <plorenzo@disroot.org>  Sat, 23 Mar 2024 00:18:48 +0100

runit (2.1.2-58) experimental; urgency=medium

  * Fix init-switch test (Closes: #1059559)
  * runit: move shutdown to /usr/lib/runit
  * runit-init: move shutdown links to /usr/sbin/
  * runit-init: usrmerge mitigations:
      - add versioned conflicts with molly-guard (Closes: #1059930)
      - restore lost symlinks in postinstall
      - add versioned conflicts with bfh-container and
        progress-linux-container
  * News for runit users
  * update CPSV_SOURCE path in cpsv manpage

 -- Lorenzo Puliti <plorenzo@disroot.org>  Fri, 08 Mar 2024 15:23:32 +0100

runit (2.1.2-57) experimental; urgency=medium

  * Stage {1,2,3,} and ctraltdel: change PATH order
  * trigger_sv: incorporate sv_wtime code (Closes: #1057095)
  * invoke-run: improve test for bin metafile
  * 40-runit: forward non standard actions
     to sysv scripts (Closes: #1057094)
  * Drop runit-systemd package, it's an empty
     transitional package since Bullseye (Closes: #1038301)
  * Clean up obsolete lintian overrides

 -- Lorenzo Puliti <plorenzo@disroot.org>  Mon, 12 Feb 2024 14:15:19 +0100

runit (2.1.2-56) experimental; urgency=medium

  * cpsv:
      - revert "cpsv: use sv.current symlink as source"
      - use sv.src symlink as source for runscript
  * runit.preinst:
      - fix wrong target for sv.current link
      - create sv.src link to make cpsv source configurable
  * trigger_sv:
      - maintain a runtime copy of services in sv.now
      - add a hook to atomically update services
      - look both in /etc and /usr to enable a service,
        /etc/sv/ is always preferred
  * 40-runit: also test /usr/share/runit/sv.current
  * update-service:
      - look in /usr/ and /etc/ for services;
      - stop requiring full path;
      - prefer services in /etc/ over services in /usr:
  * run_sysv_script: check /etc/service instead of /etc/sv
      (Closes: #1022837)
  * runit-init: drop obsolete Replaces without Breaks
  * runit: duplicate triggers as mitigation for usrmerge.
      + Thanks to Helmut Grohne <helmut@subdivi.de>
       (Closes: #1043419)
  * d/rules: fix FTBFS after successful build
       (Closes: #1046998)

 -- Lorenzo Puliti <plorenzo@disroot.org>  Thu, 17 Aug 2023 19:36:41 +0200

runit (2.1.2-55) experimental; urgency=medium

  * Skip halt or reboot scripts during shutdown (Closes: #1032943)
  * Stop creating the runit-log user, replaced by _runit-log
  * invoke-run: remove deprecated NAME and /etc/default/runit bits
  * runit.default: note about future removal
  * update-service: remove supervise transition code
  * create symlink to atomically update service dirs
  * improve runit.preinst current transition code
  * improve mk-runscript manpage
  * cpsv: use sv.current symlink as source for runscripts
  * cpsv: adapt for dh-runit 2.16 metafiles changes
  * stage 2: remove unused code
  * shutdown.c: do not unnecessary write to stderr

 -- Lorenzo Puliti <plorenzo@disroot.org>  Sun, 11 Jun 2023 12:01:03 +0200

# Older entries have been removed from this changelog.
# To read the complete changelog use `apt changelog runit`.
