+0

1-One side of me says that we have better things to worry about
2-The other side tells me that this thread is actually tough to follow and the 
headers are all over the place…who replied to who ?
3-The top side of me says we should do like other ASF projects...

On Feb 8, 2013, at 8:54 AM, Hugo Trippaers <htrippa...@schubergphilis.com> 
wrote:

> +1 (binding)
> 
> 
>> -----Original Message-----
>> From: Alex Huang [mailto:alex.hu...@citrix.com]
>> Sent: Friday, February 08, 2013 5:22 AM
>> To: Sheng Yang; Chip Childers; Brett Porter; Animesh Chaturvedi; David
>> Nalley; Edison Su; run...@gmail.com; dk...@apache.org; Hugo Trippaers;
>> shadow...@gmail.com; somikbeh...@vmware.com; Frank Zhang;
>> w...@widodh.nl
>> Cc: cloudstack-dev@incubator.apache.org
>> Subject: RE: [VOTE] Revert back to old mailing list mechanism, which would
>> add "Reply-To: mailing list" to every mail it send out
>> 
>> I'm okay either way.  The only reason why I raised the issue was because I
>> believe the original discussion did not conclude with it's ok to strip the 
>> reply-
>> to header.
>> 
>> --Alex
>> 
>>> -----Original Message-----
>>> From: Sheng Yang [mailto:sh...@yasker.org]
>>> Sent: Thursday, February 07, 2013 4:01 PM
>>> To: Chip Childers; Alex Huang; Brett Porter; Animesh Chaturvedi; David
>>> Nalley; Edison Su; run...@gmail.com; dk...@apache.org;
>>> htrippa...@schubergphilis.com; shadow...@gmail.com;
>>> somikbeh...@vmware.com; Frank Zhang; w...@widodh.nl
>>> Cc: cloudstack-dev@incubator.apache.org
>>> Subject: [VOTE] Revert back to old mailing list mechanism, which would
>>> add
>>> "Reply-To: mailing list" to every mail it send out
>>> 
>>> Hi all,
>>> 
>>> I'd like to call for a vote for reverting back to the old mailing list
>>> mechanism, which would add "Reply-To: mailing list" to every mail it
>>> send out.
>>> 
>>> And I need to declare that I would vote *-1* on this revert.
>>> 
>>> Whatever you voted in the previous mail, I suggested to read the whole
>>> mail before vote.
>>> 
>>> Here are some backgrounds:
>>> 
>>> 1. What's "Reply-To" header
>>> 
>>> Defined by IETF RFC 5322(the latest version of "Internet Message
>>> Format")[1], 3.6.2 Originator Fields:
>>> 
>>> <quote>
>>> When the "Reply-To:" field is present, it
>>>   indicates the address(es) to which the author of the message suggests
>>>   that replies be sent.
>>> </quote>
>>> 
>>> Which means, this option would override the default behavior of
>>> replying mail, to send out mail to the specified mailing address
>>> (mailing list address in this case) rather than original author of the
>>> mail.
>>> 
>>> 2. What's the old mailing list mechanism
>>> 
>>> Long ago, many people familiar with other mailing list like LKML or
>>> libvirt realized there is no way to use reply all to the author and
>>> this mailing list as we did before on this mailing list. The mail only
>>> goes for the mailing list address, not for the author. That's because
>>> in the past, this mailing list(cloudstack-dev) added "Reply-To" field
>>> to all the mail it sent out, which would override the original author
>>> field when others reply the mail. So something like this would happen:
>>> 
>>> Event: A wrote mail X, send to mailing list.
>>> Result: X reached other subscribers of mailing list, with "From: A"
>>> and "Reply-To: M" (mailing list).
>>> Event: B replied the mail X.
>>> Result: X reached other subscribers of mailing list, with "From: B"
>>> and "Reply-To: M". There is no A mentioned in this mail's header. A
>>> would have to check the mail from mailing list to know B replied.
>>> 
>>> 3. What's the new mailing list mechanism(which is happening now).
>>> 
>>> The "Reply-To" has been discard. So every mail come along would go
>>> back to it's author as well as the mailing list.
>>> 
>>> Event: A wrote mail X, send to mailing list.
>>> Result: X reached other subscribers of mailing list, with "From: A" and "CC:
>>> M".
>>> Event: B replied the mail X.
>>> Result: X reached other subscribers of mailing list, as well as A's
>>> mail box directly, with "From: B" and "To/CC: A, M". A would see that
>>> in his inbox directly.
>>> 
>>> 4. What's the pro/con of the old approach(I won't vote for this, so
>>> you know this may be bias). :
>>> 
>>> Pros:
>>> a. Enforcement: It would enforce every communication happened in the
>>> mailing list.
>>> b. Fix the broken mail client: You don't need to have a mail client
>>> support "Reply-to-all" for involving the mailing list.
>>> 
>>> Cons:
>>> a. Violate RFC 5322. RFC 5322 said clearly that ONLY "author" can
>>> suggest to use "Reply-To" for an alternative address of receiving the
>>> reply. Mailing list server is NOT the author of the mail.
>>> b. Inefficient: Everyone would setup a filter for mailing list would
>>> need to dig the mailing list from time to time to see if there is a
>>> response.
>>> 
>>> And here is an very old article on explaining why "Reply-To" is bad
>>> thing to do[2]. You can read if you're interested in.
>>> 
>>> 5. What's pro/cons of the new approach:
>>> 
>>> Pros:
>>> a. Efficient: Author would receive the mail addressed to his mailbox,
>>> so he would know that's a reply(from the mailing list) immedately.
>>> b. Consistent: When you in the thread for multiple people, you won't
>>> expect "Reply" single would reach all the people. That's why most
>>> people always use "Reply-to-All" by default in their daily life.
>>> c. Keep people in thread. Even if you're at a long weekend and don't
>>> like to be bothered by mailing list but someone replied you on one
>>> month old thread, you would know immediately.
>>> d. More involving: People don't need to subscribe to the mailing list
>>> to involve. Like Wido pointed out, most mailing list is doing this
>>> because they encourage the anticipating, even temporarily. You don't
>>> need to subscribe to the mailing list to involve in the community, but
>>> you still can choose to do so if you think it's good enough for
>>> subscribing.
>>> 
>>> Cons:
>>> New comer's mistake: It happened when one just begin the community
>>> life. Someday he hit "Reply" rather than "Reply-to-all" by mistake.
>>> Then mail didn't go to the mailing list.
>>> 
>>> 6. My opinion:
>>> 
>>> a. Inefficient is unacceptable. I don't want to spend any unnecessary
>>> time to look through all the mails to find out what's my interested
>>> in, especially when I am in a tiger team and had worked for more than
>>> 12 hours a day.
>>> 
>>> b. Man made mistakes, but they learned quickly after that. I've
>>> learned that as well. In fact I suppose most people would use
>>> "Reply-to-All" in the company or daily life, so I don't think it's
>>> hard. Anyway, I set "Reply-to-All" by default in all my mail clients,
>>> and I expected most of us have done the same.
>>> 
>>> c. Some people said it would encourage offline discussion. I distaste
>>> this thought most. It seems you shouldn't been given freedom to choose
>>> because we didn't trust you can do the right thing. But it's the trust
>>> which build the community, and it's the freedom all Open Source/Free
>>> Software about. "Free as in freedom". Yes, this approach just make it
>>> easier for people to discuss offline, but does it matter? If you don't
>>> trust the people would able to do the right thing, I am afraid even if
>>> you tried every method you have to enforce it, they won't help a bit.
>>> Community is about people, not about the mailing list. Offline discuss
>>> can always happen if people want. Community is an spontaneously
>>> organization, not an prison, or Soviet Union. People have right to
>>> choose. If you cannot believe they would do the right thing if you
>>> give them choice, then this open source community is already done. The
>>> Linux kernel mailing list or xen-devel or kvm-devel or libvirt or many
>>> other famous mailing list, do it in this way, and none of them hurts
>>> because of "encouraging offline discussion".
>>> 
>>> I vote -1 on this change.
>>> 
>>> [1]http://tools.ietf.org/html/rfc5322
>>> [2]http://www.unicom.com/pw/reply-to-harmful.html
>>> 
>>> --Sheng

Reply via email to