Re: [Mailman-Users] Feature request: editable welcome message

DM> if it needs to stay in config.db for reasons I don't DM> understand, perhaps config.db could look in a configurable DM> path for a file with a timestamp and decide "oh, it's changed, DM> I should snarf in a new one". (Customizable welcome messages DM> are almost always used, IMO.)
Understand what config.db is: it's a marshaled Python dictionary. The keys of the dictionary correspond to attributes on the MailList object. What happens is that when a MailList object is saved, all of it's attributes (except those that start with an underscore) are examined and their values are placed into a dictionary. That dictionary is then marshaled into config.db for the list.
Yes, I understand that, but usability would be enhanced by having *some* of that MailList object information stored outside config.db, I think is another way to say what I'm trying to say. In particular, things like welcome messages should, IMO, be "external", because they change often enough and are "tweaked" enough that it's a pain to have to extract/edit/reload just to change a comma.
A slight violation of the purity of the object storage model might be appropriate. (yet another restatement of the opinion.)

"DM" == Dan Mick Dan.Mick@West.Sun.COM writes:
DM> Yes, I understand that, but usability would be enhanced by
DM> having *some* of that MailList object information stored
DM> outside config.db, I think is another way to say what I'm
DM> trying to say. In particular, things like welcome messages
DM> should, IMO, be "external", because they change often enough
DM> and are "tweaked" enough that it's a pain to have to
DM> extract/edit/reload just to change a comma.
That's really what the Web interface is all about.
DM> A slight violation of the purity of the object storage model
DM> might be appropriate. (yet another restatement of the
DM> opinion.)
Ken has long talked about a cataloging system where there's a hierarchy of attributes. E.g. the site itself has a welcome text template which is used unless the list overrides it. Think about a simplified Zope acquisition model. It would be a bit of work to change Mailman's architecture to support something like this. It may eventually get done, but it's not high on my current list of priorities.
-Barry
participants (2)
-
Barry A. Warsaw
-
Dan Mick