Skip to content

[6.2] New code for list config semantics

David Verdin requested to merge github/fork/ikedas/6.2-edit_list-rewrite into sympa-6.2

Created by: ikedas

Rewriting code for list config semantics.

  • New class Sympa::List::Config which may replace aged code.
  • wwsympa/edit_list was rewritten along with following bug fixes:
    • Possible crash due to malformed input.
    • Can't remove the value of optional scalar parameter (e.g. custom_subject).
    • LIST-editor address of the list itself can be set as value of editor.email.
    • and several other insignificant bugs.
  • Now configuration definition allows recursion with any depth.
  • Processing of family constraint became simpler.

Config file parser would be also rewritten using this new class.

Merge request reports