/doc/complex_dags/dot/non_dag.dot

https://code.google.com/p/ruffus/ · DOT · 86 lines · 86 code · 0 blank · 0 comment · 0 complexity · 27e7f40489227837ed802c88ccaaa52a MD5 · raw file

  1. digraph tree
  2. {
  3. size="8,11!";
  4. splines=true;
  5. fontsize=30;
  6. ranksep = 0.3;
  7. subgraph clustertasks
  8. {
  9. label = "Pipeline:";
  10. edge[minlen=2];
  11. node[fontsize=20];
  12. t2[fontcolor=blue, shape=plaintext, label="task7"];
  13. t0 -> t2[color=blue];
  14. t3[fontcolor=blue, shape=plaintext, label="task8"];
  15. t2 -> t3[color=blue];
  16. t4[fontcolor=blue, shape=plaintext, label="task9"];
  17. t3 -> t4[color=blue];
  18. t4 -> t5[color=blue];
  19. t8[fontcolor=blue, shape=plaintext, label="task3"];
  20. t1 -> t8[color=blue];
  21. t9[fontcolor=blue, shape=plaintext, label="task4"];
  22. t8 -> t9[color=blue];
  23. t9 -> t10[color=blue];
  24. t13[fontcolor=blue, shape=plaintext, label="task18"];
  25. t7 -> t13[color=blue];
  26. t19[fontcolor=blue, shape=plaintext, label="task19"];
  27. t13 -> t19[color=blue];
  28. t20[fontcolor=blue, shape=plaintext, label="task20"];
  29. t19 -> t20[color=blue];
  30. t21[fontcolor=blue, shape=plaintext, label="task21"];
  31. t20 -> t21[color=blue];
  32. t8 -> t21[color=blue];
  33. t22[fontcolor=blue, shape=plaintext, label="task22"];
  34. t21 -> t22[color=blue];
  35. t23[fontcolor=blue, shape=plaintext, label="task23"];
  36. t22 -> t23[color=blue];
  37. t12[fontcolor=blue, shape=plaintext, label="task13"];
  38. t7 -> t12[color=blue];
  39. t14[fontcolor=blue, shape=plaintext, label="task14"];
  40. t12 -> t14[color=blue];
  41. t15[fontcolor=blue, shape=plaintext, label="task15"];
  42. t14 -> t15[color=blue];
  43. t4 -> t15[color=blue];
  44. t16[fontcolor=blue, shape=plaintext, label="task16"];
  45. t15 -> t16[color=blue];
  46. t6 -> t16[color=blue];
  47. t17[fontcolor=blue, shape=plaintext, label="task17"];
  48. t16 -> t17[color=blue];
  49. t18[fontcolor=blue, shape=plaintext, label="task24"];
  50. t17 -> t18[color=blue];
  51. t24[color=orange, fontcolor=orange, shape=tripleoctagon, label="task25"];
  52. t23 -> t24[color=blue];
  53. t18 -> t24[color=blue];
  54. t1[shape=box, style=filled, fillcolor=red, label="task2"];
  55. t0 -> t1[color=red ];
  56. t0[shape=box, style=filled, fillcolor=red, label="task1"];
  57. t1 -> t0[color=red , constraint=false];
  58. t5[shape=box, style=filled, fillcolor=red, label="task10"];
  59. t7 -> t5[color=red , constraint=false];
  60. t6[shape=box, style=filled, fillcolor=red, label="task11"];
  61. t5 -> t6[color=red ];
  62. t10[shape=box, style=filled, fillcolor=red, label="task5"];
  63. t5 -> t10[color=red ];
  64. t11[shape=box, style=filled, fillcolor=red, label="task6"];
  65. t10 -> t11[color=red ];
  66. t7[shape=box, style=filled, fillcolor=red, label="task12"];
  67. t11 -> t7[color=red , constraint=false];
  68. t6 -> t7[color=red ];
  69. }
  70. subgraph clusterkey
  71. {
  72. style=filled;
  73. fontsize=30;
  74. color=gray90;
  75. label = "Key:";
  76. node[fontsize=10];
  77. k1[color=orange, fontcolor=orange, shape=tripleoctagon, fontsize=15, label="Final target"];
  78. k2[shape=box, style=filled, fontsize=15, fillcolor=red, label="Vicious cycle"];
  79. k3[fontcolor=blue, shape=plaintext, fontsize=15, label="Task to run"];
  80. k4[color=blue, fontcolor=blue, shape=tripleoctagon, fontsize=15, label="Force pipeline run from this task"];
  81. k5[color=gray, fontcolor=gray, shape=tripleoctagon, fontsize=15, label="Up-to-date Final target"];
  82. k6[color=olivedrab, fontcolor=blue, shape=tripleoctagon, fontsize=15, label="Up-to-date task forced to rerun"];
  83. k7[style=filled, color=olivedrab, label="Up-to-date task", shape=octagon, fontsize=15, fillcolor=olivedrab, fontcolor=black];
  84. k8[style=filled, color=gray, label="Up-to-date dependence", shape=octagon, fontsize=15, fillcolor=white, fontcolor=gray];
  85. k1->k2[color=red];k2->k1 [color=red];k2->k3->k4->k5[color=blue];k5->k6->k7->k8[color=gray];}
  86. }