Created
March 21, 2019 13:32
-
-
Save yvanzo/228e6810874b720c1fa5b36fe49fdba8 to your computer and use it in GitHub Desktop.
MusicBrainz (incomplete draft) repositories relationships
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
digraph G { | |
subgraph cluster_mb { | |
style=filled; | |
color=lightgrey; | |
node [style=filled,color=white]; | |
"mb-rngpy"; | |
"mb-solr"; | |
"mbsssss"; | |
"mmd-schema"; | |
"musicbrainz-docker"; | |
"musicbrainz-server" [shape=box]; | |
"musicbrainz-survey"; | |
"musicbrainz-vm"; | |
"newhost-replication-fix"; | |
"postgresql-musicbrainz-collate"; | |
"postgresql-musicbrainz-unaccent"; | |
"sir"; | |
// { rank=same; "musicbrainz-docker" "newhost-replication-fix" } | |
{ rank=same; "mb-solr" "musicbrainz-server" "sir" } | |
label = "MusicBrainz (MB)"; | |
} | |
"mb-rngpy" -> "mmd-schema" [label=build]; | |
"mb-solr" -> "mbsssss" [label=build]; | |
"mb-solr" -> "mmd-schema" [label=build]; | |
"sir" -> "mb-rngpy" [label=build]; | |
"sir" -> "mb-solr" [label=run]; | |
"musicbrainz-vm" -> "musicbrainz-docker" -> "musicbrainz-server"; | |
"musicbrainz-docker" -> "mb-solr"; | |
"musicbrainz-docker" -> "sir"; | |
"musicbrainz-server" -> "mmd-schema"; | |
"musicbrainz-server" -> "postgresql-musicbrainz-collate"; | |
"musicbrainz-server" -> "postgresql-musicbrainz-unaccent"; | |
// "musicbrainz-survey" -> "musicbrainz-server" [style=invis]; | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" | |
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> | |
<!-- Generated by graphviz version 2.40.1 (20161225.0304) | |
--> | |
<!-- Title: G Pages: 1 --> | |
<svg width="1039pt" height="571pt" | |
viewBox="0.00 0.00 1039.00 571.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> | |
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 567)"> | |
<title>G</title> | |
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-567 1035,-567 1035,4 -4,4"/> | |
<g id="clust1" class="cluster"> | |
<title>cluster_mb</title> | |
<polygon fill="#d3d3d3" stroke="#d3d3d3" points="8,-8 8,-555 1023,-555 1023,-8 8,-8"/> | |
<text text-anchor="middle" x="515.5" y="-539.8" font-family="Times,serif" font-size="14.00" fill="#000000">MusicBrainz (MB)</text> | |
</g> | |
<!-- mb-rngpy --> | |
<g id="node1" class="node"> | |
<title>mb-rngpy</title> | |
<ellipse fill="#ffffff" stroke="#ffffff" cx="768" cy="-159" rx="55.7903" ry="18"/> | |
<text text-anchor="middle" x="768" y="-155.3" font-family="Times,serif" font-size="14.00" fill="#000000">mb-rngpy</text> | |
</g> | |
<!-- mmd-schema --> | |
<g id="node4" class="node"> | |
<title>mmd-schema</title> | |
<ellipse fill="#ffffff" stroke="#ffffff" cx="768" cy="-34" rx="72.5877" ry="18"/> | |
<text text-anchor="middle" x="768" y="-30.3" font-family="Times,serif" font-size="14.00" fill="#000000">mmd-schema</text> | |
</g> | |
<!-- mb-rngpy->mmd-schema --> | |
<g id="edge1" class="edge"> | |
<title>mb-rngpy->mmd-schema</title> | |
<path fill="none" stroke="#000000" d="M768,-140.8239C768,-120.2723 768,-86.5472 768,-62.4893"/> | |
<polygon fill="#000000" stroke="#000000" points="771.5001,-62.198 768,-52.198 764.5001,-62.198 771.5001,-62.198"/> | |
<text text-anchor="middle" x="786.5" y="-92.8" font-family="Times,serif" font-size="14.00" fill="#000000">build</text> | |
</g> | |
<!-- mb-solr --> | |
<g id="node2" class="node"> | |
<title>mb-solr</title> | |
<ellipse fill="#ffffff" stroke="#ffffff" cx="892" cy="-284" rx="46.2923" ry="18"/> | |
<text text-anchor="middle" x="892" y="-280.3" font-family="Times,serif" font-size="14.00" fill="#000000">mb-solr</text> | |
</g> | |
<!-- mbsssss --> | |
<g id="node3" class="node"> | |
<title>mbsssss</title> | |
<ellipse fill="#ffffff" stroke="#ffffff" cx="892" cy="-159" rx="50.0912" ry="18"/> | |
<text text-anchor="middle" x="892" y="-155.3" font-family="Times,serif" font-size="14.00" fill="#000000">mbsssss</text> | |
</g> | |
<!-- mb-solr->mbsssss --> | |
<g id="edge2" class="edge"> | |
<title>mb-solr->mbsssss</title> | |
<path fill="none" stroke="#000000" d="M892,-265.8239C892,-245.2723 892,-211.5472 892,-187.4893"/> | |
<polygon fill="#000000" stroke="#000000" points="895.5001,-187.198 892,-177.198 888.5001,-187.198 895.5001,-187.198"/> | |
<text text-anchor="middle" x="910.5" y="-217.8" font-family="Times,serif" font-size="14.00" fill="#000000">build</text> | |
</g> | |
<!-- mb-solr->mmd-schema --> | |
<g id="edge3" class="edge"> | |
<title>mb-solr->mmd-schema</title> | |
<path fill="none" stroke="#000000" d="M928.9708,-273.0481C952.2798,-263.6093 978,-247.3397 978,-221.5 978,-221.5 978,-221.5 978,-96.5 978,-67.868 905.3812,-51.2974 845.5507,-42.5038"/> | |
<polygon fill="#000000" stroke="#000000" points="845.7036,-38.9907 835.3118,-41.0549 844.7228,-45.9216 845.7036,-38.9907"/> | |
<text text-anchor="middle" x="996.5" y="-155.3" font-family="Times,serif" font-size="14.00" fill="#000000">build</text> | |
</g> | |
<!-- musicbrainz-docker --> | |
<g id="node5" class="node"> | |
<title>musicbrainz-docker</title> | |
<ellipse fill="#ffffff" stroke="#ffffff" cx="732" cy="-395" rx="102.8821" ry="18"/> | |
<text text-anchor="middle" x="732" y="-391.3" font-family="Times,serif" font-size="14.00" fill="#000000">musicbrainz-docker</text> | |
</g> | |
<!-- musicbrainz-docker->mb-solr --> | |
<g id="edge8" class="edge"> | |
<title>musicbrainz-docker->mb-solr</title> | |
<path fill="none" stroke="#000000" d="M757.3525,-377.4117C785.4224,-357.9382 830.686,-326.5366 860.8823,-305.5879"/> | |
<polygon fill="#000000" stroke="#000000" points="863.1318,-308.2872 869.3531,-299.7113 859.1417,-302.5357 863.1318,-308.2872"/> | |
</g> | |
<!-- musicbrainz-server --> | |
<g id="node6" class="node"> | |
<title>musicbrainz-server</title> | |
<polygon fill="#ffffff" stroke="#ffffff" points="672.5,-302 517.5,-302 517.5,-266 672.5,-266 672.5,-302"/> | |
<text text-anchor="middle" x="595" y="-280.3" font-family="Times,serif" font-size="14.00" fill="#000000">musicbrainz-server</text> | |
</g> | |
<!-- musicbrainz-docker->musicbrainz-server --> | |
<g id="edge7" class="edge"> | |
<title>musicbrainz-docker->musicbrainz-server</title> | |
<path fill="none" stroke="#000000" d="M709.9886,-377.1659C687.056,-358.5856 650.9615,-329.3411 625.3346,-308.5777"/> | |
<polygon fill="#000000" stroke="#000000" points="627.3851,-305.7344 617.4119,-302.1586 622.9784,-311.1733 627.3851,-305.7344"/> | |
</g> | |
<!-- sir --> | |
<g id="node12" class="node"> | |
<title>sir</title> | |
<ellipse fill="#ffffff" stroke="#ffffff" cx="747" cy="-284" rx="27" ry="18"/> | |
<text text-anchor="middle" x="747" y="-280.3" font-family="Times,serif" font-size="14.00" fill="#000000">sir</text> | |
</g> | |
<!-- musicbrainz-docker->sir --> | |
<g id="edge9" class="edge"> | |
<title>musicbrainz-docker->sir</title> | |
<path fill="none" stroke="#000000" d="M734.4769,-376.6706C736.8578,-359.0521 740.4886,-332.1843 743.2287,-311.9073"/> | |
<polygon fill="#000000" stroke="#000000" points="746.6984,-312.367 744.5691,-301.9883 739.7614,-311.4295 746.6984,-312.367"/> | |
</g> | |
<!-- musicbrainz-server->mmd-schema --> | |
<g id="edge10" class="edge"> | |
<title>musicbrainz-server->mmd-schema</title> | |
<path fill="none" stroke="#000000" d="M658.1729,-265.9837C677.1357,-256.4619 693,-242.2848 693,-221.5 693,-221.5 693,-221.5 693,-96.5 693,-78.4807 705.9345,-64.6489 721.0606,-54.6342"/> | |
<polygon fill="#000000" stroke="#000000" points="722.8729,-57.6285 729.6212,-49.4608 719.2523,-51.6375 722.8729,-57.6285"/> | |
</g> | |
<!-- postgresql-musicbrainz-collate --> | |
<g id="node10" class="node"> | |
<title>postgresql-musicbrainz-collate</title> | |
<ellipse fill="#ffffff" stroke="#ffffff" cx="170" cy="-159" rx="154.0727" ry="18"/> | |
<text text-anchor="middle" x="170" y="-155.3" font-family="Times,serif" font-size="14.00" fill="#000000">postgresql-musicbrainz-collate</text> | |
</g> | |
<!-- musicbrainz-server->postgresql-musicbrainz-collate --> | |
<g id="edge11" class="edge"> | |
<title>musicbrainz-server->postgresql-musicbrainz-collate</title> | |
<path fill="none" stroke="#000000" d="M533.6552,-265.9574C454.6854,-242.731 317.9714,-202.521 236.5542,-178.5748"/> | |
<polygon fill="#000000" stroke="#000000" points="237.4882,-175.2013 226.9069,-175.7373 235.513,-181.9168 237.4882,-175.2013"/> | |
</g> | |
<!-- postgresql-musicbrainz-unaccent --> | |
<g id="node11" class="node"> | |
<title>postgresql-musicbrainz-unaccent</title> | |
<ellipse fill="#ffffff" stroke="#ffffff" cx="508" cy="-159" rx="165.9709" ry="18"/> | |
<text text-anchor="middle" x="508" y="-155.3" font-family="Times,serif" font-size="14.00" fill="#000000">postgresql-musicbrainz-unaccent</text> | |
</g> | |
<!-- musicbrainz-server->postgresql-musicbrainz-unaccent --> | |
<g id="edge12" class="edge"> | |
<title>musicbrainz-server->postgresql-musicbrainz-unaccent</title> | |
<path fill="none" stroke="#000000" d="M582.3495,-265.8239C567.659,-244.7169 543.2973,-209.7146 526.486,-185.5603"/> | |
<polygon fill="#000000" stroke="#000000" points="529.2511,-183.4063 520.6658,-177.198 523.5057,-187.4052 529.2511,-183.4063"/> | |
</g> | |
<!-- musicbrainz-survey --> | |
<g id="node7" class="node"> | |
<title>musicbrainz-survey</title> | |
<ellipse fill="#ffffff" stroke="#ffffff" cx="913" cy="-506" rx="102.0819" ry="18"/> | |
<text text-anchor="middle" x="913" y="-502.3" font-family="Times,serif" font-size="14.00" fill="#000000">musicbrainz-survey</text> | |
</g> | |
<!-- musicbrainz-vm --> | |
<g id="node8" class="node"> | |
<title>musicbrainz-vm</title> | |
<ellipse fill="#ffffff" stroke="#ffffff" cx="708" cy="-506" rx="85.2851" ry="18"/> | |
<text text-anchor="middle" x="708" y="-502.3" font-family="Times,serif" font-size="14.00" fill="#000000">musicbrainz-vm</text> | |
</g> | |
<!-- musicbrainz-vm->musicbrainz-docker --> | |
<g id="edge6" class="edge"> | |
<title>musicbrainz-vm->musicbrainz-docker</title> | |
<path fill="none" stroke="#000000" d="M711.9631,-487.6706C715.7725,-470.0521 721.5818,-443.1843 725.966,-422.9073"/> | |
<polygon fill="#000000" stroke="#000000" points="729.4182,-423.5022 728.1106,-412.9883 722.5763,-422.0228 729.4182,-423.5022"/> | |
</g> | |
<!-- newhost-replication-fix --> | |
<g id="node9" class="node"> | |
<title>newhost-replication-fix</title> | |
<ellipse fill="#ffffff" stroke="#ffffff" cx="311" cy="-506" rx="117.7793" ry="18"/> | |
<text text-anchor="middle" x="311" y="-502.3" font-family="Times,serif" font-size="14.00" fill="#000000">newhost-replication-fix</text> | |
</g> | |
<!-- sir->mb-rngpy --> | |
<g id="edge4" class="edge"> | |
<title>sir->mb-rngpy</title> | |
<path fill="none" stroke="#000000" d="M750.0088,-266.0905C753.4665,-245.5088 759.1858,-211.4657 763.2471,-187.291"/> | |
<polygon fill="#000000" stroke="#000000" points="766.7233,-187.7244 764.9285,-177.2827 759.82,-186.5646 766.7233,-187.7244"/> | |
<text text-anchor="middle" x="776.5" y="-217.8" font-family="Times,serif" font-size="14.00" fill="#000000">build</text> | |
</g> | |
<!-- sir->mb-solr --> | |
<g id="edge5" class="edge"> | |
<title>sir->mb-solr</title> | |
<path fill="none" stroke="#000000" d="M774.2734,-284C791.546,-284 814.521,-284 835.5876,-284"/> | |
<polygon fill="#000000" stroke="#000000" points="835.7427,-287.5001 845.7427,-284 835.7427,-280.5001 835.7427,-287.5001"/> | |
<text text-anchor="middle" x="809.927" y="-290.8" font-family="Times,serif" font-size="14.00" fill="#000000">run</text> | |
</g> | |
</g> | |
</svg> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment