Commit Graph

74 Commits (f2dbf80badc8c7385a7b44bb040ae5e8550e7e60)

Author SHA1 Message Date
James Bardin 37a7d904aa dag benchmark
6 years ago
James Bardin 0c1ab6142b remove debug code
6 years ago
James Bardin 6096371068 remove all unneeded list-based iteration
6 years ago
James Bardin 26a4de803f remove uses of Set.List
6 years ago
James Bardin 32ae3b5452 make dag.Set a simple map
6 years ago
Karsten Jeschkies ddfda430d4
Correct simple typo in `walk.go`.
6 years ago
Martin Atkins c937c06a03 terraform: ugly huge change to weave in new HCL2-oriented types
7 years ago
Martin Atkins 2c70d884d6 dag: node visits return diagnostics rather than errors
7 years ago
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
9 years ago
James Bardin ace06f9759 Merge pull request #10149 from hashicorp/jbardin/debug-cmd
9 years ago
James Bardin b8adf10236 Add debug command with json2dot
9 years ago
James Bardin 6d30b60144 Add DebugVisitInfo
9 years ago
James Bardin 1be8e8c5a0 Add Graph.DebugOperation test
9 years ago
James Bardin de0cb17a39 Add Graph.DebugOperation
9 years ago
James Bardin 7e66df3290 Rename annotation methods
9 years ago
James Bardin f37b2fafed Remove sync.Once from dag.Graph
9 years ago
James Bardin 7bbd6bfbd7 Add methods to annotate Graph vertices and edges
9 years ago
James Bardin 82b1a2abc2 Add graph transformation recording
9 years ago
James Bardin 6f347ebb3a Remove dot package
9 years ago
James Bardin 8a5d71b0ac Implement dag.GraphNodeDotter (temporarily)
9 years ago
James Bardin 7b774f771b implement dag.Subgrapher interface
9 years ago
James Bardin 28d406c040 Provider a marshaler for dag.Graph
9 years ago
Mitchell Hashimoto 83b1c82e93
terraform: put quotes before vertex name to avoid false panicwrap
9 years ago
Mitchell Hashimoto 6e632ec2ba
dag: test for EdgesFrom, EdgesTo
9 years ago
Mitchell Hashimoto 4e8e6cd661
dag: add EdgesFrom, EdgesTo, needs tests
9 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