diff --git a/irmin-full.d2 b/irmin-full.d2 new file mode 100644 index 0000000000..1b45a7ffa6 --- /dev/null +++ b/irmin-full.d2 @@ -0,0 +1,52 @@ +direction: down + + +irmin-fs -> irmin-watcher +irmin-git -> irmin-watcher +irmin-server -> irmin-watcher +irmin-client -> irmin-watcher + +# Dependencies +irmin-git -> ppx_irmin +irmin-pack -> ppx_irmin +irmin-server -> ppx_irmin +irmin-test -> ppx_irmin + +# Core Dependencies +irmin -> ppx_irmin + + + +# Backend Dependencies +irmin-fs -> irmin +irmin-fs -> irmin-test +irmin-git -> irmin +irmin-git -> irmin-test +irmin-pack -> irmin +irmin-pack -> irmin-test + +# Networking Dependencies +irmin-graphql -> irmin +irmin-server -> irmin +irmin-server -> irmin-pack +irmin-server -> irmin-test +irmin-client -> irmin-server +irmin-client -> irmin-cli +irmin-client -> irmin-test + +# Tooling & Testing Dependencies +irmin-test -> irmin +irmin-cli -> irmin; irmin-git; irmin-fs; irmin-pack; irmin-graphql; irmin-tezos; irmin-server; irmin-watcher; irmin-test +irmin-bench -> irmin-pack; irmin-test; irmin-tezos +libirmin -> irmin; irmin-cli +irmin-pack-tools -> irmin-tezos; irmin-pack; irmin-test + +# Mirage Dependencies +irmin-mirage -> irmin +irmin-mirage-git -> irmin-mirage; irmin-git +irmin-mirage-graphql -> irmin-mirage; irmin-graphql + +# Specialized Dependencies +irmin-tezos -> irmin; irmin-pack; ppx_irmin; irmin-test +irmin-containers -> irmin; irmin-fs; ppx_irmin + diff --git a/irmin.d2 b/irmin.d2 new file mode 100644 index 0000000000..ebb18041cc --- /dev/null +++ b/irmin.d2 @@ -0,0 +1,47 @@ +direction: down + +irmin-fs -> irmin +irmin-git -> irmin +irmin-pack -> irmin +irmin-containers -> irmin +irmin-graphql -> irmin +irmin-server -> irmin +irmin-cli -> irmin +libirmin -> irmin +irmin-mirage -> irmin +irmin-tezos -> irmin + +irmin-git -> ppx_irmin +irmin-server -> ppx_irmin +irmin-pack -> ppx_irmin +irmin-containers -> ppx_irmin +irmin-tezos -> ppx_irmin +irmin -> ppx_irmin + +irmin-server -> irmin-watcher +irmin-git -> irmin-watcher +irmin-fs -> irmin-watcher +irmin-cli -> irmin-watcher + +irmin-server -> irmin-pack +irmin-cli -> irmin-pack +irmin-tezos -> irmin-pack + +irmin-containers -> irmin-fs +irmin-cli -> irmin-fs + +irmin-cli -> irmin-git +irmin-mirage-git -> irmin-git + +irmin-mirage-graphql -> irmin-mirage +irmin-mirage-git -> irmin-mirage + +irmin-cli -> irmin-graphql +irmin-mirage-graphql -> irmin-graphql + +irmin-cli -> irmin-server + +libirmin -> irmin-cli + +irmin-cli -> irmin-tezos + diff --git a/irmin.png b/irmin.png new file mode 100644 index 0000000000..4b31e46fa9 Binary files /dev/null and b/irmin.png differ diff --git a/irmin.svg b/irmin.svg new file mode 100644 index 0000000000..999d2f6795 --- /dev/null +++ b/irmin.svg @@ -0,0 +1,109 @@ +irmin-fsirminirmin-gitirmin-packirmin-containersirmin-graphqlirmin-serverirmin-clilibirminirmin-mirageirmin-tezosppx_irminirmin-watcherirmin-mirage-gitirmin-mirage-graphql + + + + + + + + + + + + + + + + +