From 9fb7ad68fecbc327e6603e04bfd3db8755c78919 Mon Sep 17 00:00:00 2001 From: Gregg Van Hove Date: Tue, 6 Feb 2018 11:30:38 -0800 Subject: [PATCH] bump version to 3.0 --- .github/CONTRIBUTING.md | 2 +- .travis.yml | 2 +- release_notes/3.0.md | 34 ++++++++++++++++++++++++++++++++++ setup.py | 7 ++----- 4 files changed, 38 insertions(+), 7 deletions(-) create mode 100644 release_notes/3.0.md diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 8f5adcc..01d6d80 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -19,7 +19,7 @@ The Jasmine python package tests itself against multiple versions of Python. How 1. `git clone` this repo 1. Make an environment: `mkvirtualenv jasminePy` 1. Use that environment: `workon jasminePy` -1. Install dependencies: `pip install --process-dependency-links -r requirements.txt && pip install -r requirements_dev.txt` +1. Install dependencies: `pip install -r requirements.txt && pip install -r requirements_dev.txt` 1. Run specs: `py.test` If you want to run the tests against all supported versions of Python: diff --git a/.travis.yml b/.travis.yml index 4c53869..29e8166 100644 --- a/.travis.yml +++ b/.travis.yml @@ -13,7 +13,7 @@ before_install: - tar -xzf geckodriver-v0.11.1-linux64.tar.gz -C geckodriver - export PATH=$PATH:$PWD/geckodriver install: -- pip install -U --process-dependency-links -r requirements.txt +- pip install -U -r requirements.txt - pip install -U -r requirements_dev.txt before_script: - "export DISPLAY=:99.0" diff --git a/release_notes/3.0.md b/release_notes/3.0.md new file mode 100644 index 0000000..b8de385 --- /dev/null +++ b/release_notes/3.0.md @@ -0,0 +1,34 @@ +# Jasmine Py 3.0 Release Notes + +## Summary + +Jasmine 3.0 is a major release of Jasmine, and as such includes some breaking changes in addition to various new features. + +Please see the [release notes for Jasmine-Core](https://github.com/jasmine/jasmine/blob/master/release_notes/3.0.md) + +There is also a 2.99 release of Jasmine that will present deprecation warnings for suites that will encounter different behavior in 3.0. + +## Changes + +* unify command line with subcommands + +* Allow jasmine ci command to pass through failFast to the underlying Jasmine + +* Suite will report all errors, not just after all now, update formatter + +* Report how to re-run Jasmine with the current random seed + +* Run specs in random order by default + +* Don't create spec dirs in the workspace when tests are run + +* Pass random=false to core correctly + +* Removed support for Python 2 and pypy + +* Treat suites with focused specs as failures + + +------ + +_Release Notes generated with _[Anchorman](http://github.com/infews/anchorman)_ diff --git a/setup.py b/setup.py index e3b220e..30b11eb 100644 --- a/setup.py +++ b/setup.py @@ -2,7 +2,7 @@ setup( name="jasmine", - version="3.0.0-pre", + version="3.0.0", url="http://jasmine.github.io", author="Pivotal Labs", author_email="jasmine-js@googlegroups.com", @@ -46,11 +46,8 @@ install_requires=[ 'PyYAML==3.10', 'Jinja2>=2.0, <3.0', - 'jasmine-core==3.0.0-pre', + 'jasmine-core==3.0.0', 'CherryPy>=11', 'selenium>=3.0', ], - dependency_links=[ - "git+https://github.com/jasmine/jasmine.git@3.0-features#egg=jasmine-core-3.0.0-pre" - ] )