Welcome to the third monthly report for 2018!
This report covers hrev51833-hrev51872.
Hrishi Hiraskar (one of our GSoC applicants) reworked the management of the shutdown phase. This
revolves around both launch daemon and the BRoster, which collaborate together to coordinate
system shutdown. Things must happen in a specific order to make sure all apps are properly terminated
(leaving the user a chance to save his work if not done yet), and only then, system servers are
stopped. There were some problemw with the existing implementation where it would be possible to
start an application while another one was waiting for a save, and it could eventually lead to
loss of work (a little unlikely, but still). We now have a better shutdown process which will make
sure everything happens in the correct order.
This is a companion discussion topic for the original entry at https://www.haiku-os.org/blog/pulkomandy/2018-04-06_haiku_monthly_activity_report_march_2018/