Sympa::Config::Schema(3Sympa)
β¨ Sympa::Config::Schema β¨
hiii bestie π«Ά welcome to the Sympa::Config::Schema page β that's from the sympa 6.2.80 manual, section 3Sympa, and it is the blueprint for every single config parameter in the whole vibe π
πΈ NAME πΈ
Sympa::Config::Schema β Definition of configuration parameters π
π¦ DESCRIPTION π¦
This module keeps definition of configuration parameters. Like, it's the source of truth for what parameters even ARE, bestie. No cap.
π Global variable π
%alias
Deprecated by Sympa 6.2.16. πͺ¦ she's retired, RIP.
%pgroup
TBD. π
%pinfo
This hash COMPLETELY defines ALL parameters. It is then used to load, save, view, edit config files. Like, not some of them, not most of them β ALL of them, fr fr. Main character energy π
A parameter definition accepts the following keywords:
contextβ TBD.
Introduced on Sympa 6.2.57b.
formatβ Regexp applied to the configuration file entry. Or arrayref containing all possible values of parameter.
Or, if the parameter is paragraph, value of this item is a hashref containing definitions of sub-parameters.
See also "Node types" in Sympa::List::Config.
format_sβ Template of regexp applied to the configuration file entry; see also "format".
Subpatterns $word indicate the name of pattern defined in Sympa::Regexps.
This was introduced on Sympa 6.2.19b.2.
file_formatβ Config file format of the parameter might not be the same in memory. π« yes bestie, the file version and the brain version can be different, that's just how she is.split_charβ Character used to separate multiple parameters. Used with the set or the array of scalars.lengthβ Length of a scalar variable ; used in web forms.scenarioβ Tells that the parameter is a scenario, providing its name.defaultβ Default value for the param ; may be a robot configuration parameter (conf).
If occurrence is "0-1" or "0-n", default value will be assigned only when list is created or new node is added to configuration.
default_sβ Template of constant used as default value in configuration file entry; see also "default".
Subpatterns $WORD indicate the name of constant defined in Sympa::Constants.
synonymβ Defines synonyms for parameter values (for compatibility reasons). aka the "she answers to both names" of config keywords πgettext_unitβ Unit of the parameter ; this is used in web forms and refers to translated strings in NLS catalogs.occurrenceβ Occurrence of the parameter in the config file, possible values:"0-1",1,"0-n"and"1-n". Example: A list may have multipleowner.
See also "Node types" in Sympa::List::Config.
gettext_idβ Title reference in NLS catalogs.gettext_commentβ Description text of a parameter.groupβ Group of parameters.obsoleteβ Obsolete parameter ; should not be displayed nor saved.
As of 6.2.16, if the value is true value and is not 1, it defines reference to a fully upper-compatible new parameter.
obsolete_valuesβ Deprecated. π«
Defined obsolete values for a parameter. These values should not get proposed on the web interface edition form.
not_before,not_afterβ The duration between these versions (inclusive) during which the parameter is available.
Introduced on Sympa 6.2.65b.
orderβ Order of parameters within paragraph.internalβ Indicates that the parameter is an internal parameter that should always be saved in the config file.field_typeβ Used to special treatment of parameter value to show it.'dayofweek'β Day of week, 0 - 6.'lang'β Language tag.'password'β The value to be concealed. π€«'reception'β Reception mode of list member.'status'β Status of list.'listtopic'β List topic.'unixtime'β The time in second from Unix epoch.'visibility'β Visibility mode of list member.
Most of field types were introduced on Sympa 6.2.17.
filtersβ See "Filters" inSympa::List::Config.
Introduced on Sympa 6.2.17.
validationsβ See "Validations" inSympa::List::Config.
Introduced on Sympa 6.2.17.
privilegeβ Dynamically assigned. Privilege for specified user:'write','read'or'hidden'.
Introduced on Sympa 6.2.17.
enumβ Automatically assigned. TBD.
Introduced on Sympa 6.2.17.
fileβ Conf file where the parameter is defined."wwsympa.conf"is a synonym of"sympa.conf". It remains there in order to migrating older versions of config.dbβ Deprecated.'db_first','file_first'or'no'.importanceβ Importance of the parameter. The value100means "minimal", i.e. included in a set of parameters explicitly described in the installation instruction.0(default) means no importance. This was introduced on 6.2.70.
%user_info
TBD. π (yeah, there's a lot of TBD up in here, we keep it real)
π SEE ALSO π
sympa_config(5)Sympa::List::ConfigSympa::ListOpt
π HISTORY π
okay so storytime bestie π
Sympa::ListDef was separated from List module on Sympa 6.2. On Sympa 6.2.57b, its content was moved to Sympa::Config::Schema.
confdef was separated from Conf on Sympa 6.0a, and renamed to Sympa::ConfDef on 6.2a.39. On Sympa 6.2.57b, its content was moved to Sympa::Config::Schema.
Descriptions of parameters in this source file were partially taken from chapters "sympa.conf parameters" in Sympa, Mailing List Management Software - Reference manual, written by Serge Aumont, Stefan Hornburg, Soji Ikeda, Olivier SalaΓΌn and David Verdin. shoutout to the OGs π«Άβ¨
that's the whole page, bestie β nothing skipped, nothing summarized, every keyword accounted for π
and that's a wrap! π¬ this was Sympa::Config::Schema(3Sympa) from the sympa 6.2.80 manual, dated 2026-10-19 β that's the footer, and I'm folding it in right here because it's iconic and it deserves the spotlight ππ
bye bestie, go define some parameters π
π¦ where this page comes from
- fedora 43: sympa-devel-doc 6.2.80-2.fc43 Β· GPL-2.0-or-later AND (OFL-1.1-RFN AND MIT) AND OFL-1.1-RFN AND MIT and (MIT OR GPL-2.0-only)
- fedora 44: sympa-devel-doc 6.2.80-2.fc44 Β· GPL-2.0-or-later AND (OFL-1.1-RFN AND MIT) AND OFL-1.1-RFN AND MIT and (MIT OR GPL-2.0-only)
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms