[petsc-users] Mailing list reply-to munging (was Any changes in ML usage between 3.1-p8 - 3.3-p6?)

2013-04-18 Thread Satish Balay
On Wed, 17 Apr 2013, Jed Brown wrote:

 John Doe sends email to petsc-users and the mailing list rewrites
 Reply-To back to the list.  Now any user hits reply-all and their mailer
 gives them a message that replies *only* to petsc-users, dropping the
 original author.  This is a problem,

Its a problem only if the author is not subscribed.

 and only a few mailers have a when
 From and Reply-To do not agree, assume this is mailing list munging and
 disregard the intent of the Reply-To field (RFC 2822) by also replying
 to the address found in From feature.

 In other words, any mailer that interprets the Reply-To field as its
 intended instead of semantics rather than in addition to will drop
 the original author, meaning lost replies for people that are not
 subscribed or have delivery disabled.

Or remove option 'subscribe-but-do-not-deliver' for our usage of
'Reply-To: list'

 Perhaps a middle ground would be to have the list copy the From header
 over to Reply-to (if it doesn't already exist) and then _add_ the list
 address to Reply-to.  That still isn't quite right when cross-posting,
 but it would allow us to advertise subscribe with delivery off and ask
 questions on the list or even mail the list without subscribing
 instead of always write petsc-maint if you can't be bothered to filter
 the high-volume list.

Earlier in the thread you've supported: reminder emails to folks doing
'reply' instead of 'reply-all:' as an acceptable thing. [and this
happens a few times a day]. But here a reply of 'use petsc-maint'
instead of subscribe-but-do-not-deliver with petsc-users' is suggested
not good. [which happens so infrequently - except for configure.log
sutff].

And I fail to see how 'e-mail petsc-maint without subscribing is not
good - whereas 'email petsc-users without subscribing is a great
feature'. [yeah you get archives on petsc-users - but I don't think
uses are as much concerened about that.]

And I'll submit - its easier for most folks to send email to
petsc-maint instead of figuring out 'subscribe-but-donot-deliver stuff
on petsc-users'. [Yeah 'expert' mailing list users might expect
subscribe with delivery workflow to work.]


Perhaps the problem here is - I view petsc-users and petsc-dev as
public mailing lists - and primary purpose of public mailing lists is
all to all communication mechanism. [so subscription/ reply-to make
sense to me.]  And petsc-maint as the longstanding
non-subscribe/support or any type of conversation e-mail
to-petsc-developers.

But most use petsc-users [and some view it] as a support e-mail adress
[with searchable archives]. If thats what it it - then
no-subscribe-post or subscribe-but-do-not-deliver stuff would be the
primary thing - and recommending that would make sense. And then we
should be accepting build logs on it as well - and not worry about
flooding users mailboxes iwth them. [compressed as openmpi list
recommends]

[what about petsc-dev? some use it as reaching petsc-developers - not
petsc development discussions. And what about petsc-maint? redirect to
petsc-users and have petsc-developers an non-ambiguous place for
non-public e-mails to petsc-developers?]

Satish


[petsc-users] Mailing list reply-to munging (was Any changes in ML usage between 3.1-p8 - 3.3-p6?)

2013-04-18 Thread Jed Brown
Satish Balay balay at mcs.anl.gov writes:

 On Wed, 17 Apr 2013, Jed Brown wrote:

 John Doe sends email to petsc-users and the mailing list rewrites
 Reply-To back to the list.  Now any user hits reply-all and their mailer
 gives them a message that replies *only* to petsc-users, dropping the
 original author.  This is a problem,

 Its a problem only if the author is not subscribed.

If they are not subscribed OR if they have turned off delivery.  Even
with delivery turned on, they cannot reliably filter using petsc-users
AND NOT to:me because their address will be chronically dropped.  This
makes the list volume more burdensome.

 Or remove option 'subscribe-but-do-not-deliver' for our usage of
 'Reply-To: list'

That is back to the current model where (I think) many people ask
questions on petsc-maint just because it's more effort/noise to be
subscribed to petsc-users with delivery turned on.

 Perhaps a middle ground would be to have the list copy the From header
 over to Reply-to (if it doesn't already exist) and then _add_ the list
 address to Reply-to.  That still isn't quite right when cross-posting,
 but it would allow us to advertise subscribe with delivery off and ask
 questions on the list or even mail the list without subscribing
 instead of always write petsc-maint if you can't be bothered to filter
 the high-volume list.

 Earlier in the thread you've supported: reminder emails to folks doing
 'reply' instead of 'reply-all:' as an acceptable thing. [and this
 happens a few times a day]. But here a reply of 'use petsc-maint'
 instead of subscribe-but-do-not-deliver with petsc-users' is suggested
 not good. [which happens so infrequently - except for configure.log
 sutff].

I think almost nobody uses subscribe-without-delivery to
petsc-users/petsc-dev because it's useless with the current reply-to
munging.  I reply to the other point below.

 And I fail to see how 'e-mail petsc-maint without subscribing is not
 good - whereas 'email petsc-users without subscribing is a great
 feature'. [yeah you get archives on petsc-users - but I don't think
 uses are as much concerened about that.]

Each time someone resolves their problem by searching and finding an
answer in the archives is one less time we have to repeat ourselves.
The lists are indexed by the search engines and they do come up in
searches.  When a subject has already been discussed, linking a user to
that thread is much faster than retyping the argument and it encourages
them to try searching before asking.  My perception is that a lot of
questions come up more than once on petsc-maint.  We can only link them
to the archives if it has already been discussed on petsc-users, and
with so many discussions on petsc-maint, it's hard for us to keep track
of whether the topic has been discussed.

 And I'll submit - its easier for most folks to send email to
 petsc-maint instead of figuring out 'subscribe-but-donot-deliver stuff
 on petsc-users'. [Yeah 'expert' mailing list users might expect
 subscribe with delivery workflow to work.]

Which is why we would encourage them to write petsc-users, either via an
easy subscribe-without-delivery, or by having their original message
only go to a few of us, where a reply from any of us automatically
subscribes them without delivery.

If the list interpreted any mail from a subscribed user as subscribing
the Cc's without delivery, we could also move discussions from
petsc-maint to petsc-users/petsc-dev any time the discussion does not
need to be kept private.

 Perhaps the problem here is - I view petsc-users and petsc-dev as
 public mailing lists - and primary purpose of public mailing lists is
 all to all communication mechanism. [so subscription/ reply-to make
 sense to me.]  And petsc-maint as the longstanding
 non-subscribe/support or any type of conversation e-mail
 to-petsc-developers.

I've always thought of petsc-maint as the intentionally _private_ help
venue.  If the conversation does not have a good reason to be private,
then I'd rather see it on a public (searchable) list.

 But most use petsc-users [and some view it] as a support e-mail adress
 [with searchable archives]. If thats what it it - then
 no-subscribe-post or subscribe-but-do-not-deliver stuff would be the
 primary thing - and recommending that would make sense. And then we
 should be accepting build logs on it as well - and not worry about
 flooding users mailboxes iwth them. [compressed as openmpi list
 recommends]

I wonder if we can do either (a) selective delivery of attachments
greater than some small threshold and/or (b) create a [config] topic
that people can unsubscribe from.  (Maybe leave unsubscribed by
default.)

http://www.gnu.org/software/mailman/mailman-member/node30.html

 [what about petsc-dev? some use it as reaching petsc-developers - not
 petsc development discussions.

I don't think that's a problem.

 And what about petsc-maint? redirect to petsc-users and have
 petsc-developers an non-ambiguous place for 

[petsc-users] Mailing list reply-to munging (was Any changes in ML usage between 3.1-p8 - 3.3-p6?)

2013-04-18 Thread Satish Balay
On Thu, 18 Apr 2013, Jed Brown wrote:

 Satish Balay balay at mcs.anl.gov writes:
 
  On Wed, 17 Apr 2013, Jed Brown wrote:
 
  John Doe sends email to petsc-users and the mailing list rewrites
  Reply-To back to the list.  Now any user hits reply-all and their mailer
  gives them a message that replies *only* to petsc-users, dropping the
  original author.  This is a problem,
 
  Its a problem only if the author is not subscribed.
 
 If they are not subscribed OR if they have turned off delivery. 

As mentioned this is a mailing list. And that 'minority' usage is
possible with alternative workflow. subscribe and use a filter.

 Even with delivery turned on, they cannot reliably filter using
 petsc-users AND NOT to:me because their address will be
 chronically dropped.  This makes the list volume more burdensome.

Again 'minority usage. Since one would not care about following list
except for 'when they post' - They would filter list traffic into a
different folder - and look at that folder only when they post to that
list.

As I claimed the usage is possible [for the minority use case]. Its
insisting that the 'exact workflow' as with 'non-reply-to: lists'
should be supported is not what I accept.

 
  Or remove option 'subscribe-but-do-not-deliver' for our usage of
  'Reply-To: list'
 
 That is back to the current model

Whih I think is fine - and optimized for majority usage. And change
has extra costs [which you are ignoring.

 where (I think) many people ask questions on petsc-maint just
 because it's more effort/noise to be subscribed to petsc-users with
 delivery turned on.

using petsc-maint is fine. But here you are suggesting using
petsc-maint should be discouraged.

  Perhaps a middle ground would be to have the list copy the From header
  over to Reply-to (if it doesn't already exist) and then _add_ the list
  address to Reply-to.  That still isn't quite right when cross-posting,
  but it would allow us to advertise subscribe with delivery off and ask
  questions on the list or even mail the list without subscribing
  instead of always write petsc-maint if you can't be bothered to filter
  the high-volume list.
 
  Earlier in the thread you've supported: reminder emails to folks doing
  'reply' instead of 'reply-all:' as an acceptable thing. [and this
  happens a few times a day]. But here a reply of 'use petsc-maint'
  instead of subscribe-but-do-not-deliver with petsc-users' is suggested
  not good. [which happens so infrequently - except for configure.log
  sutff].
 
 I think almost nobody uses subscribe-without-delivery to
 petsc-users/petsc-dev because it's useless with the current reply-to
 munging.  I reply to the other point below.

I doubt most users know about subscribe-without-delivery option of
mailing lists. And I think most users think petsc-users as not a
mailing list - but as petsc-maint.

  And I fail to see how 'e-mail petsc-maint without subscribing is not
  good - whereas 'email petsc-users without subscribing is a great
  feature'. [yeah you get archives on petsc-users - but I don't think
  uses are as much concerened about that.]
 
 Each time someone resolves their problem by searching and finding an
 answer in the archives is one less time we have to repeat ourselves.
 The lists are indexed by the search engines and they do come up in
 searches.  When a subject has already been discussed, linking a user to
 that thread is much faster than retyping the argument and it encourages
 them to try searching before asking.  My perception is that a lot of
 questions come up more than once on petsc-maint.  We can only link them
 to the archives if it has already been discussed on petsc-users, and
 with so many discussions on petsc-maint, it's hard for us to keep track
 of whether the topic has been discussed.

I don't object to more archiving of issues.

  And I'll submit - its easier for most folks to send email to
  petsc-maint instead of figuring out 'subscribe-but-donot-deliver stuff
  on petsc-users'. [Yeah 'expert' mailing list users might expect
  subscribe with delivery workflow to work.]
 
 Which is why we would encourage them to write petsc-users, either via an
 easy subscribe-without-delivery, or by having their original message
 only go to a few of us, where a reply from any of us automatically
 subscribes them without delivery.

I already do the second part with the current mailing lists. [plenty
of users post without subscribing every day - which goes into
moderation. I appprove/subscribe that post.]

 If the list interpreted any mail from a subscribed user as subscribing
 the Cc's without delivery, we could also move discussions from
 petsc-maint to petsc-users/petsc-dev any time the discussion does not
 need to be kept private.

I agree this usage is not supported currently. [but I don't know if
that automatic-cc-subscribe-as-without-delivery is possible]

  Perhaps the problem here is - I view petsc-users and petsc-dev as
  public mailing lists - and primary 

[petsc-users] Mailing list reply-to munging (was Any changes in ML usage between 3.1-p8 - 3.3-p6?)

2013-04-18 Thread Jed Brown
Satish Balay balay at mcs.anl.gov writes:

 Again 'minority usage. Since one would not care about following list
 except for 'when they post' - They would filter list traffic into a
 different folder - and look at that folder only when they post to that
 list.

The problem is that you have to monitor _everything_ and you have to
draw a line after sending a message when you decide to stop paying
attention (changing your filters or not checking that folder).  With
reply-all convention, you just email and rest assured that all messages
relevant to you will continue to Cc you.

 using petsc-maint is fine. But here you are suggesting using
 petsc-maint should be discouraged.

Yes, the reason is that our effort does not scale well and has no
historical value when it happens on petsc-maint.  On an archived and
searchable mailing list, we can refer to old discussions and it's more
open in that people who are not core developers can participate.

 I doubt most users know about subscribe-without-delivery option of
 mailing lists. And I think most users think petsc-users as not a
 mailing list - but as petsc-maint.

Hmm, I would think that most users know petsc-users is a mailing list.

 I agree this usage is not supported currently. [but I don't know if
 that automatic-cc-subscribe-as-without-delivery is possible]

Does the list configuration have an API?  If so, we could have a bot
monitoring petsc-users email and subscribing (without delivery)
addresses that are Cc'd in approved messages?

 the whole argument is more archives and email-without subscribing. I
 don't buy the stuff about subscribe with delivery or reply-to is
 breaking stuff.

What part don't you buy?  If someone writes to the list, reply-all
from another list subscriber goes only to the list.  That means they
can't distinguish mail that they are interested in from all the other
stuff on the list.  I hypothesize that a lot of people write petsc-maint
because they don't like the firehose implied by using petsc-users.
Turning off munging fixes the firehose problem.

The reason to prefer petsc-users when possible is searchability/archives.

 And the cost is more replies going to individuals.

We already have this on petsc-maint, but asking for the author to resend
(which teaches them) is more justifiable on an archived list because it
provides understandable value.

 And some extra spam. 

When you approve a message, are you whitelisting the thread or the
author?  If the author, it's equivalent to subscribe-without-delivery.
Maybe that is good enough?

 And huge logs to subscribers. [and advertise petsc-users as support
 list - not mailing list].

Scrubbing large attachments is fine as long as we can deliver them to
people who opt in, or at least those who are currently on petsc-maint.

 I don't know if there is an option for that. Currently all moderators
 get such emails.

There is a difference between list moderator and admin, right?  Can
the current petsc-maint group be labeled as moderator so that we get
the attachments?

 But the user has to set the correct topic in the subject line when
 they post? Again transfering decision from 'use petsc-users vs petsc
 maint' to use subject: 'installation' vs 'bugreport' vs 'general'.

We can just add [installation] to the subject line when we reply so that
users don't see the reply threads for untagged messages.  The main
disadvantage would be that it would look like we weren't replying to
those messages.  This may not be worthwhile.


[petsc-users] Mailing list reply-to munging (was Any changes in ML usage between 3.1-p8 - 3.3-p6?)

2013-04-18 Thread Satish Balay
On Thu, 18 Apr 2013, Jed Brown wrote:

 Satish Balay balay at mcs.anl.gov writes:
 
  Again 'minority usage. Since one would not care about following list
  except for 'when they post' - They would filter list traffic into a
  different folder - and look at that folder only when they post to that
  list.
 
 The problem is that you have to monitor _everything_ and you have to
 draw a line after sending a message when you decide to stop paying
 attention (changing your filters or not checking that folder).  With
 reply-all convention, you just email and rest assured that all messages
 relevant to you will continue to Cc you.

Sure - there is cost for 'minority users. But to save that - you
propose a cost to majority users [i.e everyone should conciously use
'reply-all']

 Does the list configuration have an API?  If so, we could have a bot
 monitoring petsc-users email and subscribing (without delivery)
 addresses that are Cc'd in approved messages?

you can check that.

  the whole argument is more archives and email-without subscribing. I
  don't buy the stuff about subscribe with delivery or reply-to is
  breaking stuff.
 
 What part don't you buy?  If someone writes to the list, reply-all
 from another list subscriber goes only to the list.  That means they
 can't distinguish mail that they are interested in from all the other
 stuff on the list.

see above

   I hypothesize that a lot of people write petsc-maint
 because they don't like the firehose implied by using petsc-users.
 Turning off munging fixes the firehose problem.

I submit that most petsc-maint users are familiar with petsc-maint -
and continue to use it.

New users do get confused between petsc-users  petsc-maint

 When you approve a message, are you whitelisting the thread or the
 author?  If the author, it's equivalent to subscribe-without-delivery.
 Maybe that is good enough?

I've been doing subscribe-with-delivery.

 Scrubbing large attachments is fine as long as we can deliver them to
 people who opt in, or at least those who are currently on petsc-maint.

Not sure if its possible to scrub just the attachments. If thats
possible you can now configure mailman to do that.

  I don't know if there is an option for that. Currently all moderators
  get such emails.
 
 There is a difference between list moderator and admin, right?  Can
 the current petsc-maint group be labeled as moderator so that we get
 the attachments?

Sure - you can set that up now.

Satish


[petsc-users] Mailing list reply-to munging (was Any changes in ML usage between 3.1-p8 - 3.3-p6?)

2013-04-18 Thread Jed Brown
Satish Balay balay at mcs.anl.gov writes:

 Sure - there is cost for 'minority users. But to save that - you
 propose a cost to majority users [i.e everyone should conciously use
 'reply-all']

That has always been standard mailing list etiquette.

 Does the list configuration have an API?  If so, we could have a bot
 monitoring petsc-users email and subscribing (without delivery)
 addresses that are Cc'd in approved messages?

 you can check that.

Hmm, I couldn't find it.

 Not sure if its possible to scrub just the attachments. If thats
 possible you can now configure mailman to do that.

It looks like we can do it, but not from the web interface:

http://wiki.list.org/pages/viewpage.action?pageId=7602227

One option would be to apply a good compression like lzma/xz to
configure.log attachments.  That brings a 5MB log file down to 160 kB.
PETSc could compress configure.log up-front, but then you have to use
xzless to look at it and not many people know to do that.

  I don't know if there is an option for that. Currently all moderators
  get such emails.
 
 There is a difference between list moderator and admin, right?  Can
 the current petsc-maint group be labeled as moderator so that we get
 the attachments?

 Sure - you can set that up now.

Okay, I set up two topics:

* installation
* methods

The former currently matches 'configure.log|make.log' and the latter
matches the following which should be almost all generally interesting
threads.

method
|converge
|diverge
|solver
|solving
|performance
|usage
|poisson
|stokes
|elasticity
|compressible
|flow
|preconditioner
|krylov
|domain

Let's see how well this classifies.  If it is accurate, we can mention
that people are welcome to unsubscribe from [installation], and possibly
change the defaults.


[petsc-users] Mailing list reply-to munging (was Any changes in ML usage between 3.1-p8 - 3.3-p6?)

2013-04-17 Thread Jed Brown
Satish Balay balay at mcs.anl.gov writes:

 On Wed, 17 Apr 2013, Jozsef Bakosi wrote:

 Can you guys please CC jbakosi at lanl.gov? Thanks, J

 Mailing lists are setup that way. The default is: subscribe to
 participate, and reply-to: list. So cc:ing automatically doesn't work.

If everyone used mailers that did group replies correctly, then we would
always preserve Cc's in list discussions and the list would not munge
the Reply-to header.  Then people could subscribe and turn off list
mail, or they could filter all mail to the list that didn't directly Cc
them.  This is a great way to manage high-volume mailing lists.  You can
even allow anonymous posting to the mailing list, which is what the Git
list and many other open source/technical lists do.

This is ruined by munging Reply-to because many/most mailers drop the
From address in a group-reply when Reply-to is set.

  http://www.unicom.com/pw/reply-to-harmful.html

  http://woozle.org/~neale/papers/reply-to-still-harmful.html

The problem is that an awful lot of mailers/users don't automatically do
group replies to mailing list messages, causing the list Cc to be
dropped.  We have this problem with petsc-maint in that several emails
per day are reminding people to keep petsc-maint Cc'd in the reply.

Personally, I would rather turn off Reply-to munging and use a canned
reply instructing users to resend their email to the list with all Cc's
included (i.e., use reply-all when replying to the list).  Almost all
mailers can be configured to make this the default.

I think this change would cause more people to ask questions on the
mailing list where it becomes searchable than on petsc-maint where the
reply helps only one person.


Satish argued the other way when we discussed this a few years ago:

http://lists.mcs.anl.gov/pipermail/petsc-dev/2010-March/002489.html



[petsc-users] Mailing list reply-to munging (was Any changes in ML usage between 3.1-p8 - 3.3-p6?)

2013-04-17 Thread Satish Balay
On Wed, 17 Apr 2013, Jed Brown wrote:

 Satish Balay balay at mcs.anl.gov writes:
 
  On Wed, 17 Apr 2013, Jozsef Bakosi wrote:
 
  Can you guys please CC jbakosi at lanl.gov? Thanks, J
 
  Mailing lists are setup that way. The default is: subscribe to
  participate, and reply-to: list. So cc:ing automatically doesn't work.
 
 If everyone used mailers that did group replies correctly, then we would
 always preserve Cc's in list discussions and the list would not munge
 the Reply-to header.  Then people could subscribe and turn off list
 mail, or they could filter all mail to the list that didn't directly Cc
 them.  This is a great way to manage high-volume mailing lists.  You can
 even allow anonymous posting to the mailing list, which is what the Git
 list and many other open source/technical lists do.
 
 This is ruined by munging Reply-to because many/most mailers drop the
 From address in a group-reply when Reply-to is set.
 
   http://www.unicom.com/pw/reply-to-harmful.html
 
   http://woozle.org/~neale/papers/reply-to-still-harmful.html
 
 The problem is that an awful lot of mailers/users don't automatically do
 group replies to mailing list messages, causing the list Cc to be
 dropped.  We have this problem with petsc-maint in that several emails
 per day are reminding people to keep petsc-maint Cc'd in the reply.
 
 Personally, I would rather turn off Reply-to munging and use a canned
 reply instructing users to resend their email to the list with all Cc's
 included (i.e., use reply-all when replying to the list).  Almost all
 mailers can be configured to make this the default.
 
 I think this change would cause more people to ask questions on the
 mailing list where it becomes searchable than on petsc-maint where the
 reply helps only one person.
 
 
 Satish argued the other way when we discussed this a few years ago:
 
 http://lists.mcs.anl.gov/pipermail/petsc-dev/2010-March/002489.html

Yes - and I still stand by that argument. Its best to otimize for
'majority usage' pattern.

I know you deal with personal replies for petsc-maint stuff. But I set
up my mailer to automatically set Reply-to:petsc-maint for all
petsc-maint traffic [and modify it manually for the 1% usage case
where thats not appropriate]

And wrt anonymous posts [without subscribing] - that was a receipie
for spam.  [however good the spam filters are] - so you'll have to
account for that crap aswell. We get plenty of that on petsc-maint -
but now with petsc-users mailing list - that spam gets distributed to
all list subscribers.

Satish


[petsc-users] Mailing list reply-to munging (was Any changes in ML usage between 3.1-p8 - 3.3-p6?)

2013-04-17 Thread Jed Brown
Satish Balay balay at mcs.anl.gov writes:

 I know you deal with personal replies for petsc-maint stuff. But I set
 up my mailer to automatically set Reply-to:petsc-maint for all
 petsc-maint traffic [and modify it manually for the 1% usage case
 where thats not appropriate]

If I only set Reply-to, then Gmail's reply does not reply correctly
This seems buggy, but it's common and they never fix bugs so it doesn't
help.

Your headers set both:

  From: Satish Balay petsc-maint at mcs.anl.gov
  Reply-To: petsc-maint petsc-maint at mcs.anl.gov

Several of us sending email as petsc-maint mixes up a lot of address
books and Gmail will not allow me to send mail that way because Matt
already claimed it and Gmail won't let two users send via the same
address.  So I would have to configure my outgoing smtp via mcs.anl.gov
for those messages.  (Not a problem, except when on networks that I have
to proxy just to reach mcs.anl.gov.)

 And wrt anonymous posts [without subscribing] - that was a receipie
 for spam.  [however good the spam filters are] - so you'll have to
 account for that crap aswell. We get plenty of that on petsc-maint -
 but now with petsc-users mailing list - that spam gets distributed to
 all list subscribers.

Yeah, it happens occasionally, but it's easier to filter with the
original headers intact.


[petsc-users] Mailing list reply-to munging (was Any changes in ML usage between 3.1-p8 - 3.3-p6?)

2013-04-17 Thread Satish Balay
On Wed, 17 Apr 2013, Jed Brown wrote:

 Satish Balay balay at mcs.anl.gov writes:
 
  I know you deal with personal replies for petsc-maint stuff. But I set
  up my mailer to automatically set Reply-to:petsc-maint for all
  petsc-maint traffic [and modify it manually for the 1% usage case
  where thats not appropriate]
 
 If I only set Reply-to, then Gmail's reply does not reply correctly
 This seems buggy, but it's common and they never fix bugs so it doesn't
 help.
 
 Your headers set both:
 
   From: Satish Balay petsc-maint at mcs.anl.gov

If from is a problem [and messesup anyones mailboxes] - I can change
that. I felt it was best to deal with it as petsc-maint completely.

   Reply-To: petsc-maint petsc-maint at mcs.anl.gov
 
 Several of us sending email as petsc-maint mixes up a lot of address
 books and Gmail will not allow me to send mail that way because Matt
 already claimed it and Gmail won't let two users send via the same
 address. 

No such problem from pine [even though most of you think its an
antique tool for current times]

 So I would have to configure my outgoing smtp via mcs.anl.gov
 for those messages.  (Not a problem, except when on networks that I have
 to proxy just to reach mcs.anl.gov.)

Any smtp server should be fine. [but I guess if one doesn't work - all
won't work]. I usually tunnel imap/smtp over ssh [eventhough is not
required for smtp]. But you do go to places with blocked ssh - so that
doesn't help.

Satish

 
  And wrt anonymous posts [without subscribing] - that was a receipie
  for spam.  [however good the spam filters are] - so you'll have to
  account for that crap aswell. We get plenty of that on petsc-maint -
  but now with petsc-users mailing list - that spam gets distributed to
  all list subscribers.
 
 Yeah, it happens occasionally, but it's easier to filter with the
 original headers intact.
 



[petsc-users] Mailing list reply-to munging (was Any changes in ML usage between 3.1-p8 - 3.3-p6?)

2013-04-17 Thread Jed Brown
Satish Balay balay at mcs.anl.gov writes:

 If from is a problem [and messesup anyones mailboxes] - I can change
 that. I felt it was best to deal with it as petsc-maint completely.

This will cause the problem I mentioned because Reply-to is not strictly
respected either.

 Several of us sending email as petsc-maint mixes up a lot of address
 books and Gmail will not allow me to send mail that way because Matt
 already claimed it and Gmail won't let two users send via the same
 address. 

 No such problem from pine [even though most of you think its an
 antique tool for current times]

The problem is server-side.  I use Notmuch for most list mail (excluding
messages sent from my phone) so I can write whatever headers I want, but
smtp.gmail.com insists on only sending mail from verified addresses.
This is to limit outgoing spam and spoofed message headers.  The logic
they have implemented only allows one gmail account to claim a
particular outgoing address.

 Any smtp server should be fine. [but I guess if one doesn't work - all
 won't work]. I usually tunnel imap/smtp over ssh [eventhough is not
 required for smtp]. But you do go to places with blocked ssh - so that
 doesn't help.

If I send it via a private host, it's hard to avoid being (occasionally)
blocked as spam, especially when the server does not match the email
address.  Sending via Argonne's server fixes that problem, but then I
have to be able to access their server to send email.

But this is drifting off-topic.  The question is whether it's better to
munge Reply-to for petsc-users and petsc-dev, which boils down to:

Is it feasible to adopt mailing list etiquette of using reply-all or
must we stick with the current mode of munging Reply-to?

The former has many benefits, including making more email discussion
searchable.


[petsc-users] Mailing list reply-to munging (was Any changes in ML usage between 3.1-p8 - 3.3-p6?)

2013-04-17 Thread Satish Balay
On Wed, 17 Apr 2013, Jed Brown wrote:

 But this is drifting off-topic.  The question is whether it's better to
 munge Reply-to for petsc-users and petsc-dev, which boils down to:
 
 Is it feasible to adopt mailing list etiquette of using reply-all or
 must we stick with the current mode of munging Reply-to?
 
 The former has many benefits, including making more email discussion
 searchable.

This benefit is a bit dubious - as you'll get some migration of
petsc-maint traffic to petsc-users - but then you loose all the
'reply-to-individual' emails from the archives [yeah - reply-to-reply
emails with cc:list added get archived - perhaps with broken threads].

For myself - I can fixup my client side config for mailing lists to be
similar to petsc-maint.

So this change is up to you and Barry - who deal with these personal
e-mails [which I guess you are already used to - and are ok with]

And then there is spam - which you say can be dealt with filters. Is
this client side or server side?

Side note: if its client side - then I would expect users could be
doing the same for current mode - and not have to do the 'subscribe'
but set config to 'not recieve e-mails' stuff.

satish


[petsc-users] Mailing list reply-to munging (was Any changes in ML usage between 3.1-p8 - 3.3-p6?)

2013-04-17 Thread Jed Brown
Satish Balay balay at mcs.anl.gov writes:

 This benefit is a bit dubious - as you'll get some migration of
 petsc-maint traffic to petsc-users - but then you loose all the
 'reply-to-individual' emails from the archives [yeah - reply-to-reply
 emails with cc:list added get archived - perhaps with broken threads].

Thus the canned response: Please resend your last message with all Cc's
intact so that I can reply to it on the list.

Having a consistent convention between petsc-users/petsc-dev and
petsc-maint would be fine by me [1].

 And then there is spam - which you say can be dealt with filters. Is
 this client side or server side?

Preserving unmunged headers makes existing spam filters more accurate.
For example, petsc-maint is considered to be an important address in my
mails, making it less likely to label mail setting Reply-to:
petsc-maint as spam.  This is one of many criteria and I don't know how
significant it is, but anecdotally, petsc-maint spam is almost never
detected by gmail's spam filter, while git at vger.kernel.org spam is
usually detected.

And header munging could be turned off without enabling anonymous
posting.  Maybe we can provide a one-click subscribe-without-delivery?


[1] petsc-maint could become a mailing list with private delivery, but
anonymous posting, fixing minor annoyances like RT delivering mails
a second time to original recipients, and setting Message-ID
matching In-Reply-To.


[petsc-users] Mailing list reply-to munging (was Any changes in ML usage between 3.1-p8 - 3.3-p6?)

2013-04-17 Thread Satish Balay
On Wed, 17 Apr 2013, Jed Brown wrote:

 Satish Balay balay at mcs.anl.gov writes:
 
  This benefit is a bit dubious - as you'll get some migration of
  petsc-maint traffic to petsc-users - but then you loose all the
  'reply-to-individual' emails from the archives [yeah - reply-to-reply
  emails with cc:list added get archived - perhaps with broken threads].
 
 Thus the canned response: Please resend your last message with all Cc's
 intact so that I can reply to it on the list.
 
 Having a consistent convention between petsc-users/petsc-dev and
 petsc-maint would be fine by me [1].
 
  And then there is spam - which you say can be dealt with filters. Is
  this client side or server side?
 
 Preserving unmunged headers makes existing spam filters more accurate.
 For example, petsc-maint is considered to be an important address in my
 mails, making it less likely to label mail setting Reply-to:
 petsc-maint as spam.  This is one of many criteria and I don't know how
 significant it is, but anecdotally, petsc-maint spam is almost never
 detected by gmail's spam filter, while git at vger.kernel.org spam is
 usually detected.

So it is a client side filtering. Curently there is no spam on the
mailing lists - as it goes in for moderator approval. If we switch
everyone will get spam - and users filters would have to take care of
things. I guess gmail does it one way - but not everyone is on gmail.

And then - if gmail spam fails because of Reply-to: petsc-maint -
then thats a useless spam filter. RT doesn't have to set that
field. Any spamer can do that trivially.

 And header munging could be turned off without enabling anonymous
 posting.

yes thats possible. With that - we'll be trading off 'enabling users
to subscribe-without-delivery' [who can easily use filters to prevent
mailing list traffic flooding their mailbox] - at the cost of everyone
remembering to 'reply-all' all the time.

 Maybe we can provide a one-click subscribe-without-delivery?

I don't know. Will have to check with systems.

For one - there are quiet a few posts to petsc-users without
subscribing first.  These mails go into moderation. I
approve/subscribe the post so that they get the replies - and
participate in the followup emails.

I still don't see the benefits of changing the mailing lists [except
for it being similar to git at vger.kernel.org, and sure - less time
spent moderating]. The current situation isn't perfect. But changing
appears to just switch one set of issues with others..

Satish

 
 
 [1] petsc-maint could become a mailing list with private delivery, but
 anonymous posting, fixing minor annoyances like RT delivering mails
 a second time to original recipients, and setting Message-ID
 matching In-Reply-To.
 



[petsc-users] Mailing list reply-to munging (was Any changes in ML usage between 3.1-p8 - 3.3-p6?)

2013-04-17 Thread Jed Brown
Satish Balay balay at mcs.anl.gov writes:

 So it is a client side filtering. Curently there is no spam on the
 mailing lists - as it goes in for moderator approval. If we switch
 everyone will get spam - and users filters would have to take care of
 things. I guess gmail does it one way - but not everyone is on gmail.

Everyone with an email address gets sent spam so they must have some
filtering mechanism in place.  And no-subscription list traffic is not
necessary; we could keep the current moderation system.

 And then - if gmail spam fails because of Reply-to: petsc-maint -
 then thats a useless spam filter. RT doesn't have to set that
 field. Any spamer can do that trivially.

Yes, but they have to have done their homework to know that petsc-maint
has some significance to me.  If they did that much, they would always
send me email spoofed to look like it came from you, Barry, and my
girlfriend.  And every spam message to the Git list would be Reply-to:
Linus, etc.  But that doesn't happen, and even 

 And header munging could be turned off without enabling anonymous
 posting.

 yes thats possible. With that - we'll be trading off 'enabling users
 to subscribe-without-delivery' [who can easily use filters to prevent
 mailing list traffic flooding their mailbox] - at the cost of everyone
 remembering to 'reply-all' all the time.

John Doe sends email to petsc-users and the mailing list rewrites
Reply-To back to the list.  Now any user hits reply-all and their mailer
gives them a message that replies *only* to petsc-users, dropping the
original author.  This is a problem, and only a few mailers have a when
From and Reply-To do not agree, assume this is mailing list munging and
disregard the intent of the Reply-To field (RFC 2822) by also replying
to the address found in From feature.

In other words, any mailer that interprets the Reply-To field as its
intended instead of semantics rather than in addition to will drop
the original author, meaning lost replies for people that are not
subscribed or have delivery disabled.

Perhaps a middle ground would be to have the list copy the From header
over to Reply-to (if it doesn't already exist) and then _add_ the list
address to Reply-to.  That still isn't quite right when cross-posting,
but it would allow us to advertise subscribe with delivery off and ask
questions on the list or even mail the list without subscribing
instead of always write petsc-maint if you can't be bothered to filter
the high-volume list.