Mistral 0.1

Milestone information

Project:
Mistral
Series:
juno
Version:
0.1
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 Alexander Kuznetsov, 1 Bryan Havenstein, 1 Dmitri Zimine, 3 Kirill Izotov, 16 Nikolay Makhotkin, 10 Renat Akhmerov, 2 Timur Nurlygayanov, 3 Winson Chan
Blueprints:
1 Deferred, 19 Implemented
Bugs:
6 Invalid, 1 Won't Fix, 13 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-0.1.tar.gz (md5) Mistral Dashboard (Horizon plugin) 29
last downloaded 5 weeks ago
download icon mistral-extra-0.1.tar.gz (md5) Mistral Extras 28
last downloaded 5 weeks ago
download icon mistral-0.1.tar.gz (md5) Mistral Core 33
last downloaded 5 weeks ago
Total downloads: 90

Release notes 

* Mistral DSL version 2
* New Mistral API version 2
* Completely reworked Mistral Engine
* Much more consistent and simple DSL
* Integration with core OpenStack services (Nova, Glance, Neutron, Keystone, Heat)
* Extensible architecture that easily allows to add workflow types (currently, 'direct' and 'reverse')
* Nested workflows
* Workflow policies (retry, wait-before/wait-after, timeout)
* Task defaults defined on a workflow level
* Multiple workflows and actions in a workbook
* Workflow API to work with individual workflows
* Action API to work with individual actions (both system and adhoc)
* Engine commands (fail, succeed, pause)
* Simplified REST API
* Simplified CLI
* UI enhancements
* Bugfixes in DSL/API v1

Changelog 

This release does not have a changelog.

20 blueprints and 20 bugs targeted

Blueprint Priority Assignee Delivery
Delayed messaging Delayed messaging 4 High Nikolay Makhotkin  11 Implemented
Drop using dictionaries in DB API Drop using dictionaries in DB API 4 High Renat Akhmerov  11 Implemented
Openstack Actions Openstack Actions 4 High Nikolay Makhotkin  11 Implemented
Extensible Engine Architecture Extensible Engine Architecture 4 High Renat Akhmerov  11 Implemented
Imperative and dependency based workflows Imperative and dependency based workflows 4 High Renat Akhmerov  11 Implemented
Mistral Client supporting REST API 2.0 Mistral Client supporting REST API 2.0 4 High Nikolay Makhotkin  11 Implemented
Mistral REST API v2.0 Mistral REST API v2.0 4 High Kirill Izotov  11 Implemented
Polymorphism for workflows and actions Polymorphism for workflows and actions 4 High Renat Akhmerov  11 Implemented
Refine Engine <-> Executor protocol Refine Engine <-> Executor protocol 4 High Kirill Izotov  11 Implemented
Sync Code with Incubator Sync Code with Incubator 4 High Winson Chan  11 Implemented
Add support for oauth (new in keystone) Add support for oauth (new in keystone) 4 High Nikolay Makhotkin  2 Deferred
MIstral UI MIstral UI 3 Medium Kirill Izotov  11 Implemented
Mistral CLI enhancements Mistral CLI enhancements 3 Medium Nikolay Makhotkin  11 Implemented
"Wait" policy allowing to pause a workflow execution for a configured period of time "Wait" policy allowing to pause a workflow execution for a configured period of time 3 Medium Nikolay Makhotkin  11 Implemented
"retry" task policy "retry" task policy 3 Medium Nikolay Makhotkin  11 Implemented
Defining multiple workflows within a workbook Defining multiple workflows within a workbook 3 Medium Renat Akhmerov  11 Implemented
Engine instructions (pause, fail, succeed, rollback) Engine instructions (pause, fail, succeed, rollback) 3 Medium Renat Akhmerov  11 Implemented
Implement method "transaction()" on DB API to use it as "with db_api.transaction()" Implement method "transaction()" on DB API to use it as "with db_api.transaction()" 3 Medium Bryan Havenstein  11 Implemented
Workflow Policies Workflow Policies 3 Medium Nikolay Makhotkin  11 Implemented
Workflows, triggers etc. should be accessible regardless of workbooks Workflows, triggers etc. should be accessible regardless of workbooks 3 Medium Renat Akhmerov  11 Implemented
Bug report Importance Assignee Status
1285794 #1285794 Parsing exception doesn't end a transaction 3 High Nikolay Makhotkin  3 Invalid
1323635 #1323635 Workbook deletion doesn't lead to stopping all running executions and active triggers 3 High Nikolay Makhotkin  3 Invalid
1324397 #1324397 Mistral tries to connect to RabbitMQ even when starting with option "--server all" 3 High Winson Chan  3 Invalid
1331373 #1331373 greenlet transport plug is not always loading 3 High Winson Chan  3 Invalid
1349776 #1349776 If a workbook definition validation fails, it is still in the DB 3 High   3 Invalid
1325948 #1325948 Duplication of parameters in "update execution" request 4 Medium Nikolay Makhotkin  3 Invalid
1322436 #1322436 std.http doesn't pass errors back correctly 5 Low Renat Akhmerov  4 Won't Fix
1263084 #1263084 Need to describe keystone endpoints and credentials for Mistral API service 2 Critical Alexander Kuznetsov  10 Fix Released
1271068 #1271068 Need to fix issue with tarballs build 2 Critical Timur Nurlygayanov  10 Fix Released
1263921 #1263921 Demo application should have the configuration file 3 High Nikolay Makhotkin  10 Fix Released
1263942 #1263942 Mistral API returns error with code 500 when user creates 2 workbook with the one name 3 High Nikolay Makhotkin  10 Fix Released
1286373 #1286373 Exception when workflow context is empty 3 High Dmitri Zimine  10 Fix Released
1324090 #1324090 rabbit_user property in config file is wrong 3 High Nikolay Makhotkin  10 Fix Released
1373320 #1373320 Names of Mistral items are too unique 3 High Nikolay Makhotkin  10 Fix Released
1264146 #1264146 Incorrect error message in python client 4 Medium Renat Akhmerov  10 Fix Released
1268501 #1268501 Traceback in mistral log, after attempt to create workbook twice with one name 4 Medium Nikolay Makhotkin  10 Fix Released
1322734 #1322734 Action exceptions are not logged 4 Medium Renat Akhmerov  10 Fix Released
1325653 #1325653 Task update API supports arbitrary update - must limit to reporting task completion results. 4 Medium   10 Fix Released
1335769 #1335769 std.mistral_http action fails when 'headers' parameter is empty 4 Medium   10 Fix Released
1298524 #1298524 py26 test target has deprecation warnings. 5 Low Timur Nurlygayanov  10 Fix Released
This milestone contains Public information
Everyone can see this information.