blob: 286651a3f2f0877aea2c8ab343d79c0989a251c4 [file] [log] [blame]
Lennart Poettering8c6db832010-06-21 23:27:18 +02001* calendar time support in timer, iCalendar semantics for the timer stuff (RFC2445)
Lennart Poettering75787bb2010-01-26 04:19:18 +01002
Lennart Poettering129126f2010-05-16 01:49:45 +02003* implicitly import "defaults" settings file into all types
Lennart Poettering75787bb2010-01-26 04:19:18 +01004
Lennart Poettering129126f2010-05-16 01:49:45 +02005* add #ifdefs for non-sysv builds
Lennart Poettering75787bb2010-01-26 04:19:18 +01006
Lennart Poettering129126f2010-05-16 01:49:45 +02007* reinvestigate random seed, hwclock
Lennart Poettering75787bb2010-01-26 04:19:18 +01008
Lennart Poettering129126f2010-05-16 01:49:45 +02009* "disabled" load state?
Lennart Poetteringf94ea362010-01-29 06:45:59 +010010
Lennart Poettering129126f2010-05-16 01:49:45 +020011* ability to kill services? i.e. in contrast to stopping them, go directly
Lennart Poettering9eba9da2010-01-29 20:46:22 +010012 into killing mode?
Lennart Poettering94f04342010-01-30 01:55:42 +010013
Lennart Poettering129126f2010-05-16 01:49:45 +020014* port over to LISTEN_FDS/LISTEN_PID:
Lennart Poetteringa625ac12010-02-05 01:11:01 +010015
16 - uuidd DONE
Lennart Poettering02622252010-02-12 02:02:33 +010017 - nscd DONE
Lennart Poettering9726b292010-05-21 03:31:49 +020018 - dbus DONE
Lennart Poettering88ce42f2010-05-21 17:06:40 +020019 - rsyslog DONE
Lennart Poetteringc0120d92010-05-21 23:41:25 +020020 - rpcbind (/var/run/rpcbind.sock!) DONE
21 - cups DONE
22 - avahi-daemon (/var/run/avahi-daemon/socket) DONE
Lennart Poettering874aa2c2010-02-14 22:45:08 +010023 - ssh CLASSIC
Lennart Poetteringa625ac12010-02-05 01:11:01 +010024 - postfix, saslauthd
Lennart Poetteringa625ac12010-02-05 01:11:01 +010025 - apache/samba
26 - libvirtd (/var/run/libvirt/libvirt-sock-ro)
27 - bluetoothd (/var/run/sdp! @/org/bluez/audio!)
Lennart Poetteringa625ac12010-02-05 01:11:01 +010028 - distccd
29
Lennart Poettering6d526de2010-05-23 01:56:54 +020030* write utmp record a la upstart for processes
31
Lennart Poettering7e4249b2010-06-15 02:51:55 +020032* follow property change dbus spec
33
Lennart Poettering50f2a902010-07-21 20:26:44 +020034* selinux policy loading/socket stuff
Lennart Poettering5b6319d2010-06-16 21:54:17 +020035
Lennart Poettering582a5072010-07-10 15:42:24 +020036* systemctl status $PID, systemctl stop $PID!
37
Lennart Poetteringc24eb492010-07-21 02:57:35 +020038* place /etc/inittab with explaining blurb.
Lennart Poettering84b00962010-07-20 21:34:25 +020039
Lennart Poettering4445a872010-07-16 02:56:00 +020040* vielleicht implizit immer auf syslog dependen?
41
Lennart Poettering50f2a902010-07-21 20:26:44 +020042* debian deadlock when partition set to noauto
Lennart Poettering772a5992010-07-16 03:17:34 +020043
Lennart Poettering064f51f2010-07-17 04:07:49 +020044* fingerprint.target, wireless.target, gps.target
Lennart Poettering0ff3dea2010-07-16 21:31:34 +020045
Lennart Poettering246756c2010-07-18 01:33:05 +020046* set_put(), hashmap_put() return values checken. i.e. == 0 macht kein free()!
47
Lennart Poettering8fe914e2010-07-20 20:33:19 +020048* fix merging in .swap units
49
Lennart Poettering246756c2010-07-18 01:33:05 +020050* pahole
51
Lennart Poettering50f2a902010-07-21 20:26:44 +020052* chkconfig/systemd-install glue
53
54* io priority during initialization
Lennart Poettering8fe914e2010-07-20 20:33:19 +020055
Lennart Poetteringea4a2402010-07-23 05:24:05 +020056* if a service fails too often, make the service enter maintainence mode, and the socket, too.
57
Lennart Poettering61249582010-07-01 00:31:53 +020058External:
Lennart Poetteringe4b61342010-06-17 22:57:28 +020059
Lennart Poettering45fb0692010-07-17 00:57:51 +020060* default.target must be %ghosted...
61
62* in %post create all symlinks manually and use inittab data
63
64* default logic for serial getty, ck logging, ssh readahead
65
Lennart Poettering50f2a902010-07-21 20:26:44 +020066* pam: fix double sudo session cleanup:
67 http://www.gratisoft.us/bugzilla/show_bug.cgi?id=421
68
Lennart Poetteringf9704702010-06-19 01:06:09 +020069* patch /etc/init.d/functions with:
70
71 if [ $PPID -ne 1 && mountpoint /cgroup/systemd ] ; then echo "You suck!" ; fi
72
Lennart Poettering50f2a902010-07-21 20:26:44 +020073https://bugzilla.redhat.com/show_bug.cgi?id=614245 -- plymouth
74https://bugzilla.redhat.com/show_bug.cgi?id=612789 -- umount /cgroup on halt
75https://bugzilla.redhat.com/show_bug.cgi?id=612728 -- /etc/rc.d/init.d/functions
76https://bugzilla.redhat.com/show_bug.cgi?id=612712 -- pam_systemd
77https://bugs.freedesktop.org/show_bug.cgi?id=29193 -- accountsservice
78https://bugs.freedesktop.org/show_bug.cgi?id=29194 -- ConsoleKit
Lennart Poettering5e5c6cd2010-07-22 02:26:27 +020079https://bugs.freedesktop.org/show_bug.cgi?id=29205 -- udisks
80http://article.gmane.org/gmane.linux.bluez.kernel/6479 -- bluez
Lennart Poettering50f2a902010-07-21 20:26:44 +020081http://www.spinics.net/lists/linux-nfs/msg14371.html -- rpcbind
Lennart Poettering14bd37f2010-07-14 15:13:34 +020082
Lennart Poettering129126f2010-05-16 01:49:45 +020083Regularly:
Lennart Poettering5021be22010-02-14 22:47:08 +010084
Lennart Poettering129126f2010-05-16 01:49:45 +020085* look for close() vs. close_nointr() vs. close_nointr_nofail()
86
87* check for strerror(r) instead of strerror(-r)
Lennart Poettering5b6319d2010-06-16 21:54:17 +020088
89* Use PR_SET_PROCTITLE_AREA if it becomes available in the kernel
Lennart Poettering8c6db832010-06-21 23:27:18 +020090
91* %m in printf() instead of strerror();