Disambiguate Debian notmuch package and notmuch for emacs package.
[notmuch-wiki] / ecosystem.dot.mdwn
1
2 digraph ecosystem {
3         size = "4,3"
4         margin=0
5         graph [fontsize=20,dpi=200]
6         node [fontsize=20]
7         edge [fontsize=20]
8
9         gmime
10         xapian
11         notmuch_cli [shape=record,style=filled, color=yellow,label="notmuch CLI"]
12         libnotmuch [style=filled,color=yellow]
13
14         subgraph cluster_clients {
15                 style=filled;
16                 color=green;
17                 label="Mail user agents";
18                 node [shape=record, style=filled, color=white];
19                 notmuch_emacs [label="notmuch-emacs",color=yellow]
20                 alot
21                 bower
22                 astroid
23                 notmuch_web [label="notmuch-web"]
24                 noservice
25                 neomutt [label="neomutt"]
26                 notmuch_vim [label="notmuch-vim", color=lightyellow]
27                 notmuch_mutt [label="notmuch-mutt", color=lightyellow]
28         }
29
30         
31         subgraph cluster_tools {
32                 style=filled;
33                 color=SlateBlue;
34                 label="tools";
35                 node [shape=record, style=filled, color=white];
36                 afew
37                 nmbug [color=yellow]
38                 nmbug_status [color=yellow]
39         }
40
41         subgraph cluster_bindings {
42                 label="Bindings"
43                 style=filled;
44                 color=YellowGreen;
45                 node [shape=record, style=filled, color=white];
46                 ruby_notmuch [label="ruby", color=yellow]
47                 python_notmuch [label="python", color=yellow]
48                 notmuch_go [label="go"]
49         }
50
51         neomutt -> libnotmuch
52         astroid -> libnotmuch
53         alot->python_notmuch
54         notmuch_emacs->notmuch_cli
55         notmuch_mutt->notmuch_cli
56         notmuch_vim->ruby_notmuch
57         bower -> notmuch_cli
58
59         noservice->notmuch_cli
60         nmbug->notmuch_cli
61         nmbug_status-> python_notmuch
62         
63         python_notmuch->libnotmuch
64         ruby_notmuch->libnotmuch
65         notmuch_go ->libnotmuch
66
67         notmuch_web->notmuch_cli
68         notmuch_cli->libnotmuch
69         
70         afew->python_notmuch
71
72         libnotmuch->xapian
73         libnotmuch->gmime
74         {
75         edge [style="invisible",arrowhead="none"]
76         notmuch_emacs->astroid
77         notmuch_emacs->neomutt
78         notmuch_emacs->notmuch_vim
79         notmuch_emacs->alot
80         notmuch_emacs->bower
81         bower->notmuch_vim
82         bower->astroid
83         notmuch_web->noservice
84         }
85
86 }
87