summaryrefslogtreecommitdiff
path: root/developer-weekend/dec-2019.mdwn
blob: 1ee5b68e108e1b79b707152115f488a13f7dc950 (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
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
[[!meta title="Developer Weekend (December 2019)"]]
[[!meta author="NetSurf Developers"]]
[[!meta date="2019-12-01 20:00:00"]]

[[!toc]]

Attendees
=========

* Michael Drake
* Vincent Sanders
* Daniel Silverstone


Outstanding work (from May)
============================

* General
    * Implement any appropriate auto fill auth handlers
    * Low level cache should own certificate data and persist with all other data
      - Shouldn't be pushed down to browser window; browser window should request
        it from the hlcache handle, which should get it from the llcache.
    * Implement Site Information (padlock) and repurpose certificate error core
      windows to be certificate viewing interfaces
    * Continue styling the generated query pages.
    * Review TODOs.
* Framebuffer
    * Language support for resources (Vince)
    * Listing of compiled-in surfaces (Vince)
* Internationalisation
    * Translations of all messages for the SSL/privacy internal query page.
    * Translations of all messages for the authentication internal query page.
* New tests
  * Take the 10,000 sites list, split it up into blocks of 20, and run them as
    independent tests.
  * Four core VM, which gets 4 Jenkins jobs for running these tests.
  * Experiment and see how it breaks down. Needs to be weekly (we can tweak it).
* Text layout
  - Continue implementing. (Michael)

Topics
======

* Goals for the weekend
    * Complete the multi-site parallel test stuff that Vince has started **DONE**
    * Migrate SSL certification ownership to the llcache and at least block out
      the padlock work
    * Resolve new Debian packaging and upload

* Bug triage
    * Do general triage **DONE**
    * Specifically address [[!bug 2682]] (NetSurf on RISC OS keeps crashing in
      curl-ares)
    * Look at [[!bug 2686]] [[!bug 2701]] (WebP in SDK) **DONE** Daniel updated
      toolchains

* Reviews
    * Go over GTK frontend changes **DONE** As a group
    * Fetcher/Cache hacking regarding file/data/resources/etc **DONE** As a group
    * Look over the generic error internal query page work **DONE** Daniel checked it
    * Check over the mouse input handler rework **DONE** As a group

* Consider the pathway to 3.10/4.0

* Consider what the best return-on-effort might be to improve general layout
  support.  We're increasingly falling behind.

Discussions
===========


Frontends
=========

Coverity
========


Bug Triage
==========

* [[!bug 2719]] - 3DES and friends -- What do we do about this?
* [[!bug 2705]] - Assigned to Michael - Layout
* [[!bug 2649]] - Assigned to Vince - WIN32
* [[!bug 2709]] - Assigned to Vince - WIN32
* [[!bug 2708]] - Assigned to Vince - WIN32
* [[!bug 2713]] - Closed, sent user to dev ML or IRC
* [[!bug 2652]] - Assigned to Michael - Layout - Likely to be LONG TIME
* [[!bug 2688]] - Assigned to Michael - Layout - Responded; needs CSS opacity support, which needs compositing.
* [[!bug 2694]] - Updated with notes, left acknowledged but unassigned
* [[!bug 2695]] - Resolved/Fixed thanks to Vince's new GTK UX
* [[!bug 2689]] - Assigned to Michael - Layout - Fixed in HTML redraw
* [[!bug 2703]] - Daniel added a note, but we're leaving it unassigned
* [[!bug 2710]] - This appears to be a RISC OS font problem, Michael responded


Activity
========

Mostly individual activity here

Michael
-------

* [[!bug 2689]] - Fixed us not to render scrollbars when the CSS tells us
  not to.
* Added some extra glyphs to the Framebuffer front end to render the the
  [wttr](https://wttr.in/) page properly.
* [[!bug 2688]] - Looked into the cause of this bug, and found it was due
  to the unimplemented opacity property.  It's tricky to implement right
  now.  It applies to all descendant elements, so compositing is required.

Daniel
------

* Added support for storing SSL certificates onto the llcache objects
* Added catchup support so that new users get the certs too
* Added support for serialising and deserialising the certificate chains
  so that persistent https data retains its chain for use.
* Did a bunch of toolchain updates
* Did a bunch of `rr` and fixed some leaks in `box_construct.c`

Vince
-----

* [[!bug 2720]] - Implemented feature request of closing tabs with middle click
* Finished extended internet test badgering including full reorganisation of
  the monkey-tests tree.


Statement of work
=================

If at all possible, we'd like to see some of the following addressed before
the next developer weekend…


Next time
=========

* ???
* ???
* Consider extending either side, depending on holidays.