Bump marionette_client version to 0.12 and release to PyPI

RESOLVED FIXED

Status

defect
RESOLVED FIXED
4 years ago
4 years ago

People

(Reporter: davehunt, Assigned: armenzg)

Tracking

Trunk
Points:
---
Dependency tree / graph

Firefox Tracking Flags

(firefox40 affected)

Details

Attachments

(1 attachment)

Bug 1159421 caused an incompatibility between the two packages on PyPI. We need to bump the version number and get a release as soon as possible.
jgriffin removed 0.5 from Pypi.
Blocks: 1154060
To be pushed with DONTBUILD
Assignee: nobody → armenzg
Status: NEW → ASSIGNED
Attachment #8599478 - Flags: review?(cmanchester)
Comment on attachment 8599478 [details] [diff] [review]
bump marionette client to 0.12

Review of attachment 8599478 [details] [diff] [review]:
-----------------------------------------------------------------

Thanks! I'm not an owner so can't do the upload.
Attachment #8599478 - Flags: review?(cmanchester) → review+
Could you please upload the package once you can?
Who else is an owner of it?
Flags: needinfo?(dburns)
(In reply to Armen Zambrano G. (:armenzg - Toronto) from comment #1)
> jgriffin removed 0.5 from Pypi.

I'm not sure why, but as :erahm just pointed out on irc, doing |pip install marionette-client| in a fresh virtualenv still results in marionette-driver 0.5 getting installed (https://pastebin.mozilla.org/8831849).
chmanchester and I have verified that 0.5 gets installed regardless if removed.

We need to upload marionette client.
dburns in ~/development/mozilla/mozilla-inbound/testing/marionette/client λ python setup.py sdist upload
running sdist
running egg_info
creating marionette_client.egg-info
writing requirements to marionette_client.egg-info/requires.txt
writing marionette_client.egg-info/PKG-INFO
writing top-level names to marionette_client.egg-info/top_level.txt
writing dependency_links to marionette_client.egg-info/dependency_links.txt
writing entry points to marionette_client.egg-info/entry_points.txt
writing manifest file 'marionette_client.egg-info/SOURCES.txt'
reading manifest file 'marionette_client.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching '*.js' under directory 'marionette/touch'
writing manifest file 'marionette_client.egg-info/SOURCES.txt'
warning: sdist: standard file not found: should have one of README, README.rst, README.txt

running check
creating marionette_client-0.12
creating marionette_client-0.12/marionette
creating marionette_client-0.12/marionette/chrome
creating marionette_client-0.12/marionette/runner
creating marionette_client-0.12/marionette/runner/mixins
creating marionette_client-0.12/marionette/runner/mixins/resources
creating marionette_client-0.12/marionette/runner/mixins/resources/htmlreport
creating marionette_client-0.12/marionette/www
creating marionette_client-0.12/marionette/www/html5
creating marionette_client-0.12/marionette_client.egg-info
making hard links in marionette_client-0.12...
hard linking requirements.txt -> marionette_client-0.12
hard linking setup.py -> marionette_client-0.12
hard linking marionette/__init__.py -> marionette_client-0.12/marionette
hard linking marionette/b2g_update_test.py -> marionette_client-0.12/marionette
hard linking marionette/marionette_test.py -> marionette_client-0.12/marionette
hard linking marionette/runtests.py -> marionette_client-0.12/marionette
hard linking marionette/chrome/test.xul -> marionette_client-0.12/marionette/chrome
hard linking marionette/chrome/test2.xul -> marionette_client-0.12/marionette/chrome
hard linking marionette/chrome/test_anonymous_content.xul -> marionette_client-0.12/marionette/chrome
hard linking marionette/chrome/test_nested_iframe.xul -> marionette_client-0.12/marionette/chrome
hard linking marionette/runner/__init__.py -> marionette_client-0.12/marionette/runner
hard linking marionette/runner/base.py -> marionette_client-0.12/marionette/runner
hard linking marionette/runner/httpd.py -> marionette_client-0.12/marionette/runner
hard linking marionette/runner/mixins/__init__.py -> marionette_client-0.12/marionette/runner/mixins
hard linking marionette/runner/mixins/b2g.py -> marionette_client-0.12/marionette/runner/mixins
hard linking marionette/runner/mixins/endurance.py -> marionette_client-0.12/marionette/runner/mixins
hard linking marionette/runner/mixins/reporting.py -> marionette_client-0.12/marionette/runner/mixins
hard linking marionette/runner/mixins/xmlgen.py -> marionette_client-0.12/marionette/runner/mixins
hard linking marionette/runner/mixins/resources/htmlreport/jquery.js -> marionette_client-0.12/marionette/runner/mixins/resources/htmlreport
hard linking marionette/runner/mixins/resources/htmlreport/main.js -> marionette_client-0.12/marionette/runner/mixins/resources/htmlreport
hard linking marionette/runner/mixins/resources/htmlreport/style.css -> marionette_client-0.12/marionette/runner/mixins/resources/htmlreport
hard linking marionette/www/bug814037.html -> marionette_client-0.12/marionette/www
hard linking marionette/www/click_out_of_bounds_overflow.html -> marionette_client-0.12/marionette/www
hard linking marionette/www/clicks.html -> marionette_client-0.12/marionette/www
hard linking marionette/www/cssTransform.html -> marionette_client-0.12/marionette/www
hard linking marionette/www/cssTransform2.html -> marionette_client-0.12/marionette/www
hard linking marionette/www/datetimePage.html -> marionette_client-0.12/marionette/www
hard linking marionette/www/deletingFrame.html -> marionette_client-0.12/marionette/www
hard linking marionette/www/double_click.html -> marionette_client-0.12/marionette/www
hard linking marionette/www/element_bottom.html -> marionette_client-0.12/marionette/www
hard linking marionette/www/element_left.html -> marionette_client-0.12/marionette/www
hard linking marionette/www/element_outside_viewport.html -> marionette_client-0.12/marionette/www
hard linking marionette/www/element_right.html -> marionette_client-0.12/marionette/www
hard linking marionette/www/element_top.html -> marionette_client-0.12/marionette/www
hard linking marionette/www/empty.html -> marionette_client-0.12/marionette/www
hard linking marionette/www/formPage.html -> marionette_client-0.12/marionette/www
hard linking marionette/www/frameset.html -> marionette_client-0.12/marionette/www
hard linking marionette/www/framesetPage2.html -> marionette_client-0.12/marionette/www
hard linking marionette/www/hidden.html -> marionette_client-0.12/marionette/www
hard linking marionette/www/html5Page.html -> marionette_client-0.12/marionette/www
hard linking marionette/www/javascriptPage.html -> marionette_client-0.12/marionette/www
hard linking marionette/www/macbeth.html -> marionette_client-0.12/marionette/www
hard linking marionette/www/modal_dialogs.html -> marionette_client-0.12/marionette/www
hard linking marionette/www/rectangles.html -> marionette_client-0.12/marionette/www
hard linking marionette/www/resultPage.html -> marionette_client-0.12/marionette/www
hard linking marionette/www/scroll.html -> marionette_client-0.12/marionette/www
hard linking marionette/www/scroll2.html -> marionette_client-0.12/marionette/www
hard linking marionette/www/scroll3.html -> marionette_client-0.12/marionette/www
hard linking marionette/www/scroll4.html -> marionette_client-0.12/marionette/www
hard linking marionette/www/scroll5.html -> marionette_client-0.12/marionette/www
hard linking marionette/www/shim.js -> marionette_client-0.12/marionette/www
hard linking marionette/www/test.html -> marionette_client-0.12/marionette/www
hard linking marionette/www/testAction.html -> marionette_client-0.12/marionette/www
hard linking marionette/www/testPageSource.html -> marionette_client-0.12/marionette/www
hard linking marionette/www/testPageSource.xml -> marionette_client-0.12/marionette/www
hard linking marionette/www/testPageSourceWithUnicodeChars.html -> marionette_client-0.12/marionette/www
hard linking marionette/www/testSize.html -> marionette_client-0.12/marionette/www
hard linking marionette/www/test_accessibility.html -> marionette_client-0.12/marionette/www
hard linking marionette/www/test_clearing.html -> marionette_client-0.12/marionette/www
hard linking marionette/www/test_dynamic.html -> marionette_client-0.12/marionette/www
hard linking marionette/www/test_iframe.html -> marionette_client-0.12/marionette/www
hard linking marionette/www/test_inner_iframe.html -> marionette_client-0.12/marionette/www
hard linking marionette/www/test_nested_iframe.html -> marionette_client-0.12/marionette/www
hard linking marionette/www/test_oop_1.html -> marionette_client-0.12/marionette/www
hard linking marionette/www/test_oop_2.html -> marionette_client-0.12/marionette/www
hard linking marionette/www/test_selectioncarets.html -> marionette_client-0.12/marionette/www
hard linking marionette/www/test_selectioncarets_iframe.html -> marionette_client-0.12/marionette/www
hard linking marionette/www/test_selectioncarets_longtext.html -> marionette_client-0.12/marionette/www
hard linking marionette/www/test_selectioncarets_multipleline.html -> marionette_client-0.12/marionette/www
hard linking marionette/www/test_selectioncarets_multiplerange.html -> marionette_client-0.12/marionette/www
hard linking marionette/www/test_touchcaret.html -> marionette_client-0.12/marionette/www
hard linking marionette/www/test_windows.html -> marionette_client-0.12/marionette/www
hard linking marionette/www/windowHandles.html -> marionette_client-0.12/marionette/www
hard linking marionette/www/xhtmlTest.html -> marionette_client-0.12/marionette/www
hard linking marionette/www/html5/blue.jpg -> marionette_client-0.12/marionette/www/html5
hard linking marionette/www/html5/boolean_attributes.html -> marionette_client-0.12/marionette/www/html5
hard linking marionette/www/html5/geolocation.js -> marionette_client-0.12/marionette/www/html5
hard linking marionette/www/html5/green.jpg -> marionette_client-0.12/marionette/www/html5
hard linking marionette/www/html5/offline.html -> marionette_client-0.12/marionette/www/html5
hard linking marionette/www/html5/red.jpg -> marionette_client-0.12/marionette/www/html5
hard linking marionette/www/html5/status.html -> marionette_client-0.12/marionette/www/html5
hard linking marionette/www/html5/test.appcache -> marionette_client-0.12/marionette/www/html5
hard linking marionette/www/html5/test_html_inputs.html -> marionette_client-0.12/marionette/www/html5
hard linking marionette/www/html5/yellow.jpg -> marionette_client-0.12/marionette/www/html5
hard linking marionette_client.egg-info/PKG-INFO -> marionette_client-0.12/marionette_client.egg-info
hard linking marionette_client.egg-info/SOURCES.txt -> marionette_client-0.12/marionette_client.egg-info
hard linking marionette_client.egg-info/dependency_links.txt -> marionette_client-0.12/marionette_client.egg-info
hard linking marionette_client.egg-info/entry_points.txt -> marionette_client-0.12/marionette_client.egg-info
hard linking marionette_client.egg-info/not-zip-safe -> marionette_client-0.12/marionette_client.egg-info
hard linking marionette_client.egg-info/requires.txt -> marionette_client-0.12/marionette_client.egg-info
hard linking marionette_client.egg-info/top_level.txt -> marionette_client-0.12/marionette_client.egg-info
Writing marionette_client-0.12/setup.cfg
creating dist
Creating tar archive
removing 'marionette_client-0.12' (and everything under it)
running upload
Submitting dist/marionette_client-0.12.tar.gz to https://pypi.python.org/pypi
Server response (200): OK
Flags: needinfo?(dburns)
Thank you so much!
Status: ASSIGNED → RESOLVED
Closed: 4 years ago
Resolution: --- → FIXED
Changelog


Bug 1154691: Align Marionette with WebDriver errors
Bug 1155260: Fix base URL override in Marionette runner
Bug 1154691: Align Marionette with WebDriver errors
Bug 1154681: Use static lookups in errors.py
Bug 1157823 - Update dependency to reflect that the marionette client requires a more recent mozhttpd. r=ato
Bug 1157725 - Rewrite test_mouse_action.py to be more robust. r=ato

Created using hg log -M -r cc8eb386f147:: --template "{desc|firstline}\n" .
(In reply to Armen Zambrano G. (:armenzg - Toronto) from comment #5)
> Who else is an owner of it?

Here's the list of owners from PyPI:
* jgriffin	
* ahal
* mdas
* David.Burns
* k0s
* davehunt
* wlach
* whimboo

I think it makes sense to add Andreas and Armen to the marionette-client and marionette-driver packages. Could you both set up a PyPI account - if you don't already have one - and add your username as a comment here?
Flags: needinfo?(ato)
Flags: needinfo?(armenzg)
armenzg is my user name on pypi.
Thanks!
Flags: needinfo?(armenzg)
(In reply to Armen Zambrano G. (:armenzg - Toronto) from comment #13)
> armenzg is my user name on pypi.

I've added you as an owner for both marionette-driver and marionette-client.
I've now registered an account, "ato".
Flags: needinfo?(ato)
(In reply to Andreas Tolfsen (:ato) from comment #15)
> I've now registered an account, "ato".

Thanks Andreas, I've now added you as an owner.
You need to log in before you can comment on or make changes to this bug.