= 2009 = == Week 48 == Proposed Status Meeting Agenda: 1. Qt 4.6.0 Postportem * What's good and what's bad in the release? Let's summarize. Although this is merely a "status" meeting, if nothing else comes up I propose to have an "open end" with the following agenda item. 2. New API Process * Traditionally API discussions can take long hours, but if there's potentially long hanging fruit then we should grab it. Bug https://bugs.webkit.org/show_bug.cgi?id=31673 might fall into that category. Let's see if we can come up with a small minimalistic API for suspending and resuming web pages. == Week 47 == Status Meeting Agenda: 1. Qt 4.6 Status Oslo todo from last week: * ~~ Black style bug - [[https://bugs.webkit.org/show_bug.cgi?id=31295]] - Fixed and cherry-picked into 4.6 (Jocelyn) ~~ * ~~ Font selection bug - [[https://bugs.webkit.org/show_bug.cgi?id=31294]] - Cherry-picked into 4.6, pending trunk solution (Tor Arne) ~~ * Crash with fonts & SVG - [[https://bugs.webkit.org/show_bug.cgi?id=29856]] - Work in progress (Benjamin) * ~~ JSC crash (Benjamin) - fixed by someone else it seems ~~ * ~~ setHtml regression - [[https://bugs.webkit.org/show_bug.cgi?id=30879]] - Cherry-picked into 4.6, pending trunk solution (Tor Arne) ~~ * ~~ QUrl::fromUserInput regression - Fixed, pending Qt 4.6 inclusion (Jocelyn) ~~ * ~~ API Documentation - Lots of fixing done by Tor Arne, Antonio, David Boddie - yay ~~ * QGraphicsWebView input method issues on S60 - Some more fixing in r50801 as well as in Qt, but there are more issues left (Simon, Janne) * Input methods don't work with google suggest's auto-completion [https://bugs.webkit.org/show_bug.cgi?id=31401]] * Backspace doesn't work in FEP * "Dropdown boxes get FEP focus" * ~~ DRT and Qt 4.6 - the bot is now using Qt 4.6 - yay!. Using 4.6-stable right now. (Szeged) ~~ * Deadline for changes into Qt 4.6.0: Wednesday afternoon Oslo time. 2. API review procedure * Current "procedure" (or lack thereof) sucks. Changes get in without review or it takes us too long to review API. * Simon to create "QtWebKit 4.7 API" bug to track pending API issues - mail to be sent to mailing list about the use. 3. Task bleeding * We have currently about 300 unconfirmed/new bugs, that's a huge forest that makes it difficult to see what's important and what isn't. * After the 4.6.0 release is out we should start "task bleeding": * Every developer should look through about 10 unconfirmed/new tasks per day. Many are outdated, out of scope or already fixed. There may be very old bugs that are minor: We should consider closing them. If it's really important it'll come up again. * The goal is to end up with 10-20 assigned bugs per developer, a manageable number. == Week 33 == Status Meeting Agenda/Minutes: 1. QtScript + JavaScriptCore status * Kent has been going through the autotests to make sure that they pass. There are still some tests marked as expected failures, but the amount of noise when running the tests should be very low now. The last bit of major functionality missing is the debugger callbacks; nierob is working on integrating that into the qtscript-jsc-backend branch as we speak. * Qt 4.6 Alpha will ship with QtScript linked statically against JSC. * Kent, Nierob and Simon will sit down Tuesday morning to sort out the JSC patchset and prepare email to squirrelfish-dev about QtScript. * We need to get rid of the QtScript-specific ifdefs one at a time. 2. QtWebKit update in Qt master * Target for update is Thursday, together with QtScript update. * '''UPDATE:''' No more update of WebKit in Qt master until Qt 4.6 Alpha. QtScript with JSC will still be part of it though. 3. Bot/DRT Status * Almost green, one failure left. mfenton & manyoso are looking into it. * Thanks to Reni from Szeged we pass more tests that relied on the wrong font sizes. * Thanks to Carol from the Boston team letter/word spacing is fixed. * Tor Arne is looking into making the DRT and TestNetscapePlugin work on the mac. * Ariya is working on pixel test support. 4. Qt 4.6 Alpha * Freeze 21st, release 1-2 weeks later. * Latest possible update of src/3rdparty/webkit 21st. More continuous updates again after the Alpha. * Possible showstoppers: * Amazon misrendering. * GMail crashes when deleting all spam. * Icefox is trying to get more details about the google docs shortcut problem. https://bugs.webkit.org/show_bug.cgi?id=28179 5. APIs * What's still missing that is low-hanging fruit? * [http://code.google.com/p/arora/wiki/MissingQtWebKitAPI] * Everybody agrees that it would be nice to have API to delegate the rendering of the QComboBox that is currently used for select elements. * Kenneth would like to have fit-to-viewport zoom that also considers the scrollbars. * API to allow rendering individual QWebElements. * Adding support for event listeners to QWebElements. == Week 18 == * ~~Extend documentation with lots of snippets.~~ * ~~Add support for wrapping QWebElement in QVariant and return it in the new API, such a scriptProperty() or callScriptFunction. In the long run we would like to deprecate QWebFrame::evaluateJavaScript in favour of a function that returns a QScriptValue... -> Postponed: We shall use that correct behaviour in new API with QScriptValue~~ * ~~Created {{{qtwebkit-4.6-staging}}} branch (frequently rewound) (Simon)~~ == Week 17 == * DOM API: * ~~Another round of API review~~ * ~~Some new functions discussed in the review need to be implemented now.~~ * ~~Eliminate QWebElementCollection in favour of QList