fixme revision 18c78fb1af5415bb6f87d9c7cae1f9c60e14ae24
afe3ab588a6b2992efe5a9b22ed038545ba3cdbfLennart Poettering* calendar time support in timer
c343be283b7152554bac0c02493a4e1759c163f7Kay Sievers
b3ae710c251d0ce5cf2cef63208e325497b5e323Zbigniew Jędrzejewski-Szmek* enforce max number of concurrent connection limit in sockets.
b3ae710c251d0ce5cf2cef63208e325497b5e323Zbigniew Jędrzejewski-Szmek
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers* complete dbus exposure
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers* make conf parser work more like .desktop parsers
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers
8adaf7bd23baa6e2cd99e9e88e55d0f5f5db29a2Richard Maw* implicitly import "defaults" settings file into all types
d19e85f0d474ed1882561b458d528cbae49f640eZbigniew Jędrzejewski-Szmek
d19e85f0d474ed1882561b458d528cbae49f640eZbigniew Jędrzejewski-Szmek* service startup should be delayed if the matching socket is being started
d19e85f0d474ed1882561b458d528cbae49f640eZbigniew Jędrzejewski-Szmek
d19e85f0d474ed1882561b458d528cbae49f640eZbigniew Jędrzejewski-Szmek* add #ifdefs for non-redhat builds in sysv parser
d19e85f0d474ed1882561b458d528cbae49f640eZbigniew Jędrzejewski-Szmek
3e495a6651609d0a45b62aab5c3ed5a3b40e11abZbigniew Jędrzejewski-Szmek* add #ifdefs for non-sysv builds
3e495a6651609d0a45b62aab5c3ed5a3b40e11abZbigniew Jędrzejewski-Szmek
3e495a6651609d0a45b62aab5c3ed5a3b40e11abZbigniew Jędrzejewski-Szmek* bootchart hookup
f38afcd0c7f558ca5bf0854b42f8c6954f8ad7f3Lennart Poettering
f85857df75cfedbc0d10b8ca2400188dc8f4c22eLennart Poettering* reinvestigate random seed, hwclock
f38afcd0c7f558ca5bf0854b42f8c6954f8ad7f3Lennart Poettering
bafb15bab99887d1b6b8a35136531bac6c3876a6Lennart Poettering* "disabled" load state?
83a1ff25e5228b0a5b2cc942fd4f964d10bb73b0Zbigniew Jędrzejewski-Szmek
83a1ff25e5228b0a5b2cc942fd4f964d10bb73b0Zbigniew Jędrzejewski-Szmek* uid are 32bit
5e524b404b7b319aa6a24bf21132b1074b206996Lennart Poettering
5e524b404b7b319aa6a24bf21132b1074b206996Lennart Poettering* %m in printf() instead of strerror();
5e524b404b7b319aa6a24bf21132b1074b206996Lennart Poettering
5e524b404b7b319aa6a24bf21132b1074b206996Lennart Poettering* gc: don't reap broken services
5e524b404b7b319aa6a24bf21132b1074b206996Lennart Poettering
5e524b404b7b319aa6a24bf21132b1074b206996Lennart Poettering* iCalendar semantics for the timer stuff (RFC2445)
5e524b404b7b319aa6a24bf21132b1074b206996Lennart Poettering
5e524b404b7b319aa6a24bf21132b1074b206996Lennart Poettering* provide sysv-like command line utilities
5e524b404b7b319aa6a24bf21132b1074b206996Lennart Poettering
5e524b404b7b319aa6a24bf21132b1074b206996Lennart Poettering* ability to kill services? i.e. in contrast to stopping them, go directly
fd6c2363af2cb144bb6a7d6b8bdba9f777440078Lennart Poettering into killing mode?
47ee3ee03483efd271642d5043070cbd171f19d4Lennart Poettering
de7399eb7427da46c5cd355181080274f69567a2Lennart Poettering* port over to LISTEN_FDS/LISTEN_PID:
de7399eb7427da46c5cd355181080274f69567a2Lennart Poettering
de7399eb7427da46c5cd355181080274f69567a2Lennart Poettering - uuidd DONE
de7399eb7427da46c5cd355181080274f69567a2Lennart Poettering - nscd DONE
de7399eb7427da46c5cd355181080274f69567a2Lennart Poettering - dbus DONE
de7399eb7427da46c5cd355181080274f69567a2Lennart Poettering - rsyslog DONE
0d4c4b7141c494fd8db273cf637a17af53674b2fLennart Poettering - rpcbind (/var/run/rpcbind.sock!) DONE
0d4c4b7141c494fd8db273cf637a17af53674b2fLennart Poettering - cups DONE
3efc8c72f02423ece08b5c4d5c812420092cc10aLennart Poettering - avahi-daemon (/var/run/avahi-daemon/socket) DONE
3efc8c72f02423ece08b5c4d5c812420092cc10aLennart Poettering - ssh CLASSIC
3efc8c72f02423ece08b5c4d5c812420092cc10aLennart Poettering - postfix, saslauthd
03364e472bccf64544e3a0d36d09f90c78f9f699Lennart Poettering - apache/samba
42718282f5b545684ca1a4e3fd71f8c593d15f97Lennart Poettering - libvirtd (/var/run/libvirt/libvirt-sock-ro)
03364e472bccf64544e3a0d36d09f90c78f9f699Lennart Poettering - bluetoothd (/var/run/sdp! @/org/bluez/audio!)
03364e472bccf64544e3a0d36d09f90c78f9f699Lennart Poettering - distccd
03364e472bccf64544e3a0d36d09f90c78f9f699Lennart Poettering
03364e472bccf64544e3a0d36d09f90c78f9f699Lennart Poettering* write utmp record a la upstart for processes
03364e472bccf64544e3a0d36d09f90c78f9f699Lennart Poettering
03364e472bccf64544e3a0d36d09f90c78f9f699Lennart Poettering* run PAM session stuff
573831165360e89a880f90627753962ab28c4f37Lennart Poettering
abab50081c8c12cc46482a43264deb46853bb8faLennart Poettering* tcpwrap
abab50081c8c12cc46482a43264deb46853bb8faLennart Poettering
e6a26d8c972d45a0927ad0b7c654c830daa2243eLennart Poettering* use setproctitle() when forking, before exec() (waiting for (PR_SET_PROCTITLE_AREA to enter the kernel)
e6a26d8c972d45a0927ad0b7c654c830daa2243eLennart Poettering
e6a26d8c972d45a0927ad0b7c654c830daa2243eLennart Poettering* follow property change dbus spec
e6a26d8c972d45a0927ad0b7c654c830daa2243eLennart Poettering
e6a26d8c972d45a0927ad0b7c654c830daa2243eLennart PoetteringRegularly:
e6a26d8c972d45a0927ad0b7c654c830daa2243eLennart Poettering
1361205099406d2a19d64547448638a6b665af81Lennart Poettering* look for close() vs. close_nointr() vs. close_nointr_nofail()
1361205099406d2a19d64547448638a6b665af81Lennart Poettering
a2088fd025deb90839c909829e27eece40f7fce4Lennart Poettering* check for strerror(r) instead of strerror(-r)
a2088fd025deb90839c909829e27eece40f7fce4Lennart Poettering