solar/solar
Dmitry Shulyak e2cfa869d8 Implement traversal based on number of childs
By using childs weights for scheduling we can unlock
concurrent and decrease total time of execution.

As an example consider next variant:
Tasks A and B can't run concurrently because of node-limit.
Tasks A and C have logical dependency, and thus not concurrent.
Tasks B and C will be executed on different nodes, and doesnt
have any logical dependency.
As A and B doesnt have parents we may schedule any of this task
and logically execution will be correct, but in case if we will choose
B total time of execution will be - B + A + C, BUT
if we will select A - total time of execution may be reduced,
and will take in total - A + max(B, C).

Change-Id: I52a6c20e8c3d729ed20da822f45cbad90e51f2df
Closes-Bug: 1554105
2016-03-23 11:08:51 +00:00
..
cli Rework staging procedure to support both implicit and explicit stages 2016-03-18 12:16:02 +02:00
computable_inputs Use stevedore for Computable Inputs 2016-01-05 16:01:30 +01:00
core Merge "Rework staging procedure to support both implicit and explicit stages" 2016-03-21 11:20:21 +00:00
dblayer Implement traversal based on number of childs 2016-03-23 11:08:51 +00:00
events Refactoring of graph.py and usage of it in scheduler 2016-03-23 13:08:14 +02:00
orchestration Implement traversal based on number of childs 2016-03-23 11:08:51 +00:00
system_log Implement traversal based on number of childs 2016-03-23 11:08:51 +00:00
test Implement traversal based on number of childs 2016-03-23 11:08:51 +00:00
__init__.py Use isolated filebased sqlite for each test process 2016-01-20 18:17:35 +02:00
config.py Add /etc/solar/config.yaml as first file in config 2016-03-03 10:47:06 +01:00
conftest.py Rework conftests + sql tables are cleared on success 2016-02-18 14:42:18 +01:00
errors.py Move solar lib to root directory 2015-11-23 15:44:12 +01:00
template.py Refactor VirtualResources 2015-12-29 16:50:46 +01:00
utils.py Merge "Pass all args to resource and allow dumping as a yaml" 2016-02-29 16:58:50 +00:00
version.py Added solar.version 2016-02-19 09:43:18 +00:00