scheduler: introduce graph edge type enum
modified libpkg/pkg_jobs_schedule.c
@@ -73,8 +73,13 @@ static bool pkg_jobs_schedule_direct_depends(struct pkg *a, struct pkg *b)
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -90,11 +95,11 @@ static bool debug_edges = false;
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -104,14 +109,10 @@ pkg_jobs_schedule_graph_edge(struct pkg_solved *a, struct pkg_solved *b)
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
@@ -157,35 +158,20 @@ pkg_jobs_schedule_graph_edge(struct pkg_solved *a, struct pkg_solved *b)
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -198,13 +184,37 @@ pkg_jobs_schedule_dbg_job(pkg_solved_list *jobs, struct pkg_solved *job)
|
|
|
|
|
|
| - | |
|
|
| + | |
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| - | |
|
|
|
|
|
@@ -214,7 +224,7 @@ pkg_jobs_schedule_has_incoming_edge(pkg_solved_list *nodes,
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -287,7 +297,7 @@ pkg_jobs_schedule_topological_sort(pkg_solved_list *jobs)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -325,7 +335,7 @@ pkg_jobs_schedule_find_cycle(pkg_solved_list *jobs,
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|