April 2018

Sunday 1st

Provided needinfo on bug 1400233.

Commented on geckodriver issue 1235.

Published MDN article on stale element references in WebDriver.

Provided needinfo on bug 1213008.

Monday 2nd

Commented on and locked geckodriver issue 1190.

Commented on geckodriver issue 1239.

Tuesday 3rd

Commented on geckodriver issue 1241.

Closed geckodriver issue 1240. FIled WebDriver issue 1247 as a follow-up to patch Element Clear to fire the change event.

Commented on WebDriver issue 1243.

Commented on WebDriver issue 1245.

Commented on WebDriver issue 1244.

Commented on bug 1450876.

Patched bug 1449877.

Requested needinfo on bug 1449877.

Commented on geckodriver issue 1240.

Commented on bug 1321517.

Commented on geckodriver issue 1241.

Rebased and addressed code review issues with bug 1321517.

Continued work on marionette-window-tracking.

Commented on WebDriver issue 1245.

Wednesday 4th

Commented and requested needinfo on bug 1400233.

Commented on bug 1451317.

Reviewed bug 1400233.

Continued work on marionette-window-tracking. Almost got the reftest harness working, or at least I think I know how to.

1:1 with dburns.

Thursday 5th

Commented on geckodriver issue 1213.

Provided needinfo on bug 1451727.

Provided needinfo on bug 1448900 and filed bug 1451838 as a follow-up.

Friday 6th

Provided needinfo on bug 1451916. Requested needinfo on bug 1451916. Provided a patch for bug 1451916.

Commented on geckodriver issue 905.

Reviewed bug 1451727.

Patched bug 1451838.

Rebased and fixed up bug 1449877.

Commented on Selenium issue 2572.

Submitted WebDriver PR 1249 which removes the scroll parameter to the Take Element Screenshot command.

Saturday 7th

Commented on bug 1451727.

Sunday 8th

Commented on geckodriver issue 1216.

Released geckodriver 0.20.1 and closed bug 1449877.

Rebased marionette-window-tracking.

Fixed up rust PR 49461.

Submitted WebDriver PR 1250 to drop the element not selectable error, which is currently unused.

Commented on bug 1305488.

Redirected all Marionette MDN articles to firefox-source-docs.m.o..

Published new MDN articles:

Filed and patched bug 1452479 to mention the script timeout duration when a script timeout error is returned from Marionette.

Filed and patched bug 1452483 to set the correct line number context for JavaScript evaluation in Marionette.

Filed and patched bug 1452487 to remove the directInject functionality from Marionette.

Filed bug 1452490 about removing marionetteScriptFinished.

Triaged Marionette bugs.

Monday 9th

Provided needinfo on bug 1451838.

Provided needinfo on bug 1445212.

Provided needinfo on bug 1448825.

Commented on WebDriver PR 1245.

Addressed test failures with bug 1452483 by fixing stacktraces created by Marionette for injected user JavaScripts.

Filed and patched bug 1452597 which removes the debug_script functionality.

Commented on bug 1452490.

Attended Marionette meeting.

Requested needinfo on bug 1287450.

Reviewed bug 1368767.

Tuesday 10th

Provided needinfo on bug 1348145.

Reviewed bug 1451727.

Rebased and addressed code review issues with bug 1451916.

Reviewed WPT PR 8379.

Commented on geckodriver issue 1247.

Commented on geckodriver issue 1039.

Commented on geckodriver issue 1246.

Commented on geckodriver issue 1245.

Fixed test failures with bug 1452483.

Reviewed WebDriver PR 1248.

Commented on WPT issue 10144.

Commented on bug 1447977 regarding returning collection abstractions from Marionette.

Filed and patched bug 1453009 which ports Marionette’s collection tests to WPT.

Filed bug 1453057 to follow up on a strange JavaScript bug I found when working on bug 1453009 about the iterator protocol ([Symbol.iterator]) disappearing when being returned from a script run in a sandbox.

Reviewed WPT PR 10401.

Filed and patched bug 1453084 providing string representations of webdriver.Session and webdriver.Element in the WPT WebDriver Python package.

Filed bug 1453091 about performing a compatibility version check of Firefox when using geckodriver. Requested needinfo on the same bug to know the limitations of mozversion.

Filed bug 1453099 about moving the Marionette Python client docs to firefox-source-docs.m.o.

Closed geckodriver issue 1248.

Wednesday 11th

Reviewed bug 1434926.

Provided needinfo on bug 1348145.

Provided needinfo on bug 1453289.

Provided needinfo on bug 1453292.

Rebased and addressed code review issues with bug 1452483.

Commented on bug 1453307.

Rebased and addressed code review issues with bug 1453009.

Reviewed bug 1452024.

Reviewed WPT PR 10431.

Rebased bug 1452597.

Filed bug 1453381.

Commented on WPT PR 8379.

Commented on WebDriver issue 1253.

Commented on and locked geckodriver issue 168.

Filed and patched bug 1453381 which enables eslint for Marionette xpcshell unit tests.

Commented on geckodriver issue 1249.

Provided needinfo on bug 1452024.

Provided needinfo on bug 1432894.

Requested needinfo on bug 1453381.

Thursday 12th

Commented on bug 1453576.

Commented on bug 1453307.

Commented on bug 1287450.

Commented on geckodriver issue 1250.

Rebased and addressed a code review issue with bug 1453009.

Rebased and addressed review issues with bug 1453381.

Commented on WPT PR 8379.

Commented on bug 1453779.

Friday 13th

Commented on bug 1453779.

Commented on geckodriver issue 1250.

Addressed a code review issue with bug 1453381.

Provided needinfo on bug 1453576.

Closed bug 1453962.

Closed geckodriver issue 1252.

Worked on bug 1432894 to remove the legacy preference fallback system in Marionette.

Saturday 14th

Improved legibility of nsIPrefsService documentation.

Patched bug 1432894 which introduces various preference related abstractions and removes fallback preferences from Marionette.

Reviewed bug 1452952.

Reviewed bug 1453415.

Reviewed bug 1452964.

Sunday 15th

Commented on WPT issue 10144.

Monday 16th

Closed geckodriver issue 1254.

Closed geckodriver issue 1255.

Addressed some test failures and self-imposed review comments on bug 1432894.

Rebased and worked on marionette-window-tracking.

Closed geckodriver issue 1256.

Tuesday 17th

Addressed an entirely pointless code review issue with rust PR 49461. So much inefficiency in the programming craft can be attributed to pointless code review churn.

Addressed code review issues with bug 1432894.

Closed WebDriver issue 1175.

TRIBE meeting with kkirkisch.

Reviewed bug 1452653.

Wednesday 18th

Commented on geckodriver issue 1257.

Commented on bug 1452653.

Commented on bug 1432894 and filed bug 1454876.

Patched bug 1454876.

Reviewed bug 1454671.

Continued work on marionette-window-tracking.

Thursday 19th

Rebased and addressed even more review comments on bug 1432894.

Reviewed bug 1455074.

Provided needinfo on bug 1434872.

Closed geckodriver issue 1259.

Commented on bug 1348145.

Reviewed WebDriver PR 1254.

Reviewed bug 1454471.

Met with hskupin to discuss his tab closing patch.

Commented on geckodriver issue 1260.

Had useful conversations with mdeboer and mconley about window tracking.

Continued work on marionette-window-tracking.

Friday 20th

Reviewed bug 1454390.

Saturday 21st

Reviewed bug 1455282.

Responded to review issue in bug 1432894.

Sunday 22nd

Commented on bug 1348145.

Rebased bug 1432894. Also provided needinfo and corrected documentation failure.

Monday 23rd

Filed and patched bug 1456050, converting some more preferences to MarionettePrefs.

Filed and patched bug 1456051 to turn some modules in Marionette into actual ES modules.

Attended Marionette meeting.

Tuesday 24th

Reviewed bug 1455282.

Updated Marionette documentation.

Filed and patched bug 1456450.

Commented on bug 1456642.

Wednesday 25th

Closed geckodriver issue 1264.

Redirected needinfo on bug 1456642.