[release-announce] [manila] manila-ui 2.9.0 (pike)

no-reply at openstack.org no-reply at openstack.org
Thu Jun 8 20:04:10 UTC 2017


We are excited to announce the release of:

manila-ui 2.9.0: Manila Management Dashboard

This release is part of the pike release series.

The source is available from:

    http://git.openstack.org/cgit/openstack/manila-ui

Download the package from:

    https://tarballs.openstack.org/manila-ui/

Please report issues through launchpad:

    http://bugs.launchpad.net/manila-ui

For more details, please see below.

2.9.0
^^^^^


New Features
************

* Added possibility to revert share to its latest snapshot.

* Admin dashboard now has manila-specific panel group called
  'share'. All 'tabs' we had before are panels in this group now. Each
  panel is loaded in separate page. It allows us to avoid making
  redundant API calls that we did loading all tabs at once.

* Project dashboard now has manila-specific panel group called
  'share'. All 'tabs' we had before are panels in this group now. Each
  panel is loaded in separate page. It allows us to avoid making
  redundant API calls that we did loading all tabs at once.


Upgrade Notes
*************

* URLs for resources in admin dashboard were changed. One part of
  changes is removal of intermediate "shares" part. Example - was -
  "/admin/shares/share_networks/" became - "/admin/share_networks/"
  Other part is rename of resource actions to be more alike.

* URLs for resources in project dashboard were changed. One part of
  changes is removal of intermediate "shares" part. Example - was -
  "/project/shares/share_networks/" became -
  "/project/share_networks/" Other part is rename of resource actions
  to be more alike.


Bug Fixes
*********

* Fixed quota names overlapping with Cinder's quotas. Now it is
  possible to read/write any manila quotas not messing up Cinder's
  quotas.

* Fixed form of share creation from snapshot. Before it was losing
  source snapshot ID in request and was creating share from scratch
  instead of expected snapshot-sourced variant.

Changes in manila-ui 2.8.0..2.9.0
---------------------------------

eabfe06 Imported Translations from Zanata
a4fe656 Refactor project dashboard
6dcc671 Refactor admin dashboard
9787fb3 Fix compatibility with latest horizon
e6a3697 Use parse_isotime filters for Share Replicas table columns
28111cf Updated from global requirements
8c8769f Imported Translations from Zanata
e4ffbd1 Imported Translations from Zanata
0dea011 Updated from global requirements
fae241c Fix compatibility with Horizon
24be2b4 Updated from global requirements
113b1b2 Imported Translations from Zanata
2b40a62 Fix NotImplementedError and use new way to define action_present/past
c759138 Fix 'cover' tox job
7501353 Fix manila quota operations
c458dff Fix share creation from snapshot
e197033 Add possibility to revert a share to a snapshot
eeb2540 Update tox envlist
60fa6a7 Updated from global requirements
2851a93 Imported Translations from Zanata
77c07d9 Updated from global requirements
3967b51 Imported Translations from Zanata


Diffstat (except docs and test files)
-------------------------------------

README.rst                                         |    2 +-
manila_ui/api/manila.py                            |   25 +
manila_ui/api/network.py                           |   31 +-
.../dashboards/admin/security_services/__init__.py |    0
.../dashboards/admin/security_services/forms.py    |    0
.../dashboards/admin/security_services/panel.py    |   30 +
.../dashboards/admin/security_services/tables.py   |   68 ++
.../dashboards/admin/security_services/tabs.py     |   32 +
.../templates/security_services/_detail.html       |   37 +
.../templates/security_services/detail.html        |   11 +
.../templates/security_services/index.html         |   11 +
.../dashboards/admin/security_services/urls.py     |   27 +
.../dashboards/admin/security_services/views.py    |   55 +
.../dashboards/admin/share_instances/__init__.py   |    0
.../dashboards/admin/share_instances/forms.py      |    0
.../dashboards/admin/share_instances/panel.py      |   28 +
.../dashboards/admin/share_instances/tables.py     |   93 ++
manila_ui/dashboards/admin/share_instances/tabs.py |   32 +
.../templates/share_instances/_detail.html         |   47 +
.../templates/share_instances/detail.html          |   11 +
.../templates/share_instances/index.html           |   11 +
manila_ui/dashboards/admin/share_instances/urls.py |   27 +
.../dashboards/admin/share_instances/views.py      |   87 ++
.../dashboards/admin/share_networks/__init__.py    |    0
manila_ui/dashboards/admin/share_networks/forms.py |    0
manila_ui/dashboards/admin/share_networks/panel.py |   28 +
.../dashboards/admin/share_networks/tables.py      |   50 +
manila_ui/dashboards/admin/share_networks/tabs.py  |   32 +
.../templates/share_networks/_detail.html          |   56 +
.../templates/share_networks/detail.html           |   11 +
.../templates/share_networks/index.html            |   11 +
manila_ui/dashboards/admin/share_networks/urls.py  |   27 +
manila_ui/dashboards/admin/share_networks/views.py |   69 ++
.../dashboards/admin/share_servers/__init__.py     |    0
manila_ui/dashboards/admin/share_servers/forms.py  |    0
manila_ui/dashboards/admin/share_servers/panel.py  |   28 +
manila_ui/dashboards/admin/share_servers/tables.py |  118 ++
manila_ui/dashboards/admin/share_servers/tabs.py   |   32 +
.../templates/share_servers/_detail.html           |   39 +
.../templates/share_servers/detail.html            |   11 +
.../templates/share_servers/index.html             |   11 +
manila_ui/dashboards/admin/share_servers/urls.py   |   27 +
manila_ui/dashboards/admin/share_servers/views.py  |   91 ++
.../dashboards/admin/share_snapshots/__init__.py   |    0
.../dashboards/admin/share_snapshots/forms.py      |    0
.../dashboards/admin/share_snapshots/panel.py      |   28 +
.../dashboards/admin/share_snapshots/tables.py     |  128 +++
manila_ui/dashboards/admin/share_snapshots/tabs.py |   32 +
.../templates/share_snapshots/_detail.html         |   66 ++
.../templates/share_snapshots/detail.html          |   11 +
.../templates/share_snapshots/index.html           |   11 +
manila_ui/dashboards/admin/share_snapshots/urls.py |   27 +
.../dashboards/admin/share_snapshots/views.py      |   63 +
manila_ui/dashboards/admin/share_types/__init__.py |    0
manila_ui/dashboards/admin/share_types/forms.py    |  133 +++
manila_ui/dashboards/admin/share_types/panel.py    |   30 +
manila_ui/dashboards/admin/share_types/tables.py   |  111 ++
.../share_types/templates/share_types/_create.html |   12 +
.../templates/share_types/_manage_access.html      |   59 +
.../share_types/templates/share_types/_update.html |   15 +
.../share_types/templates/share_types/create.html  |    7 +
.../share_types/templates/share_types/index.html   |   11 +
.../templates/share_types/manage_access.html       |    7 +
.../share_types/templates/share_types/update.html  |    7 +
manila_ui/dashboards/admin/share_types/urls.py     |   35 +
manila_ui/dashboards/admin/share_types/views.py    |  119 ++
.../dashboards/admin/share_types/workflows.py      |  112 ++
manila_ui/dashboards/admin/shares/forms.py         |  206 +---
manila_ui/dashboards/admin/shares/panel.py         |    9 +-
.../dashboards/admin/shares/replicas/tables.py     |   20 +-
manila_ui/dashboards/admin/shares/tables.py        |  442 +------
manila_ui/dashboards/admin/shares/tabs.py          |  243 +---
.../templates/shares/_create_share_type.html       |   12 -
.../admin/shares/templates/shares/_detail.html     |  100 ++
.../templates/shares/_detail_share_instance.html   |   47 -
.../templates/shares/_detail_share_server.html     |   39 -
.../shares/_manage_share_type_access.html          |   59 -
.../shares/_snapshot_detail_overview.html          |   33 -
.../templates/shares/_update_share_type.html       |   15 -
.../shares/templates/shares/create_share_type.html |    7 -
.../templates/shares/detail_share_server.html      |   11 -
.../admin/shares/templates/shares/index.html       |    2 +-
.../templates/shares/manage_share_type_access.html |    7 -
.../templates/shares/share_instance_detail.html    |   11 -
.../shares/templates/shares/update_share_type.html |    7 -
manila_ui/dashboards/admin/shares/urls.py          |   85 +-
manila_ui/dashboards/admin/shares/utils.py         |   44 -
manila_ui/dashboards/admin/shares/views.py         |  217 +---
manila_ui/dashboards/admin/shares/workflows.py     |  112 --
manila_ui/dashboards/admin/utils.py                |   44 +
.../project/security_services/__init__.py          |    0
.../dashboards/project/security_services/forms.py  |   93 ++
.../dashboards/project/security_services/panel.py  |   28 +
.../dashboards/project/security_services/tables.py |   86 ++
.../dashboards/project/security_services/tabs.py   |   31 +
.../templates/security_services/_add.html          |   60 +
.../templates/security_services/_create.html       |    9 +
.../templates/security_services/_detail.html       |   37 +
.../templates/security_services/_update.html       |    6 +
.../templates/security_services/add.html           |    7 +
.../templates/security_services/create.html        |    7 +
.../templates/security_services/detail.html        |   11 +
.../templates/security_services/index.html         |   11 +
.../templates/security_services/update.html        |    7 +
.../dashboards/project/security_services/urls.py   |   37 +
.../dashboards/project/security_services/views.py  |  168 +++
.../dashboards/project/share_networks/__init__.py  |    0
.../dashboards/project/share_networks/forms.py     |  135 +++
.../dashboards/project/share_networks/panel.py     |   28 +
.../dashboards/project/share_networks/tables.py    |  146 +++
.../dashboards/project/share_networks/tabs.py      |   31 +
.../templates/share_networks/_create.html          |    9 +
.../templates/share_networks/_detail.html          |   49 +
.../templates/share_networks/_update.html          |   25 +
.../templates/share_networks/create.html           |    7 +
.../templates/share_networks/detail.html           |   11 +
.../templates/share_networks/index.html            |   11 +
.../templates/share_networks/update.html           |    7 +
.../dashboards/project/share_networks/urls.py      |   37 +
.../dashboards/project/share_networks/views.py     |  155 +++
.../dashboards/project/share_networks/workflows.py |  142 +++
.../dashboards/project/share_snapshots/__init__.py |    0
.../dashboards/project/share_snapshots/forms.py    |   99 ++
.../dashboards/project/share_snapshots/panel.py    |   28 +
.../dashboards/project/share_snapshots/tables.py   |  300 +++++
.../dashboards/project/share_snapshots/tabs.py     |   31 +
.../templates/share_snapshots/_create.html         |    7 +
.../templates/share_snapshots/_detail.html         |   66 ++
.../templates/share_snapshots/_limits.html         |   34 +
.../templates/share_snapshots/_rule_add.html       |   11 +
.../templates/share_snapshots/_update.html         |    6 +
.../templates/share_snapshots/create.html          |    7 +
.../templates/share_snapshots/detail.html          |   11 +
.../templates/share_snapshots/index.html           |   11 +
.../templates/share_snapshots/manage_rules.html    |    7 +
.../templates/share_snapshots/rule_add.html        |    7 +
.../templates/share_snapshots/update.html          |    7 +
.../dashboards/project/share_snapshots/urls.py     |   45 +
.../dashboards/project/share_snapshots/views.py    |  233 ++++
manila_ui/dashboards/project/shares/__init__.py    |   79 +-
manila_ui/dashboards/project/shares/forms.py       |  439 +++++++
manila_ui/dashboards/project/shares/panel.py       |    6 +-
.../dashboards/project/shares/replicas/tables.py   |   29 +-
.../project/shares/security_services/__init__.py   |    0
.../project/shares/security_services/forms.py      |   94 --
.../project/shares/security_services/tables.py     |   71 --
.../project/shares/security_services/tabs.py       |   53 -
.../project/shares/security_services/views.py      |  152 ---
.../project/shares/share_networks/__init__.py      |    0
.../project/shares/share_networks/forms.py         |  137 ---
.../project/shares/share_networks/tables.py        |  167 ---
.../project/shares/share_networks/tabs.py          |   79 --
.../project/shares/share_networks/views.py         |  127 ---
.../project/shares/share_networks/workflows.py     |  142 ---
.../dashboards/project/shares/shares/__init__.py   |    0
.../dashboards/project/shares/shares/forms.py      |  407 -------
.../dashboards/project/shares/shares/tables.py     |  338 ------
manila_ui/dashboards/project/shares/shares/tabs.py |   77 --
.../dashboards/project/shares/shares/views.py      |  285 -----
.../project/shares/snapshots/__init__.py           |    0
.../dashboards/project/shares/snapshots/forms.py   |  100 --
.../dashboards/project/shares/snapshots/tables.py  |  265 -----
.../dashboards/project/shares/snapshots/tabs.py    |   64 --
.../dashboards/project/shares/snapshots/views.py   |  209 ----
manila_ui/dashboards/project/shares/tables.py      |  389 +++++++
manila_ui/dashboards/project/shares/tabs.py        |   30 +
.../project/shares/templates/shares/_create.html   |    7 +
.../project/shares/templates/shares/_detail.html   |  100 ++
.../project/shares/templates/shares/_extend.html   |    7 +
.../shares/templates/shares/_extend_limits.html    |   34 +
.../project/shares/templates/shares/_limits.html   |   41 +
.../shares/templates/shares/_manage_rules.html     |    3 +
.../project/shares/templates/shares/_revert.html   |    6 +
.../project/shares/templates/shares/_rule_add.html |   10 +
.../project/shares/templates/shares/_update.html   |    6 +
.../shares/templates/shares/_update_metadata.html  |   13 +
.../project/shares/templates/shares/create.html    |    7 +
.../project/shares/templates/shares/detail.html    |   11 +
.../project/shares/templates/shares/extend.html    |    7 +
.../project/shares/templates/shares/index.html     |    2 +-
.../shares/templates/shares/manage_rules.html      |    7 +
.../project/shares/templates/shares/revert.html    |    7 +
.../project/shares/templates/shares/rule_add.html  |    7 +
.../security_services/_add_security_service.html   |   60 -
.../_create_security_service.html                  |    9 -
.../shares/security_services/_detail_overview.html |   37 -
.../shares/security_services/_update.html          |    6 -
.../security_services/add_security_service.html    |    7 -
.../security_services/create_security_service.html |    7 -
.../templates/shares/security_services/detail.html |   11 -
.../templates/shares/security_services/update.html |    7 -
.../share_networks/_create_share_network.html      |    9 -
.../shares/share_networks/_detail_overview.html    |   56 -
.../share_networks/_share_network_update.html      |   25 -
.../share_networks/create_share_network.html       |    7 -
.../templates/shares/share_networks/detail.html    |   11 -
.../share_networks/share_network_update.html       |    7 -
.../shares/shares/_add_security_service.html       |   60 -
.../shares/templates/shares/shares/_create.html    |    7 -
.../templates/shares/shares/_detail_overview.html  |  100 --
.../shares/templates/shares/shares/_extend.html    |    7 -
.../templates/shares/shares/_extend_limits.html    |   34 -
.../shares/templates/shares/shares/_limits.html    |   41 -
.../templates/shares/shares/_manage_rules.html     |    3 -
.../shares/templates/shares/shares/_rule_add.html  |   10 -
.../shares/templates/shares/shares/_update.html    |    6 -
.../templates/shares/shares/_update_metadata.html  |   13 -
.../shares/templates/shares/shares/create.html     |    7 -
.../shares/templates/shares/shares/detail.html     |   11 -
.../shares/templates/shares/shares/extend.html     |    7 -
.../templates/shares/shares/manage_rules.html      |    7 -
.../shares/templates/shares/shares/rule_add.html   |    7 -
.../shares/templates/shares/shares/update.html     |    7 -
.../templates/shares/shares/update_metadata.html   |    7 -
.../shares/snapshots/_create_snapshot.html         |    7 -
.../shares/snapshots/_limits_snapshots.html        |   34 -
.../templates/shares/snapshots/_rule_add.html      |   11 -
.../snapshots/_snapshot_detail_overview.html       |   66 --
.../shares/templates/shares/snapshots/_update.html |    6 -
.../shares/snapshots/create_snapshot.html          |    7 -
.../templates/shares/snapshots/manage_rules.html   |    7 -
.../templates/shares/snapshots/rule_add.html       |    7 -
.../shares/snapshots/snapshot_detail.html          |   11 -
.../shares/templates/shares/snapshots/update.html  |    7 -
.../project/shares/templates/shares/update.html    |    7 +
.../shares/templates/shares/update_metadata.html   |    7 +
manila_ui/dashboards/project/shares/urls.py        |   95 +-
manila_ui/dashboards/project/shares/views.py       |  347 +++++-
.../_80_manila_admin_add_share_panel_group.py      |   20 +
.../_80_manila_project_add_share_panel_group.py    |   30 +
..._admin_add_shares_panel_to_share_panel_group.py |   18 +
...roject_add_shares_panel_to_share_panel_group.py |   18 +
...d_share_snapshots_panel_to_share_panel_group.py |   18 +
...d_share_snapshots_panel_to_share_panel_group.py |   18 +
...n_add_share_types_panel_to_share_panel_group.py |   18 +
...dd_share_networks_panel_to_share_panel_group.py |   18 +
...dd_share_networks_panel_to_share_panel_group.py |   18 +
...security_services_panel_to_share_panel_group.py |   19 +
...security_services_panel_to_share_panel_group.py |   19 +
...add_share_servers_panel_to_share_panel_group.py |   18 +
...d_share_instances_panel_to_share_panel_group.py |   18 +
manila_ui/local/enabled/_90_manila_admin_shares.py |   18 -
.../local/enabled/_90_manila_project_shares.py     |   29 -
manila_ui/locale/cs/LC_MESSAGES/django.po          |   56 +-
manila_ui/locale/de/LC_MESSAGES/django.po          |   73 +-
manila_ui/locale/fr/LC_MESSAGES/django.po          |   59 +-
manila_ui/locale/id/LC_MESSAGES/django.po          |   90 +-
manila_ui/locale/ja/LC_MESSAGES/django.po          |   56 +-
manila_ui/locale/ko_KR/LC_MESSAGES/django.po       |   59 +-
manila_ui/locale/pt_BR/LC_MESSAGES/django.po       |   56 +-
manila_ui/locale/ru/LC_MESSAGES/django.po          |   57 +-
manila_ui/locale/tr_TR/LC_MESSAGES/django.po       | 1204 ++++++++++++++++++++
manila_ui/locale/zh_CN/LC_MESSAGES/django.po       |   62 +-
.../dashboards/admin/security_services/__init__.py |    0
.../dashboards/admin/share_instances/__init__.py   |    0
.../dashboards/admin/share_networks/__init__.py    |    0
.../dashboards/admin/share_servers/__init__.py     |    0
.../dashboards/admin/share_snapshots/__init__.py   |    0
.../dashboards/admin/share_types/test_forms.py     |  254 +++++
.../project/security_services/__init__.py          |    0
.../dashboards/project/share_networks/__init__.py  |    0
.../dashboards/project/share_snapshots/__init__.py |    0
.../project/share_snapshots/test_tables.py         |   58 +
.../project/shares/security_services/__init__.py   |    0
.../project/shares/share_networks/__init__.py      |    0
.../dashboards/project/shares/shares/__init__.py   |    0
.../project/shares/snapshots/__init__.py           |    0
.../project/shares/snapshots/test_tables.py        |   58 -
...share-to-snapshot-support-cba6227cef75c1a7.yaml |    3 +
...-group-to-admin-dashboard-ef6a02243c0e776c.yaml |   12 +
...roup-to-project-dashboard-722ab48392588728.yaml |   12 +
...x-quota-names-overlapping-4277d45cd0110489.yaml |    4 +
...-share-from-snapshot-form-7f5993c1100ce9b6.yaml |    5 +
.../source/locale/de/LC_MESSAGES/releasenotes.po   |   14 +-
.../source/locale/id/LC_MESSAGES/releasenotes.po   |   37 +-
requirements.txt                                   |    4 +-
test-requirements.txt                              |    6 +-
tools/cover.sh                                     |    4 +-
tox.ini                                            |    7 +-
303 files changed, 11138 insertions(+), 8465 deletions(-)


Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
index 354353a..df821cf 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -5 +5 @@
-pbr>=2.0.0 # Apache-2.0
+pbr!=2.1.0,>=2.0.0 # Apache-2.0
@@ -8 +8 @@ Babel!=2.4.0,>=2.3.4 # BSD
-Django<1.9,>=1.8 # BSD
+Django<1.10,>=1.8 # BSD
diff --git a/test-requirements.txt b/test-requirements.txt
index 8794f5a..115dd65 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -8 +8 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0
-coverage>=4.0 # Apache-2.0
+coverage!=4.4,>=4.0 # Apache-2.0
@@ -14 +14 @@ python-subunit>=0.0.18 # Apache-2.0/BSD
-sphinx>=1.5.1 # BSD
+sphinx!=1.6.1,>=1.5.1 # BSD
@@ -19 +19 @@ testtools>=1.4.0 # MIT
-reno>=1.8.0 # Apache-2.0
+reno!=2.3.1,>=1.8.0 # Apache-2.0





More information about the Release-announce mailing list