Hi all,



it is a great pleasure to announce that, after more than 1 year of work, 
Display server is almost ready to hit HelenOS master. Display server is a 
replacement for compositor and the first step in a complete overhaul of the
graphics/UI stack. Display server has much more structured and testable 
code, and we have a more flexible architecture. There are also a couple of
minor user-visible improvements.





I created a pull request

https://github.com/HelenOS/helenos/pull/200/files




so that people (including me) can review the changes, if interested. I might
still make some minor tweaks (I need to finish testing and still evaluating
performance). I plan to keep the PR open for some time (at least 1-2 weeks)
and then merge it. It's a big diff (although pretty self-contained) so if 
you'd like to review the changes and feel like you need more time, let me 
know.


It struck me that 22k lines of code is added and just 4k removed. Looks 
strange at first sight. But more than half of the added code is actually 
unit tests(!) A decent proportion of the new lines is just copyright headers
as the display server is broken into more source files and there is a decent
amount of very short headers. Finally, some components that we provide rough
equivalent for (libdraw, libsofrend) are not removed at this stage since 
they are required by libgui.





There is more detailed description in the PR. I also prepared the same
information in the form of slides. I was planning to record a ta;k, but not
sure if I will have the opportunity to do it. See the attached slides.




What questions/suggestions do you have?




Best regards,

Jiri

Attachment: ds.odp
Description: application/vnd.oasis.opendocument.presentation

_______________________________________________
HelenOS-devel mailing list
[email protected]
http://lists.modry.cz/listinfo/helenos-devel

Reply via email to