aboutsummaryrefslogtreecommitdiffstats
path: root/TODO
diff options
context:
space:
mode:
authorkremlin <ian@kremlin.cc>2014-07-29 15:11:07 +0800
committerkremlin <ian@kremlin.cc>2014-07-29 15:11:07 +0800
commit3eb1ef91aacdff3ee2dda5973d844e2875297415 (patch)
tree674d774227c8a046f6c5b11a06c3c41559f95d35 /TODO
parentb2806fef0795bf6f894b5aa17d4e78fe6381da83 (diff)
downloadsystembsd-3eb1ef91aacdff3ee2dda5973d844e2875297415.tar
systembsd-3eb1ef91aacdff3ee2dda5973d844e2875297415.tar.gz
systembsd-3eb1ef91aacdff3ee2dda5973d844e2875297415.tar.bz2
systembsd-3eb1ef91aacdff3ee2dda5973d844e2875297415.tar.lz
systembsd-3eb1ef91aacdff3ee2dda5973d844e2875297415.tar.xz
systembsd-3eb1ef91aacdff3ee2dda5973d844e2875297415.tar.zst
systembsd-3eb1ef91aacdff3ee2dda5973d844e2875297415.zip
see full message -- safe signal/lifetime/glib code
this unusually dense commit is the product of me using hostnamed as a prototyping bed, you should instead follow the next numbered series of commits to proceed this one, as they are the same changes but made incrementally and gradually across the other three interfaces. added: * proper lifetime handling, everything coordinated in a gmainloop such that daemons don't clean their memory twice or trip over the last instance's unclosed file descriptors, etc. * threadsafe unix termination signal handling * more intuitive runtime, daemons immidietly either start up perfectly and print a verification or crash and print a reason/probable solution * some bugfixes detailed in further individual commits
Diffstat (limited to 'TODO')
0 files changed, 0 insertions, 0 deletions