[release-announce] [tripleo] tripleo-ui 7.1.0 (pike)

no-reply at openstack.org no-reply at openstack.org
Thu Jun 8 20:25:45 UTC 2017


We are tickled pink to announce the release of:

tripleo-ui 7.1.0: tripleo-ui

This release is part of the pike release series.

Download the package from:

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

For more details, please see below.

7.1.0
^^^^^


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

* Nodes in list view can be expanded to grant access to additional
  information about the node.

* Nodes listing has been reworked, it now provides 2 separate views
  which can be changed via toolbar content view switcher. Default
  nodes listing is using ListView component instead of table. New
  nodes listing provides information about node in more user friendly
  way. Actions on selected nodes are triggered using action buttons in
  Nodes toolbar.

* Added new Toolbar functionality which enables extensive items
  filtering and sorting. Functionality is represented by Nodes Toolbar
  available in Nodes listing page

* Nodes Assignment Modal has been removed and replaced by 2 separate
  steps. Assigning Node to a Role is now done by tagging node to a
  certain Flavor in Nodes view. This Flavor then needs to be set in
  Role configuration. Based on this, count of available Nodes are
  provided in Deployment Plan page and it is possible to set counts of
  Nodes intended to be deployed with Roles.


Bug Fixes
*********

* Fixes bug 1680547 Fix a bug where you had to log into the
  application on every page reload

* Fixes bug 1640538 Fixes race condition when displaying the
  overcloud credentials

* Fixes bug 1688630 Increase granularity of deployment progress bar
  to provide more accurate feedback

* Fixes bug 1671479 Upgrade the UI to use keystone v3

* Fixes bug 1680926 Node profile matches Node to flavor which is
  then matched to Role. Therefore the Node profile value is displayed
  as a Flavor tag, rather than Role name because these don't
  necessarily have to match.

* Fixes bug 1689507 IPMI port is now possible to specify when
  registering Nodes. Fixes bug 1688543 Node UUID is not generated by
  UI when registering nodes any more.


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

* Indonesian added to the languages list.

Changes in tripleo-ui 7.0.0..7.1.0
----------------------------------

ccaec2c Bump to 7.1.0 (pike m2)
8302f53 Update code to React Router v4 API
23e5dc1 Imported Translations from Zanata
eba1163 Increase granularity of deployment progress bar
906d4c1 TableView toolbar styling
b7b4c2b Fix a few forgotten PropTypes imports
345835e Pin down prettier
e3bf511 Fix blank overcloud credentials
5c78243 Imported Translations from Zanata
2154da4 Add webpack-merge dependency
f1d9421 Use GetFlattenedParametersAction
89156b6 Add react-router-dom dependency
4707b0e Remove a duplicate license header
04a7e70 Add license headers to all js and less files
90bf844 Remove linebreak from translatable string
3d68be2 Imported Translations from Zanata
2b74192 Fix nodes registration
34b393a Add more filterBy options to Nodes list
880ab27 Add Node Expanded view
69cebd3 NodesListView and ListView components
4601a00 Remove Nodes NavTabs
59630de Add validations toolbar
24231d3 Prettify all js files in src
0567f65 Use prettier for linting
2de94b0 Use react-test-renderer
165ef10 Use prop-types lib to import PropTypes
8cd65f6 Update React to 15.5
64241b0 Add prettier dependency
e203f74 Fix reduxForm validation messages
2c626ea Imported Translations from Zanata
e0c9763 Update stylesheet imports
36c979f Update to latest Patternfly
a9717b0 Imported Translations from Zanata
85e79ff Simplify Node Ports fetching
e0aacbc Don't set profile value to Role title
2dab66c Remove NodesAssignment view/functionality
89e063f Upgrade to keystone v3
64f0cda Import PropTypes separately from React
407b7ea Include Deployed Nodes in NodesAssignment counts
5035627 Enable no-unneeded-ternary eslint rule
2f9773b Imported Translations from Zanata
dfb4e2e Add Toolbar component and filters state
ab791f7 Imported Translations from Zanata
90f3ea0 Imported Translations from Zanata
84d5c16 Constrain cookies to the root path
a3db7c0 Add support for Indonesian language
54481c7 Imported Translations from Zanata
934bba0 Fix plan export download URL
9014efc Include parameters from nested resources
50d2e21 Add spacing between icon and text - refresh nodes
7472346 Correctly mark number values in translation


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

.eslintrc                                          |  15 +-
config/tripleo_ui_config.js.sample                 |   7 +-
i18n/locales/de.json                               | 126 +++++-
i18n/locales/en-GB.json                            |  36 +-
i18n/locales/es.json                               |  63 ++-
i18n/locales/id.json                               | 273 ++++++++++++
i18n/locales/ja.json                               |  37 +-
i18n/locales/ko-KR.json                            |  38 +-
i18n/locales/tr-TR.json                            | 297 +++++++++++++
i18n/locales/zh-CN.json                            |  38 +-
npm-shrinkwrap.json                                | 202 ++++++---
package.json                                       |  23 +-
.../notes/constrain-cookies-04157d770782e692.yaml  |   5 +
...ank-overcloud-credentials-61becfaf18570eaa.yaml |   5 +
.../notes/heat-progress-b2a6997ab840ef9b.yaml      |   6 +
...donesian-language-support-be5623fae073c906.yaml |   3 +
.../notes/keystone-v3-17b6b160a0a97965.yaml        |   5 +
.../notes/node-profile-value-315b82323ae42a22.yaml |   7 +
.../notes/nodes-list-expand-1f667b97726ab7bd.yaml  |   5 +
.../notes/nodes-list-view-33e912cf9d1f2f33.yaml    |   8 +
.../nodes-register-port-080747965014e1b3.yaml      |   6 +
.../notes/nodes-toolbar-959bf22bd55d4a9a.yaml      |   6 +
.../remove-nodes-assignment-ebd65c23a2d2a49a.yaml  |   9 +
releasenotes/source/conf.py                        |   4 +-
src/js/actions/CurrentPlanActions.js               |  67 ++-
src/js/actions/EnvironmentConfigurationActions.js  | 164 ++++---
src/js/actions/FiltersActions.js                   |  37 ++
src/js/actions/I18nActions.js                      |  35 +-
src/js/actions/LoginActions.js                     |  82 ++--
src/js/actions/NodesActions.js                     | 336 +++++++-------
src/js/actions/NotificationActions.js              |  16 +
src/js/actions/ParametersActions.js                | 155 +++----
src/js/actions/PlansActions.js                     | 487 ++++++++++++---------
src/js/actions/RegisterNodesActions.js             | 129 ++++--
src/js/actions/RolesActions.js                     |  39 +-
src/js/actions/StacksActions.js                    | 144 +++---
src/js/actions/ValidationsActions.js               | 125 ++++--
src/js/actions/WorkflowExecutionsActions.js        |  73 ++-
src/js/actions/ZaqarActions.js                     |  86 ++--
src/js/components/App.js                           |  30 +-
src/js/components/AuthenticatedContent.js          | 108 +++--
src/js/components/Login.js                         | 178 +++++---
src/js/components/NavBar.js                        |  73 ++-
src/js/components/Overview.js                      |  20 +-
src/js/components/UserAuthenticator.js             |  95 +++-
.../deployment/DeploymentConfirmation.js           | 139 ++++--
src/js/components/deployment/DeploymentDetail.js   | 175 +++++---
src/js/components/deployment/DeploymentFailure.js  |  39 +-
src/js/components/deployment/DeploymentProgress.js |  53 ++-
src/js/components/deployment/DeploymentSuccess.js  |  35 +-
src/js/components/deployment/OvercloudInfo.js      |  49 ++-
.../components/deployment/StackResourcesTable.js   | 112 +++--
.../deployment_plan/ConfigurePlanStep.js           |  37 +-
.../deployment_plan/DeleteStackButton.js           |  71 ++-
src/js/components/deployment_plan/DeployStep.js    | 115 +++--
.../deployment_plan/DeploymentConfiguration.js     |  77 +++-
.../DeploymentConfigurationSummary.js              |  49 ++-
.../deployment_plan/DeploymentFailure.js           |  52 ++-
.../components/deployment_plan/DeploymentPlan.js   | 383 +++++++++-------
.../deployment_plan/DeploymentPlanStep.js          |  36 +-
.../deployment_plan/DeploymentProgress.js          |  73 +--
.../deployment_plan/DeploymentSuccess.js           |  59 ++-
src/js/components/deployment_plan/HardwareStep.js  |  23 +-
src/js/components/deployment_plan/NoPlans.js       |  32 +-
.../components/deployment_plan/NodesAssignment.js  | 163 -------
.../deployment_plan/NodesAssignmentForm.js         |  45 +-
src/js/components/deployment_plan/PlansDropdown.js |  41 +-
src/js/components/deployment_plan/RoleCard.js      |  95 ++--
src/js/components/deployment_plan/Roles.js         |  52 ++-
src/js/components/deployment_plan/RolesStep.js     | 106 +++--
.../EnvironmentConfiguration.js                    | 213 +++++----
.../EnvironmentConfigurationTopic.js               |  42 +-
.../environment_configuration/EnvironmentGroup.js  |  97 ++--
src/js/components/i18n/I18nDropdown.js             |  56 ++-
src/js/components/i18n/I18nProvider.js             |  42 +-
src/js/components/nodes/DeployedNodesTabPane.js    |  95 ----
src/js/components/nodes/MaintenanceNodesTabPane.js |  95 ----
src/js/components/nodes/Nodes.js                   | 178 +++++---
.../nodes/NodesListView/NodeExtendedInfo.js        |  52 +++
.../components/nodes/NodesListView/NodeListItem.js | 152 +++++++
.../components/nodes/NodesListView/NodeStates.js   | 122 ++++++
.../nodes/NodesListView/NodesListForm.js           |  98 +++++
.../nodes/NodesListView/NodesListView.js           |  28 ++
src/js/components/nodes/NodesTable.js              | 296 +++++++++----
src/js/components/nodes/NodesTableView.js          | 275 ++++++++++++
.../components/nodes/NodesToolbar/NodesToolbar.js  | 177 ++++++++
.../nodes/NodesToolbar/NodesToolbarActions.js      | 160 +++++++
.../nodes/NodesToolbar/NodesToolbarForm.js         | 102 +++++
src/js/components/nodes/RegisterNodeForm.js        | 199 +++++----
src/js/components/nodes/RegisterNodesDialog.js     | 226 ++++++----
src/js/components/nodes/RegisteredNodesTabPane.js  | 236 ----------
.../components/nodes/driver_fields/DriverFields.js | 106 +++--
.../nodes/driver_fields/PXEAndDRACDriverFields.js  |  34 +-
.../driver_fields/PXEAndIPMIToolDriverFields.js    |  34 +-
.../nodes/driver_fields/PXEAndSSHDriverFields.js   |  34 +-
src/js/components/nodes/messages.js                |  59 +++
src/js/components/nodes/tag_nodes/TagNodesForm.js  | 109 +++--
src/js/components/nodes/tag_nodes/TagNodesModal.js |  44 +-
src/js/components/notifications/Notification.js    |  59 ++-
.../notifications/NotificationsToaster.js          |  42 +-
.../components/parameters/EnvironmentParameters.js |  58 ++-
src/js/components/parameters/ParameterInput.js     | 167 ++++---
src/js/components/parameters/ParameterInputList.js |  42 +-
src/js/components/parameters/Parameters.js         | 203 ++++++---
src/js/components/plan/DeletePlan.js               |  87 ++--
src/js/components/plan/EditPlan.js                 | 158 ++++---
src/js/components/plan/ExportPlan.js               | 104 +++--
src/js/components/plan/FileList.js                 |  69 ++-
src/js/components/plan/ListPlans.js                | 176 +++++---
src/js/components/plan/NewPlan.js                  | 128 +++---
src/js/components/plan/PlanEditFormTabs.js         | 134 ++++--
src/js/components/plan/PlanFileInput.js            | 127 +++---
src/js/components/plan/PlanFilesTab.js             |  42 +-
src/js/components/plan/PlanFormTabs.js             | 132 ++++--
src/js/components/plan/PlanUploadTypeRadios.js     |  60 ++-
src/js/components/plan/Plans.js                    |  34 +-
src/js/components/roles/RoleDetail.js              | 194 +++++---
src/js/components/roles/RoleNetworkConfig.js       |  33 +-
src/js/components/roles/RoleParameters.js          |  28 +-
src/js/components/roles/RoleServices.js            |  54 ++-
src/js/components/ui/BlankSlate.js                 |  28 +-
src/js/components/ui/ConfirmationModal.js          |  73 +--
src/js/components/ui/InlineNotification.js         |  29 +-
src/js/components/ui/Link.js                       |  30 +-
src/js/components/ui/ListView/index.js             | 233 ++++++++++
src/js/components/ui/Loader.js                     |  81 ++--
src/js/components/ui/Modal.js                      |  34 +-
src/js/components/ui/ModalPanel.js                 |  52 ++-
src/js/components/ui/NavTab.js                     |  61 ++-
src/js/components/ui/PageHeader.js                 |  20 +-
src/js/components/ui/ProgressBar.js                |  41 +-
src/js/components/ui/Tab.js                        |  27 +-
src/js/components/ui/TabPane.js                    |  29 +-
src/js/components/ui/Toolbar/ActiveFilters.js      |  69 +++
src/js/components/ui/Toolbar/ToolbarFiltersForm.js |  87 ++++
src/js/components/ui/Toolbar/ToolbarInputs.js      |  73 +++
src/js/components/ui/Toolbar/index.js              |  67 +++
src/js/components/ui/dropdown/Dropdown.js          |  66 ++-
src/js/components/ui/dropdown/DropdownButton.js    |  33 +-
src/js/components/ui/dropdown/DropdownItem.js      |  43 +-
src/js/components/ui/dropdown/DropdownKebab.js     |  38 ++
src/js/components/ui/dropdown/DropdownToggle.js    |  31 +-
src/js/components/ui/forms/FormErrorList.js        |  31 +-
src/js/components/ui/forms/GenericCheckBox.js      |  65 ++-
src/js/components/ui/forms/GenericInput.js         |  67 ++-
src/js/components/ui/forms/GroupedCheckBox.js      |  67 ++-
src/js/components/ui/forms/HorizontalArrayInput.js |  81 ++--
src/js/components/ui/forms/HorizontalCheckBox.js   |  71 +--
src/js/components/ui/forms/HorizontalInput.js      |  87 ++--
.../components/ui/forms/HorizontalNumberInput.js   |  88 ++--
src/js/components/ui/forms/HorizontalSelect.js     |  61 ++-
src/js/components/ui/forms/HorizontalStaticText.js |  25 +-
src/js/components/ui/forms/HorizontalTextarea.js   |  77 ++--
src/js/components/ui/forms/InputDescription.js     |  25 +-
src/js/components/ui/forms/InputErrorMessage.js    |  25 +-
src/js/components/ui/forms/LoginInput.js           |  58 ++-
src/js/components/ui/forms/ModalFormErrorList.js   |  21 +-
src/js/components/ui/forms/TableCheckBox.js        |  47 +-
src/js/components/ui/reduxForm/DropdownSelect.js   |  37 ++
src/js/components/ui/reduxForm/NodePickerInput.js  |  56 ++-
src/js/components/ui/reduxForm/validations.js      |  20 +-
src/js/components/ui/tables/DataTable.js           |  91 ++--
src/js/components/ui/tables/DataTableCells.js      |  70 ++-
src/js/components/ui/tables/DataTableColumn.js     |  25 +-
src/js/components/ui/tables/DataTableRow.js        |  30 +-
.../utils/BaseHttpRequestErrorHandler.js           |  24 +-
src/js/components/utils/Dom.js                     |  23 +-
src/js/components/utils/Formsy.js                  |  25 +-
src/js/components/utils/Timer.js                   |  18 +-
.../components/utils/checkRunningDeploymentHOC.js  |  64 +++
src/js/components/validations/Validation.js        |  64 ++-
src/js/components/validations/ValidationDetail.js  |  98 +++--
.../components/validations/ValidationStatusIcon.js |  82 ++--
src/js/components/validations/ValidationsList.js   | 128 ++++--
.../components/validations/ValidationsToolbar.js   | 144 ++++++
.../constants/EnvironmentConfigurationConstants.js |  16 +
src/js/constants/FiltersConstants.js               |  24 +
src/js/constants/KeystoneApiConstants.js           |  20 +-
src/js/constants/LoginConstants.js                 |  16 +
src/js/constants/MistralConstants.js               |  19 +-
src/js/constants/NodesConstants.js                 |  16 +
src/js/constants/NotificationConstants.js          |  16 +
src/js/constants/ParametersConstants.js            |  22 +-
src/js/constants/PlansConstants.js                 |  16 +
src/js/constants/RegisterNodesConstants.js         |  16 +
src/js/constants/RolesConstants.js                 |  16 +
src/js/constants/StacksConstants.js                |  16 +
src/js/constants/ValidationsConstants.js           |  16 +
src/js/constants/WorkflowExecutionsConstants.js    |  16 +
src/js/constants/ZaqarConstants.js                 |  16 +
src/js/immutableRecords/currentPlan.js             |  16 +
.../immutableRecords/environmentConfiguration.js   |  16 +
src/js/immutableRecords/filters.js                 |  38 ++
src/js/immutableRecords/login.js                   |  18 +-
src/js/immutableRecords/nodes.js                   |  23 +-
src/js/immutableRecords/notifications.js           |  16 +
src/js/immutableRecords/parameters.js              |  18 +-
src/js/immutableRecords/plans.js                   |  16 +
src/js/immutableRecords/roles.js                   |  16 +
src/js/immutableRecords/stacks.js                  |  21 +-
src/js/immutableRecords/validations.js             |  16 +
src/js/immutableRecords/workflowExecutions.js      |  16 +
src/js/index.js                                    | 141 +-----
src/js/loaders/version.js                          |  16 +
src/js/mock/mockValidations.js                     |  16 +
src/js/mockData/roles.js                           |  16 +
.../normalizrSchemas/environmentConfiguration.js   |  26 +-
src/js/normalizrSchemas/nodes.js                   |  22 +-
src/js/normalizrSchemas/parameters.js              |  15 -
src/js/normalizrSchemas/plans.js                   |  16 +
src/js/normalizrSchemas/roles.js                   |  16 +
src/js/normalizrSchemas/stacks.js                  |  20 +-
src/js/normalizrSchemas/validations.js             |  20 +-
src/js/normalizrSchemas/workflowExecutions.js      |  20 +-
src/js/reducers/appReducer.js                      |  18 +
src/js/reducers/currentPlanReducer.js              |  38 +-
src/js/reducers/environmentConfigurationReducer.js | 122 +++---
src/js/reducers/filtersReducer.js                  |  50 +++
src/js/reducers/i18nReducer.js                     |  36 +-
src/js/reducers/loginReducer.js                    |  60 ++-
src/js/reducers/nodesReducer.js                    | 110 +++--
src/js/reducers/notificationsReducer.js            |  49 ++-
src/js/reducers/parametersReducer.js               | 155 ++++---
src/js/reducers/plansReducer.js                    | 220 +++++-----
src/js/reducers/registerNodesReducer.js            | 109 +++--
src/js/reducers/rolesReducer.js                    |  67 +--
src/js/reducers/stacksReducer.js                   | 153 ++++---
src/js/reducers/validationsReducer.js              |  59 ++-
src/js/reducers/workflowExecutionsReducer.js       |  86 ++--
src/js/selectors/environmentConfiguration.js       |  39 +-
src/js/selectors/filters.js                        |  25 ++
src/js/selectors/i18n.js                           |  30 +-
src/js/selectors/nodes.js                          | 129 ++++--
src/js/selectors/nodesAssignment.js                | 120 +++--
src/js/selectors/notifications.js                  |  21 +-
src/js/selectors/parameters.js                     | 143 ++++--
src/js/selectors/plans.js                          |  27 +-
src/js/selectors/registerNodes.js                  |  26 +-
src/js/selectors/roles.js                          |  19 +-
src/js/selectors/stacks.js                         |  53 ++-
src/js/selectors/validations.js                    | 150 +++++--
src/js/services/HeatApiErrorHandler.js             |  79 ++--
src/js/services/HeatApiService.js                  |  51 ++-
src/js/services/IronicApiErrorHandler.js           |  67 +--
src/js/services/IronicApiService.js                |  46 +-
src/js/services/KeystoneApiErrorHandler.js         |  60 ++-
src/js/services/KeystoneApiService.js              | 114 ++++-
src/js/services/MistralApiErrorHandler.js          |  94 ++--
src/js/services/MistralApiService.js               |  39 +-
src/js/services/SwiftApiErrorHandler.js            |  91 ++--
src/js/services/SwiftApiService.js                 |  70 +--
src/js/services/ZaqarWebSocketService.js           |  59 ++-
src/js/services/logger.js                          |  62 ++-
src/js/services/utils.js                           |  46 +-
src/js/store.js                                    |  17 +-
src/js/utils/nodes.js                              |  38 +-
src/less/base.less                                 | 148 +++++--
src/less/components/DeploymentDetail.less          |  16 +
src/less/components/DeploymentPlan.less            |  16 +
src/less/components/EnvironmentConfiguration.less  |  16 +
src/less/components/NodePickerInput.less           |  16 +
src/less/components/Plans.less                     |  17 +-
src/less/components/RoleCard.less                  |  18 +
src/less/components/Validations.less               |  67 ++-
src/less/ui/FixedContainer.less                    |  16 +
src/less/ui/Forms.less                             |  16 +
src/less/ui/Grid.less                              |  16 +
src/less/ui/ListView.less                          |  20 +
src/less/ui/Modals.less                            |  16 +
src/less/ui/Navs.less                              |  16 +
src/less/ui/Sidebar.less                           |  16 +
src/less/ui/Tables.less                            |  16 +
src/less/ui/Toolbar.less                           |  18 +
src/less/ui/Tooltips.less                          |  16 +
src/less/ui/Type.less                              |  13 +
src/less/utils/bootstrapAndOverrides.less          |  16 +
src/less/utils/mixins.less                         |  16 +
src/less/utils/patternflyOverrides.less            |  24 +-
src/less/utils/variables.less                      |  27 +-
330 files changed, 15586 insertions(+), 6375 deletions(-)






More information about the Release-announce mailing list