deb-mistral/mistral
Renat Akhmerov 5c185c3481 Optimizing lang schema validation
* Before this patch some language specification schemas were
  validated twice (or even more) because some parent specs had
  references to specific schemas of child specs in their schemas.
  And due to our recursive parsing algorithm the same schemas were
  checked many times. It reduces performance and complicates
  the entire lang specification framework because there's too many
  relationships between different specs. The better approach is to
  reduce a number of relationships. One way is to not check schemas
  child specs when checking parent spec schema. This patch removes
  such references replacing them just common schemas like
  "non-empty" or "any" which don't lead to validating sub-schemas
  when validating parent schemas.
* Minor style changes

Change-Id: I6b695c1870bf8b70112332d4052115543382cdc7
2017-04-13 14:30:42 +07:00
..
actions Fix gate failure 2017-04-09 22:43:28 +12:00
api Role based resource access control - get executions 2017-04-03 09:42:58 +00:00
auth Remove logging import unused 2016-10-11 13:59:59 +07:00
cmd Display all the possible server values. 2016-12-15 09:24:53 +00:00
db Limit the number of finished executions. 2017-04-10 14:38:04 +02:00
engine Fix a description of 'executor_thread_pool_size' option in Kombu RPC 2017-04-12 20:11:45 +07:00
event_engine Refactor rpc configuration loading 2017-01-26 11:30:35 +01:00
expressions Use Jinja2 sandbox environment 2017-04-10 15:36:23 +02:00
ext Use the Mistral syntax highlighting on the dsl v2 page 2017-04-06 10:20:34 +01:00
hacking Add hacking for code style checks 2017-03-16 07:38:09 +00:00
lang Optimizing lang schema validation 2017-04-13 14:30:42 +07:00
resources Fix for YaqlEvaluationException in std.create_instance workflow. 2016-07-12 00:29:23 -04:00
service Fix launch process of Mistral components 2016-11-30 17:42:15 +07:00
services Limit the number of finished executions. 2017-04-10 14:38:04 +02:00
tests Optimizing lang schema validation 2017-04-13 14:30:42 +07:00
utils Advanced publishing: add 'global' function to access global variables 2017-04-13 12:05:57 +07:00
workflow Advanced publishing: add publishing of global variables 2017-04-13 12:05:56 +07:00
__init__.py Remove eventlet monkey patch in mistral __init__ 2015-02-20 07:49:56 +00:00
_i18n.py Remove log translations 2017-03-22 12:37:16 +08:00
config.py Limit the number of finished executions. 2017-04-10 14:38:04 +02:00
context.py Refactor RPC serialization: add polymophic serializer 2017-02-14 13:19:43 +07:00
exceptions.py Add Jinja evaluator 2016-10-05 11:27:29 +00:00
messaging.py Add event configuration for event trigger 2016-09-01 10:28:59 +12:00
serialization.py Refactor RPC serialization: add polymophic serializer 2017-02-14 13:19:43 +07:00
version.py Removed unnecessary utf-8 encoding 2017-01-11 02:58:04 +00:00