-------------------------------------------------------------------
Tue Nov 23 11:49:43 CET 2010 - kay.sievers@novell.com

- new snapshot
  - units: simplify shutdown scripts
  - logger: fix error handling
  - swap: order file-based swap devices after remount-rootfs
- revert too new libnotify code/requirement
- revert fsck -l option requirement

-------------------------------------------------------------------
Mon Nov 22 10:10:59 CET 2010 - kay.sievers@novell.com

- new snapshot
  - systemctl: don't return LSB status error codes for 'show'
  - mount: do not try to mount disabled cgroup controllers
  - man: document /etc/modules-load.d/, /etc/os-release,
    locale.conf, /etc/vconsole.conf, /etc/hostname
  - units: move a couple of units from base.target to
    sysinit.target
  - man: reorder things to follow the same order everywhere
- revert too new libnotify code/requirement
- revert fsck -l option requirement

-------------------------------------------------------------------
Sat Nov 20 19:58:14 CET 2010 - kay.sievers@novell.com

- version 13
  - cryptsetup: actually show disk name
  - cryptsetup: show udev device name when asking for password
  - sysctl: implement native tool and support /etc/sysctl.d
  - units: enable console ask-password agent by default
  - introduce /etc/os-release distro description
  - job: make sure we don't fail umount.target if a mount unit
    failed to stop
  - cgroup: after killing cgroup processes, ensure the group is
    really dead gone. wait for 3s at max
  - cgroup: if we couldn't remove a cgroup after killing
    evertyhing in it then it's fine
  - cryptsetup: automatically order crypt partitions before
    cryptsetup.target
  - man: trivial BindTo description fix
  - manager: make list of default controllers configurable
  - build: expose libcryptsetup dependency in build string
  - pam: document controllers= switch
  - cgroup: by default, duplicate service cgroup in the cpu hierarchy
  - pam: duplicate cgroup tree in the cpu hierarchy by default,
    optionally more
- enable native crypto handling instead of boot.crypto
- revert too new libnotify code/requirement
- revert fsck -l option requirement

-------------------------------------------------------------------
Wed Nov 17 01:32:04 CET 2010 - kay.sievers@novell.com

- version 12
  - ask-password: add --console mode to ask /dev/console
- revert too new libnotify code/requirement

-------------------------------------------------------------------
Tue Nov 16 11:47:28 CET 2010 - kay.sievers@novell.com

- new snapshot
  - cryptsetup: reword questions a little
  - units: order hwclock after readahead
  - path: don't mention too many inotify msgs
  - cryptsetup: include device name in password question
  - cryptsetup: lock ourselves into memory as long as we deal
    with passwords
  - plymouth: use updated socket name
  - units: set TERM for gettys again, since they acquire a TTY
  - units: allow start-up of plymouth ask-password agent very early
  - units: enable ask-paswword .path units early enough to be useful
    for early mounts
  - units: delay getty until logins are allowed
  - pam: always rely on loginuid instead of uid to determine cgroup
    and XDG_RUNTIME_DIR name
  - cgroup: call root cgroup system instead of systemd-1
  - exec: determine right TERM= setting based on tty name
  - pam: rename master user cgroup to 'master'
  - drop support for MANAGER_SESSION, introduce MANAGER_USER
  - units: use ConditionDirectoryNotEmpty= where applicable
  - unit: introduce ConditionDirectoryNotEmpty=
  - delete tmp.mount which may conflict with an unrelated fstab
    entry
- revert too new libnotify code/requirement
- disable native crypto handling

-------------------------------------------------------------------
Mon Nov 15 18:45:31 CET 2010 - kay.sievers@novell.com

- new snapshot
  - load-dropin: add support for .requires directories
  - manager: consider jobs already installed as redundant when
    reducing new transactions
  - manager: always pull 'following' units into transaction
  - util: always highlight distro name
  - units: make use of agetty mandatory
  - manager: don't fail transaction if adding CONFLICTED_BY job fails
  - job: make it possible to wait for devices to be unplugged
  - tmpfiles: ignore files marked with the sticky bit
  - cryptsetup: handle password=none properly
  - cryptsetup: properly parse cipher= switch
  - cryptsetup: support non-LUKS crypto partitions
  - ask-password: enable password agent
  - automatically start cryptsetup when looking for mount source
  - log: add automatic log target
  - cryptsetup: hook up tool with ask-password
  - manager: hookup generators
  - split mount_point_is_api() and mount_point_ignore()
- replace boot.crypto job with systemd native crypto handling
- enable readahead (requires 2.6.37+ kernel's fanotify to work)

-------------------------------------------------------------------
Thu Nov 11 07:44:02 CET 2010 - kay.sievers@novell.com

- new snapshot
  - tmpfiles: include reference to man page in tmpfiles files
  - vconsole: support additional keymap for toggling layouts
  - main: warn if /etc/mtab is not a symlink
  - add bash completion for systemctl --system
  - man: minor tmpfiles(5) updates and reindenting
  - main: rename process on startup to 'systemd' to avoid confusion
  - unit: add ConditionNull= condition
  - ac-power: make ac-power a proper binary that scripts can call
  - manager: parse RD_TIMESTAMP passed from initrd
  - modules-load: fix minor race
  - label: use internal utility functions wher epossible
  - cryptsetup: minimal cryptsetup unit generator
  - selinux: relabel /dev after loading policy
  - log: downgrade syslog connection failure message
  - service: delay automatic restart if job is pending
  - manager: when isolating undo all pending jobs, too
  - manager: only minimize impact if we are in fail mode
- replace /etc/mtab with link to /proc/self/mounts

-------------------------------------------------------------------
Fri Nov 5 00:28:10 CET 2010 - kay.sievers@novell.com

- new snapshot
  - man/tmpfiles.d.xml: add a manpage for tmpfiles
  - do not overwrite other udev tags
  - readahead: shortcut replay if /.readahead doesn't exist

-------------------------------------------------------------------
Fri Oct 29 21:20:57 CEST 2010 - kay.sievers@novell.com

- new snapshot
  - fsck: return SUCCESS when we skip the check
  - fsck: skip checking / if it is writable
  - units: fix variable expansion
  - mount: don't pull in nofail mounts by default, but use them
    if they are around
  - job: recursively fail BoundBy dependencies
  - fsck: fix target name to check for
  - units: rename fedora/single.service to rescue.service
  - units: introduce plymouth-start and plymouth-kexec
  - unit: get rid of IgnoreDependencyFailure=
  - use util-linux:agetty instead of mingetty
  - unit: replace StopRetroactively= by BindTo= dependencies
  - automount: show who's triggering an automount
  - units: run sysctl only if /etc/sysctl.conf exists
  - systemctl: always show what and where for mount units
  - shutdown: reword a few messages a little
  - manager: show which jobs are actually installed after a transaction
  - timer: when deserializing timer state stay elapsed
  - device: set recursive_stop=true by default
  - unit: suppress incorrect deserialization errors
  - swap: there's no reason not order swap after sysinit
  - socket: fix IPv6 availability detection

-------------------------------------------------------------------
Wed Oct 27 12:00:26 CEST 2010 - kay.sievers@novell.com

- new snapshot
  - create /dev/stderr and friends early on boot
  - run sysv related scripts with TERM=linux
  - add only swaps listed in /etc/fstab automatically to swap.target
  - errors: refer to systemctl status when useful
  - swap: add default cgroup to swap exec env
  - readahead: bump a device's request_nr when enabling readahead
  - shutdown: properly handle sigtimedwait() timing out
  - main: fix typo in kernel cmdline parameters help
  - ord-tty: properly handle SIGINT/SIGTERM
  - systemctl: automatically spawn temporary password agent
  - ask-password: properly handle multiple pending passwords
  - ask-password: enable plymouth agent by default
  - ask-password: add minimal plymouth password agent

-------------------------------------------------------------------
Tue Oct 26 13:10:01 CEST 2010 - kay.sievers@novell.com

- new snapshot
  - make sure to pass TERM=linux to all sysv scripts
  - don't unset HOME/TERM when run in session mode
  - mount: add nosuid,nodev,noexec switches to /var/lock and /var/run
  - tmpfiles: Don't clean /var/lock/subsys
  - tmpfiles: Make wtmp match utmp perms, and add btmp
  - umount: Make sure / is remounted ro on shutdown
  - unset HOME and TERM set from the kernel
  - activate wall agent automatically
  - ask-password: add basic tty agent

-------------------------------------------------------------------
Sat Oct 23 18:09:23 CEST 2010 - kay.sievers@novell.com

- new snapshot
  - rename ask-password-agent to gnome-ask-password-agent
  - fsck: suppress error message if we cannot change into single
    user mode since
  - dbus: epose FsckPassNo property for service objects
  - man: document systemctl --force
  - introduce 'systemctl kill'

-------------------------------------------------------------------
Sat Oct 23 14:57:57 CEST 2010 - kay.sievers@novell.com

- new snapshot
  - syslog: enable kmsg bridge by default
  - fsck: add initial version of fsck and quotacheck wrappers
  - tmpfiles: remove forcefsck/fastboot flag files after boot
  - swap: listen for POLLPRI events on /proc/swaps if availabled
  - tmpfiles: integrate native tmpwatch
  - shutdown: loop only as long as we manage to unmount/detach devices
  - umount: disable dm devices by devnode, not by path name
  - introduce final.target
  - replace distro-specific shutdown scripts with native services
  - try to get rid of DM devices
  - log to console by default
  - introduce kexec.service, kexec.target and exit.target
  - hook in fsck@.service instance for all mount points with passno > 0
  - systemctl: warn if user enables unit with no installation instructions
  - dbus: add introspection to midlevel paths
  - look for dynamic throw-away units in /dev/.systemd/system
  - major rework, use /sbin/swapon for setting up swaps
  - introduce Restart=on-failure and Restart=on-abort
  - units: enable utmp for serial gettys too
  - rename 'banned' load state to 'masked'
  - optionally, create INIT_PROCESS/DEAD_PROCESS entries for a service
- use systemd-native fsck/mount
- use systemd-native tmpfiles.d/ instead of tmpwatch

-------------------------------------------------------------------
Fri Oct 8 14:49:04 CEST 2010 - kay.sievers@novell.com

new snapshot
  - fix 'systemctl enable getty@.service'
  - properly support 'banning' of services
  - handle nologin
  - add native reboot/shutdown implementation

-------------------------------------------------------------------
Thu Oct 7 15:58:10 CEST 2010 - kay.sievers@novell.com

- version 11

-------------------------------------------------------------------
Wed Oct 6 09:27:13 CEST 2010 - kay.sievers@novell.com

- new snapshot
  - readahead fixes

-------------------------------------------------------------------
Sun Oct  3 08:08:13 UTC 2010 - aj@suse.de

- /etc/modules.d was renamed to modules-load.d
- only include tmpfiles.d/*conf files

-------------------------------------------------------------------
Wed Sep 29 11:55:11 CEST 2010 - kay.sievers@novell.com

- don't create sysv order deps on merged units
- fix Provides: handling in LSB headers (network.target)
- native (optional) readahead

-------------------------------------------------------------------
Sun Sep 26 20:39:53 UTC 2010 - aj@suse.de

- Do not package man pages twice.

-------------------------------------------------------------------
Wed Sep 22 11:40:02 CEST 2010 - kay.sievers@novell.com

- new snapshot
  - basic services are enabled by default now

-------------------------------------------------------------------
Tue Sep 21 14:39:02 CEST 2010 - kay.sievers@novell.com

- new snapshot
  - vconsole and locale setup
  - hook up tmpwatch

-------------------------------------------------------------------
Fri Sep 17 10:58:24 CEST 2010 - kay.sievers@novell.com

- new snapshot
  - add new utility to initialize the virtual console
  - initialize locale from /etc/locale by default
  - ask-password: allow services query SSL/harddisk passphrases

-------------------------------------------------------------------
Fri Sep 17 10:54:24 CEST 2010 - kay.sievers@novell.com

- version 10
  - logger: support SOCK_STREAM /dev/log sockets
  - make sure the file system is writable before we write utmp data
  - systemctl: use isolate when called as telinit for a runlevel
  - initctl: properly use isolate when activating runlevels
  - set HOME=/root when running shells
  - make sure we don't crash if there's an automount unit without
    mount unit
  - start logger only after syslog is up

-------------------------------------------------------------------
Fri Sep 3 11:52:42 CEST 2010 - kay.sievers@novell.com

- version 9
  - units: don't add shutdown conflicts dep to umount.target
  - dbus: don't send cgroup agent messages directly to system bus
  - dbus: don't accept activation requests anymore if we are going
    down anyway
  - systemctl: fix return value of systemctl start and friends
  - service: wait for process exit only if we actually killed
    somebody

-------------------------------------------------------------------
Thu Aug 26 22:14:04 CEST 2010 - kay.sievers@novell.com

- version 8
  - KERNEL 2.6.36+ REQUIRED!
  - mount cgroup file systems to /sys/fs/cgroup instead of /cgroup
  - invoke sulogin instead of /bin/sh
  - systemctl: show timestamps for state changes
  - add global configuration options for handling of auto mounts

-------------------------------------------------------------------
Fri Aug 20 06:51:26 CEST 2010 - kay.sievers@novell.com

- apply /etc/fstab mount options to all api mounts
- properly handle LABEL="" in fstab
- do not consider LSB exit codes 5 and 6 as failure

-------------------------------------------------------------------
Tue Aug 17 22:54:41 CEST 2010 - kay.sievers@novell.com

- prefix sysv job descriptions with LSB:
- add native sysctl + hwclock + random seed service files
- properly fallback to rescue.target if default.target is hosed
- rename ValidNoProcess= to RemainAfterExit=
- add systemd-modules-load tool to handle /etc/modules.d/

-------------------------------------------------------------------
Tue Aug 17 09:01:04 CEST 2010 - kay.sievers@novell.com

- add support for delayed shutdown, similar to sysv in style
- rename Type=finish to Type=oneshot and allow multiple ExecStart=
- don't show ENOENT for non exitent configuration files
- log build time features on startup
- rearrange structs to make them smaller
- move runlevel[2-5] links to /lib
- create default.target link to /lib not /etc
- handle random-seed
- write utmp record before we kill all processes
- create /var/lock/subsys, /var/run/utmp

-------------------------------------------------------------------
Wed Aug 11 11:29:17 CEST 2010 - kay.sievers@novell.com

- add audit messages for service changes
- update utmp with external program
- all to refuse manual service starting/stopping

-------------------------------------------------------------------
Tue Aug 10 06:54:23 CEST 2010 - kay.sievers@novell.com

- version 7
  - hide output if quiet is passed on the kernel cmdline
  - fix auto restarting of units after a configuration reload
  - don't call bus_path_escape() with NULL unit name

-------------------------------------------------------------------
Fri Aug 6 13:07:35 CEST 2010 - kay.sievers@novell.com

- version 6
  - man page update

-------------------------------------------------------------------
Fri Aug 6 09:48:34 CEST 2010 - kay.sievers@novell.com

- new snapshot
  - downgrade a few log messages
  - properly handle devices which are referenced before they exist

-------------------------------------------------------------------
Fri Aug 6 01:59:50 CEST 2010 - kay.sievers@novell.com

- new snapshot
  - fix dependency cycle of boot.* by splitting fsck.target
  - sort boot.* before other sysv services
    from sysinint.target
  - start getty for serial console

-------------------------------------------------------------------
Thu Aug 5 23:12:32 CEST 2010 - kay.sievers@novell.com

- add licence to subpackages

-------------------------------------------------------------------
Wed Aug 4 12:42:23 CEST 2010 - kay.sievers@novell.com

- version 5
  - selinux fixes
- fix hanging 'reboot' started from vc

-------------------------------------------------------------------
Mon Aug 2 16:33:20 CEST 2010 - kay.sievers@novell.com

- enable getty.target by default

-------------------------------------------------------------------
Sat Jul 24 11:16:52 CEST 2010 - kay.sievers@novell.com

- at install, read old inittab for the defaul target/runlevel
- disable services on package uninstall

-------------------------------------------------------------------
Sat Jul 24 09:50:05 CEST 2010 - kay.sievers@novell.com

- version 4
  - merge systemd-install into systemctl

-------------------------------------------------------------------
Fri Jul 23 10:39:19 CEST 2010 - kay.sievers@novell.com

- create config files in /etc in %post
- mark files in /etc as config
- remove nodev from /dev/pts
- add selinux support

-------------------------------------------------------------------
Thu Jul 22 10:51:16 CEST 2010 - kay.sievers@novell.com

- version 4 (pre)
  - require newer vala
  - add [Install] section to getty.target and remote-fs.target
- re-enable post-build check

-------------------------------------------------------------------
Wed Jul 21 08:51:22 CEST 2010 - kay.sievers@novell.com

- do not add sysv services that are not enabled in /etc/rcN.d/
- allow symlinking unit files to /dev/null
- remove only pam sessions we ourselves created
- unit files in /etc/ always take precedence, even over link targets

-------------------------------------------------------------------
Tue Jul 20 21:20:43 CEST 2010 - kay.sievers@novell.com

- fix access mode verification of FIFOs

-------------------------------------------------------------------
Sun Jul 18 11:31:06 CEST 2010 - kay.sievers@novell.com

- fix default mode of /var/run and /var/lock
- force /var/run and /var/lock to be on tmpfs

-------------------------------------------------------------------
Wed Jul 14 17:49:57 CEST 2010 - kay.sievers@novell.com

- always enable udev and dbus until we can require systemd from
  packages providing systemd service files

-------------------------------------------------------------------
Wed Jul 14 01:10:27 CEST 2010 - kay.sievers@novell.com

- drop systemd-units.rpm

-------------------------------------------------------------------
Wed Jul 14 00:07:24 CEST 2010 - kay.sievers@novell.com

- version 3
  - treat non-existing cgroups like empty ones, to deal with races
  - replace --running-as= by --session and --system
  - always allow stopping of units that failed to load

-------------------------------------------------------------------
Tue Jul 13 06:22:56 CEST 2010 - kay.sievers@novell.com

- update

-------------------------------------------------------------------
Mon Jul 12 18:23:41 CEST 2010 - kay.sievers@novell.com

- drop libcgroup

-------------------------------------------------------------------
Mon Jul 12 10:04:26 CEST 2010 - kay.sievers@novell.com

- trim cgroups for services that are "active" but "exited"
- drop /bin/init hack and require now fixed mkinitrd

-------------------------------------------------------------------
Sun Jul 11 23:38:45 CEST 2010 - kay.sievers@novell.com

- fix reboot issue
- fix abstract namespace name handling (needs udev update)
- prefer private D-Bus socket wherever possible

-------------------------------------------------------------------
Sun Jul 11 00:50:14 CEST 2010 - kay.sievers@novell.com

- D-Bus 1.3.2 support
- use COLD_BOOT=1 on reboot to skip sysv boot.d/ handling

-------------------------------------------------------------------
Fri Jul 9 10:05:00 CEST 2010 - kay.sievers@novell.com

- fix typo in spec file

-------------------------------------------------------------------
Fri Jul 9 09:09:33 CEST 2010 - kay.sievers@novell.com

- provide /bin/init to be found by 'too simple' mkinitrd, and work
  around mindless relinking of relative links in the buildsystem
- add rpmlintrc to silent warnings about intentional behavior

-------------------------------------------------------------------
Fri Jul 9 06:18:52 CEST 2010 - kay.sievers@novell.com

- version 2

-------------------------------------------------------------------
Thu Jul 8 23:48:09 CEST 2010 - kay.sievers@novell.com

- fix 'reboot -w' to skip the actual reboot
- fix segfault in D-Bus code
- use unique instead of multiple keys in config file
- support continuation lines in config files
- support multiple commands in a single key in config files
- adapt log level of some messages

-------------------------------------------------------------------
Wed Jul 7 06:20:00 CEST 2010 - kay.sievers@novell.com

- version 1
  - default log level to INFO
  - show welcome message

-------------------------------------------------------------------
Tue Jul 6 08:55:03 CEST 2010 - kay.sievers@novell.com

- add systemd-install --start option
- add more documentation

-------------------------------------------------------------------
Mon Jul 5 16:23:28 CEST 2010 - kay.sievers@novell.com

- new snapshot with extended D-Bus support

-------------------------------------------------------------------
Sun Jul 4 21:31:49 CEST 2010 - kay.sievers@novell.com

- new snapshot with default unit dependency handling

-------------------------------------------------------------------
Sat Jul 3 16:54:19 CEST 2010 - kay.sievers@novell.com

- new snapshot

-------------------------------------------------------------------
Fri Jul 2 10:04:26 CEST 2010 - kay.sievers@novell.com

- add more documentation

-------------------------------------------------------------------
Thu Jul 1 17:40:28 CEST 2010 - kay.sievers@novell.com

- new snapshot

-------------------------------------------------------------------
Fri Jun 25 00:34:03 CEST 2010 - kay.sievers@novell.com

- split off systemd-units.rpm which can be pulled-in by other
  packages without further dependencies

-------------------------------------------------------------------
Thu Jun 24 09:40:06 CEST 2010 - kay.sievers@novell.com

- add more documentation

-------------------------------------------------------------------
Tue Jun 22 22:13:02 CEST 2010 - kay.sievers@novell.com

- more man pages and documentation

-------------------------------------------------------------------
Tue Jun 22 18:14:05 CEST 2010 - kay.sievers@novell.com

- conflict with upstart
- include all installed doc files

-------------------------------------------------------------------
Tue Jun 22 09:33:44 CEST 2010 - kay.sievers@novell.com

- provide pam module

-------------------------------------------------------------------
Mon Jun 21 10:21:20 CEST 2010 - kay.sievers@novell.com

- use private D-Bus connection
- properly handle replacing a running upstart

-------------------------------------------------------------------
Fri Jun 18 09:37:46 CEST 2010 - kay.sievers@novell.com

- implement wall message in halt/reboot/...
- speak /dev/initctl to old /sbin/init after installing

-------------------------------------------------------------------
Thu Jun 17 23:54:59 CEST 2010 - kay.sievers@novell.com

- drop no longer needed -fno-strict-aliasing
- add README and examples

-------------------------------------------------------------------
Thu Jun 17 23:23:42 CEST 2010 - kay.sievers@novell.com

- enable pam and libwrap

-------------------------------------------------------------------
Thu Jun 17 23:10:57 CEST 2010 - kay.sievers@novell.com

- provide systemd-sysvinit.rpm with /sbin/init and friends

-------------------------------------------------------------------
Thu Jun 17 11:06:14 CEST 2010 - kay.sievers@novell.com

- libwrap / pam support

-------------------------------------------------------------------
Wed Jun 16 09:46:15 CEST 2010 - kay.sievers@novell.com

- initial packaging of experimental version 0