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

runit (2.1.2-54ubuntu1) lunar; 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, 14 Feb 2023 14:45:50 +0100

runit (2.1.2-54) unstable; urgency=medium

  * stage2: fix inverted test for no.emulate.sysv.
     + Thanks to Andras Korn (Closes: #1030224)
  * stage 2: stop mounting a tmpfs for now (Closes: #1030225)
  * d/rules: undo changelog trimming for runit package

 -- Lorenzo Puliti <plorenzo@disroot.org>  Thu, 09 Feb 2023 19:45:07 +0100

runit (2.1.2-53ubuntu1) lunar; 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, 26 Jan 2023 22:18:49 +0100

runit (2.1.2-53) unstable; urgency=medium

  * runit-init:
      - depends on mount [linux-any] (Closes: #1028181)
      - change architecture field to any, because of mount
      - recommends runit-services
  * runit: suggests runit-services
  * getty-run:
      - enable the serial getty-ttyS0 by default
      - make getty-ttyS0 device configurable
      - automatically set device for getty-ttyS0 from
        kernel `console=' command line (Closes: #1028270)
  * d/copyright: update copyright years
  * d/tests: update init-switch test

 -- Lorenzo Puliti <plorenzo@disroot.org>  Wed, 11 Jan 2023 23:02:49 +0100

runit (2.1.2-52ubuntu1) lunar; 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, 29 Dec 2022 14:04:23 +0100

runit (2.1.2-52) unstable; urgency=medium

  * upload to unstable
  * run_sysv_scripts: remove test for name-daemon case
  * stage1: special case for alsa-utils initscript
  * bump Standards-Version, no changes required
  * shellcheck on cpsv, trigger_sv
  * cpsv:
   - fix wrong (old) metafiles path for make_svlinks
   - update also log/run with -f
   - stop using a tmp dir
   - exclude conf pattern with diff
   - small optimizations
   - update manpage

 -- Lorenzo Puliti <plorenzo@disroot.org>  Mon, 26 Dec 2022 03:14:16 +0100

runit (2.1.2-51) experimental; urgency=medium

  * Improve readability of stage 1 (Closes: #1022814)
       + thanks to András Korn
  * Don't skip rcS boot scripts in stage 1 (Closes: #1023358)
  * Improve check for default-syslog (Closes: #1023476)
       + thanks to András Korn
  * runit: suggests ucspi-unix
  * invoke-run: use env instead of conf for chpst envdir
  * cpsv:
     - merge make_svlinks functionality into cpsv
     - temporary keep make_svlinks for backward compatibility
     - simplify syntax check
     - fallback on bin file for sync
     - configurable stock directory with CPSV_SOURCE
     - use CPSV_DEST instead of CPSV_DIR
     - more accurate diff
     - more accurate list output
     - use less ambiguous syntax
     - update manpage
  * Add source directory for cpsv
  * runit NEWS, changes in cpsv and invoke-run
  * runit-systemd NEWS, recommend removal
  * d/tests: update tests dependency (Closes: #1025641)

 -- Lorenzo Puliti <plorenzo@disroot.org>  Wed, 07 Dec 2022 00:48:36 +0100

runit (2.1.2-50ubuntu1) lunar; 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, 05 Nov 2022 15:43:37 +0100

runit (2.1.2-50) unstable; urgency=medium

  * Upload to unstable
  * runit.postinst: run the trigger also at configure
  * cpsv diff:  exclude wtime file
  * lsb-40-runit: fix 'force-sysv' unset variable
  * sv_wtime: small adjustment
  * invoke-run:
      - stop service when the binary is not installed
      - avoid loop with start-stop-daemon.runit
  * trigger_sv:
       - enable the service by default
       - don't fail the upgrade when sv fails to restart
  * Document flag files with a readme
  * NEWS file for runit users
  * lintian: fix mismatched overrides

 -- Lorenzo Puliti <plorenzo@disroot.org>  Sun, 16 Oct 2022 19:29:05 +0200

runit (2.1.2-49) experimental; urgency=medium

  * make_svlink: create links also when CPSV_DIR is not /etc/sv
  * make the default directory for runsvdir configurable
  * stage 1: setup to experiment with a runtime service layout
  * /lib/lsb/init-functions.d/40-runit: mask sysv services and
     forward signals to runscripts; this can be tuned with flag files if
     start-stop-daemon wrapper is preferred. (Closes: #1021465)
  * add an sv_wtime utility needed for triggered upgrade of services
  * support triggered upgrade for runit services; this mode requires
     metafiles that are usually produced by dh-runit (Closes: #1021474)
  * invoke-run:
     - check for new metafile path inside the service directory
     - remove hardcoded path when 'chpst -e' is used
     - avoid loop when signals for sysv script are forwarded
  * cpsv:
     - improve readability of -d with colored diff
     - improve heuristic on sysvinit scripts
  * update-service:
     - add policy compliant commands
     - update manpage
  * run_sysv_scripts: small optimizations
  * svlogd: copy pkg metafile inside the log directory
  * Add a purge fallback for runit package, to fix piuparts
     sporadic failure

 -- Lorenzo Puliti <plorenzo@disroot.org>  Fri, 07 Oct 2022 23:27:21 +0200

runit (2.1.2-48ubuntu1) kinetic; 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 Sep 2022 14:03:26 +0200

runit (2.1.2-48) unstable; urgency=medium

  * cpsv:
     - improve warning message content and readability
     - avoid useless writes
     - allow services outside /etc/sv (Closes: #1016819)
     - support merged short options
  * runlevel: new line after runlevel number
  * invoke-run:
     - allow runscript outside /etc/sv path (Closes: #1016816)
     - keep services env clean (Closes: #1016817)
     - update manpage
  * stage 2: check for a flag file to skip rc2 sysv scripts,
     useful in containers
  * make_svlinks: link finish to finish-exec
  * shutdown.c:
     - exit with error or print a warning on wrong or unknown
       arguments (Closes: #1016818)
     - update manpage
  * d/patches: drop unused patches
  * include start-stop-deamon wrapper (Closes: #1007205)
     + thanks to András Korn
  * simplify autopkgtest for upstream testsuite
  * update copyright

 -- Lorenzo Puliti <plorenzo@disroot.org>  Sat, 10 Sep 2022 18:53:25 +0200

runit (2.1.2-47ubuntu1) kinetic; 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, 22 Aug 2022 11:09:56 +0200

runit (2.1.2-47) unstable; urgency=medium

  * Release to unstable
  * make_svlinks: fix wrong symlink target
  * make_svlinks: downgrade errors to warnings and
      always return 0 to make sure to never break maintscripts
  * cpsv diff: ignore log/run when m-i svlogd is used
  * make_svlinks: take care also of the log service link, when
     appropriate (detected with logscript metafile)

 -- Lorenzo Puliti <plorenzo@disroot.org>  Mon, 20 Jun 2022 01:16:24 +0200

runit (2.1.2-46) experimental; urgency=medium

  * Run upstream testsuite in autopkgtest
  * Stage 3: add a hook to set services shutdown order
  * Add a /etc/runit/rc.shutdown example, disabled by default
  * Provide a multi instance svlogd service
     + credits: cloux@rote.ch
  * Stage[1,3]: hook to experiment with alternative
     sets of boot scripts. Only initscript are packaged
     in Debian right now, but native sets of scripts
     can be found downstream or on github.
  * Add a make_svlinks program to create supervise
     symlinks at runtime (see #942053 and #935939)
  * Bump Standards-Version to 4.6.1, no changes required
  * update d/copyright
  * Add a finish-exec standard finish file, to replace
     finish-default
  * Add a cpsv utility
  * update lintian overrides for runit

 -- Lorenzo Puliti <plorenzo@disroot.org>  Sun, 12 Jun 2022 00:16:55 +0200

runit (2.1.2-45) unstable; urgency=medium

  * Detect runlevel 0 or 6 in a more robust way
     + thanks to András Korn
  * Fix init-switch autopkgtest, broken because of
     changes in apt, see  #1005881
  * Document with a wiki how to install runit-init,
     since now two separate steps are required.
     Reference the wiki in the package description.
     (Closes: #1005881)
  * Remove `previous' simlink on purge if it exists
  * Getty-run: mark gettys as disabled when there is no tty,
    instead of just removing the symlink which can be confusing
  * Add a Readme for default-syslog virtual service
  * Default-syslog: raise sleep interval
  * Getty-run: add a ttyv0 getty for BSD (Closes: #1006856)
  * Clarify runsv.8 control/[dx] signal override (Closes: #983726)
  * Temporary disable the sv test, because of #1003891

 -- Lorenzo Puliti <plorenzo@disroot.org>  Wed, 09 Mar 2022 01:13:37 +0100

runit (2.1.2-44ubuntu2) jammy; urgency=medium

  * No-change rebuild to update maintainer scripts, see LP: 1959054

 -- Dave Jones <dave.jones@canonical.com>  Wed, 16 Feb 2022 17:30:14 +0000

runit (2.1.2-44ubuntu1) jammy; urgency=low

  * Merge from Debian unstable. Remaining changes:
    - Disable runit-init, the sysv-rc runtime dependency
      is not satisfiable on hirsute

 -- Gianfranco Costamagna <locutusofborg@debian.org>  Mon, 17 Jan 2022 15:33:45 +0100

runit (2.1.2-44) unstable; urgency=medium

  * Bump minimal requested version for dh-sysuser
  * Install runit.reboot control file in stage 1 (Closes: #1000867)
  * Improve /sbin/runlevel for runlevel 0 and 6;
       needed to make kexec work properly (Closes: #1002733)
      + thanks to András Korn
  * Update copyright years
  * Update chpst manpage with missing options;
      patch adapted from Mike Pomraning 'pilcrow'
      github repository (Closes: #1000880)
  * Fix lintian mismatched overrides

 -- Lorenzo Puliti <plorenzo@disroot.org>  Mon, 03 Jan 2022 04:13:20 +0100

runit (2.1.2-43ubuntu1) impish; urgency=low

  * Merge from Debian unstable. Remaining changes:
    - Disable runit-init, the sysv-rc runtime dependency
      is not satisfiable on hirsute

 -- Gianfranco Costamagna <locutusofborg@debian.org>  Tue, 05 Oct 2021 08:26:05 +0200

runit (2.1.2-43) unstable; urgency=medium

  * default-syslog: add a comment in the run file to
     clarify the intended usage.
  * Move the nosync file back to /etc/runit/:
     it was moved to /run by mistake (Closes: #993602)
     + thanks to András Korn
  * Stop using sysv-rc in stage 3: 'run_sysv_scripts' can
     be easily used for shutdown tasks
  * Adjust runit-init Depends:
     - drop sysv-rc: it's still impossible to remove it because
       of initscripts
     - add insserv, it's needed to get the right boot sequence
       for initscripts and sysvinit scripts
     - bump the minimal required runit version to 2.1.2-43,
       because of changes in 'run_sysv_scripts' and stage 3
  * Update runit-init and runit-systemd description
  * source only changes:
     - move all contrib services under debian/sv
     - stop patching upstream stage{1,2}, we already
       maintain our version of stage{1,2,3} in d/contrib
     - rename quilt patches to match the order in which
       they are applied

 -- Lorenzo Puliti <plorenzo@disroot.org>  Tue, 07 Sep 2021 13:26:47 +0200

runit (2.1.2-42ubuntu1) impish; urgency=low

  * Merge from Debian unstable. Remaining changes:
    - Disable runit-init, the sysv-rc runtime dependency
      is not satisfiable on hirsute

 -- Gianfranco Costamagna <locutusofborg@debian.org>  Tue, 31 Aug 2021 11:07:45 +0200

runit (2.1.2-42) unstable; urgency=medium

  * Release to unstable
  * getty-run: add hvc0 service, disabled by default:
      this is usually needed by Xen hypervisor
  * Add a default-syslog virtual service:
      to increase portability, services that log to syslog
      can depend on this rather than on a specific
      syslog daemon
  * shutdown.c:
      - try to fix FTBFS on Hurd (Closes: #992629)
      - distinguish between halt and shutdown flags:
        The -r flag ( as reboot) now only works with shutdown;
        Add a -f flag to shutdown (skip fsck next boot);
        Add -F flag to shutdown (force fsck next boot);
        The -f (as force a shutdown) and -w/--wtmp-only flags now
         only work with halt.
        (Closes: #992631)
      - Add a -n flag to halt, to skip sync() before reboot/poweroff;
        also, always check for runit.nosync flag file before invoking
        sync()  (Closes: #992641)
      - make halt '-f' flag a noop when runit is init. This way runit
        can use its own code to reboot/poweroff the system; users
        can still use the long '--force' option to force a shutdown
        without signaling the init (Closes: #899246)
  * Update shutdown(8) manpage
  * Bump Standards Version to 4.6.0, no change required
  * Update lintian overrides for 'alternative init but not init.d script'

 -- Lorenzo Puliti <plorenzo@disroot.org>  Sun, 29 Aug 2021 13:54:45 +0200

runit (2.1.2-41ubuntu1) impish; urgency=low

  * Merge from Debian unstable. Remaining changes:
    - Disable runit-init, the sysv-rc runtime dependency
      is not satisfiable on hirsute

 -- Gianfranco Costamagna <locutusofborg@debian.org>  Mon, 02 Aug 2021 21:33:12 +0200

runit (2.1.2-41exp1) experimental; urgency=medium

  * Set rules-requires-root to no
  * Runit-run: drop dependency on runit-systemd | sysvinit-core
  * Runit: get rid of ancient transition code in prerm
  * Add upstream metadata
  * Add support for policy-rc.d hack in invoke-run
  * Update invoke-run manpage for policy-rc.d
  * Update News files
  * Shutdown.c:
    - fix wrong command line parsing logic that always
      caused a No-Op when any option was given, breaking,
      among other things, the init switch from Sysvinit
      (Closes: #991227)
    - reboot the system with -r flag (Closes: #990774)
  * Update shutdown(8) manpage
  * Update license and copyright years

 -- Lorenzo Puliti <plorenzo@disroot.org>  Fri, 16 Jul 2021 20:35:34 +0200

runit (2.1.2-41) unstable; urgency=medium

  * Cherry-pick shutdown.c fixes from experimental
    for incoming stable release:
    - fix broken switch from SysVinit due to wrong
      command line parsing logic (Closes: #991227)
    - reboot the system with -r flag instead of poweroff
      (Closes: #990774)
    - Update shutdown(8) manpage

 -- Lorenzo Puliti <plorenzo@disroot.org>  Sun, 25 Jul 2021 16:35:08 +0200

runit (2.1.2-40ubuntu2) hirsute; urgency=medium

  * Merge from Debian unstable.  Remaining changes:
    - Disable runit-init, the sysv-rc runtime dependency
      is not satisfiable on hirsute

 -- Gianfranco Costamagna <locutusofborg@debian.org>  Sat, 20 Feb 2021 09:07:06 +0100

runit (2.1.2-40) unstable; urgency=medium

  * Ack previous NMU, thanks Boyuan Yang for the upload
  * Getty-run: default to agetty, only suggests fgetty (Closes: #981248)
  * invoke-run: don't stop sysv script if is a symlink
    + many thanks to Devuan testers

 -- Lorenzo Puliti <plorenzo@disroot.org>  Tue, 16 Feb 2021 10:38:41 +0100

runit (2.1.2-39.1) unstable; urgency=medium

  * Non-maintainer upload.
  * No change source-only upload to allow migration to testing.

 -- Boyuan Yang <byang@debian.org>  Fri, 25 Dec 2020 16:31:31 -0500

runit (2.1.2-39) unstable; urgency=medium

  * Enable shutdown on ctrl-alt-del keyboard request
  * Bump Standards Version to 4.5.1
  * Reintroduce transitional runit-systemd package (Closes: #976187)
  * Add a news file for runit-init

 -- Lorenzo Puliti <plorenzo@disroot.org>  Sun, 20 Dec 2020 11:16:49 +0100

runit (2.1.2-38) unstable; urgency=medium

  * Clean up at the end of the forced-rescan-test
  * Fix some minor lintian tag
  * Bump dh compat level to 13
  * d/rules: fix broken autopkgtest phony target
  * d/runit.NEWS: document recent changes
  * Do not restart the gettys on upgrade
  * Suggests socklog with runit
  * Release to unstable

 -- Lorenzo Puliti <plorenzo@disroot.org>  Wed, 25 Nov 2020 03:05:05 +0100

runit (2.1.2-37) experimental; urgency=medium

  * Bring back the test about forced-rescan
  * Fix forced rescan test failure on sbuild (Closes: #941322)
  * Clean the 'current' symlink on purge
  * Invoke-run: add a DEBUG option to finish-default
  * Finish-default: print invoke-run instead of runsv
  * Get non default rundirectory from kernel command line
  * Add a 'solo' rundirectory for containers (Closes: #950851)
  * Merge runit-sysv and runit-systemd into runit-run (Closes: #953875)
  * Add lintian overrides for manpage without executable
  * Update copyright for debian files
  * Add an autopkgtest to catch regression on #953875
  * runit-run: don't stop the service on upgrade (systemd)
  * runit-run: rescan inittab on install/remove (sysvinit)

 -- Lorenzo Puliti <plorenzo@disroot.org>  Thu, 10 Sep 2020 14:35:26 +0200

runit (2.1.2-36) unstable; urgency=medium

  * Use dot-symlink to mark a service as disabled (Closes: #942320)
  * Minor improvements to invoke-run (Closes: #943395)
  * Add finish-default (Closes: #943397)
  * Update invoke-run manpage for finish-default
  * Bump Standards Version to 4.5.0:
    - Create '_runit-log' user
  * New maintainer
  * Add a lintian override for runit

 -- Lorenzo Puliti <plorenzo@disroot.org>  Thu, 27 Feb 2020 12:12:07 +0100

runit (2.1.2-35) unstable; urgency=medium

  * Temporary disable forced-rescan test (Closes: #941273)

 -- Dmitry Bogatov <KAction@debian.org>  Fri, 27 Sep 2019 23:19:30 +0000

runit (2.1.2-34) unstable; urgency=medium

  [ Dmitry Bogatov ]
  * Add series of patches to implement force-rescan feature (Closes: #933078)
  * Fix 1 second delay in forced rescan implementation

  [ Lorenzo Puliti ]
  * update-service: move supervise directories in tmpfs
  * invoke-run: add verbose option and export NAME (Closes: #939971)

 -- Dmitry Bogatov <KAction@debian.org>  Wed, 25 Sep 2019 21:23:50 +0000

runit (2.1.2-33) unstable; urgency=medium

  * Add manual rule to run autopkgtest (Closes: #931658)
  * Create /run/runit/supervise directory during boot (see #934500)

 -- Dmitry Bogatov <KAction@debian.org>  Fri, 16 Aug 2019 05:34:02 +0000

runit (2.1.2-32) unstable; urgency=medium

  [ Lorenzo Puliti ]
  * [864c1683] Provide a service for a getty on serial tty
  * [d3726e3b] Add smoke test for systemd --> runit-init switch
    (Closes: #930758)

  [ Dmitry Bogatov ]
  * Upload to unstable.
  * [5f2b9505] Conflict with libnss-systemd to avoid #931356
  * [d6070a78] Add lintian overrides for lintian=2.16.0
  * [f586cf00] Move manpage of /usr/bin/mk-runscript to section 8
  * [d31c145d] Add ${runit:Breaks} into debian/control
  * [568a5c17] Bump debhelper compat to 12
  * [917937d4] Bump standards version to 4.4.0 (no changes needed)
  * [3e429f27] Set target distribution to unstable in CI config

 -- Dmitry Bogatov <KAction@debian.org>  Tue, 16 Jul 2019 16:12:38 +0000

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