WebDriver/Meetings/2018-10-15
From MozillaWiki
Contents
Agenda
- Follow-up on actions
- Recap from CDP meeting with devtools
- TPAC
- ARM builds disabled
- Intermittents update
- Minidumps from geckodriver
Minutes
Recap from CDP meeting with devtools
- ato
- We had a meeting with the devtools last week.
- Nothing practical came out of it, but good to clear the air and keep them appraised of what we intend to do.
- They have the same impression of CDP that we do, that it would be good for Mozilla to implement it.
- whimboo
- Who was there?
- AutomatedTester
- [summarises who attended]
- Can we have a meaningful discussion at TPAC about CDP? What can CDP do for us?
- I will also have discussions with other vendors regarding this.
- ato
- But they have different reasons for wanting that does not necessarily overlap with what we want out of CDP.
- jgraham ran some grep expressions on the Puppeteer source code and came up with some crude information about what parts of CDP is used: https://docs.google.com/document/d/1YHZ7FAhGhH_VUyxuj4auwOQu4EMKDBi3-RWPbjrjOxs/edit
TPAC
- whimboo
- Should we prepare issues to raise at TPAC?
- ato
- Yes, good thing you mentioned.
- We should add them to https://www.w3.org/wiki/WebDriver/2018-TPAC-F2F to ensure they are addressed.
ARM builds disabled
- ato
- Iâve disabled ARMv7 HF builds to preparation of releasing from TaskCluster and making the geckodriver 1.0 release.
- Itâs not that we canât support them on Travis, but we canât yet on TaskCluster.
- They are however quite easy to self-provide.
Intermittents update
whimboo updated us on the intermittents of the last two weeks. Highlights are:
- [fixed] Firefox startup hang for ASAN builds on Linux64 (Bug 1487243)
- [fixed] Lots of shutdown hangs caused by VRListenerThreadHolder (Bug 1494490, Bug 1494556)
- [needs fix by kris] (Perma ccov) Assertion failure: m_refCount == 1 or pages_.empty() (Bug 1485985)
is_shutting_down
AttributeError: 'Marionette' object has no attribute 'is_shutting_down' if Marionette kills application due to a timeout
(1496897)
- whimboo
- We didnât handle this intermittent in the most ideal way.
- What can we do to improve this?
- ato
- I saw your needinfo but I simply didnât have capacity.
- Was also out two days last week.
- But I believe AutomatedTester wrote a patch for this.
- AutomatedTester
- Yes.
- whimboo
- How can we improve this to ensure we look at it sooner?
- AutomatedTester
- It depends how often it happens.
- I donât think setting a needinfo is the first thing to do after thereâs one or a cases.
- I wonât drop everything to look at a very low intermittent.
- But it was clouded by the fact that there were a lot of different intermittent bugs that it turned out were related.
- It wasnât until I duped the bugs that I saw a pattern and that this was more serious than it first appeared.
- whimboo
- Part of the problem is that we donât monitor other test jobs, just Mn.
- We have to trust the sheriffs to alert us when they think something might be a Marionette issue.
Minidumps from geckodriver
- whimboo
- We have to get crash handling for wdspec implemented (geckodriver support first)! Any update?
- ato
- I havenât looked at it since we last spoke.
- I hope that my window manipulation changes can land this week.
- I will make this my next priority.
Status updates
(Spoken status updates in bold.)
- ato
- Continued work on redrafting the changes for making window manipulation more reliable (1492499)
- Now up for review, but due to the amount of changes between the first draft and this, I had to re-upload everything. This caused some confusion for Phabricator.
- Worked a lot on WebDriver MDN documentation
- Disabled ARMv7 HF builds ([https://bugzilla.mozilla.org/show_bug.cgi?id=1496987 14969879)
- Attended meeting about CDP with devtools
- Fixed a bug with the in-view centre point definition in the WebDriver spec (PR 1315)
- Fixed a bug with shifted characters, also in the WebDriver spec (PR 1316)
- Fixed a logic mistake in the definition of the WebDriver clear algorithm (PR 1317)
- Added link to Perl API docs in the geckodriver README (1497882)
- Fixed problems with my Kumascript patch for a sidebar for WebDriver MDN documentation (PR 775)
- Added references to new
--headless
flag in wptrunner to docs (1497961)
- Continued work on redrafting the changes for making window manipulation more reliable (1492499)
- Henrik
- [wdspec] Enabled Wd job on Windows platforms (Bug 1370636)
- [geckodriver] Fix broken formatting of table in Support.md (Bug 1496311)
- [marionette] _handle_socket_failure should not be called when application is shutting down via quit/restart (Bug 1433873)
- [marionette] Started work on WebDriver:ElementSendKeys to use action primitives (Bug 1418995)
- [mozprocess] ProcessHandler.poll() returns invalid process status when process quit itself (Bug 1433905)
PTO/travel (đ)
- ato travelling:
- SeleniumConf 17â21 October
- TPAC 24â28 October
- Henrik:
- TPAC 23â26 October