• Michael Drake
  • Vincent Sanders
  • Daniel Silverstone


  • John-Mark Bell (Lurgy)
  • Chris Young (Sadly too busy)



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.


  • 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


  • 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.