Closed Bug 1534702 Opened 9 months ago Closed 2 months ago

Release marionette_driver 3.0.0 and marionette_harness 5.0.0


(Testing :: Marionette, enhancement, P3)

Version 3


(firefox-esr68 fixed, firefox69 wontfix, firefox70 fixed, firefox71 fixed)

Tracking Status
firefox-esr68 --- fixed
firefox69 --- wontfix
firefox70 --- fixed
firefox71 --- fixed


(Reporter: whimboo, Assigned: whimboo)


(Blocks 1 open bug)



(1 file)

Tracking bug for the next releases of the client and harness packages to PyPI.

Actually both packages will have backward incompatible changes, and would require a major release.

Summary: Release marionette_driver 3.0.0 and marionette_harness 4.7.0 → Release marionette_driver 3.0.0 and marionette_harness 5.0.0
Blocks: 1301073

Talked to whimboo this morning, and we concluded it’s unrealistic
that we will have time to remove legacy actions for chrome before
we make the final, public release of marionette_driver.

Not removing legacy actions has one upside, which is that we can
make a release without worrying about breaking existing users.

No longer depends on: 1354578

Let me go through the current list of top OF failures, if there is something which might need a fix in the driver. If that is not the case I will prepare a release the next days.

Depends on: 1553748
Depends on: 1558763

We finally should get this out. It's way late compared to our announcement we made earlier this year, but thankfully it's not always too late. Given that we targeted the Firefox 68 release we have to release both packages from the esr68 branch.

Assignee: nobody → hskupin

Here the list of changes between the last releases (bug 1530794) and the final Firefox 68 release:

Marionette driver:

% hg log -M -r bfa18558c4e7:: --template "{desc|firstline}\n" .
Bug 1529863 - Remove remnants of unused browser.firstrun and browser.snippets prefs
Bug 1533786 - [marionette] Add support for the WebDriver Actions API
Bug 1529643 - Don't do MitM priming in tests
Bug 1519055 - Set window handle for 'switch_to_window' also as 'handle'
Bug 632954 - Allow passing in env to Marionette

marionette harness (except any changes for the unit tests):

% hg log -M -r bfa18558c4e7:: --template "{desc|firstline}\n" .
Bug 1532919 - [marionette] Remove outdated browsermob-proxy mixin from marionette harness package
Bug 1549855 - remove references to e10s force-enable pref that is no longer used

This will be the last public release of both packages on PyPI.
See the announcement from January this year:!topic/

If both packages are still required by tools, they would have to
be self-built by a checkout of mozilla-central.

Pushed by
Release marionette_driver 3.0.0 and marionette_harness 5.0.0. r=webdriver-reviewers,ato

Can you please get this test-only patch landed on the esr68 branch? Thanks.

Marking as leave-open for the push to PyPI and the announcement to the mailing list.

Keywords: leave-open
Whiteboard: [checkin-needed-esr68]

Released on PyPI:

Uploading distributions to
Uploading marionette_driver-3.0.0-py3-none-any.whl
Uploading marionette_driver-3.0.0.tar.gz

Uploading distributions to
Uploading marionette_harness-5.0.0-py3-none-any.whl
Uploading marionette-harness-5.0.0.tar.gz

Two things are still to do:

  1. Send announcement to the mailing list
  2. Land a follow-up patch for the version numbers on central, and beta with are higher than 3.0.0 and 5.0.0 to indicate that there have been additional changes
Pushed by
Release marionette_driver 3.0.0 and marionette_harness 5.0.0. r=webdriver-reviewers,ato

It would be great to get this test-only change also landed on beta. Thanks.

Closed: 2 months ago
Keywords: leave-open
Resolution: --- → FIXED
Whiteboard: [checkin-needed-beta]
Target Milestone: --- → mozilla71
You need to log in before you can comment on or make changes to this bug.