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:''