[[!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 * 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 * Specifically address [[!bug 2682]] (NetSurf on RISC OS keeps crashing in curl-ares) * Look at [[!bug 2686]] [[!bug 2701]] (WebP in SDK) * Reviews * Go over GTK frontend changes **DONE** * Fetcher/Cache hacking regarding file/data/resources/etc **DONE** * Look over the generic error internal query page work * Check over the mouse input handler rework **DONE** * 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 * [[!bug 2703]] - Daniel added a note, but we're leaving it unassigned * [[!bug 2710]] - This appears to be a RISC OS font problem, Michael to respond Activity ======== Michael ------- Daniel ------ Vince ----- * [[!bug 2720]] - Implemented feature request of closing tabs with middle click Statement of work ================= If at all possible, we'd like to see some of the following addressed before the next developer weekend… Next time ========= * Cambridge. * 30 Nov / 1 Dec. * Consider extending either side, depending on holidays.