WebDriver/RemoteProtocol/Meetings/2019/05/07

From MozillaWiki
< WebDriver‎ | RemoteProtocol‎ | Meetings
Revision as of 14:20, 7 May 2019 by Ato (talk | contribs) (→‎Dashboard: missing bullet point)
Jump to navigation Jump to search

Agenda

  • Dashboard (ato)
    • Demo
    • Further data points
    • Philosophy around MVP triage
  • Communication issues (yulia)
  • Up next

Roster

Present
mmucci, sole, AutomatedTester, jdescottes, einbinder, ochameau, ato
Regrets
yulia

Minutes

Dashboard

  • ato presented a demo of an initial dashboard (not online yet)
  • It currently gives an estimate based on currently filed bugs towards CDP completion in the remote agent
  • It uses the dependency bug graph to tell us something about how far we think we have to go based on our current understanding of CDP and what is missing
  • What it does not tell us anything about features we do not yet have bugs filed for, or any prognosis how much work is remaining, or indeed how long it might take us to get to 100% completion
  • It is a passive tracker, and we would expect the numbers to go down as we get a more complete understanding of CDP
  • This is a first iteration with some bugs, and we want to track other—perhaps more relevant things—such as progress on passing the Puppeteer test suite once we have that running on try

Questions:

  • (einbinder) This chart also tracks experimental CDP methods, and it is really strange to implement non-stable parts of CDP
    • (ochameau) What options do we have?
    • Puppeteer targets one version of a product and has had great success with this
    • What CDP methods Puppeteer uses to implement a Puppeteer API changes rapidly based on how Chrome works, and we wouldn’t expect Firefox to keep up with that
  • (AutomatedTester) From an end-user point of view, having a config change would be more palatable than having to download a separate npm package
    • We should have a separate discussion around packaging at a future meeting

Communication issues

  • Meeting now shifted to a time that makes it easier for Marco to join
  • We might consider moving it another hour or two later so it will be easier for California to also join
    • This might let us replace the Google/Mozilla sync meeting with this one meeting
  • Synchronous communication, i.e. IRC, is still up in the air, and we will have a deeper conversation about this after Google I/O, near the end of May, when Yulia is back

Up next

  • ato done with dashboard, will return to Puppeteer test suite, and then stderr
  • ochameau continuing to work on passing more Gutenberg tests
    • Has implemented most of the script evaluation infrastructure

Changelog

% git log --date=iso --pretty=format:'%ad%x09%H' -- remote/ | awk '$0 >= "2019-04-29" && $0 <= "2019-05-07"' | awk -F $'\t' '{print $2}' | xargs git show -s --format='%h%x09%s'
5697c8421946    Bug 1537768 - Override add_task to translate cdp exception from head.js. r=remote-protocol-reviewers,ato
f4e939d41833    Bug 1537768 - Simplify RemoteAgent initialization. r=remote-protocol-reviewers,ato
d3ab87f9a3d0    Bug 1543099 - Implement Runtime.evaluate. r=remote-protocol-reviewers,ato
528bedd47f8f    Bug 1543099 - Split browser_runtime_executionContext into multiple functions r=remote-protocol-reviewers,ato
6b805568a84c    Bug 1543098 - Emit executionContextDestroyed and executionContextCreated when the page goes into/out of the BF Cache. r=ato
03fd85b27beb    Bug 1543098 - Implement Runtime.executionContextDestroyed. r=ato
23ce245b52cf    Bug 1543098 - Emit executionContextCreated for existing context when calling Runtime.enable. r=ato
346978396e69    Bug 1543098 - Implement Runtime.executionContextCreated. r=ato
9442ac739b93    Backed out 4 changesets (bug 1543098) for high frequency browser_runtime_executionContext.js failures CLOSED TREE
0246d144de77    Bug 1543098 - Emit executionContextDestroyed and executionContextCreated when the page goes into/out of the BF Cache. r=ato
ce0132e52420    Bug 1543098 - Implement Runtime.executionContextDestroyed. r=ato
f87158c31daa    Bug 1543098 - Emit executionContextCreated for existing context when calling Runtime.enable. r=ato
951a953f51e2    Bug 1543098 - Implement Runtime.executionContextCreated. r=ato
cc38fe69c29c    Bug 1543095 - Pass `frameId` to all Page events. r=ato
46de7c415a9e    Bug 1543095 - Implement Page.frameNavigated. r=ato
7461a32f0d6b    bug 1547679: remote: disable browser-chrome tests on asan; r=remote-protocol-reviewers,ochameau
6d7591db01e4    Merge mozilla-inbound to mozilla-central. a=merge
344e784bd426    bug 1547700: remote: document headless mode for M-bc tests; r=me a=doc
1e4850ba26c3    bug 1547700: remote: simplify mochitest command; r=me a=doc
dd980e9fc992    bug 1547679: remote: disable all browser-chrome tests on debug; r=remote-protocol-reviewers,ochameau

Work

Current milestone
MVP dependency tree
General overview
Puppeteer dependency tree
All ze boogs

PTO (🌷)

  • ato away half-day Thursday 9 May
  • ochameau away:
    • Wednesday 8 May (Bank Holiday)
    • Friday 10 May