[release-announce] [ironic] ironic-ui 2.2.0 (ocata)

no-reply at openstack.org no-reply at openstack.org
Mon Feb 6 21:53:30 UTC 2017


We exuberantly announce the release of:

ironic-ui 2.2.0: Ironic plugin UI for Horizon to allow users to view
and manage bare metal nodes, ports and drivers.

This release is part of the ocata release series.

The source is available from:

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

Download the package from:

    https://pypi.python.org/pypi/ironic-ui

Please report issues through launchpad:

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

For more details, please see below.

2.2.0
^^^^^

New Features

* Support has been added for inspecting nodes. For a node that is in
  the "manageable" state, its action menu will include an "Inspect"
  button. Node action menus are located in the node-list and node-
  detail pages.

* The current cleaning step is displayed in the Provisioning Status
  section of the node-details/overview page

* The user is now able to abort a node cleaning operation. When
  cleaning is aborted the node is moved from the "CLEAN WAIT" state to
  the "CLEAN FAIL" state. When appropriate an "Abort cleaning" action
  will be present in individual node action menu.

* The node-details/configuration page has been extended to enable
  the user to edit ports after initial creation.

* The user is now able to specify the pxe_enabled and local-link-
  connection attributes as part of defining/editing ports.

Changes in ironic-ui 2.1.0..2.2.0
---------------------------------

3f65f88 Release notes for recently added features
0c4c948 Add support for editing Ironic network ports
2db07f8 Imported Translations from Zanata
9e977e1 Add support for additional port attributes
ac066f3 Fix node validation problem
43b72c9 Imported Translations from Zanata
ce7bd49 Remove node-action deleteNodes/deletePorts functions
ed87e4f Improvements to enroll-node service
40143f2 Improve error handling for the ironic-ui service
1030ac9 Updated from global requirements
1e8fec2 Imported Translations from Zanata
7dffa1e Imported Translations from Zanata
bd26333 Add Python 3.5 classifier and venv
d922aba Updated from global requirements
3741b92 Create base-port module to support create and update operations
759df1f Refactor the edit-node/nodeUpdatePatch class
3353882 Display current node cleaning step
ff7c04b Add support for aborting node cleaning
dd2745f Changes required for updated Bootstrap version
862f0ec Imported Translations from Zanata
f2f303e Added support for the node introspection workflow
4cccfea Removes unnecessary utf-8 encoding
7227f2a Add Constraints support
58df012 Extend support for the Ironic state machine
8bb74b1 Updated from global requirements
8d6fcd8 Refactor ironic-ui documentation to remove warnings
4176cf8 Unit tests for PostfixExpr utility class
7971aea Consolidate node last_error processing
25a55e3 Imported Translations from Zanata
75c77c1 Show team and repo badges on README
4d08ee9 Don't include openstack/common in flake8 exclude list
eeaa2ec Incorporate driver-validation into node-detail panels
26574c7 Imported Translations from Zanata
2089aaa Fixed bug in representation of ironic state machine
114a599 Add a check for node last_error equal to null
e751932 Eliminate references to non-existent admin module
861ef7d Imported Translations from Zanata
9185bc0 Eliminate use of a now obsolete admin basePath variable
54c04d4 Update .coveragerc after the removal of openstack directory
fc9d0cf Enable release notes translation
9dcdc2f Fix Jasmine unit tests
ddbecb5 Fixed processing of node properties with null value
0637927 Fixed typo in edit-node service
bb0948d Consolidate processing of node properties


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

.coveragerc                                        |   1 -
README.rst                                         |  68 +--
ironic_ui/__init__.py                              |   2 -
ironic_ui/api/ironic.py                            |  36 +-
ironic_ui/api/ironic_rest_api.py                   |  32 ++
ironic_ui/content/__init__.py                      |   2 -
ironic_ui/locale/de/LC_MESSAGES/django.po          |  18 +
ironic_ui/locale/de/LC_MESSAGES/djangojs.po        | 474 +++++++++++++++++++++
ironic_ui/locale/en_GB/LC_MESSAGES/djangojs.po     |  63 +--
ironic_ui/locale/fr/LC_MESSAGES/djangojs.po        | 274 +++++++++++-
ironic_ui/locale/id/LC_MESSAGES/django.po          |  18 +
ironic_ui/locale/id/LC_MESSAGES/djangojs.po        | 458 ++++++++++++++++++++
ironic_ui/locale/ja/LC_MESSAGES/djangojs.po        | 202 ++++++---
ironic_ui/locale/ko_KR/LC_MESSAGES/django.po       |  18 +
ironic_ui/locale/ko_KR/LC_MESSAGES/djangojs.po     | 192 ++++++---
ironic_ui/locale/ru/LC_MESSAGES/django.po          |  19 +
ironic_ui/locale/ru/LC_MESSAGES/djangojs.po        | 424 ++++++++++++++++++
ironic_ui/locale/zh_CN/LC_MESSAGES/djangojs.po     |  90 ++--
.../admin/ironic/base-node/base-node.controller.js |  59 ++-
.../admin/ironic/base-node/base-node.html          | 217 +++-------
.../admin/ironic/base-node/base-node.service.js    |   5 +-
.../admin/ironic/base-node/base-node.spec.js       | 125 +++++-
.../admin/ironic/base-port/base-port.controller.js | 196 +++++++++
.../admin/ironic/base-port/base-port.html          | 152 +++++++
.../ironic/create-port/create-port.controller.js   |  68 ++-
.../admin/ironic/create-port/create-port.html      |  90 ----
.../ironic/create-port/create-port.service.js      |  10 +-
.../admin/ironic/edit-node/edit-node.controller.js |  42 +-
.../admin/ironic/edit-node/edit-node.service.js    | 166 +-------
.../admin/ironic/edit-port/edit-port.controller.js | 126 ++++++
.../admin/ironic/edit-port/edit-port.service.js    |  53 +++
.../ironic/enroll-node/enroll-node.controller.js   |  15 +-
.../ironic/enroll-node/enroll-node.service.js      |  14 +-
.../static/dashboard/admin/ironic/ironic.module.js |  31 +-
.../dashboard/admin/ironic/ironic.service.js       | 287 ++++++++-----
.../ironic/maintenance/maintenance.controller.js   |   8 +-
.../ironic/maintenance/maintenance.service.js      |  14 +-
.../dashboard/admin/ironic/node-actions.service.js | 125 ++----
.../ironic/node-details/node-details.controller.js |  62 +--
.../node-details/node-details.controller.spec.js   |  72 +++-
.../admin/ironic/node-details/node-details.html    |  33 +-
.../node-details/sections/configuration.html       | 168 ++++++--
.../ironic/node-details/sections/overview.html     |   2 +
.../dashboard/admin/ironic/node-error.service.js   |  80 ++++
.../admin/ironic/node-list/node-list.controller.js |  24 +-
.../admin/ironic/node-list/node-list.html          |  32 +-
.../admin/ironic/node-state-transition.service.js  | 135 ++++++
.../dashboard/admin/ironic/update-patch.service.js | 187 ++++++++
.../notes/bug-1648548-6e846a0c1e1574aa.yaml        |   6 +
.../notes/bug-1648550-32e28cf2a401bb02.yaml        |   5 +
.../notes/bug-1648557-462ebfdf39efee1f.yaml        |   7 +
.../notes/bug-1648563-e2bc262985873122.yaml        |   8 +
releasenotes/source/conf.py                        |   3 +
.../source/locale/de/LC_MESSAGES/releasenotes.po   | 102 +++++
.../source/locale/fr/LC_MESSAGES/releasenotes.po   | 105 +++++
.../source/locale/id/LC_MESSAGES/releasenotes.po   | 101 +++++
.../source/locale/ja/LC_MESSAGES/releasenotes.po   |  96 +++++
.../locale/ko_KR/LC_MESSAGES/releasenotes.po       |  96 +++++
.../source/locale/ru/LC_MESSAGES/releasenotes.po   | 101 +++++
requirements.txt                                   |   4 +-
setup.cfg                                          |   1 +
setup.py                                           |   2 -
test-requirements.txt                              |  12 +-
tox.ini                                            |   6 +-
69 files changed, 4503 insertions(+), 1200 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 00b97bb..e30e8a8 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -5,2 +5,2 @@
-pbr>=1.6 # Apache-2.0
-python-ironicclient>=1.1.0 # Apache-2.0
+pbr>=1.8 # Apache-2.0
+python-ironicclient>=1.11.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 80b90db..e208fd5 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -8 +8 @@
-hacking>=0.10.2,<0.11  # Apache-2.0
+hacking<0.11,>=0.10.2 # Apache-2.0
@@ -10,2 +10,2 @@ hacking>=0.10.2,<0.11  # Apache-2.0
-coverage>=3.6 # Apache-2.0
-django-nose>=1.2 # BSD
+coverage>=4.0 # Apache-2.0
+django-nose>=1.4.4 # BSD
@@ -19,3 +19,3 @@ testtools>=1.4.0 # MIT
-sphinx>=1.2.1,!=1.3b1,<1.3  # BSD
-oslosphinx>=2.5.0,!=3.4.0  # Apache-2.0
-reno>=1.8.0 # Apache2
+sphinx!=1.3b1,<1.4,>=1.2.1 # BSD
+oslosphinx>=4.7.0 # Apache-2.0
+reno>=1.8.0 # Apache-2.0





More information about the Release-announce mailing list