root/MANIFEST

Revision 323:2fb49308319a, 2.4 KB (checked in by Anselm Lingnau <anselm@…>, 6 months ago)

Configuration parameter system reworked.
This adds a list of ?official? configuration parameters together with their
types, default values, and explanatory messages. An extended method,
DB::get_config_x(), is used to retrieve all of this info, and DB::get_config()
is changed to return the default value from the list if the parameter is not
set in the database.

In the pl-conf command, there are some new --query suboptions: --all outputs
all configuration parameters, not just those that are in the current list
database; --modified outputs only those parameters whose values differ from
the built-in defaults; and --defaults outputs the built-in default values
of parameters rather than their actual values.

This change is really for the benefit of Project Guinevere, which needs to
be able to produce a list configuration page containing all possible parameters
rather than just the ones that happen to be in the database at that point.
We will still have to go through the files and adapt all the calls to
get_config() to remove the hard-coded defaults, and we can also get rid of the
big default parameter list in DB.pm.

Line 
1.includepath
2.project
3bin/pl-bouncedb
4bin/pl-conf
5bin/pl-incoming
6bin/pl-init
7bin/pl-janitor
8bin/pl-list
9bin/pl-subchange
10bin/pl-subscribe
11bin/pl-thread
12bin/pl-unsubscribe
13COPYING
14debian/changelog
15debian/compat
16debian/control
17debian/copyright
18debian/lancelot.docs
19debian/rules
20doc/cmds.txt
21doc/config.txt
22doc/DB.txt
23doc/FAQ.txt
24doc/INSTALL.txt
25doc/Lancelot-HOWTO.txt
26doc/mlm-design.txt
27doc/modules.txt
28inc/ExtUtils/AutoInstall.pm
29lib/Lancelot.pm
30lib/Lancelot/Auth/password.pm
31lib/Lancelot/Auth/gpg.pm
32lib/Lancelot/Bounce/dsn.pm
33lib/Lancelot/Bounce/exim.pm
34lib/Lancelot/Bounce/kundenserver.pm
35lib/Lancelot/Bounce/qmail.pm
36lib/Lancelot/Bounce/tonline.pm
37lib/Lancelot/Bounce/yahoo.pm
38lib/Lancelot/ConfigItems.pm
39lib/Lancelot/DB.pm
40lib/Lancelot/GetOpt.pm
41lib/Lancelot/Log.pm
42lib/Lancelot/Message.pm
43lib/Lancelot/Module/admin.pm
44lib/Lancelot/Module/archive_lurker.pm
45lib/Lancelot/Module/archive_store.pm
46lib/Lancelot/Module/ask_confirm.pm
47lib/Lancelot/Module/authenticate.pm
48lib/Lancelot/Module/do_config.pm
49lib/Lancelot/Module/forward.pm
50lib/Lancelot/Module/list_headers.pm
51lib/Lancelot/Module/moderate.pm
52lib/Lancelot/Module/policy_addresses.pm
53lib/Lancelot/Module/policy_mime.pm
54lib/Lancelot/Module/policy_mimex.pm
55lib/Lancelot/Module/policy_subscribe.pm
56lib/Lancelot/Module/post_message.pm
57lib/Lancelot/Module/post_moderators.pm
58lib/Lancelot/Module/post_to_subset.pm
59lib/Lancelot/Module/prep_config.pm
60lib/Lancelot/Module/process_bounce.pm
61lib/Lancelot/Module/process_moderate.pm
62lib/Lancelot/Module/send_help.pm
63lib/Lancelot/Module/simple.pm
64lib/Lancelot/Module/subscribe_user.pm
65lib/Lancelot/Module/unsubscribe_user.pm
66lib/Lancelot/Send.pm
67lib/Lancelot/SMTP.pm
68lib/Lancelot/Template.pm
69lib/Lancelot/Workflow.pm
70Makefile.PL
71MANIFEST                        This list of files
72MANIFEST.SKIP
73README
74t/00db.t
75t/01getopt.t
76t/01message.t
77t/01template.t
78t/02pl-scripts.t
79t/20archive-store.t
80t/20list-headers.t
81t/20policy-addresses.t
82t/20policy-subscribe.t
83t/25digest-plain.t
84t/80remote-adm.t
85t/test.cfg
86templates/de/bad-confirm-message
87templates/de/closed-list-message
88templates/de/config-success-message
89templates/de/confirm-message
90templates/de/empty-config-message
91templates/de/goodbye-message
92templates/de/help-message
93templates/de/invalid-config-message
94templates/de/policy-addresses-explicit
95templates/de/policy-mime
96templates/de/subscribe-notice
97templates/de/unsubscribe-notice
98templates/de/welcome-message
99META.yml                                 Module meta-data (added by MakeMaker)
Note: See TracBrowser for help on using the browser.