digraph PipelineItem {
  Name -> Registration
  Provides -> Registration
  Registration -> Resolution
  Requires -> Resolution
  Resolution -> Configure
  Flag -> "Command Line"
  ListConfigurationOptions -> "Command Line"
  "Command Line" -> Configure
  Configure -> Initialize
  Repository -> Initialize
  Initialize -> Consume
  Commits -> Consume
  Consume -> Consume
  Consume -> Finalize
  Finalize -> Result
  Result -> Serialize
  Serialize -> YAML
  Serialize -> "Protocol Buffers"
  Registration [style=filled, fillcolor=dimgray, fontcolor=white]
  Resolution [style=filled, fillcolor=dimgray, fontcolor=white]
  "Command Line" [style=filled, fillcolor=dimgray, fontcolor=white]
  Repository [style=filled, fillcolor=gray]
  Commits [style=filled, fillcolor=gray]
  Result [style=filled, fillcolor=gray]
  YAML [style=filled, fillcolor=gray]
  "Protocol Buffers" [style=filled, fillcolor=gray]
}