Closed Bug 1366199 Opened 7 years ago Closed 7 years ago

Release marionette-harness 4.1 and marionette-driver 2.3.0

Categories

(Remote Protocol :: Marionette, enhancement)

enhancement
Not set
normal

Tracking

(firefox56 fixed)

RESOLVED FIXED
mozilla56
Tracking Status
firefox56 --- fixed

People

(Reporter: whimboo, Assigned: whimboo)

References

Details

Attachments

(2 files)

There are issues when running Marionette tests after installing the packages from PyPI. So we should release new packages, which we indeed haven't done for a long time.

Andreas, and David, is there anything we should wait for before doing so?
Flags: needinfo?(dburns)
Flags: needinfo?(ato)
I dont think there is anything worth waiting for.
Flags: needinfo?(dburns)
Flags: needinfo?(ato)
Go ahead and ship
Assignee: nobody → hskupin
Flags: needinfo?(hskupin)
Sorry for the delay, but I had some other important work to do the last days. Now with bug 1368195 present and not fixed yet, I would like to wait at least for that one given that it is kinda severe.
Depends on: 1368195
Flags: needinfo?(hskupin)
Depends on: 1358978
Depends on: 1373635
Depends on: 1375259
I think that we are all good for a release now.
Status: NEW → ASSIGNED
Depends on: 1223277
Changelog for marionette-driver 2.3.0 release:

% hg log -M -r 476845a2cafb:: --template "{desc|firstline}\n" .
Bug 1323253 - Enable unsafe CPOW checks in Marionette; r=automatedtester
Bug 1324373 - Fix Javascript errors in Marionette's get_pref() method. r=ato
Bug 1277090 - getElementAttribute() has to only return attributes. r=ato
Bug 1213875 - Add scroll argument to Marionette client; r=whimboo
Bug 1311350 - Make close window commands synchronous and return remaining window handles. r=ato
Bug 1322277 - Fix usage of capabilities in start_session r=ato
Bug 1322277 - Marionette client should be able to set default capabilities. r=ato
Bug 1322277 - Default socket timeout has to be larger than the default page load timeout. r=ato
Bug 1333736 - Disable usage of new tab page by default. r=maja_zf
Bug 1124604 - Add `focus` parameter to switch_to_window(). r=ato
Bug 1322993 - Distinguish between desktop and emulator when closing instance; r=whimboo
Bug 1333014 - Introduce new exceptions to Python client; r=whimboo
Bug 1344748 - Rename and register Marionette prefs; r=maja_zf
Bug 1342162 - Align pageLoad key with WebDriver; r=maja_zf
Bug 1342162 - Make timeout API in client backwards compatible; r=whimboo
Bug 1337743 - Make session and param checks safer against falsy values; r=whimboo
Bug 1337743 - Stop appending eAttemptQuit in quitApplication; r=jgraham,whimboo
Bug 1337743 - Rename quitApplication command quit; r=whimboo
Bug 1348782: Updated expected key parameter for sendKeysToElement. r=ato
Bug 1347589: Implementation of Marionette Set Window Rect. r=ato
Bug 1347589: Implement Marionette Get Window Rect. r=ato
Bug 1351371 - Disable recommended automation prefs in CI; r=maja_zf
Bug 1348872 - Wait() should accept None as timeout and interval. r=ato
Bug 1348872 - Check for existent modal dialogs for new Marionette sessions. r=ato
Bug 1354323 - Accept string text for sendKeysToDialog command; r=automatedtester
Bug 1352069 - Introduce a pref that allows for disabling cosmetic animations r=jaws
Bug 1358402 - Keep 'marionette.defaultPrefs.enabled' around as fallback. r=ato a=tomcat
Bug 1353074 - Use mutable sandboxes for selection API; r=maja_zf
Bug 1352501 - Remove Reader Mode promotion panel. r=jaws,MattN
Bug 1355888 - Mark marionette.enabled pref in client as a deprecated; r=whimboo
Bug 1361435 - Remove references to unused pref network.http.bypass-cachelock-threshold, r=mcmanus
Bug 1189749: Implement full screen support in Marionette r=ato
Bug 1364228 - Increase marionette startup timeout for Linux mochitests; r=ato
Bug 1356681 - Expand headless mode support for linux. r=automatedtester,jrmuizel,kanru
Bug 1364959 - Clean up Safe Browsing preferences in tests. r=dimi
Bug 1368674 - Remove setTestName functionality from Marionette r=whimboo
Bug 1368674 - Remove B2G Permissionis handling from Marionette. r=ato
Bug 1366784 - Force quit the application if requested quit or restart doesn't happen. r=maja_zf
Bug 1370857 - Remove Marionette.clear_imported_scripts API; r=automatedtester
Bug 1370857 - Remove Marionette.import_script API; r=automatedtester
Bug 1352023: Fix broken references / typos in Marionette docs; r=whimboo
Bug 1373635 - Application profile has only be reset if explicitly requested. r=ato
Bug 1370863 - Remove Marionette.log API from client; r=automatedtester
Bug 1375425 - Remove deprecated commands; r=automatedtester
Bug 1375259 - Fix FennecInstance.close() for removal of restart keyword. r=ato
Bug 1223277 - TcpTransport.close() should't care about errno 107. r=ato

Changelog for marionette-harness 4.2.0 release:

marionette/harness% hg log -M -r 476845a2cafb:: --template "{desc|firstline}\n" .
Bug 1328654 - Clean up after Marionette runner in MarionetteHarness; r=whimboo
Bug 1328411 - Log e10s status in Marionette runner based on appinfo; r=automatedtester
Bug 1328411 - Move e10s prefs setup to BaseMarionetteTestRunner; r=automatedtester
Bug 1328411 - Enforce relationship between e10s runner option and browser appinfo; r=automatedtester
Bug 1333736 - Disable usage of new tab page by default. r=maja_zf
Bug 1322277 - Default socket timeout has to be larger than the default page load timeout. r=ato
Bug 1340551 - Log tests by manifest from suite_start in marionette-harness, r=jgraham
Bug 1345274 - marionette-harness sdist package misses certificate files. r=ato
Bug 1322993 - Distinguish between desktop and emulator when closing instance; r=whimboo
Bug 1333014 - Introduce new exceptions to Python client; r=whimboo
Bug 1337743 - Stop appending eAttemptQuit in quitApplication; r=jgraham,whimboo
Bug 1337743 - Return cause of quit; r=whimboo
Bug 1337743 - Rename quitApplication command quit; r=whimboo
Bug 1353074 - Use mutable sandboxes for selection API; r=maja_zf
Bug 1318351 - Ensure that window ids are internally handled as numbers. r=ato
Bug 937659 - Fix deserializing of page load strategy. r=ato
Bug 937659 - Implement page load strategy. r=ato
Bug 1368674 - Remove simpleTest functionality from Marionette. r=whimboo
Bug 1368674 - Remove JS Test support in Marionette Harness r=maja_zf
Bug 1368674 - Remove setTestName functionality from Marionette r=whimboo
Bug 1368674 - Remove B2G Permissionis handling from Marionette. r=ato
Bug 1366784 - Force quit the application if requested quit or restart doesn't happen. r=maja_zf
Bug 1370857 - Remove Marionette.clear_imported_scripts API; r=automatedtester
Bug 1371658 - Remove CommonTestCase.setup_SpecialPowers_observer; r=whimboo
Bug 1368195 - Remove BaseMarionetteTestRunner.appinfo; r=maja_zf,whimboo
Bug 1358978 - Implement --run-until-failure for Marionette. r=maja_zf
Bug 1373635 - Application profile has only be reset if explicitly requested. r=ato
Bug 1370863 - Stop using Marionette.log API in harness; r=automatedtester
Bug 1375425 - Remove deprecated commands; r=automatedtester
Attachment #8881822 - Flags: review?(mjzffr)
Comment on attachment 8881822 [details]
Bug 1366199 - Release marionette-harness 4.1 and marionette-driver 2.3.0.

https://reviewboard.mozilla.org/r/152900/#review158236

::: testing/marionette/harness/marionette_harness/__init__.py:5
(Diff revision 1)
>  # This Source Code Form is subject to the terms of the Mozilla Public
>  # License, v. 2.0. If a copy of the MPL was not distributed with this
>  # file, You can obtain one at http://mozilla.org/MPL/2.0/.
>  
> -__version__ = '4.0.0'
> +__version__ = '4.1.0'

Any idea why awsy is pinned at version 4.0.0?
Attachment #8881822 - Flags: review?(mjzffr) → review+
Comment on attachment 8881822 [details]
Bug 1366199 - Release marionette-harness 4.1 and marionette-driver 2.3.0.

https://reviewboard.mozilla.org/r/152900/#review158236

> Any idea why awsy is pinned at version 4.0.0?

I talked to Eric and this is a relict from the code when it lived outside the tree. We can make it more relaxed.
Comment on attachment 8881969 [details]
Bug 1366199 - Relax marionette-harness depencency for AWSY.

https://reviewboard.mozilla.org/r/153038/#review158244

Thanks for fixing this!
Attachment #8881969 - Flags: review?(erahm) → review+
Pushed by hskupin@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/e5f5ef449435
Relax marionette-harness depencency for AWSY. r=erahm
https://hg.mozilla.org/integration/autoland/rev/c0c5f6c55d3a
Release marionette-harness 4.1 and marionette-driver 2.3.0. r=maja_zf
Keywords: leave-open
No longer depends on: 1377242
Packages have been uploaded:

Uploading distributions to https://upload.pypi.org/legacy/
Uploading marionette_driver-2.3.0-py2-none-any.whl
Uploading marionette_driver-2.3.0.tar.gz

Uploading distributions to https://upload.pypi.org/legacy/
Uploading marionette_harness-4.1.0-py2-none-any.whl
Uploading marionette-harness-4.1.0.tar.gz
Status: ASSIGNED → RESOLVED
Closed: 7 years ago
Keywords: leave-open
Resolution: --- → FIXED
Target Milestone: --- → mozilla56
Product: Testing → Remote Protocol
You need to log in before you can comment on or make changes to this bug.