Bug 1320073 - Release marionette-driver 2.2.0 and marionette-client 3.3.0. draft
authorHenrik Skupin <mail@hskupin.info>
Fri, 25 Nov 2016 10:07:45 +0100
changeset 448756 6253ce7b7de39eabf2a93f39c7fed58935cc8d0b
parent 448717 f46f85dcfbc2b3098ea758825d18be6fab33cbc6
child 448757 fd705103534daa2e8964801a4173ec681280533d
child 448877 a24c7acc1855023189947fc12e3de926bdca0dfa
push id38425
push userbmo:hskupin@gmail.com
push dateMon, 12 Dec 2016 21:46:22 +0000
bugs1320073
milestone53.0a1
Bug 1320073 - Release marionette-driver 2.2.0 and marionette-client 3.3.0. MozReview-Commit-ID: JgdkguPKOoA
testing/marionette/client/marionette_driver/__init__.py
testing/marionette/client/setup.py
testing/marionette/harness/README.rst
testing/marionette/harness/marionette/__init__.py
testing/marionette/harness/requirements.txt
testing/marionette/harness/setup.py
--- a/testing/marionette/client/marionette_driver/__init__.py
+++ b/testing/marionette/client/marionette_driver/__init__.py
@@ -1,13 +1,13 @@
 # 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__ = '2.1.0'
+__version__ = '2.2.0'
 
 from marionette_driver import (
     addons,
     by,
     date_time_value,
     decorators,
     errors,
     expected,
--- a/testing/marionette/client/setup.py
+++ b/testing/marionette/client/setup.py
@@ -18,17 +18,30 @@ def get_version():
     return re.findall("__version__ = '([\d\.]+)'",
                       read('marionette_driver', '__init__.py'), re.M)[0]
 
 
 setup(name='marionette_driver',
       version=get_version(),
       description="Marionette Driver",
       long_description='See http://marionette-client.readthedocs.org/en/latest/',
-      classifiers=[],  # Get strings from http://pypi.python.org/pypi?%3Aaction=list_classifiers
+      # Get strings from http://pypi.python.org/pypi?%3Aaction=list_classifiers
+      classifiers=[
+          'Development Status :: 5 - Production/Stable',
+          'Intended Audience :: Developers',
+          'License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)',
+          'Operating System :: MacOS :: MacOS X',
+          'Operating System :: Microsoft :: Windows',
+          'Operating System :: POSIX',
+          'Topic :: Software Development :: Quality Assurance',
+          'Topic :: Software Development :: Testing',
+          'Topic :: Utilities',
+          'Programming Language :: Python',
+          'Programming Language :: Python :: 2.7',
+      ],
       keywords='mozilla',
       author='Auto-tools',
       author_email='tools-marionette@lists.mozilla.org',
       url='https://wiki.mozilla.org/Auto-tools/Projects/Marionette',
       license='MPL',
       packages=find_packages(),
       include_package_data=True,
       zip_safe=False,
new file mode 100644
--- /dev/null
+++ b/testing/marionette/harness/README.rst
@@ -0,0 +1,8 @@
+marionette-client
+=================
+
+marionette_client has been renamed and is now available as marionette-harness:
+
+* marionette-harness <https://pypi.python.org/pypi/marionette-harness/>`_
+
+Please consider migrating to this new package.
--- a/testing/marionette/harness/marionette/__init__.py
+++ b/testing/marionette/harness/marionette/__init__.py
@@ -1,13 +1,13 @@
 # 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__ = '3.2.0'
+__version__ = '3.3.0'
 
 from .marionette_test import (
     CommonTestCase,
     expectedFailure,
     MarionetteTestCase,
     run_if_e10s,
     skip,
     skip_if_chrome,
--- a/testing/marionette/harness/requirements.txt
+++ b/testing/marionette/harness/requirements.txt
@@ -1,11 +1,11 @@
 browsermob-proxy >= 0.6.0
 manifestparser >= 1.1
-marionette-driver >= 2.1.0
+marionette-driver >= 2.2.0
 mozcrash >= 0.5
 mozdevice >= 0.44
 mozinfo >= 0.8
 mozlog >= 3.0
 moznetwork >= 0.21
 mozprocess >= 0.9
 mozprofile >= 0.7
 mozrunner >= 6.13
--- a/testing/marionette/harness/setup.py
+++ b/testing/marionette/harness/setup.py
@@ -1,10 +1,11 @@
 import os
 import re
+
 from setuptools import setup, find_packages
 
 
 THIS_DIR = os.path.dirname(os.path.realpath(__name__))
 
 
 def read(*parts):
     with open(os.path.join(THIS_DIR, *parts)) as f:
@@ -14,24 +15,37 @@ def read(*parts):
 def get_version():
     return re.findall("__version__ = '([\d\.]+)'",
                       read('marionette', '__init__.py'), re.M)[0]
 
 
 setup(name='marionette_client',
       version=get_version(),
       description="Marionette test automation client",
-      long_description='See http://marionette-client.readthedocs.org/',
-      classifiers=[],  # Get strings from http://pypi.python.org/pypi?%3Aaction=list_classifiers
+      long_description=open('README.rst').read(),
+      # Get strings from http://pypi.python.org/pypi?%3Aaction=list_classifiers
+      classifiers=[
+          'Development Status :: 7 - Inactive',
+          'Intended Audience :: Developers',
+          'License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)',
+          'Operating System :: MacOS :: MacOS X',
+          'Operating System :: Microsoft :: Windows',
+          'Operating System :: POSIX',
+          'Topic :: Software Development :: Quality Assurance',
+          'Topic :: Software Development :: Testing',
+          'Topic :: Utilities',
+          'Programming Language :: Python',
+          'Programming Language :: Python :: 2.7',
+      ],
       keywords='mozilla',
-      author='Jonathan Griffin',
-      author_email='jgriffin@mozilla.com',
+      author='Auto-tools',
+      author_email='tools-marionette@lists.mozilla.org',
       url='https://wiki.mozilla.org/Auto-tools/Projects/Marionette',
-      license='MPL',
-      packages=find_packages(exclude=['ez_setup', 'examples', 'tests']),
+      license='Mozilla Public License 2.0 (MPL 2.0)',
+      packages=['marionette_client'],
       package_data={'marionette': ['touch/*.js']},
       include_package_data=True,
       zip_safe=False,
       entry_points="""
       # -*- Entry points: -*-
       [console_scripts]
       marionette = marionette.runtests:cli
       """,