QtWebKitContributorMeeting2012: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
No edit summary
 
(Removed cleanup notice.)
 
(7 intermediate revisions by 2 users not shown)
Line 1: Line 1:
==QtWebKit Contributor Meeting 2012==
[[Category:Events]]
 
== QtWebKit Contributor Meeting 2012 ==


Monday, February 13th to Friday, February 17th at the [http://www.iheventcenter.com IH Event Center] in Szeged, Hungary.
Monday, February 13th to Friday, February 17th at the [http://www.iheventcenter.com IH Event Center] in Szeged, Hungary.
Line 7: Line 9:
Nokia in cooperation with the University of Szeged will be hosting the first open QtWebKit Contributor Meeting. The event will take place from Monday, February 13 to Friday, February 17 at the IH Event Center in Szeged, Hungary, which is right next to the [http://www.accorhotels.com/gb/hotel-2996-novotel-szeged/index.shtml Novotel Szeged Hotel] where the Nokia employees will be staying.
Nokia in cooperation with the University of Szeged will be hosting the first open QtWebKit Contributor Meeting. The event will take place from Monday, February 13 to Friday, February 17 at the IH Event Center in Szeged, Hungary, which is right next to the [http://www.accorhotels.com/gb/hotel-2996-novotel-szeged/index.shtml Novotel Szeged Hotel] where the Nokia employees will be staying.


This meeting is for contributors to the Qt port of the WebKit Open Source Project. The event will have an “unconference”-like format similar to that of the yearly WebKit Contributor Meeting, allowing plenty of time for impromptu sessions/discussions, socializing and hacking.
This meeting is for contributors to the Qt port of the WebKit Open Source Project. The event will have an "unconference"-like format similar to that of the yearly WebKit Contributor Meeting, allowing plenty of time for impromptu sessions/discussions, socializing and hacking.


The meeting itself, including refreshments, will be free of charge. All active QtWebKit contributors are welcome to attend. However, space is limited, so registrations will be accepted on a first-come, first-served basis. If you are interested in joining please contact Christian Sejersen (christian.sejersen@nokia.com) as soon as possible.
The meeting itself, including refreshments, will be free of charge. All active QtWebKit contributors are welcome to attend. However, space is limited, so registrations will be accepted on a first-come, first-served basis. If you are interested in joining please contact Christian Sejersen (christian.sejersen@nokia.com) as soon as possible.


==New Discussion Topics==
== New Discussion Topics ==
 
* Add yours here :) (pick from proposed for example and add your name if you're willing to lead the discussion)
* Add yours here <span class="smiley">:)</span> (pick from proposed for example and add your name if you’re willing to lead the discussion)
 
==Schedule==


Spreadsheet: https://docs.google.com/spreadsheet/ccc?key=0Ar6r3WA72rScdENhREplZ1JwR1pyZ25SMXVobDZjOWc
== Schedule ==
Spreadsheet: https://docs.google.com/spreadsheet/ccc?key=0Ar6r3WA72rScdENhREplZ1JwR1pyZ25SMXVobDZjOWc  


==Scheduled Topics==
== Scheduled Topics ==
 
* Texture mapper introduction (No'am)
* Texture mapper introduction (No’am)
* Tiling introduction (Jocelyn)<br>or in other words "How does rendered contents travels from WebCore to the texture mapper in the UI process through WebKit2?"
* Tiling introduction (Jocelyn)&lt;br&gt;or in other words “How does rendered contents travels from WebCore to the texture mapper in the UI process through WebKit2?
* Plans about cloud buildbot (Ossy, Simon, azbest_hu, anybody who has direct plans)
* Plans about cloud buildbot (Ossy, Simon, azbest_hu, anybody who has direct plans)
* <span class="caps">SVG</span> filters: shader base implementation by GC3D / OpenCL. (We welcome any advice.) (Oliver / Twisto, Tamas / tczene)
* SVG filters: shader base implementation by GC3D / OpenCL. (We welcome any advice.) (Oliver / Twisto, Tamas / tczene)
* Extending <span class="caps">EWS</span> and build bot with selective regression tests and other research (Arpad Beszedes) proposed time: Monday 16:00
* Extending EWS and build bot with selective regression tests and other research (Arpad Beszedes)- proposed time: Monday 16:00
* “Hybrid features” for our WK2 WebView (Caio, No’am if I can convince him)&lt;br&gt;Interacting with JS code running in the page, exposing application data to the page, PhoneGap/Cordova project for Qt 5.0.
* "Hybrid features" for our WK2 WebView (Caio, No'am if I can convince him)<br>Interacting with JS code running in the page, exposing application data to the page, PhoneGap/Cordova project for Qt 5.0.
* What work is left to do for the Qt 5.0.0 release (Simon)
* What work is left to do for the Qt 5.0.0 release (Simon)
* Getting rid of QtWidgets dependency (Simon)
* Getting rid of QtWidgets dependency (Simon)
* QtWebKit <span class="caps">API</span> review for Qt 5.0.0 (Simon)
* QtWebKit API review for Qt 5.0.0 (Simon)


==Proposed topics for discussion==
== Proposed topics for discussion ==


* Memory usage (tiling etc)
* Memory usage (tiling etc)
Line 37: Line 36:
* Cleanup WebKit2 build (remove redundant modules, etc.)
* Cleanup WebKit2 build (remove redundant modules, etc.)
* Graphics (2D, 3D, Accelerated compositing, Shaders)
* Graphics (2D, 3D, Accelerated compositing, Shaders)
* Hybrid features: injecting scripts, interacting with webpage JS from <span class="caps">QML</span>
* Hybrid features: injecting scripts, interacting with webpage JS from QML
* Snowshoe QtWK2 based browser for desktop
* Snowshoe - QtWK2 based browser for desktop
* Benchmarking Real life scenarios? Methanol?
* Benchmarking - Real life scenarios? Methanol?
* QA keeping the tree green, gardening, check/close/triage old bugs
* QA - keeping the tree green, gardening, check/close/triage old bugs
* <span class="caps">DFG</span>, <span class="caps">JIT</span> – Platform specific modifications in <span class="caps">JSC</span> (eg. typed arrays); missing macro assembler instructions; how it works?
* DFG, JIT - Platform specific modifications in JSC (eg. typed arrays); missing macro assembler instructions; how it works?
* Extending <span class="caps">EWS</span> with selective regression tests and other research meta bug: https://bugs.webkit.org/show_bug.cgi?id=78699
* Extending EWS with selective regression tests and other research - meta bug: https://bugs.webkit.org/show_bug.cgi?id=78699
* V8 vs. <span class="caps">JSC</span>
* V8 vs. JSC
* Security
* Security
* Setup a QtWebKit performance bot to http://build.webkit.org (Ossy, Jeez, …)
* Setup a QtWebKit performance bot to http://build.webkit.org (Ossy, Jeez, …)
* [ADD <span class="caps">MORE</span> <span class="caps">HERE</span>]
* [ADD MORE HERE]


==Interesting graphics-related bugs==
== Interesting graphics-related bugs ==


* [https://bugs.webkit.org/show_bug.cgi?id=78674] Better shader management in TextureMapperGL
* [https://bugs.webkit.org/show_bug.cgi?id=78674] Better shader management in TextureMapperGL
Line 57: Line 56:
* [https://bugs.webkit.org/show_bug.cgi?id=78689] Fix mask and reflection edge cases
* [https://bugs.webkit.org/show_bug.cgi?id=78689] Fix mask and reflection edge cases


==Viewport Issues==
== Viewport Issues ==


The below list contains issues that were raised during the first viewport-related session.<br /> They need to be investigated and tested before bugs are actually opened. Kenneth will be more than glad to elaborate a bit more on any of these topics.
The below list contains issues that were raised during the first viewport-related session.
They need to be investigated and tested before bugs are actually opened. Kenneth will be more than glad to elaborate a bit more on any of these topics.


* Show the same thing in the width when orientating (which can<br /> be restricted)
* Show the same thing in the width when orientating (which can
be restricted)
* Orientation with restriction (gmail) show checkerboards (landscape to portrait? center?)
* Orientation with restriction (gmail) show checkerboards (landscape to portrait? center?)
* Finger on screen do not rotate
* Finger on screen do not rotate
Line 75: Line 76:
* When fitting in view, allow minimal vertical scrolling
* When fitting in view, allow minimal vertical scrolling
* Tap to zoom + text size adjust
* Tap to zoom + text size adjust
* @media query : orientation
* <code>media query : orientation
* Pixel ratio graphics 1 to 1
* Pixel ratio graphics 1 to 1
* Session history + orientation! (zoom level? position?)
* Session history + orientation! (zoom level? position?)
* Suspension
* Suspension


==Participants==
== Participants ==


Already signed up? Add yourself to the list and see you there!<br /> If not, please contact christian.sejersen@nokia.com as soon as possible to hear if there are still available seats.
Already signed up? Add yourself to the list and see you there!
If not, please contact christian.sejersen@nokia.com as soon as possible to hear if there are still available seats.


'''Apple'''
'''Apple'''
* Andreas Kling (kling)
* Andreas Kling (kling)


Line 92: Line 93:
* [[User:cmarcelo|Caio Marcelo de Oliveira Filho]] (cmarcelo)
* [[User:cmarcelo|Caio Marcelo de Oliveira Filho]] (cmarcelo)
* [[User:hugopl|Hugo Parente Lima]] (hugopl)
* [[User:hugopl|Hugo Parente Lima]] (hugopl)
* [[User:jesus|Jesus Sanchez Palencia]] (jeez)
* [[User:jesus|Jesus Sanchez-Palencia]] (jeez)
* [[User:luck|Luciano Miguel Wolf]] (luck)
* [[User:luck|Luciano Miguel Wolf]] (luck)
* [[User:lauromoura|Lauro Moura Maranhão Neto]] (lmoura)
* [[User:lauromoura|Lauro Moura Maranhão Neto]] (lmoura)
Line 106: Line 107:
* [[User:jturcott|Jocelyn Turcotte]] (jturcotte)
* [[User:jturcott|Jocelyn Turcotte]] (jturcotte)
* [[User:kenchris|Kenneth Christiansen]] (kenneth)
* [[User:kenchris|Kenneth Christiansen]] (kenneth)
* [[User:mibrunin|Michael Brüning]] (mibrunin)
* [[User:mibrunin|Michael Br&uuml;ning]] (mibrunin)
* [[User:noam|No’am Rosenthal]] (noamr)
* [[User:noam|No'am Rosenthal]] (noamr)
* [[User:ntg|Pierre Rossi]] (elproxy)
* [[User:ntg|Pierre Rossi]] (elproxy)
* [[User:shausman|Simon Hausmann]] (tronical)
* [[User:shausman|Simon Hausmann]] (tronical)
Line 138: Line 139:
* [[User:szledan|Szilard Ledan]] (szledan)
* [[User:szledan|Szilard Ledan]] (szledan)
* [[User:zherczeg|Zoltan Herczeg]] (zherczeg)
* [[User:zherczeg|Zoltan Herczeg]] (zherczeg)
* [[User:azbest hu|Zoltan Arvai]] (azbest_hu)
* [[User:azbest_hu|Zoltan Arvai]] (azbest_hu)
* [[User:akiss|Akos Kiss]] (akiss)
* [[User:akiss|Akos Kiss]] (akiss)
* [[User:kadam|Adam Kallai]] (kadam)
* [[User:kadam|Adam Kallai]] (kadam)
Line 145: Line 146:
* [[User:beszedes|Arpad Beszedes]] (beszedes)
* [[User:beszedes|Arpad Beszedes]] (beszedes)
* [[User:bgabor|Gabor Ballabas]] (bgabor)
* [[User:bgabor|Gabor Ballabas]] (bgabor)
===Categories:===
* [[:Category:Events|Events]]

Latest revision as of 13:12, 24 March 2016


QtWebKit Contributor Meeting 2012

Monday, February 13th to Friday, February 17th at the IH Event Center in Szeged, Hungary.

About the meeting

Nokia in cooperation with the University of Szeged will be hosting the first open QtWebKit Contributor Meeting. The event will take place from Monday, February 13 to Friday, February 17 at the IH Event Center in Szeged, Hungary, which is right next to the Novotel Szeged Hotel where the Nokia employees will be staying.

This meeting is for contributors to the Qt port of the WebKit Open Source Project. The event will have an "unconference"-like format similar to that of the yearly WebKit Contributor Meeting, allowing plenty of time for impromptu sessions/discussions, socializing and hacking.

The meeting itself, including refreshments, will be free of charge. All active QtWebKit contributors are welcome to attend. However, space is limited, so registrations will be accepted on a first-come, first-served basis. If you are interested in joining please contact Christian Sejersen (christian.sejersen@nokia.com) as soon as possible.

New Discussion Topics

  • Add yours here :) (pick from proposed for example and add your name if you're willing to lead the discussion)

Schedule

Spreadsheet: https://docs.google.com/spreadsheet/ccc?key=0Ar6r3WA72rScdENhREplZ1JwR1pyZ25SMXVobDZjOWc

Scheduled Topics

  • Texture mapper introduction (No'am)
  • Tiling introduction (Jocelyn)
    or in other words "How does rendered contents travels from WebCore to the texture mapper in the UI process through WebKit2?"
  • Plans about cloud buildbot (Ossy, Simon, azbest_hu, anybody who has direct plans)
  • SVG filters: shader base implementation by GC3D / OpenCL. (We welcome any advice.) (Oliver / Twisto, Tamas / tczene)
  • Extending EWS and build bot with selective regression tests and other research (Arpad Beszedes)- proposed time: Monday 16:00
  • "Hybrid features" for our WK2 WebView (Caio, No'am if I can convince him)
    Interacting with JS code running in the page, exposing application data to the page, PhoneGap/Cordova project for Qt 5.0.
  • What work is left to do for the Qt 5.0.0 release (Simon)
  • Getting rid of QtWidgets dependency (Simon)
  • QtWebKit API review for Qt 5.0.0 (Simon)

Proposed topics for discussion

  • Memory usage (tiling etc)
  • Upstreaming of our remaining patches
  • Cleanup WebKit2 build (remove redundant modules, etc.)
  • Graphics (2D, 3D, Accelerated compositing, Shaders)
  • Hybrid features: injecting scripts, interacting with webpage JS from QML
  • Snowshoe - QtWK2 based browser for desktop
  • Benchmarking - Real life scenarios? Methanol?
  • QA - keeping the tree green, gardening, check/close/triage old bugs
  • DFG, JIT - Platform specific modifications in JSC (eg. typed arrays); missing macro assembler instructions; how it works?
  • Extending EWS with selective regression tests and other research - meta bug: https://bugs.webkit.org/show_bug.cgi?id=78699
  • V8 vs. JSC
  • Security
  • Setup a QtWebKit performance bot to http://build.webkit.org (Ossy, Jeez, …)
  • [ADD MORE HERE]

Interesting graphics-related bugs

  • [1] Better shader management in TextureMapperGL
  • [2] Fix clipping issues
  • [3] Software implementation of filters (tczene, voliver)
  • [4] Unskip compositing tests (dicska, abalazs)
  • [5] Get rid of GraphicsLayerQt
  • [6] Fix mask and reflection edge cases

Viewport Issues

The below list contains issues that were raised during the first viewport-related session. They need to be investigated and tested before bugs are actually opened. Kenneth will be more than glad to elaborate a bit more on any of these topics.

  • Show the same thing in the width when orientating (which can

be restricted)

  • Orientation with restriction (gmail) show checkerboards (landscape to portrait? center?)
  • Finger on screen do not rotate
  • Rotation testing on desktop
  • Vkb visible scale to 2.0 (with restrictions)
  • Pinch bounce back ignore pan, orientation etc etc
  • Tap to zoom
  • Tap on input fields (fitting-in-view/not-fitting tests)
  • Bounce back from pan (click will make it jump back immediately!)
  • Pan out of view, pans to half the screen (doesnt follow finger 100%)
  • Fit to view (when? how?)
  • Even when pinch is disabled do minimal pinch back animation (when not running as standalone web app)
  • When fitting in view, allow minimal vertical scrolling
  • Tap to zoom + text size adjust
  • media query : orientation
  • Pixel ratio graphics 1 to 1
  • Session history + orientation! (zoom level? position?)
  • Suspension

Participants

Already signed up? Add yourself to the list and see you there! If not, please contact christian.sejersen@nokia.com as soon as possible to hear if there are still available seats.

Apple

  • Andreas Kling (kling)

INdT

Nokia

University of Szeged