WebDriver/RemoteProtocol/Meetings/2019/06/25
From MozillaWiki
< WebDriver | RemoteProtocol | Meetings(Redirected from Remote/Meetings/2019/06/25)
Contents
Agenda
- Post all-hands discussion?
- Current work/coming up next
- Other announcements
Roster
- Present
- mmucci, jdescottes, AutomatedTester, ochameau, ato, jeinbinder
- Regrets
- yulia, sole
Minutes
Post all-hands discussion
- AutomatedTester
- ochameau, jdescottes, and yulia going to be finishing up the DevTools related work on CDP.
- What is then left of the automation parts will be left to my team to complete.
- We set some lose goals, and they were essentially around releasing so we can get early user feedback.
- This will hopefully help the Puppeteer developers approach Firefox with a bit more tangibility.
- Patrick Brosset did a talk about DevTools and how they are working towards web compatibility, and made a small mention of our work.
- jdescottes
- [inaudible]
- ato
- Should we do some triage of bug puppeteer-mvp?
- What do we need for an MVP?
- AutomatedTester
- That sounds like a good idea.
- Alex done good work on getting the Gutenberg tests running.
- Then if we also get some of the Puppeteer examples working, then we might be in a state where we can put this into hands of users.
- ato
- Is there a deadline?
- AutomatedTester
- There will need to be one, but it depends on what we can deliver.
- ato
- Is the MVP scoped to just delivering a server, or also a functioning client, i.e. fork of Puppeteer?
- AutomatedTester
- Preferably something that works for end users.
- ochameau
- We need to have a list of requirements.
- For example, passing these examples and these Puppeteer tests.
- AutomatedTester
- Yes, I’d like to approach product with a list.
- ochameau
- Most of this will be influenced by engineering, because that’s the bottleneck.
- jdescottes
- Harald seemed content with having a deadline with flexible content
- How polished do they want the release? There are a couple of factors here that are influenced by things not trackable in Bugzilla.
- ato
- On that topic, I want to flag the security review as a concern from my end.
- Getting any traction on that has so far been unsuccessful.
- I believe we have done all the necessary paperwork, but I’ve not heard anything back.
Current work/coming up next
- ochameau:
- Remote tests now run in a dedicated
remote
job on Treeherder (example) - Landed a few tweaks to support running Puppeteer tests and/or against latest Puppeteer revision (instead of 1.6)
- Like prepend
Headless
in browser description, expose a real user agent, emit targetCreated for the browser target, …
- Like prepend
- Submitted a very minimal support of browser context in bug 1560301
- This is based on Juggler. This is also necessary to run Puppeteer tests.
- alex/julian:
- Julian suggests to land the WIP patches as-is with very minimal tests or no test in order to ease running gutenberg tests as I (alex) do locally
- Concensus was yes, if it helps unlock other work
- Remote tests now run in a dedicated
- jdescottes:
- It would be great if we could some basic typing functionality working, even if we don’t get the more advanced key combinations working
- ato:
- Been busy on other things, but will try to follow up on bug 1540655 tomorrow
Other announcements
- jeinbinder suggested that input from Firefox developers could be useful in the development of new Puppeteer APIs
- ato volunteered to be flagged for feedback, and he can relay any important discussions to this meeting
Changelog
% git log --date=iso --pretty=format:'%ad%x09%H' -- remote/ | awk '$0 >= "2019-06-04" && $0 <= "2019-06-25"' | awk -F $'\t' '{print $2}' | xargs git show -s --format='%h%x09%s' 89bfeaae9d51 Merge mozilla-central to inbound. a=merge CLOSED TREE 295388b03198 Merge mozilla-central to inbound. a=merge CLOSED TREE fb4c6dc25611 bug 1560497: remote: use public Slack instance URL; r=me a=doc ab23da283766 Bug 1560280 - Return a real userAgent string in Browser.getVersion. r=remote-protocol-reviewers,ato dcb28c0bb6bb Bug 1560281 - Emit Target.targetCreated for the main process target. r=remote-protocol-reviewers,ato 06b169931f60 Bug 1560281 - Set main process target's "type" attribute to "browser". r=remote-protocol-reviewers,ato 7ea30cb2f1d6 Bug 1560294 - Relax frameId check in Page.navigate. r=remote-protocol-reviewers,ato d030c29b3bc0 Bug 1549782 - Implement Runtime.getProperties. r=remote-protocol-reviewers,ato eed7d99a22dc Bug 1543071 - Test remote Target.closeTarget and targetDestroyed event r=ochameau 4290306dceb2 Bug 1543071 - Implement Target.closeTarget r=ato 14c6da34a6cd Bug 1543071 - Implement Target.targetDestroyed event r=ato 961d25dd7c7e Bug 1553103 - Document the node test script using chrome-remote-inteface. r=jdescottes 130ae378d16b Bug 1545147 - Run remote agent's mochitests in a distinct "remote" job. r=ahal 881c079b0be2 Bug 1560278 - Prepend "Headless" in Browser.getVersion's product field when firefox runs headless. r=remote-protocol-reviewers,ato
Work
- Current milestone
- MVP dependency tree
- General overview
- Puppeteer dependency tree
- All ze boogs
- Velocity tracking
- Project tracking dashboard
- All project work currently in development
- Available MVP project work
- Completed MVP project work