You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by Apache Wiki <wi...@apache.org> on 2007/07/04 15:16:27 UTC
[Spamassassin Wiki] Update of "RuleLifeCycle" by JustinMason
Dear Wiki user,
You have subscribed to a wiki page or wiki category on "Spamassassin Wiki" for change notification.
The following page has been changed by JustinMason:
http://wiki.apache.org/spamassassin/RuleLifeCycle
The comment on the change is:
update to match new "tflags publish" rules
------------------------------------------------------------------------------
The life-cycle of a rule goes like this.
- * A rule starts off in a developer's sandbox. It may be an experimental rule ("tflags nopublish" or "T_" prefix on the name).
- * Alternatively, it may be a non-experimental, but still in-sandbox, testing rule.
+ * A rule starts off in a developer's sandbox as an experimental rule, one that he doesn't want to publish just yet.
+ * Alternatively, it may be a non-experimental, but still in-sandbox, testing rule. These need to be marked by the developer with "tflags publish".
* The developer may decide to switch the rule back and forth between those two states.
* Non-experimental rules' promotability is measured (see SaUpdateBackend).
* If it's good enough, it's published to the "active set".
@@ -16, +16 @@
''Rules in sandbox:''
- * '''experimental''' -- don't promote me. "T_" prefix in the rulesrc source file, or "tflags nopublish" implies this. These rules are compiled, by the "build/mkrules" compiler at "make" time, to "rules/70_sandbox.cf".
+ * '''experimental''' -- don't promote me. "T_" prefix in the rulesrc source file, "tflags nopublish", or the absence of a "tflags publish", implies this. These rules are compiled, by the "build/mkrules" compiler at "make" time, to "rules/70_sandbox.cf".
- * '''s_poor''' -- promotable, but not meeting promotion criteria. Compiled to "rules/70_sandbox.cf". "T_" is prefixed to the rule name.
+ * '''s_poor''' -- promotable, listed with "tflags publish", but not meeting promotion criteria. Compiled to "rules/70_sandbox.cf". "T_" is prefixed to the rule name.
- * '''s_good''' -- promotable, and meeting criteria. Rules in this state are copied into the "active set". Compiled to "rules/72_active.cf".
+ * '''s_good''' -- promotable, listed with "tflags publish", and meeting criteria. Rules in this state are copied into the "active set". Compiled to "rules/72_active.cf".
''Rules in the engine tarball:''