Commit Graph

66 Commits (0a6938e90a104fce1da1d6c97f0a3f386b030d64)

Author SHA1 Message Date
James Bardin 8cf0a8ca9c faster DAG transitive reduction
9 years ago
Radek Simko 93613ee526
terraform+dag: Set lower log levels
9 years ago
Martin Atkins b28fc1cd20 dag: method for filtering a set on arbitrary criteria
9 years ago
Edward Betts be265479a9 correct spelling mistakes (#13979)
9 years ago
James Bardin bfa6ab4617 Fix removeEdge test failures
9 years ago
James Bardin d01b0b0647 Remove intermittent failure from newEdge test
9 years ago
James Bardin 7bf33c2a7f Remove loop from TestWalker_removeVertex
9 years ago
James Bardin 0fb24c1a7a Remove sleep-based concurrency from newVertex test
9 years ago
Mitchell Hashimoto 6702a22074
dag: require acyclic graph
9 years ago
Mitchell Hashimoto 07ce5a7624
dag: cleanup some code that had no effect anymore
9 years ago
Mitchell Hashimoto 6366488809
dag: Update can be called with a nil graph
9 years ago
Mitchell Hashimoto 65752cd51a
dag: improve docs and read access during a lock
9 years ago
Mitchell Hashimoto 72a717f2de
dag: change the type sig of Update to Graph so its external friendly
9 years ago
Mitchell Hashimoto 28fff99ea8
dag: replace dag.Walk with our walker
9 years ago
Mitchell Hashimoto b1aa6fd598
dag: improved comments
9 years ago
Mitchell Hashimoto 7f61f11723
dag: support removing edges
9 years ago
Mitchell Hashimoto 5d49e7e6b6
dag: tests for adding edges/vertices during walk-time
9 years ago
Mitchell Hashimoto cbc71d9508
dag: basic working update-able walker
9 years ago
Mitchell Hashimoto 77c445a838
dag: Set difference
9 years ago
Mitchell Hashimoto c8df3e5995
dag: string DotOpts through to vertex
9 years ago
Mitchell Hashimoto 8a9e1c1527
dag: call into DotNode to get attributes
10 years ago
James Bardin ace06f9759 Merge pull request #10149 from hashicorp/jbardin/debug-cmd
10 years ago
James Bardin b8adf10236 Add debug command with json2dot
10 years ago
James Bardin 6d30b60144 Add DebugVisitInfo
10 years ago
James Bardin 1be8e8c5a0 Add Graph.DebugOperation test
10 years ago
James Bardin de0cb17a39 Add Graph.DebugOperation
10 years ago
James Bardin 7e66df3290 Rename annotation methods
10 years ago
James Bardin f37b2fafed Remove sync.Once from dag.Graph
10 years ago
James Bardin 7bbd6bfbd7 Add methods to annotate Graph vertices and edges
10 years ago
James Bardin 82b1a2abc2 Add graph transformation recording
10 years ago
James Bardin 6f347ebb3a Remove dot package
10 years ago
James Bardin 8a5d71b0ac Implement dag.GraphNodeDotter (temporarily)
10 years ago
James Bardin 7b774f771b implement dag.Subgrapher interface
10 years ago
James Bardin 28d406c040 Provider a marshaler for dag.Graph
10 years ago
Mitchell Hashimoto 83b1c82e93
terraform: put quotes before vertex name to avoid false panicwrap
10 years ago
Mitchell Hashimoto 6e632ec2ba
dag: test for EdgesFrom, EdgesTo
10 years ago
Mitchell Hashimoto 4e8e6cd661
dag: add EdgesFrom, EdgesTo, needs tests
10 years ago
James Bardin 1af7ee87a2 Silence log output when not verbose
10 years ago
Paul Hinze b45f53eef4
dag: fix ReverseDepthFirstWalk when nodes remove themselves
10 years ago
Paul Hinze a4c96e5619
dag: Fix graph printing type mismatch
10 years ago
James Nugent 0d289f982c core: Print node types in traces
10 years ago
Mitchell Hashimoto 5d5045fdd6 dag: add HasVertex, HasEdge
10 years ago
Mitchell Hashimoto 05794199af dag: use hashcodes to as map key to edge sets
11 years ago
Paul Hinze 9cd88810f4 core: log every 5s while waiting for dependencies
11 years ago
Paul Hinze baa33d7326 core: dag errors should cascade to all descendents
11 years ago
Mitchell Hashimoto caef7769ae dag: Replace with the same values is a no-op
11 years ago
Paul Hinze ce49dd6080 core: graph command gets -verbose and -draw-cycles
11 years ago
Paul Hinze 97acccd3ed core: targeted operations
11 years ago
Mitchell Hashimoto 865de51816 dag: do a DFS for each vertex
11 years ago
Mitchell Hashimoto ed2075e384 dag: TransitiveReduction
11 years ago