Mark Sapiro pushed to branch master at GNU Mailman / Mailman Core


Commits:
90624a7b by Mark Sapiro at 2020-08-22T12:35:10-07:00
Pretty up the Message Filtering flow chart with HTML labels.

- - - - -
60481a3e by Mark Sapiro at 2020-08-22T19:59:56+00:00
Merge branch 'graph' into 'master'

Pretty up the Message Filtering flow chart with HTML labels.

See merge request mailman/mailman!692
- - - - -


1 changed file:

- src/mailman/docs/8-miles-high.rst


Changes:

=====================================
src/mailman/docs/8-miles-high.rst
=====================================
@@ -101,16 +101,70 @@ The default set of rules looks something like this:
         subgraph in { IN [shape=box, color=lightblue, style=filled]; }
         subgraph rules {
           rankdir=TB;
-          node [shape=box, style=rounded];
-          approved [label="<in> approved | { <no> no | <yes> }"];
-          emergency [label="<in> emergency | { <no> no | <yes> }"];
-          loop [label="<in> loop | { <no> no | <yes> }"];
-          modmember [label="<in> member\nmoderated | { <no> no | <yes> }"];
+          node [shape=none];
+          approved [label=<
+            <TABLE BORDER="1" CELLBORDER="0" CELLSPACING="0">
+              <TR>
+                <TD PORT="in">approved</TD>
+              </TR><TR>
+                <TD PORT="no">no</TD>
+              </TR>
+            </TABLE>>];
+          emergency [label=<
+            <TABLE BORDER="1" CELLBORDER="0" CELLSPACING="0">
+              <TR>
+                <TD PORT="in">emergency</TD>
+              </TR><TR>
+                <TD PORT="no">no</TD>
+              </TR>
+            </TABLE>>];
+          loop [label=<
+            <TABLE BORDER="1" CELLBORDER="0" CELLSPACING="0">
+              <TR>
+                <TD PORT="in">loop</TD>
+              </TR><TR>
+                <TD PORT="no">no</TD>
+              </TR>
+            </TABLE>>];
+          modmember [label=<
+            <TABLE BORDER="1" CELLBORDER="0" CELLSPACING="0">
+              <TR>
+                <TD PORT="in">member moderated</TD>
+              </TR><TR>
+                <TD PORT="no">no</TD>
+              </TR>
+            </TABLE>>];
           administrivia [group="0",
-                        label="<in> administrivia | { <no> no | <yes> }"];
-          maxsize [label="<in> max\ size | {<no> no | <yes>}"];
-          any [label="<in> any | {<no> | <yes>}"];
-          truth [label="<in> truth | <always>"];
+                        label=<
+            <TABLE BORDER="1" CELLBORDER="0" CELLSPACING="0">
+              <TR>
+                <TD PORT="in">administrivia</TD>
+              </TR><TR>
+                <TD PORT="no">no</TD>
+              </TR>
+            </TABLE>>];
+          maxsize [label=<
+            <TABLE BORDER="1" CELLBORDER="0" CELLSPACING="0">
+              <TR>
+                <TD PORT="in">max size</TD>
+              </TR><TR>
+                <TD PORT="no">no</TD>
+              </TR>
+            </TABLE>>];
+          any [label=<
+            <TABLE BORDER="1" CELLBORDER="0" CELLSPACING="0">
+              <TR>
+                <TD PORT="in">any</TD>
+              </TR><TR>
+                <TD PORT="no">no</TD>
+              </TR>
+            </TABLE>>];
+          truth [label=<
+            <TABLE BORDER="1" CELLBORDER="0" CELLSPACING="0">
+              <TR>
+                <TD PORT="in">truth</TD>
+              </TR>
+            </TABLE>>];
 
         }
 
@@ -126,25 +180,25 @@ The default set of rules looks something like this:
 
         IN -> approved:in;
         approved:no -> emergency:in [weight="100"];
-        approved:yes -> PIPELINE [minlen=2];
+        approved:in -> PIPELINE [minlen=2];
 
         emergency:no -> loop:in;
-        emergency:yes -> HOLD;
+        emergency:in -> HOLD;
 
         loop:no -> modmember:in;
-        loop:yes -> DISCARD;
+        loop:in -> DISCARD;
 
         modmember:no -> administrivia:in;
-        modmember:yes -> MODERATION;
+        modmember:in -> MODERATION;
 
         administrivia:no -> maxsize:in;
-        administrivia:yes -> action;
+        administrivia:in -> action;
 
         maxsize:no -> any:in;
-        maxsize:yes -> MODERATION;
+        maxsize:in -> MODERATION;
 
         any:no -> truth:in;
-        any:yes -> MODERATION;
+        any:in -> MODERATION;
 
         truth:always -> PIPELINE [minlen=2];
    }



View it on GitLab: 
https://gitlab.com/mailman/mailman/-/compare/fa782051077f668af7e9a90ab33c8f0d318828cd...60481a3e0376de31d0287ebae297357900b39f93

-- 
View it on GitLab: 
https://gitlab.com/mailman/mailman/-/compare/fa782051077f668af7e9a90ab33c8f0d318828cd...60481a3e0376de31d0287ebae297357900b39f93
You're receiving this email because of your account on gitlab.com.


_______________________________________________
Mailman-checkins mailing list -- mailman-checkins@python.org
To unsubscribe send an email to mailman-checkins-le...@python.org
https://mail.python.org/mailman3/lists/mailman-checkins.python.org/
Member address: arch...@jab.org

Reply via email to