systemd in Debian - a status update Michael Biebl July 5, 2016 - - PowerPoint PPT Presentation

systemd in debian a status update
SMART_READER_LITE
LIVE PREVIEW

systemd in Debian - a status update Michael Biebl July 5, 2016 - - PowerPoint PPT Presentation

systemd in Debian - a status update Michael Biebl July 5, 2016 introduction polish and QA trimming the base OS getting rid of legacy cruft polish and QA stable updates 4 stable point releases in jessie bug fixes and


slide-1
SLIDE 1

systemd in Debian - a status update

Michael Biebl July 5, 2016

slide-2
SLIDE 2

introduction

  • polish and QA
  • trimming the base OS
  • getting rid of legacy cruft
slide-3
SLIDE 3

polish and QA

stable updates

  • 4 stable point releases in jessie
  • bug fixes and improvements
  • https://bugs.debian.org/cgi-bin/pkgreport.cgi?

users=pkg-systemd-maintainers@lists.alioth. debian.org;tag=jessie-backport;dist=stable

slide-4
SLIDE 4

keeping systemd releasable

  • elaborate unit test suite and autopkg test suite
  • runs on every pull request upstream
  • push patches upstream as much as possible
  • allows us to track new upstream releases very closely
slide-5
SLIDE 5

less is more

init

  • init meta package no longer essential
  • apt remove init → (buildd) chroots

udev

  • udev optional
  • apt remove udev → containers
slide-6
SLIDE 6

package split

  • systemd-{container,journal-remote,coredump}
  • avoid library dependencies
slide-7
SLIDE 7

libsystemd-shared

  • turn common code into a private shared library
  • cuts the package size in half
slide-8
SLIDE 8

initscripts

  • apt remove initscripts
  • /lib/init/vars.sh → sysvinit-utils
  • https://bugs.debian.org/cgi-bin/pkgreport.cgi?

users=pkg-systemd-maintainers@lists.alioth. debian.org;tag=initscripts-dep

sysv-rc

  • apt remove sysv-rc
  • invoke-rc.d/update-rc.d → init-system-helpers
slide-9
SLIDE 9

removing technical debt

insserv-generator removal

  • LSB defined facilities via /etc/insserv.conf(.d/)
  • Debian specific patch
  • scheduled to be removed for stretch
  • https://bugs.debian.org/cgi-bin/pkgreport.cgi?

users=pkg-systemd-maintainers@lists.alioth. debian.org;tag=insserv-removal

slide-10
SLIDE 10

rcS init scripts removal

  • early boot services
  • prone to cause dependency cycles
  • Debian specific patch
  • scheduled to be removed for stretch
  • solution: native services
  • https://bugs.debian.org/cgi-bin/pkgreport.cgi?

users=pkg-systemd-maintainers@lists.alioth. debian.org;tag=init-rcs-service

slide-11
SLIDE 11

adoption of systemd

Figure 1: status as of 2016-07-01

slide-12
SLIDE 12

how to help / get involved

  • BUGS: https://bugs.debian.org/src:systemd

https: //bugs.debian.org/cgi-bin/pkgreport.cgi?users= pkg-systemd-maintainers@lists.alioth.debian.org

  • IRC: #debian-systemd on OFTC
  • ML: http://lists.alioth.debian.org/mailman/

listinfo/pkg-systemd-maintainers

  • package in git, git-buildpackage

http://anonscm.debian.org/cgit/pkg-systemd/ systemd.git/

slide-13
SLIDE 13

fix a bug and get a free hug

Figure 2: https://flic.kr/p/eiu7Ap, CC-BY-2.0