Workflow Service for OpenStack.
a39db2d3dc
* If we use the built-in YAQL function 'str' in a workflow then it doesn't represent lists as '[item1, item3, ...]' but instead creates '(item1, item2,...). This is because the standard YAQL function 'yaql_utils.convert_input_data', which is needed to convert a initial user data into an internal YAQL format, converts all sequences (except strings) into tuples. This patch overrides this behavior for sequences that are not strings and tuples so that they now get converted into lists. YAQL uses tuples because it needs to obtain a safe immutable structure to make calculations upon. But in Mistral list is more suitable because lots of users care about string representations. Immutability is not so important because Mistral code base guarantees that the initial data context for an expression won't be changed while an expression is being evaluated by YAQL. * "str" YAQL function used to work well but it was broken in https://review.openstack.org/#/c/477816/ that added additional context preparation in order to fix the issue https://bugs.launchpad.net/mistral/+bug/1772864 Change-Id: I69d32f8772418d586d6c414842bb54aada217481 Closes-Bug: #1815710 |
||
---|---|---|
api-ref/source | ||
devstack | ||
doc | ||
etc | ||
functionaltests | ||
mistral | ||
playbooks | ||
rally-jobs | ||
releasenotes | ||
tools | ||
.coveragerc | ||
.dockerignore | ||
.gitignore | ||
.gitreview | ||
.stestr.conf | ||
.zuul.yaml | ||
CONTRIBUTING.rst | ||
HACKING.rst | ||
LICENSE | ||
lower-constraints.txt | ||
README.rst | ||
requirements.txt | ||
run_functional_tests.sh | ||
run_tests.sh | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
tox.ini |
Team and repository tags
Mistral
Workflow Service for OpenStack cloud. This project aims to provide a mechanism to define tasks and workflows without writing code, manage and execute them in the cloud environment.
Project Resources
Mistral Official Documentation
Project status, bugs, and blueprints are tracked on Launchpad
CloudFlow: visualization tool for workflow executions on https://github.com/nokia/CloudFlow
Additional resources are linked from the project Wiki page
Apache License Version 2.0 http://www.apache.org/licenses/LICENSE-2.0
Release notes for the project can be found at: https://docs.openstack.org/releasenotes/mistral/