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/