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 -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3/lists/mailman-checkins.python.org/
Member address: [email protected]