[[!meta title="Developer Weekend (June 2017)"]] [[!meta author="Daniel Silverstone"]] [[!meta date="2017-06-06 12:00:00"]] [[!toc]] Attendees ========= * Michael Drake * Vincent Sanders * Daniel Silverstone Apologies ========= * John-Mark Bell (Lurgy) * Chris Young (Sadly too busy) Topics ====== Monkey ------ Daniel spent time cleaning up `nsmonkey` and writing an initial wrapper so that we can begin to explore ways in which we might use `nsmonkey` to have tests of the browser as a whole. It's all a little grungy as yet; but it's a start New logging library ------------------- Daniel designed and built a new logging library (`libnslog`) which is pretty much feature-complete at this time, though it is known to use a number of naïve approaches for things like filter checking at this time. What's missing right now is a bunch of documentation before other parts of the NetSurf project can start to use it. New layout ---------- Michael started to look at the new layout engine stuff again, particularly focussed around how the new layout engine will hook into the client for passing events back and forth. He wrote up a document about how it might work and has asked for comments. Local History / Core Window --------------------------- Michael and Vince worked through a redraw/flicker bug in local history and core windows. They fixed this and pushed a change. Vince subsequently managed to move all ancilliary windows to use corewindow and then removed swathes of deprecated APIs. Frontends ========= * **cocoa:** has been removed from git but Sven has reappeared recently and we may need to consider a merge. * **atari:** toolchains are badly in need of a refresh. will be removed if noone wants to maintain it. * **kolibrios:** branch has been proposed, there remain some issues to cleanup Daniel and Vince looked at this, but Ashish has a bunch more stuff to do before it's really mergeable Bugs ==== - triage bugtracker - Fix windows corewindow scrolled click and invalidate operations - Fix coverity out of bounds write error Next time ========= We have chosen the next developer weekend to be Fri 8th through Sunday 10th September 2017. It shall be at Males Close once again.