Mistral 1.0.0 "liberty"

Official Liberty Release.

Milestone information

Project:
Mistral
Series:
liberty
Version:
1.0.0
Code name:
liberty
Released:
 
Registrant:
Renat Akhmerov
Release registered:
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
1 Bryan Havenstein, 1 Ed Cranford, 1 Gal Margalit, 4 Guy Paz, 3 Hardik Parekh, 7 Limor Stotland, 19 Lingxian Kong, 1 Michal Gershenzon, 1 Moshe Elisha, 45 Nikolay Makhotkin, 13 Renat Akhmerov, 2 Rinat Sabitov, 1 Timur Nurlygayanov, 7 Winson Chan, 1 Yaroslav Lobankov, 9 Zhenguo Niu, 1 noa
Blueprints:
30 Implemented
Bugs:
4 Invalid, 1 Won't Fix, 83 Fix Released

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

File Description Downloads
download icon mistral-dashboard-1.0.0.tar.gz (md5, sig) Mistral Dashboard (Horizon plugin) 22
last downloaded 3 weeks ago
download icon mistral-extra-1.0.0.tar.gz (md5, sig) Mistral Extras 20
last downloaded 3 weeks ago
download icon mistral-1.0.0.tar.gz (md5, sig) Mistral Core 29
last downloaded 3 weeks ago
Total downloads: 71

Release notes 

Implemented 30 blueprints and fixed 88 bugs.

The most noticeable changes:
 * Pause/resume feature that allows to recover workflows from errors
 * "concurrency" property for "with-items" control structure that allows to limit parallelism
 * "task()" YAQL function that returns info about task execution including its result
 * "continue-on" property for "retry" policy that allows to define condition on which the policy should keep retrying even in case of successful iteration (allows to organize loops more flexibly)
 * Workflow variables that can be defined in workflow definition (in DSL)
 * Ability to run individual actions (for debugging purposes and learning)
 * Moved to YAQL 1.0
 * Service API that returns info about running Mistral components
 * Expiration policy for execution objects (workflows, tasks, actions) that allows to remove expired execution objects and save DB space
 * Pagination support for Mistral List APIs
 * Significantly improved stability of Mistral Scheduler, it now allows to run multiple Mistral engines
 * Added state information for execution objects (workflows, tasks, actions) that helps to track issues down easier
 * Switched to devstack external plugin
 * CRUDified most of entity types in Mistral Dashboard
 * Significantly improved Mistral documentation, it is now at http://docs.openstack.org/developer/mistral/

Changelog 

This release does not have a changelog.

30 blueprints and 88 bugs targeted

Blueprint Priority Assignee Delivery
"with-items" concurrency "with-items" concurrency 4 High Nikolay Makhotkin  11 Implemented
Implement YAQL function 'task' returning info about a task (including result) Implement YAQL function 'task' returning info about a task (including result) 4 High Renat Akhmerov  11 Implemented
Move to YAQL 1.0 Move to YAQL 1.0 4 High Nikolay Makhotkin  11 Implemented
Pagination support for Mistral List API Pagination support for Mistral List API 4 High Lingxian Kong  11 Implemented
Pause/resume providing possibility to manually fix problems Pause/resume providing possibility to manually fix problems 4 High Winson Chan  11 Implemented
Run unit tests on postresql db on ci Run unit tests on postresql db on ci 4 High Winson Chan  11 Implemented
Scheduler in HA Scheduler in HA 4 High Limor Stotland  11 Implemented
Support action execution deletion Support action execution deletion 4 High Lingxian Kong  11 Implemented
Support large datasets being passed Support large datasets being passed 4 High Moshe Elisha  11 Implemented
[UI] Enrich Mistral Dashboard [UI] Enrich Mistral Dashboard 4 High Zhenguo Niu  11 Implemented
Add 'continue-on' property to retry policy Add 'continue-on' property to retry policy 3 Medium Nikolay Makhotkin  11 Implemented
Add description support for execution Add description support for execution 3 Medium Lingxian Kong  11 Implemented
Add mistral service api Add mistral service api 3 Medium Lingxian Kong  11 Implemented
All necessary CRUD operations in Mistral Dashboard All necessary CRUD operations in Mistral Dashboard 3 Medium Zhenguo Niu  11 Implemented
Enable unit tests for Mistral dashboard Enable unit tests for Mistral dashboard 3 Medium Zhenguo Niu  11 Implemented
Expiration policies for Executions Expiration policies for Executions 3 Medium Guy Paz  11 Implemented
Mistral Dashboard troubleshooting and debugging documentation Mistral Dashboard troubleshooting and debugging documentation 3 Medium Gal Margalit  11 Implemented
Mistral Documentation Mistral Documentation 3 Medium Nikolay Makhotkin  11 Implemented
Mistral bash completion script optimization Mistral bash completion script optimization 3 Medium Lingxian Kong  11 Implemented
Mistral command-line documentation Mistral command-line documentation 3 Medium Nikolay Makhotkin  11 Implemented
Mistral configuration guide docs Mistral configuration guide docs 3 Medium Nikolay Makhotkin  11 Implemented
Mistral dashboard installation documentation Mistral dashboard installation documentation 3 Medium Nikolay Makhotkin  11 Implemented
Mistral installation documentation Mistral installation documentation 3 Medium Nikolay Makhotkin  11 Implemented
Mistral main features description Mistral main features description 3 Medium Nikolay Makhotkin  11 Implemented
Mistral quickstart and architecture docs Mistral quickstart and architecture docs 3 Medium Nikolay Makhotkin  11 Implemented
Mistral terminology documentation Mistral terminology documentation 3 Medium Nikolay Makhotkin  11 Implemented
Running individual actions Running individual actions 3 Medium Nikolay Makhotkin  11 Implemented
Switch to devstack external plugin Switch to devstack external plugin 3 Medium Zhenguo Niu  11 Implemented
Workflow variables Workflow variables 3 Medium Renat Akhmerov  11 Implemented
Add seconds granularity in cron-trigger execute Add seconds granularity in cron-trigger execute 3 Medium Limor Stotland  11 Implemented
Bug report Importance Assignee Status
1470193 #1470193 Occasional DBDeadlock - Lock wait timeout exceeded on workflow execution 2 Critical Renat Akhmerov  3 Invalid
1491365 #1491365 croniter works wrong with pattern with seconds in cron-triggers 3 High Limor Stotland  3 Invalid
1471737 #1471737 Make sure std.javascript raises ActionException if its javascript does 4 Medium Nikolay Makhotkin  3 Invalid
1501612 #1501612 Check if test_execution_fields_size_limitation.py makes sense 4 Medium   3 Invalid
1420814 #1420814 Can't turn off task-defaults in a task 3 High Nikolay Makhotkin  4 Won't Fix
1448403 #1448403 Execution error when running with the same workflow in parallel 2 Critical Nikolay Makhotkin  10 Fix Released
1451754 #1451754 YAQL function len() doesn't work in Mistral 2 Critical Nikolay Makhotkin  10 Fix Released
1469926 #1469926 task with ERROR doesn't post any result 2 Critical Renat Akhmerov  10 Fix Released
1471778 #1471778 [UI] Traceback when user clicks on execution id 2 Critical Zhenguo Niu  10 Fix Released
1488873 #1488873 Some of Mistral API are broken with WSME 0.8 2 Critical Lingxian Kong  10 Fix Released
1503915 #1503915 mistralclient does not work without auth 2 Critical Winson Chan  10 Fix Released
1324967 #1324967 Fix devstack back to using Rabbit when the RPC problem is fixed 3 High Nikolay Makhotkin  10 Fix Released
1442128 #1442128 Uploading workbook on workflows endpoints leads to 500 error 3 High Lingxian Kong  10 Fix Released
1448084 #1448084 Impossible to configure "requires" under "task-defaults" 3 High Renat Akhmerov  10 Fix Released
1449298 #1449298 retry does not work for sub WF if failed manually 3 High Nikolay Makhotkin  10 Fix Released
1449391 #1449391 Feature "default values for input" doesn't work 3 High Lingxian Kong  10 Fix Released
1449557 #1449557 execution-update command doesn't work 3 High Nikolay Makhotkin  10 Fix Released
1455038 #1455038 Invalid workflow completion in case of "join" 3 High Lingxian Kong  10 Fix Released
1457842 #1457842 mistral-db-manage populate doesn't work 3 High Nikolay Makhotkin  10 Fix Released
1459188 #1459188 Get rid of openstack.common package 3 High Lingxian Kong  10 Fix Released
1462189 #1462189 "with-items" tasks should always have result of list type 3 High Guy Paz  10 Fix Released
1466149 #1466149 Devstack lib references stackforge 3 High Ed Cranford  10 Fix Released
1467969 #1467969 Error in start_workflow call inside periodic modules 3 High noa  10 Fix Released
1468419 #1468419 "version" field doesn't get injected properly into task specifications when using spec_parser.get_task_spec() 3 High Guy Paz  10 Fix Released
1468572 #1468572 Mistral funtianal testing skipped 3 High Lingxian Kong  10 Fix Released
1469330 #1469330 Retry continues even though task succeeded 3 High Lingxian Kong  10 Fix Released
1469605 #1469605 Input should not be checked for native actions 3 High Lingxian Kong  10 Fix Released
1470369 #1470369 Define better terms for WAITING and DELAYED states 3 High Renat Akhmerov  10 Fix Released
1470373 #1470373 It is impossible to create public action or workflow 3 High Nikolay Makhotkin  10 Fix Released
1471784 #1471784 [UI] User can not click on task and get info about it 3 High Zhenguo Niu  10 Fix Released
1472402 #1472402 Duplicate execution of failed task on non-existent task transition 3 High Nikolay Makhotkin  10 Fix Released
1473963 #1473963 HTTP request to IP:8989 and to IP:8989/v2 return 401 code 3 High Nikolay Makhotkin  10 Fix Released
1477048 #1477048 Error while executing std.http: Circular reference detected 3 High Nikolay Makhotkin  10 Fix Released
1477092 #1477092 Import error 'oslo.config' in tools/sync_db.py 3 High Nikolay Makhotkin  10 Fix Released
1477116 #1477116 Run action command returns dict with 'error' in case of ERROR 3 High Nikolay Makhotkin  10 Fix Released
1478448 #1478448 /usr/bin/mistral-db-manage sometimes failed with tables and column are already there 3 High Nikolay Makhotkin  10 Fix Released
1481030 #1481030 Error is not reported for failed async action invocation 3 High Winson Chan  10 Fix Released
1482057 #1482057 in case of a cyclic WF (all of the task are part of cycle) mistral doesn't fail to start, instead it doesn't run any task 3 High Renat Akhmerov  10 Fix Released
1483642 #1483642 Variable referenced before assignment in mistral-dashboard 3 High Rinat Sabitov  10 Fix Released
1484138 #1484138 Expiration Policy for executions failed to delete executions 3 High Guy Paz  10 Fix Released
1484483 #1484483 Retry policy does not work in case of with-items 3 High Nikolay Makhotkin  10 Fix Released
1484804 #1484804 Unexpected error when get services after zookeeper connection shutdown 3 High Lingxian Kong  10 Fix Released
1484818 #1484818 Data Flow doesn't work properly in case of a cyclic workflow 3 High Renat Akhmerov  10 Fix Released
1487651 #1487651 with items concurrency doesn't work if value is YAQL 3 High Nikolay Makhotkin  10 Fix Released
1488157 #1488157 Executions and action_executions remain unremoved after functional testing 3 High Lingxian Kong  10 Fix Released
1491541 #1491541 executions update with postgresql result in cannot adapt type dict 3 High Winson Chan  10 Fix Released
1493576 #1493576 Incorrect usage of python-novaclient 3 High Zhenguo Niu  10 Fix Released
1496685 #1496685 task stuck in RUNNING if YAQL expression failed in publish 3 High Winson Chan  10 Fix Released
1497269 #1497269 test_scheduler_multi_instance fails once in a while 3 High Nikolay Makhotkin  10 Fix Released
1498406 #1498406 Mistral looses the return value of a JavaScript action if it returns a JSON or an array 3 High Michal Gershenzon  10 Fix Released
1498803 #1498803 500 error code when running single action-execution with error 3 High Nikolay Makhotkin  10 Fix Released
1502076 #1502076 password argument in SSH Action should be optional 3 High Nikolay Makhotkin  10 Fix Released
1404204 #1404204 "create_vm_with_volume" example doesn't work if there are a few available networks 4 Medium Nikolay Makhotkin  10 Fix Released
1404205 #1404205 Need to add additional validation in 'join' control and fail execution in case if it is not passed 4 Medium Renat Akhmerov  10 Fix Released
1413338 #1413338 __env is not evaluated by with_items 4 Medium Nikolay Makhotkin  10 Fix Released
1428576 #1428576 Retry policy break-on property does not work 4 Medium Nikolay Makhotkin  10 Fix Released
1444390 #1444390 "Task name" column is missing in CLI action-execution-[list|get] commands 4 Medium Nikolay Makhotkin  10 Fix Released
1449505 #1449505 Need to handle error during YAQL evalution if non-defined variable was called 4 Medium Nikolay Makhotkin  10 Fix Released
1449519 #1449519 Check that user has provided wf_input in wf that needs it is absent in cron-triggers 4 Medium Nikolay Makhotkin  10 Fix Released
1449948 #1449948 "pause-before" has to have bigger priority than other policies 4 Medium Bryan Havenstein  10 Fix Released
1450434 #1450434 Can't use a string value in "requires" clause similarly to "on-xxx" clauses 4 Medium Renat Akhmerov  10 Fix Released
1454111 #1454111 Command line arguments (e.g. --server) for launch script has lower priority than options in config file 4 Medium Limor Stotland  10 Fix Released
1457211 #1457211 Remove unnecessary validation in create/update environment form the client 4 Medium Limor Stotland  10 Fix Released
1460669 #1460669 Mistral doesn't raise unpredictable errors 4 Medium Nikolay Makhotkin  10 Fix Released
1465476 #1465476 Missing guide for properly initializing mistral db 4 Medium Lingxian Kong  10 Fix Released
1465570 #1465570 mistral-client use the default OS_MISTRAL_URL and not the endpoint keystone return in the get token request 4 Medium Limor Stotland  10 Fix Released
1467114 #1467114 Update execution description failed 4 Medium Lingxian Kong  10 Fix Released
1471628 #1471628 [UI] The attribute description doesn't exist on Workflow 4 Medium Zhenguo Niu  10 Fix Released
1471777 #1471777 [UI] "Description" column is always empty 4 Medium Zhenguo Niu  10 Fix Released
1473914 #1473914 [doc] Lack of description about how to update mapping.json 4 Medium Lingxian Kong  10 Fix Released
1473980 #1473980 Cron-trigger failed with ApplicationContextNotFoundException 4 Medium Rinat Sabitov  10 Fix Released
1476075 #1476075 Wrong state info when workflow fails 4 Medium Nikolay Makhotkin  10 Fix Released
1494635 #1494635 Implement validation of workflow graph integrity (check that all mentioned tasks in wf exist) 4 Medium Nikolay Makhotkin  10 Fix Released
1497294 #1497294 Need to update yaml configuration files for tasks 4 Medium Timur Nurlygayanov  10 Fix Released
1501172 #1501172 For duplicate wf or wb error message is sent in html format. It should be sent in json format 4 Medium Hardik Parekh  10 Fix Released
1501433 #1501433 Transaction block in task execution API causes deadlocks 4 Medium Winson Chan  10 Fix Released
1504582 #1504582 Remarks to updated documentation 4 Medium Renat Akhmerov  10 Fix Released
1505175 #1505175 Functional tests use setUpClass method in classes 4 Medium Nikolay Makhotkin  10 Fix Released
1505619 #1505619 Missing "Cron triggers" section in API v2 spec 4 Medium Renat Akhmerov  10 Fix Released
1505620 #1505620 Missing "Validation" section in API v2 spec 4 Medium Renat Akhmerov  10 Fix Released
1505623 #1505623 Missing "Services" section in API v2 spec 4 Medium Lingxian Kong  10 Fix Released
1259292 #1259292 Some tests use assertEqual(observed, expected) , the argument order is wrong 5 Low Hardik Parekh  10 Fix Released
1396121 #1396121 User can delete standard workflow 5 Low Nikolay Makhotkin  10 Fix Released
1396121 #1396121 User can delete standard workflow 5 Low Nikolay Makhotkin  10 Fix Released
1418545 #1418545 Update command for nonexistent element works different for different Mistral items 5 Low Limor Stotland  10 Fix Released
1418916 #1418916 Env description isn't required in the definition, but user sees warning message if it's absent 5 Low Hardik Parekh  10 Fix Released
1422725 #1422725 There are no checks that service endpoint exist in OpenStack actions 5 Low Yaroslav Lobankov  10 Fix Released
1449514 #1449514 User can create a few triggers with the same 'first-time' and number of 'count' for one wf 5 Low Nikolay Makhotkin  10 Fix Released
This milestone contains Public information
Everyone can see this information.