[feature-request] hierarchical list organisation
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
GNU Mailman |
New
|
Undecided
|
Unassigned |
Bug Description
Adminstrating mailman-lists would be so much much easier, if mailman offered the possibility of organizing lists hiearchically.
Let me explain with an example:
You are part of an international organisation, that has national and local groups of activists. Now you don't want to have one mailing list for everything, but you want people to know whats happening on what level, so you create a list for every local group, one for all countries involved and a global one.
If someone joins the organisation he or she will have to register with three lists, which is rather confusing for non-technical people (and for technical people, too, because they are already member of 100+ lists ;) ).
I see that regular_
However you still arent /member/ of the higher-level lists and can't post to them.
The easiest-
[ ] Automatically add members of sibling lists to accept_
It would have to work recursively. This would really make my life easier; right now I manually export members from the sub-lists and add them to accept_
This solution however is not very 'clean', it is static (people unsubscribed should dissappear from accept_
A more permanent and clean solution would include making proper options for "sub-lists". This could be implemented a long the following points:
* Make the option of adding other lists of the same server as members to one list
* Should both lists not share an admin, an admin of the sub-list should have to confirm this
* Mailman should then dynamically(!) add the sub-list's members to the higher-level list
* ideally this would be reflected in the interface, e.g. the members be listed in treeview:
Main List:
- member1
- member2
+ Sub-List1:
--sub-list1-member1
--sub-list1-member2
+ Sub-List2:
--sub-list2-member1
--sub-list2-member2
--+ Sub-List2'
----....
I don't know how much work implementing this would be, but from involvement of in different technical and non-technical projects I think it would help both users and admins A LOT!
Thanks for reading through all of this!
Thanks for your work on mailman!
In Solidarity
Hannes
On Thu, Nov 27, 2008 at 01:56:13PM -0000, Hannes wrote:
> Public bug reported:
>
> Adminstrating mailman-lists would be so much much easier, if mailman
> offered the possibility of organizing lists hiearchically.
Hum, I'm not too sure about that (by means of introduction, I currently
list-admin around about 300 lists, for a few NGOs in the UK):
> Let me explain with an example:
>
> You are part of an international organisation, that has national and
> local groups of activists. Now you don't want to have one mailing list
> for everything, but you want people to know whats happening on what
> level, so you create a list for every local group, one for all
> countries involved and a global one.
That's what we do for one of the groups I'm invovled in; local lists
(and our international chapters come as a 'local group') are discussion
(and soon to be announce too); national lists announce only.
> If someone joins the
> organisation he or she will have to register with three lists, which
> is rather confusing for non-technical people (and for technical
> people, too, because they are already member of 100+ lists ;) ).
I'd steer punters to a script which provides (paraphrasing here)
"Yes, I want local discussion only [ x ] "
"Local Announcements only, thanks [ x ] "
"I'd like national & special alerts only (every two weeks +)[ x ] "
"local discussion plus national and International alerts [ x ] "
or something more suitable; if you're so inclined, you might want to use
some geoip trickery or something to pre-populate national/regional.
roughly detailing traffic-volumes.
[...]
> The easiest- to-implement technical solution would be for mailman to these_nonmember s
> offer a checkbox [ ] Automatically add members of sibling lists to
> accept_
Ouch! I strongly believe if people want to post to a list they should be
a member so they can receive replies to (if it was worthy of a list
post, the list can have replies as a general rule here.)
> It would have to work recursively. This would really make my life these_nonmember manually...
> easier; right now I manually export members from the sub-lists and add
> them to accept_
cron, list_members + add_members or sync_members, perhaps? And do the
generation of allowing posts (if you want to) using withlist?
If you're using a database to store info, you could pull the options
for sub-sets/regional constituencies from that (it's how a couple
of my lists are generated: sql select -> sync_members).