WebDriver/Meetings/2018-10-01

From MozillaWiki
Jump to: navigation, search

Agenda

  • Action follow-up
  • Work week evaluation
  • Intermittents update
    • [needs fix by kris] (Perma ccov) Assertion failure: m_refCount == 1 or pages_.empty() (Bug 1485985)
    • [needs investigation by jim] Firefox startup hang for ASAN builds on Linux64 (Bug 1487243)
  • Spoken status updates

Minutes

Work week evaluation

ato
I thought the work week went really well.
Particularly useful to do the geckodriver 1.0 triage.
I also thought it useful to discuss CDP and our plan for TPAC.
whimboo
It was useful to sit together and talk out issues, and especially that jgraham was also there.
We only got three days of active work, so next time a full week would be better.
ato
We should make a list of bugs we would like to draw attention to during TPAC.
I believe whimboo has a few issues and I have a few.
whimboo
What happens during the meeting? Do we triage the open issue list?
AutomatedTester
Yes, if there is time.
ato
Despite the fact that it was only three days of active work, I think it was still worthwhile.
I think we should repeat this.
AutomatedTester
Sure. Maybe next year early in February.

Web interoperability roadmap

AutomatedTester
I sent out a document about how I think we should do web predictability last week.
I thought it was good to give other groups an idea what the difference between web interop and web compat is.
I now need to create a roadmap and I will ask you all for feedback.
This is part of ensuring we coordinate our work with other teams at Mozilla.
Hopefully raising our profile.
ato
Would this roadmap cover the next quarter, or be in the format of a longer-term vision or plan?
AutomatedTester
We need it to be short, medium, and long-term.
Showing what work would be involved, and how we can hit our goals.
For example, interoperability reports and getting Firefox engineers to use them.
If we take on the CDP transport stuff, possibly creating a MVP for getting Puppeteer working.
Also this about resource allocation.
ato
This is a digression, but how do we get RelMan and engineers to understand what the important web interop issues are?
AutomatedTester
I don’t have a clear answer for this, but first getting the reports and then having a discussion about that would make sense.

geckodriver 0.23.0

ato
There are still two outstanding issues.
whimboo
We should delay those to 0.24.0, because the regression fixes are more important.
ato
Great, I agree.

Intermittents update

whimboo
kmag landed a fix for an assertion/crash which caused lots of intermittent failures but this didn't actually helped us
[(Perma ccov) Assertion failure: m_refCount == 1 or pages_.empty() (Bug 1485985)]
I don't expect much to change this week. Still waiting for Kris to have a look at this bug
[[needs investigation by jim] Firefox startup hang for ASAN builds on Linux64 (Bug 1487243)]
This is caused by getting a dbus connection during startup; The hanging code is about to get moved away from startup and put closer to the dbus requiring code.
We might even see that fixed today!

Status updates

(Spoken status updates in bold.)

  • Henrik
    • [wdspec] Reorganize "Perform Actions" tests and add tests for "Release Actions" (Bug 1492469)
    • [wdspec] Add user prompt tests for more WebDriver commands (Bug 1473814)
    • [wdspec] Going to enable Wd job on Windows platforms (Bug 1370636) [thanks to jgraham for fixing the logging failures in wptrunner]
    • [geckodriver] "temporary" flag in AddonInstallParameters has to be optional (Bug 1493149)
    • [geckodriver] "desiredCapabilities" and "requiredCapabilities" are not evaluated since using Serde (Bug 1494617)
    • [geckodriver] Optional command arguments should be passed-through without setting a default (Bug 1494637)
    • [marionette] Synthesized key event for "Shift" doesn't result in capitalized letters for Key Actions (Bug 1405370)
    • [marionette] event.synthesizeKey() fails when trying to uppercase a non-printable key (Bug 1493546)
    • [wpt] Downloading manifest fails without internet connection (Bug 1493896)
    • [mozprocess] Track and kill detached child processes on Windows (Bug 1438830)
  • ato
    • Fixed casing of marionette.log.level pref in geckodriver (1494613)
    • Continued work on making window manipulation more reliable (1492499)
      • Slow progress because every change requires push to try
    • Added endpoint for taking full document screenshots to geckodriver (1431148)
      • Blocked on exposing conftest.py and fixtures to mozilla test directory
    • Investigated enabling Wd tests on Windows (1425365)
      • Test appear to be passing, but sccache is causing problems compiling serde for toolkit module
      • Requires the attention fo ted, I think
    • Added support for dumb terminals to phlay (https://github.com/mystor/phlay/pull/36)
    • Removed element tap endpoint from geckodriver (1453292)
    • Did triage work to figure out what is needed for signing geckodriver on Windows, and contact jlorenzo about it (1427849)
    • A few more minor patches to geckodriver, not worth mentioning
    • Explained window tracking patch to whimboo during work week
    • Triaged all geckodriver bugs together with whimboo during work week

PTO/travel (🍂)

  • ato away Tuesday 2 October
  • henrik away October 3rd for German holiday, and October 8th - October 12th