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
2015-09-18 09:01:13 +05:30
2015-09-18 09:01:13 +05:30
2014-06-22 06:41:49 +04:00
2015-08-25 16:44:56 +00:00
2014-06-04 18:41:07 +04:00
2014-04-21 16:32:28 +04:00
2013-05-31 16:18:01 +04:00
2014-06-20 18:01:34 +04:00
2015-04-24 15:29:15 +03:00
2015-09-17 12:13:02 +00:00
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

Description
RETIRED, further work has moved to Debian project infrastructure
Readme 18 MiB