Umbrella list behavior - subject_prefix ; undesired result

All --
I hope this is a quick question about Umbrella lists in Mailman 2.1.9 (sorry about that, not my choice).
If I'm using the subject_prefix setting as follows:
umbrella list: subject_prefix="UMBRELLA>" child list1: subject_prefix="Child1>" child list2: subject_prefix="Child2>"
When I post to the umbrella and I am a subscriber to BOTH child lists, I see:
Subject: Child1> UMBRELLA> Test Post Subject: Child2> UMBRELLA> Test Post
It's not really what I want to see, so I wonder if this changed in future versions of mailman?
-- Drew Tenenholz
P.S. What I hoped to see was: Subject: UMBRELLA> Test Post
In other words, since the messsage has already been through Mailman once, I'd prefer that the subject_prefix for the child lists NOT be used at all. There are times when a post will be sent to one or the other child list alone and not the umbrella, so I would still want a subject_prefix on those messages. If that were not true, I could just skip the subject_prefix on the child lists altogether.
P.P.S. I have read the Wiki on methods to eliminate duplicate delivery. I actually not interested in making that happen right now, just playing with the subject line....

On 9/20/2012 12:22 PM, Drew Tenenholz wrote:
When I post to the umbrella and I am a subscriber to BOTH child lists, I see:
Subject: Child1> UMBRELLA> Test Post Subject: Child2> UMBRELLA> Test Post
It's not really what I want to see, so I wonder if this changed in future versions of mailman?
No.
P.S. What I hoped to see was: Subject: UMBRELLA> Test Post
In other words, since the messsage has already been through Mailman once, I'd prefer that the subject_prefix for the child lists NOT be used at all. There are times when a post will be sent to one or the other child list alone and not the umbrella, so I would still want a subject_prefix on those messages. If that were not true, I could just skip the subject_prefix on the child lists altogether.
Subject prefixing doesn't take into account the fact that the post came through another list. There are no plans to make it do so.
-- Mark Sapiro <mark@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan

On 9/20/2012 12:22 PM, Drew Tenenholz wrote:
When I post to the umbrella and I am a subscriber to BOTH child lists, I see:
Subject: Child1> UMBRELLA> Test Post Subject: Child2> UMBRELLA> Test Post
It's not really what I want to see, so I wonder if this changed in future versions of mailman?
Mark says no, but it can be addressed using a custom Handler. The main logic is
def process:
if is_a_child_list_of(list, umbrella):
subject = subject.subst(list_tag, "")
and the handler should be inserted after the subject header is munged (which happens in CookHeaders, IIRC) but before the message is sent. (Sorry, I don't have time to chase down how to look up the child list predicate or the list_tag at runtime. Maybe somebody else knows offhand.)
I don't think it's a good idea to try to address the duplicates issue on the Mailman side. The messages are slightly different in a way that is important in some use cases, such as replying to one child list.
participants (3)
-
Drew Tenenholz
-
Mark Sapiro
-
Stephen J. Turnbull