[openstack-dev] [new][senlin] senlin-dashboard 0.4.0 release (newton)

no-reply at openstack.org no-reply at openstack.org
Wed Aug 31 10:06:09 UTC 2016


We are ecstatic to announce the release of:

senlin-dashboard 0.4.0: Senlin Dashboard

This release is part of the newton release series.

Please report issues through launchpad:

    https://bugs.launchpad.net/senlin-dashboard

For more details, please see below.

0.4.0
^^^^^


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

* Paginated list for node objects.


Bug Fixes
*********

* Fixed link to cluster in receiver table.

* Fixed installation documentation when using devstack environment.

* Fixed the display of long names which could break the table
  layout.

* Fixed node detail page view.

Changes in senlin-dashboard 0.2.0..0.4.0
----------------------------------------

cc66565 Release notes for newton-3 milestone
85cb85e Use constraints in tox.ini
6d5a2b5 Prevent long names breaking table layouts
ce0bf02 Fix home-page url in setup.cfg file
faf923e Add "*.swo" to ".gitignore" file
7885425 Fix senlin-dashboard devstack installation guide
26552e8 Fix test_create_policy fail
2f20327 Add Apple OS X ".DS_Store" to ".gitignore" file
efcd7e4 Add unit test for senlin-dashboard rest api
6290784 Imported Translations from Zanata
c004a4b Fix click into node detail bug
3917d8f Updated from global requirements
56aa97b Show name_or_id when profile name is white space
c6e2cd5 show the policy type in policy detail page
0b841a9 There should a space between the two buttons in "Manage Policies" form
fdf73a2 show cluster info in node detail page
bc0068f Imported Translations from Zanata
4509c5b Fix senlin-dashboard unit test
8e06b74 Imported Translations from Zanata
ac8d360 Add deletion action in angular senlin receiver table
c847c87 Add Angular senlin receiver details use registry
7a189ac Add Angular Senlin Receivers Table use registry
6cf9f53 Add missing cluster link in receiver table
f7646c2 Updated from global requirements
fda63a1 Enable eslint and karma test(Javascript test)
088196f Enable pagination in node table
d0baa9f Imported Translations from Zanata
5609185 Horizon selects are now themable: Senlin Panels
f0dcaa0 Updated from global requirements
a7f0512 Imported Translations from Zanata
b560871 Delete duplicate period
89998c8 modify help_text message
d111794 Imported Translations from Zanata
c6d4f2d Add more details in cluster details page
659944b Remove unnecessary 'url' in cluster detail context
8d6d428 Update .gitignore for JetBrains(PyCharm) users
2b1ec4f Add unit test for cluster policy mamagement
4e9c0cb Use entities.reverse() rather sorted(.., reverse=True)
f023a5e Remove unnecessary params
c0ae127 Enable pagination in receiver table
ac409d8 Updated from global requirements
1ad2b6c Remove unnecessary dot
fd1fad3 Imported Translations from Zanata
c7cd770 Enable pagination in policy table
9d7b886 Enable pagination in cluster table
1eeef57 Enable pagination in profile table
22e48c8 Add sort key and dir for node_list
58767ac Update Cluster&Node status
85ecd90 Add sort key and dir for cluster_list
e202c44 Add sort key and dir for profile_list
19468aa Add reno for release notes management
fb66a95 Imported Translations from Zanata
f6df4b9 Add node update action
af47677 Fix empty `Timestamp` column in cluster/node event tables
b3da5a2 Add cluster policies in cluster detail page
e809df5 Fix empty Create/Update column in cluster/profile... tables
ff361f3 Add assert for api test
4b95512 Fix test_cluster_event in clusters test.
c6bc55c Remove policies which had attached to cluster while attaching policy
82596f5 Remove useless variable assignment


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

.eslintrc                                          |  54 ++
.gitignore                                         |   8 +
README.rst                                         |  21 +-
_50_senlin.py.example                              |   2 +
package.json                                       |  29 +
releasenotes/notes/.placeholder                    |   0
...cluster-link-for-receiver-3146134204071eb5.yaml |   3 +
.../install-instruction-246a41feb20955ec.yaml      |   3 +
.../notes/long-names-a03acbfbc159850d.yaml         |   3 +
.../notes/node-detail-view-e605e24a6978be18.yaml   |   3 +
.../node-list-pagination-acf1f0d161f7097f.yaml     |   3 +
releasenotes/source/_static/.placeholder           |   0
releasenotes/source/_templates/.placeholder        |   0
releasenotes/source/conf.py                        | 277 +++++++
releasenotes/source/index.rst                      |   8 +
.../source/locale/ja/LC_MESSAGES/releasenotes.po   |  21 +
.../locale/zh_CN/LC_MESSAGES/releasenotes.po       |  21 +
releasenotes/source/unreleased.rst                 |   5 +
senlin_dashboard/api/rest/__init__.py              |  23 +
senlin_dashboard/api/rest/senlin.py                |  71 ++
senlin_dashboard/api/senlin.py                     | 185 ++++-
senlin_dashboard/api/utils.py                      |  40 +
senlin_dashboard/cluster/clusters/forms.py         |  23 +-
senlin_dashboard/cluster/clusters/tables.py        |  25 +-
senlin_dashboard/cluster/clusters/tabs.py          |   4 +-
.../templates/clusters/_detail_overview.html       |  28 +-
.../templates/clusters/_manage_policies.html       |   4 +-
senlin_dashboard/cluster/clusters/views.py         |  31 +-
senlin_dashboard/cluster/ngreceivers/__init__.py   |   0
senlin_dashboard/cluster/ngreceivers/panel.py      |  25 +
senlin_dashboard/cluster/ngreceivers/urls.py       |  21 +
senlin_dashboard/cluster/ngreceivers/views.py      |  17 +
senlin_dashboard/cluster/nodes/event_tables.py     |   4 +-
senlin_dashboard/cluster/nodes/forms.py            |  59 +-
senlin_dashboard/cluster/nodes/tables.py           |  28 +-
.../nodes/templates/nodes/_detail_overview.html    |  10 +-
.../cluster/nodes/templates/nodes/_update.html     |  14 +
.../cluster/nodes/templates/nodes/update.html      |   7 +
senlin_dashboard/cluster/nodes/urls.py             |   2 +
senlin_dashboard/cluster/nodes/views.py            |  78 +-
senlin_dashboard/cluster/policies/tables.py        |  12 +-
.../templates/policies/_detail_overview.html       |   8 +-
senlin_dashboard/cluster/policies/views.py         |  27 +-
senlin_dashboard/cluster/profiles/forms.py         |   2 +-
senlin_dashboard/cluster/profiles/tables.py        |  16 +-
.../templates/profiles/_detail_overview.html       |   6 +-
senlin_dashboard/cluster/profiles/views.py         |  24 +-
senlin_dashboard/cluster/receivers/forms.py        |   6 +-
senlin_dashboard/cluster/receivers/tables.py       |  23 +-
.../templates/receivers/_detail_overview.html      |   6 +-
senlin_dashboard/cluster/receivers/views.py        |  27 +-
senlin_dashboard/karma.conf.js                     | 150 ++++
senlin_dashboard/locale/django.pot                 | 880 ---------------------
senlin_dashboard/locale/ja/LC_MESSAGES/django.po   |  43 +-
.../locale/zh_CN/LC_MESSAGES/django.po             |  73 +-
.../locale/zh_CN/LC_MESSAGES/djangojs.po           |  88 +++
senlin_dashboard/static/app/core/cluster.module.js |  29 +
.../static/app/core/cluster.module.spec.js         |  22 +
.../core/openstack-service-api/senlin.service.js   | 102 +++
.../app/core/receivers/actions/actions.module.js   |  64 ++
.../app/core/receivers/actions/delete.service.js   | 154 ++++
.../app/core/receivers/details/details.module.js   |  57 ++
.../static/app/core/receivers/details/drawer.html  |  20 +
.../core/receivers/details/overview.controller.js  |  44 ++
.../app/core/receivers/details/overview.html       |  26 +
.../static/app/core/receivers/panel.html           |   4 +
.../static/app/core/receivers/receivers.module.js  | 123 +++
.../app/core/receivers/receivers.module.spec.js    |  24 +
senlin_dashboard/test/settings.py                  | 194 +----
senlin_dashboard/test/test_data/senlin_data.py     |   8 +-
senlin_dashboard/test/urls.py                      |  18 -
setup.cfg                                          |   2 +-
test-requirements.txt                              |   7 +-
test-shim.js                                       |  96 +++
tox.ini                                            |   7 +-
83 files changed, 2497 insertions(+), 1315 deletions(-)


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

diff --git a/test-requirements.txt b/test-requirements.txt
index bdb1a94..e412dfa 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -10,2 +10,2 @@ coverage>=3.6 # Apache-2.0
-django-nose>=1.2 # BSD
-mock>=1.2 # BSD
+django-nose>=1.4.4 # BSD
+mock>=2.0 # BSD
@@ -23 +23 @@ xvfbwrapper>=0.1.3 #license: MIT
-sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2 # BSD
+sphinx!=1.3b1,<1.3,>=1.2.1 # BSD
@@ -24,0 +25 @@ oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0
+reno>=1.8.0 # Apache2





More information about the OpenStack-dev mailing list