[openstack-announce] [new][freezer] freezer-web-ui 3.0.0 release (newton)

no-reply at openstack.org no-reply at openstack.org
Thu Oct 6 13:19:46 UTC 2016


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





More information about the OpenStack-announce mailing list