summaryrefslogtreecommitdiff
path: root/developer-weekend/jun-2017.mdwn
blob: dc2ef2b9045129a7351aeafbf790566ca499dcbd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
[[!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.