2019

October

Tuesday 1st

Attended extended team chit chat where we talked a bit about the discussions around bi-directional protocols that took place at TPAC the week before last.

Made good progress on bug 1543115.

Wednesday 2nd

Investigated skipped Fission tests and commented on bug 1585464.

Filed and patched bug 1585630 to make two remote agent tests for navigation pass under Fission.

Reviewed bug 1585464.

Reviewed bug 1563206.

Thursday 3rd

Filed and patched bug 1585949 as a first step to get rid of the regex dependency in geckodriver. Also filed bug 1585961 as a follow-up.

Filed and started work on bug 1585964 to similarily get rid of regex in the webdriver crate.

Friday 4th

Responded to review comment for bug 1585949.

Reviewed bug 1547961.

Reviewed bug 1586225.

Filed bug 1586253.

Closed geckodriver PR 1626.

Attended follow-up meeting on TPAC.

Monday 7th

Attending SeleniumConf.

Reviewed bug 1586344.

Commented on WebDriver issue 1447.

Commented on geckodriver issue 1627.

Patched bug 1585964 to remove the regex crate dependency from webdriver.

Closed geckodriver issue 1628.

Tuesday 8th

Attended second day of SeleniumConf. Participated in the Committer’s Panel in the afternoon.

Wednesday 9th

Commented on geckodriver issue 1617.

Reviewed bug 1584927.

Reviewed bug 1587109.

Followed up on getting some movement on the review for bug 1563206.

Cleared needinfo on bug 1573798.

Requested needinfo on bug 1525126.

Reviewed bug 1587364.

Wrote release notes for the geckodriver 0.26.0 release in bug 1573798.

Commented on geckodriver issue 1627.

Thursday 10th

Commented on and closed WebDriver issue 1448.

Cleared needinfo from bug 1525126.

Reviewed WPT PR 19584.

Reviewed bug 1587468.

Reviewed bug 1534702.

Reviewed bug 1484927.

Reviewed bug 1563206 and filed bug 1587742 as a follow-up.

Addressed code review issues with bug 1573798.

Long conversation with whimboo, maja_zf, and jgraham about the NetworkObsever and the CDP Network domain.

Reviewed bug 1563206.

Commented on geckodriver issue 1628.

Commented on bug 1587489.

Friday 11th

Had an entire-day meeting with the new Puppeteer maintainer, Mathias Bynens, as well as with Philip Jägenstedt, Simon Stewart, and the rest of my team.

Provided needinfo on bug 1573798.

Released geckodriver 0.26.0 as part of bug 1573798.

Filed bug 1588250.

Provided needinfo on bug 1301073.

Provided needinfo on bug 1585272.

Requested needinfo on bug 1549475.

Commented on bug 1548603.

Commented on geckodriver issue 1631.

Commented on WebDriver issue 1449.

Monday 14th

Had a conversation with whimboo about how to scope the remote agent work, and the proposal is two have two types of tracking bugs:

Closed geckodriver issue 1632.

Sent out a release announcement for the geckodriver 0.26.0 release, and provided needinfo on bug 1573798.

Provided needinfo on bug 1552326.

Reviewed bug 1588472.

Prepared a proposal for conference talk idea bank.

Reviewed and commented on WebDriver PR 1445.

Tuesday 15th

Continued review of WebDriver PR 1445 which adds script pinning to WebDriver.

Commented on WPT PR 19673.

Reviewed bug 1563746.

Filed and patched bug 1588727.

Reviewed WPT PR 19675.

Reviewed WPT PR 19585.

Commented on WebDriver issue 1450.

Commented on geckodriver issue 1634.

Reviewed bug 1584192.

Reviewed WPT PR 19694.

1:1 with tvdm where we talked about the remote agent security review.

Reviewed WebDriver PR 1451.

Filed bug 1588841 to ensure that all domains in the remote agent implement a destructor method.

Continued work on bug 1543115 and managed to get to the point where the remote agent is being bootstrapped from Rust, and the DevTools listening on… message is written from Rust to stderr.

Commented on geckodriver issue 1635.

Commented on homebrew-core PR 45217.

Wednesday 16th

1:1 with dburns.

Meeting preparations for Friday.

Filed bug 1589106 to implement protocol schema validation in the remote agent.

Provided needinfo and commented on bug 1588081.

Reviewed WebDriver PR 1451.

Commented on and closed bug 1588841.

Filed and patched bug 1589151 to explain macOS notarization changes in the geckodriver documentation.

Thursday 17th

Commented on bug 1588081.

Requested needinfo on bug 1532232.

Cleared needinfo on bug 1401189.

Continued work on making the patches for bug 1543115 presentable.

Friday 18th

Commented on D48506.

Reviewed bug 1563206.

Attended Puppeteer meeting followup with some Mozilla PMs.

Saturday 19th

Commented on bug 1588081.

Commented on and requested needinfo on bug 1589782.

Commented on bug 1589784.

Commented on rustfmt issue 3361.

Monday 21st

Provided needinfo on bug 1553146.

Continued work on bug 1543115.

Tuesday 22nd

Commented on WebDriver issue 1453.

Closed geckodriver PR 1637.

Reviewed bug 1587742.

Reviewed bug 1589844.

Continued work on bug 1543115.

Wednesday 23rd

Closed geckodriver PR 1639.

Reviewed WebDriver PR 1454 and commented on WPT PR 17795.

Commented on WPT PR 17769.

Attended remote agent meeting, after which I did the meeting notes.

Reviewed bug 1589625.

Submitted patches for bug 1543115.

Thursday 24th

Wrote a length email to dev-platform with a proposal that we should suggest review groups by default in Phabricator.

Commented on geckodriver issue 1640.

Organised new weekly remote agent meeting.

Addressed review issues with bug 1543115.

Provided needinfo on and closed bug 1532232.

Rebased and did a little work on bug 1549708 for Page.reload({ignoreCache: true}).

Monday 28th

Reviewed bug 1591216.

Reviewed WPT PR 12944.

Commented on D50577.

Addressed code review issue with bug 1543115.

Provided needinfo on bug 1549708.

Commented on and closed geckodriver issue 1642.

Patched bug 1549708 implementing Page.reload’s ignoreCache argument.

Patched bug 1591927 implementing Securtiy.setOverrideCertificateErrors in the remote agent.

Commented on homebrew-core PR 45906.