We are grateful to announce the release of: freezer-web-ui 3.0.0: Freezer - Backup as a Service User Interface
This release is part of the newton release series. For more details, please see below. Changes in freezer-web-ui 1.2.0..3.0.0 -------------------------------------- ddd7867 Updated from global requirements 3fce7f5 Imported Translations from Zanata 6613c04 Retry data not being saved by UI d91aff5 Updated tox.ini to support new test environment ddc6321 Adds help text and fixes dropdown displays 12d82d9 Remove the unused url_path 783b4b9 Fix hardcoded static path 4fe2ed3 Fix jenkins failed d246ec1 Fixed Catch errors in horizon tables aa6e9a3 Imported Translations from Zanata 94bf56a Point icon set to font-awesome 6ec918b Enable edition of job actions c141d3c Remove workaround for web page refresh c7d2cc6 i18n translation support a1541e6 UX improvements 1d3e973 Fixed freezer-web-ui directory when install c66c23e Use correct parameter when handling exceptions 2d0e1bd fixed incorrect directory install freezer-web-ui 9cc4126 Fixed importError urlresolvers 40df86f Improve success messages when it takes time to display the action ea51d7d This is incorrect url in example doc and conf e74af2a fixed compilemessages error when install use devstack a04a1a1 Liberty guidelines for freezer web ui 7dbb52e Actions for a job no longer shows irrelevant actions for specific cases 1333614 Sync job status between scheduler and ui 37f3b7c Fix misleading labeling for filters 496b3ad Add SSL support for freezer-web-ui 4c5ee4c Add Sphinx doc build da9cbb1 Using a smarter way to get freezer-api URL Diffstat (except docs and test files) ------------------------------------- .gitignore | 4 + README.rst | 12 +- _50_freezer.py.example | 10 - babel-django.cfg | 6 + babel-djangojs.cfg | 14 + devstack/README.rst | 2 +- devstack/files/_5050_freezer.py.template | 10 + devstack/files/_50_freezer.py.template | 28 - devstack/lib/freezer-web-ui | 16 +- devstack/local.conf.example | 2 +- devstack/plugin.sh | 3 +- devstack/settings | 9 +- disaster_recovery/actions/tables.py | 13 +- .../actions/templates/actions/_action.html | 16 + .../actions/templates/actions/_advanced.html | 11 + .../actions/templates/actions/_rules.html | 16 + .../actions/templates/actions/_snapshot.html | 13 + disaster_recovery/actions/workflows/action.py | 22 +- disaster_recovery/api/api.py | 72 +- disaster_recovery/backups/tables.py | 14 +- disaster_recovery/clients/tables.py | 6 +- disaster_recovery/enabled/_5050_freezer.py | 10 + .../enabled/_7050_freezer_remove_panel_.py | 5 + disaster_recovery/enabled/__init__.py | 0 disaster_recovery/jobs/tables.py | 21 +- disaster_recovery/jobs/templates/jobs/_action.html | 15 - .../jobs/templates/jobs/_advanced.html | 11 - disaster_recovery/jobs/templates/jobs/_info.html | 10 +- disaster_recovery/jobs/templates/jobs/_rules.html | 11 - .../jobs/templates/jobs/_scheduling.html | 24 - .../jobs/templates/jobs/_snapshot.html | 12 - .../jobs/_workflow_step_update_members.html | 61 -- disaster_recovery/jobs/workflows/create.py | 14 +- disaster_recovery/jobs/workflows/update_actions.py | 3 +- disaster_recovery/jobs/workflows/update_job.py | 6 +- .../locale/en_GB/LC_MESSAGES/django.po | 788 +++++++++++++++++++++ .../locale/zh_CN/LC_MESSAGES/django.po | 664 +++++++++++++++++ disaster_recovery/sessions/tables.py | 10 +- .../sessions/templates/sessions/_info.html | 9 +- disaster_recovery/sessions/workflows/attach.py | 4 +- disaster_recovery/sessions/workflows/create.py | 20 +- .../freezer/css/bootstrap-datetimepicker.min.css | 373 ++++++++++ .../static/freezer/js/freezer.actions.action.js | 91 +-- .../static/freezer/js/freezer.actions.advanced.js | 11 +- .../static/freezer/js/freezer.common.js | 8 +- .../static/freezer/js/freezer.datetimepicker.js | 39 +- disaster_recovery/utils.py | 27 +- disaster_recovery/version.py | 15 + manage.py | 23 + requirements.txt | 5 +- setup.cfg | 10 +- setup.py | 21 +- test-requirements.txt | 42 +- tools/install_venv.py | 58 ++ tools/install_venv_common.py | 165 +++++ tools/with_venv.sh | 7 + tox.ini | 42 +- 69 files changed, 3480 insertions(+), 565 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 9f81784..65c06ef 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1 +1,4 @@ -Django>=1.8,<1.9 +# The order of packages is significant, because pip processes them in the order +# of appearance. Changing the order has an impact on the overall integration +# process, which may cause wedges in the gate later. +Django<1.9,>=1.8 # BSD diff --git a/test-requirements.txt b/test-requirements.txt index c2281ea..6a2db8d 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4,19 +4,23 @@ -astroid<1.4.0 # breaks pylint 1.4.4 -hacking>=0.10.2,<0.11 -coverage>=3.6 -discover -python-subunit>=0.0.18 -sphinx>=1.1.2,!=1.2.0,!=1.3b1,<1.3 -oslosphinx>=2.5.0 # Apache-2.0 -oslotest>=1.10.0 # Apache-2.0 -testrepository>=0.0.18 -testscenarios>=0.4 -testtools>=1.4.0 -pbr>=1.6 -flake8>=2.2.4,<=2.4.1 -pytest -pytest-cov -pytest-xdist -pylint==1.4.4 # GNU GPL v2 -testresources>=0.2.4 -mock>=1.2 +hacking<0.12,>=0.11.0 # Apache-2.0 + +coverage>=3.6 # Apache-2.0 +mock>=2.0 # BSD +mox>=0.5.3 # Apache-2.0 +mox3>=0.7.0 # Apache-2.0 +oslo.config>=3.14.0 # Apache-2.0 +pylint==1.4.5 # GPLv2 +testrepository>=0.0.18 # Apache-2.0/BSD +testtools>=1.4.0 # MIT +unittest2 # BSD +sphinx!=1.3b1,<1.3,>=1.2.1 # BSD +oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0 +nose # LGPL +nosehtmloutput>=0.0.3 # Apache-2.0 +openstack.nose-plugin>=0.7 # Apache-2.0 +django-nose>=1.4.4 # BSD +nosexcover # BSD + +# Horizon requirements +Django<1.9,>=1.8 # BSD +django-compressor>=2.0 # MIT +django-openstack-auth>=2.4.0 # Apache-2.0 _______________________________________________ OpenStack-announce mailing list OpenStack-announce@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-announce