WebDriver/RemoteProtocol/Meetings/2019/05/07

From MozillaWiki
Jump to: navigation, 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
  • It does not give 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 Thursday 9 May
  • ochameau away:
    • Wednesday 8 May (Bank Holiday)
    • Friday 10 May