RETIRED, further work has moved to Debian project infrastructure
Go to file
Stan Lagun 6dfeee7e69 Function caller was incorrect when called from Parallel block
Current instruction is tracked as a value in yaql context.
But in Parallel block individual instructions executed in separate
threads. As a result when those threads get scheduled current
instruction in caller context already changes to the last one
(which is a synchronization point for the Parallel block).

To solve this all spawned threads need to work in their own
dedicated child contexts. Then each of those contexts will have
its own "current instruction". However this also brings a side effect:
all local variable modifications made by spawned threads will
be go to those new contexts and will be lost upon exit from Parallel.
To solve this context that local variable need to be in is marked with
special flag. When executing "$var: value" expressions DSL will scan
context chain up to the context with that flag. Currently the only
context with the flag is a method context that defines local variable scope.

Change-Id: I0647915c104dfe4e00dd86c17726245d1bbc3beb
Closes-Bug: #1497772
2015-09-20 19:00:06 +00:00
contrib Added the support of Glance Artifact Repository 2015-09-09 19:15:25 +00:00
devstack Fix three typos 2015-09-18 09:01:13 +05:30
doc/source Fix three typos 2015-09-18 09:01:13 +05:30
etc Cloud Foundry Service Broker API initial commit 2015-09-02 21:17:16 +03:00
functionaltests Remove tethering between func and api tests and use venv for tempest 2015-09-01 22:03:20 +03:00
meta Introduce test-runner for MuranoPL test packages 2015-09-02 17:48:20 +03:00
murano Function caller was incorrect when called from Parallel block 2015-09-20 19:00:06 +00:00
rally-jobs Fix typos and plugin samples link 2015-09-04 22:58:51 +05:30
tools Attempt to make pylint output more useful 2015-08-11 15:42:54 +02:00
.coveragerc Added coveragerc 2014-06-22 06:41:49 +04:00
.gitignore Add logging.conf to gitignore 2015-08-25 16:44:56 +00:00
.gitreview Update .gitreview file to reflect repo rename 2015-04-18 00:37:35 +00:00
.testr.conf Migrate unit test to testtools 2014-06-04 18:41:07 +04:00
babel.cfg Removed all projects except Glazier Api 2013-04-09 13:25:02 +04:00
CONTRIBUTING.rst Added info about client and murano-apps trackers to CONTRIBUTING.rst 2015-08-11 15:25:04 +03:00
HACKING.rst Added developer documentation 2014-04-21 16:32:28 +04:00
LICENSE Added MANIFEST.in and LICENSE 2013-05-31 16:18:01 +04:00
MANIFEST.in Added DB migrations on Alembic 2014-06-20 18:01:34 +04:00
README.rst Update project README file 2015-04-24 15:29:15 +03:00
requirements.txt Updated from global requirements 2015-09-17 12:13:02 +00:00
setup.cfg Added the home-page value with openstack.org 2015-09-16 00:28:19 +05:30
setup.py Updated from global requirements 2015-09-17 12:13:02 +00:00
test-requirements.txt Updated from global requirements 2015-09-18 20:43:27 +00:00
tox.ini Remove H904 rule from ignore list 2015-09-17 17:04:39 +03:00

Murano

Murano Project introduces an application catalog, which allows application developers and cloud administrators to publish various cloud-ready applications in a browsable categorised catalog. Cloud users -- including inexperienced ones -- can then use the catalog to compose reliable application environments with the push of a button.

Project Resources

License

Apache License Version 2.0 http://www.apache.org/licenses/LICENSE-2.0