summaryrefslogtreecommitdiff
path: root/developer-weekend/feb-2019.mdwn
blob: a1e2ce6aceaa9f19ec8d0c085fc182bf2d9c9381 (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
144
145
146
[[!meta title="Developer Weekend (February 2019)"]]
[[!meta author="Daniel Silverstone"]]
[[!meta date="2019-02-16 10:00:00"]]

[[!toc]]

Attendees
=========

* Michael Drake
* Vincent Sanders
* Daniel Silverstone

Apologies
=========

* John-Mark Bell

Statement of work (from November)
=================================

Within the fortnight we will:

1. Have `monkeyfarmer` and `monkey-driver` updated to work with 401 and the
   full feature set thus-far defined.
2. Have a set of tests in the `netsurf-test` repository along with their
   metadata.
3. Have those tests aggregated during the build/install of the repo
4. Have a CI job which downloads that aggregation, acquires a source-all
   tarball, and builds monkey from that, running the driver across the test
   set.

Topics
======

* Daniel to sort wapcaplet dodginess with modern libcs/compilers.
* Do the SoW from November
* Attempt to correct the sanitize situation with libdom.  Failing that, disable
  the job
* Bug Triage
* Figure out why master branch packaging jobs are failing
* Review framebuffer's feature set and decide on a battle plan
* Review Lars statement on netsurf and the ick project 

Monkey
======

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

Activity
========

Bug Triage
----------

* [[!bug 2595]] (Form button submission missing name/value) should be tackled
  on Sunday
* [[!bug 2558]] (Text area truncation/timeouts?) Possibly investigate adding
  a test case for this.
* [[!bug 2630]] (Dukky too verbose) will be solved by Daniel by rolling back
  the warnings to debug level for now.  No movement on the github bug.
* [[!bug 2629]] (Oddness in 50vh in css) assigned to Michael
* Daniel closed the CMakeLists bugs WONTFIX
* [[!bug 2617]] (LCC support in build system) assigned to Vince
* [[!bug 2600]] (no username stuff?) closed can't reproduce
* [[!bug 2531]] (Something minijemmish) closed no change required
* [[!bug 1961]] (Something fragmented) michael had already fixed
* [[!bug 2605]] (JPEG somesuch) michael closes because they've not reproduced
* [[!bug 2599]] (svgtiny parsing) assigned to michael


Daniel
------

* Found and fixed issue with warning in wapcaplet.  Learned that `memcpy` has
  a return value.  Shocking!
* Fixed a monkey `TEXT` plot call bug which was introducing spurious newlines
  and also failing to render the limited text string properly.  This now
  enables the `401LOGIN` support previously written in the `monkeyfarmer.py`
* Added support for 401 in `monkey-driver.py` and wrote a `401login.yaml`
  to demonstrate
* Perhaps fixed remaining issue with dom sanitize tests.
* Issued certificate for test.netsurf-browser.org
* Wrote `monkey-see-monkey-do` and associated index CGI in the tests
* Wrote an `image.cgi` which Michael might be able to use.

Michael
-------

* Looked at libdom sanitiser failures.
  * Found I'd already fixed all the issues with the actual libdom library
    source on a branch.
  * The commit message also helpfully explained all the remaining failures
    due to an issue in the perl test generator.
  * Merged the libdom fixes and discussed the perl stuff with Daniel.
* Cleaned up the `netsurf-test` repo.
* Wrote a bunch of automated NetSurf tests for `netsurf-test`.
* Some minor fixes and tweaks to the monkey test runners.
* Added bmp and ico to Monkey's mime hash.

Vincent
-------

* Updated all working toolchains (not atari) with new openssl/curl etc. 
* fixed framebuffer install target to use install program and install messages
  file with the correct case. [[!bug 2616]]
* fixed bug [[!bug 2468]] to get openbsd building framebuffer
* resolved package build faliures in CI
* Added support to the CI for running the integration test suites.
* added framebuffer language resource selection from environment.

Frontends
=========

### Atari

If we do nothing about the toolchains soon, it'll be entirely demoted.

### Cocoa

Basically gone away

### Framebuffer

Keep as release but minimal feature additions:

* corewindow for cookies etc.
* language supprt LANGUAGE, LC_ALL, LC_MESSAGES, LANG split on : then _ to get langs and use as default Accept language
* fontconfig
* ability to list compiled in libnsfb surfaces

### Otherwise...

We revisited the decisions made in [September 2017](../sep-2017/#index4h1) and
decided they're all good so we're not changing them for now.

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

* Vince will add a webp core image handler using libwebp.

Next time
=========

__Dunno Yet__