[release-announce] [zun] zun-ui 0.2.0 (pike)

no-reply at openstack.org no-reply at openstack.org
Fri Aug 11 20:58:48 UTC 2017


We are gleeful to announce the release of:

zun-ui 0.2.0: Zun User Interface

This release is part of the pike stable release series.

The source is available from:

    https://git.openstack.org/cgit/openstack/zun-ui

Download the package from:

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

Please report issues through launchpad:

    https://bugs.launchpad.net/zun-ui

For more details, please see below.

0.2.0
^^^^^


Prelude
*******

Horizon Plugin for Container Management service is released as Zun UI.
Zun UI work with Horizon, and service user interfaces for container
management to users. For example, Zun UI provides table views and
details view for container, these views have twelve operations for
container. Also, this has WebSocket-based console view. Zun UI is
implemented Angular-based, and supports latest features in Horizon.


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

* [blueprint add-container-operations
  (https://blueprints.launchpad.net/zun-ui/+spec/add-container-
  operations)] Operations for container, such as 'Start', 'Stop',
  'Restart', 'Pause', 'Unpause', 'Execute Command' and 'Send Kill
  Signal', are added. Also, while loading details view, then logs of
  container are shown in 'Logs' tab.

* [blueprint interactive-mode (https://blueprints.launchpad.net/zun-
  ui/+spec/interactive-mode)] Support pseudo-tty and stdin of
  container using serial console module in Horizon via WebSocket.
  "console" tab is added into details view. When user displays details
  view, if "tty" option for the container is enabled, Zun UI gets the
  URL for container "tty" from docker and accesses the "tty" via
  WebSocket to realize console on the browser.

* [blueprint add-images-panel (https://blueprints.launchpad.net/zun-
  ui/+spec/add-images-panel)] The panel for container images
  management is added for admin users. This panel shows table view for
  images and has "pull" action to store image as global action. The
  actions we can use are only "pull" for now.


Other Notes
***********

* Switch to reno for managing release notes.

* Support python 3.5.

* Use only tox for test and remove run_tests.sh that is no longer
  used.

* Switch theme for documentation from oslosphinx to
  openstackdocstheme.

* Use pbr autodoc feature rather than custom logic.

Changes in zun-ui 0.1.0..0.2.0
------------------------------

2d6013d Imported Translations from Zanata
a33e2c4 Fix container deletion error
eb579c4 Revert "Enable to refresh details view"
25a092f Imported Translations from Zanata
bb6290e Imported Translations from Zanata
58b554d Fix invalid UTF-8
51c16f5 Fix help string for network setting
01f1d12 Updated from global requirements
8c4b598 Add release notes for Pike
45750bc Add Networks and Ports step for creation dialog
aa88f30 Updated from global requirements
88cca7d Add Scheduler Hints step into creation dialog
edfb81d Add Security Groups steps into creation dialog
8c9516a Updated from global requirements
7bee55d Enable to refresh details view
a8e3b19 Add configuration guide into docs
496439b Use pbr autodoc feature rather than custom logic
78d1a99 Imported Translations from Zanata
946490e rearrange existing documentation to fit the new standard layout
ef783af Imported Translations from Zanata
0cfafb4 Updated from global requirements
b68516b Fix openstackdocstheme settings
a7a9f20 Switch from oslosphinx to openstackdocstheme
543d1d2 Updated from global requirements
164d295 Improve docs build
45c7633 Clean up doc/ and releasenotes/
051a02a Fix image pull action
cb0a66c Imported Translations from Zanata
055f8f7 Fix translate tag
bab8742 Updated from global requirements
0ad3744 Add reno for releasenotes management
a13c830 hacking: Specify white list rules in noqa explicity
7ddb9c6 ignore nose test results
aefbe4e Exclude node_modules directory from flake8 target
fb51a6d Use commonized serial console
ea685c4 Fix execute action
f42c24e Enable to rename container in update action
6ab8f75 Add update action for container
2fe0d61 Use Angular-Schema-Form for container creation
fa57cda Add parameters for cluster creation
68ceee5 Updated from global requirements
6d7a8dc Add images panel into admin dashboard
e9c497d Make console work with zun-wsproxy
abe017d Updated from global requirements
f02d6dd Updated from global requirements


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

.gitignore                                         |   3 +-
README.rst                                         |   2 +
manage.py                                          |   2 +-
releasenotes/notes/add-reno-d6cc570f7a86e445.yaml  |   4 +
releasenotes/notes/pike-322fc171cfab0443.yaml      |  44 ++
releasenotes/source/_static/.placeholder           |   0
releasenotes/source/_templates/.placeholder        |   0
releasenotes/source/conf.py                        |  18 +-
releasenotes/source/index.rst                      |  16 +-
.../source/locale/ja/LC_MESSAGES/releasenotes.po   | 108 +++
requirements.txt                                   |   6 +-
setup.cfg                                          |   5 +
test-requirements.txt                              |   8 +-
tools/install_venv.py                              |   2 +-
tox.ini                                            |  25 +-
zun_ui/api/client.py                               | 112 ++-
zun_ui/api/rest_api.py                             |  36 +
zun_ui/content/container/__init__.py               |   2 +-
zun_ui/content/container/containers/panel.py       |   2 +-
zun_ui/content/container/containers/views.py       |   5 +-
zun_ui/content/container/images/__init__.py        |   0
zun_ui/content/container/images/panel.py           |  19 +
zun_ui/content/container/images/urls.py            |  20 +
zun_ui/enabled/_2330_admin_container_panelgroup.py |  20 +
.../enabled/_2331_admin_container_images_panel.py  |  21 +
zun_ui/locale/en_GB/LC_MESSAGES/django.po          |  24 +
zun_ui/locale/ja/LC_MESSAGES/django.po             |  24 +
zun_ui/locale/ja/LC_MESSAGES/djangojs.po           | 791 +++++++++++++++++++++
zun_ui/locale/ko_KR/LC_MESSAGES/django.po          |  24 +
.../static/dashboard/container/container.module.js |   1 +
.../container/containers/actions.module.js         |   9 +
.../container/containers/actions/create.service.js | 148 ++++
.../containers/actions/delete-force.service.js     | 150 ++++
.../container/containers/actions/delete.service.js | 150 ++++
.../containers/actions/execute.service.js          | 185 +++++
.../container/containers/actions/kill.help.html    |   6 +
.../container/containers/actions/kill.service.js   | 132 ++++
.../container/containers/actions/pause.service.js  |  74 ++
.../containers/actions/refresh.service.js          |  68 ++
.../containers/actions/restart.service.js          | 129 ++++
.../container/containers/actions/start.service.js  |  72 ++
.../container/containers/actions/stop.service.js   | 129 ++++
.../containers/actions/unpause.service.js          |  74 ++
.../container/containers/actions/update.service.js | 144 ++++
.../containers/actions/workflow/info.help.html     |  25 +
.../containers/actions/workflow/labels.help.html   |   4 +
.../containers/actions/workflow/misc.help.html     |   8 +
.../workflow/networks/networks.controller.js       | 106 +++
.../actions/workflow/networks/networks.help.html   |  33 +
.../actions/workflow/networks/networks.html        | 169 +++++
.../actions/workflow/ports/ports.controller.js     |  77 ++
.../actions/workflow/ports/ports.help.html         |  23 +
.../containers/actions/workflow/ports/ports.html   | 154 ++++
.../scheduler-hints/scheduler-hints.controller.js  |  52 ++
.../scheduler-hints/scheduler-hints.help.html      |   8 +
.../workflow/scheduler-hints/scheduler-hints.html  |  12 +
.../security-groups/security-group-details.html    |  22 +
.../security-groups/security-groups.controller.js  |  93 +++
.../security-groups/security-groups.help.html      |   4 +
.../workflow/security-groups/security-groups.html  | 106 +++
.../containers/actions/workflow/spec.help.html     |   8 +
.../actions/workflow/workflow.service.js           | 482 +++++++++++++
.../container/containers/containers.module.js      |   1 +
.../container/containers/create/container-model.js |  77 --
.../containers/create/create-workflow.service.js   |  65 --
.../container/containers/create/create.service.js  |  98 ---
.../create/info/container.info.controller.js       |  34 -
.../containers/create/info/info.help.html          |   8 -
.../container/containers/create/info/info.html     |  41 --
.../create/labels/container.labels.controller.js   |  34 -
.../containers/create/labels/labels.help.html      |   4 -
.../container/containers/create/labels/labels.html |  12 -
.../create/misc/container.misc.controller.js       |  34 -
.../containers/create/misc/misc.help.html          |   8 -
.../container/containers/create/misc/misc.html     |  29 -
.../create/spec/container.spec.controller.js       |  34 -
.../containers/create/spec/spec.help.html          |   6 -
.../container/containers/create/spec/spec.html     |  21 -
.../containers/delete/delete-force.service.js      | 150 ----
.../container/containers/delete/delete.service.js  | 150 ----
.../container/containers/details/drawer.html       |   2 +-
.../container/containers/details/overview.html     |   2 +-
.../container/containers/details/serialConsole.js  | 106 ---
.../containers/operations/execute.service.js       | 185 -----
.../container/containers/operations/kill.help.html |   6 -
.../containers/operations/kill.service.js          | 132 ----
.../containers/operations/pause.service.js         |  74 --
.../containers/operations/refresh.service.js       |  68 --
.../containers/operations/restart.service.js       | 129 ----
.../containers/operations/start.service.js         |  72 --
.../containers/operations/stop.service.js          | 129 ----
.../containers/operations/unpause.service.js       |  74 --
.../dashboard/container/images/actions.module.js   |  58 ++
.../container/images/actions/create.service.js     |  84 +++
.../container/images/actions/workflow.service.js   |  88 +++
.../static/dashboard/container/images/drawer.html  |   5 +
.../dashboard/container/images/images.module.js    | 142 ++++
.../dashboard/container/images/images.service.js   |  60 ++
.../static/dashboard/container/images/panel.html   |   4 +
zun_ui/static/dashboard/container/zun.service.js   |  25 +-
zun_ui/templates/console.html                      |  24 -
zun_ui/test/settings.py                            |   4 +-
109 files changed, 4717 insertions(+), 2088 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 3f73324..41b0deb 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -12 +12 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0
-python-zunclient>=0.1.0 # Apache-2.0
+python-zunclient>=0.2.0 # Apache-2.0
@@ -14 +14 @@ Babel!=2.4.0,>=2.3.4 # BSD
-Django<1.10,>=1.8 # BSD
+Django<2.0,>=1.8 # BSD
@@ -17 +17 @@ django-compressor>=2.0 # MIT
-django-openstack-auth>=3.1.0 # Apache-2.0
+django-openstack-auth>=3.5.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index ac82b53..11193ff 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -12 +12 @@ 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
@@ -22,2 +22,2 @@ openstack.nose-plugin>=0.7 # Apache-2.0
-oslosphinx>=4.7.0 # Apache-2.0
-reno>=1.8.0 # Apache-2.0
+openstackdocstheme>=1.16.0 # Apache-2.0
+reno!=2.3.1,>=1.8.0 # Apache-2.0
@@ -25 +25 @@ selenium>=2.50.1 # Apache-2.0
-sphinx>=1.5.1 # BSD
+sphinx>=1.6.2 # BSD






More information about the Release-announce mailing list