Gnus development mailing list
 help / color / mirror / Atom feed
From: "Drew Adams" <drew.adams@oracle.com>
To: "'chad'" <yandros@mit.edu>
Cc: ding@gnus.org, 'Emacs devel' <emacs-devel@gnu.org>
Subject: RE: smtp crap
Date: Wed, 26 Oct 2011 17:08:38 -0700	[thread overview]
Message-ID: <9BE333E32E9C4B9B866D5FC6E4C41D38@us.oracle.com> (raw)
In-Reply-To: <1C9CC457-A5D9-40F4-9D26-7A4C37829042@MIT.EDU>

> pretty clearly answers the question ``Why burden and confuse
> users now?''.

No, it does not.  It neither justifies the burden and confusion nor explains why
_now_.

If as you say the problem is real and not new, why now?  Why didn't RMS et al
tackle it many, many moon ago?  Wasn't it important enough?  Fewer mails sat
idle in local queues back then?  I foresee your answer: email is more
complicated now.  Tough.  That's not a reason for Emacs to act idiotically.

> > The solution is to simply _mention_ in the bug-report 
> > instructions that "IF you have no mail client and
> > IF you have not yet configured Emacs itself as a mailer,
> > THEN invoke `M-x XYZ' to so configure it.", where XYZ is a 
> > command that leads you down whatever configuration garden path
> > is required.
> 
> So, you want to ask the user,

No. read what I said.  I do _not_ want Emacs to ask the user anything here.
That's the point, in fact.

> in the middle of reporting a bug, to notice that there's a warning

I did not mention "warning".  The instructions and information we give to users
preparing a bug report, including what I suggested, are not "warnings".

> somewhere, and then guess whether or not emacs can send mail
> without extra steps on their part,

Absolutely not.  Read what I wrote: "If _you_ have not yet configured...".

There is nothing requiring the user to guess whether Emacs might be able to send
mail.

> when we know that a common failure mode is ``it doesn't work and
> the user can't reasonably know that it didn't/won't work''.

The user will reasonably know whether s?he has an email client (can send mail
outside Emacs).  The user will reasonably know whether s?he has already
explicitly configured Emacs itself for email.  There are of course always some
users who fall outside of "reasonable".  And yes, knowledgable user X might lend
his machine and Emacs to ignorant user Y.  Stuff happens.

We have never even tried mentioning this to users.  Who knows how many of the
"reasonable" users you cite would still end up with local mail queues full of
bug reports, if we simply informed them.

We might also mention to them that they will receive a confirmation email, if
sending their bug report is successful.  How many unsuccessful bug reports do
you think will fill up the local queues of "reasonable" users if we tell them to
expect an ACK mail?

Will users read all of this info each time they prepare a bug report?  Of course
not.  But they will likely read it the first time.  And there's no reason not to
let them know these things.

> Seems like a pretty poor default to me. YMMV.

We've seen the solution you favor.

Even a simple `mailto:' would, in most cases, cause a user with no SMTP
configured and no other support for `mailto:' to see an error raised (e.g. by a
browser).  Why assume that Emacs must blindly remain silent over and over,
simply filling up a local mail queue with bug reports?

I'm no expert on email, but I know a lousy UI when I see one.  If it weren't for
my complaints and those by a few others (e.g. Miles), we would still have the
bass ackwards dialog that Lars originally implemented to solve this problem.
That solution drew no objection from the Emacs maintainers or other developers
arguing your position.

Just because you can recognize a problem does not mean that you have found a
proper solution.  Burdening and confusing _all_ users is not the right way to
avoid having a few users think they sent email when they didn't.  Try harder.




  reply	other threads:[~2011-10-27  0:08 UTC|newest]

Thread overview: 86+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-10-08  2:02 Miles Bader
2011-10-08  4:14 ` Chong Yidong
2011-10-08  6:17   ` Drew Adams
2011-10-08  6:48     ` Eli Zaretskii
2011-10-08  7:03       ` Drew Adams
2011-10-08 13:47       ` Lars Magne Ingebrigtsen
2011-10-08 14:20         ` Eli Zaretskii
2011-10-09 14:50           ` Sivaram Neelakantan
2011-10-09 23:58             ` Tim Cross
2011-10-10 11:19               ` Richard Riley
2011-10-08 14:38         ` Drew Adams
2011-10-09  5:53         ` Tim Cross
2011-10-10 21:43         ` Stefan Monnier
2011-10-10 22:05           ` Drew Adams
2011-10-10 22:08           ` Lars Magne Ingebrigtsen
2011-10-10 22:12             ` Drew Adams
2011-10-11  3:40             ` Stefan Monnier
2011-10-11  5:38               ` Drew Adams
2011-10-11  4:09           ` Eli Zaretskii
2011-10-11  5:05             ` Stefan Monnier
2011-10-11  7:00               ` Eli Zaretskii
2011-10-11 12:40                 ` Stefan Monnier
2011-10-11 13:01                   ` Eli Zaretskii
2011-10-11 15:42                     ` Stefan Monnier
2011-10-11 17:25                       ` Eli Zaretskii
2011-10-11 18:51                         ` Stefan Monnier
2011-10-11 19:26                           ` Eli Zaretskii
2011-10-11 19:46                             ` Lars Magne Ingebrigtsen
2011-10-11 21:32                               ` Stefan Monnier
2011-10-11 22:24                                 ` Lars Ingebrigtsen
2011-10-11 20:48                             ` Stefan Monnier
2011-10-11 14:53                   ` Drew Adams
2011-10-11 16:00                     ` PJ Weisberg
2011-10-11 16:24                       ` Drew Adams
2011-10-11 21:21                         ` Tim Cross
2011-10-11 22:00                           ` Drew Adams
2011-10-11 22:41                             ` Tim Cross
2011-10-11 22:54                               ` Drew Adams
2011-10-11 22:12                           ` Eli Zaretskii
2011-10-11 23:11                             ` Tim Cross
2011-10-12  0:01                               ` Drew Adams
2011-10-12  8:49                               ` Eli Zaretskii
2011-10-12 14:04                       ` Jason Rumney
2011-10-12 14:33                         ` Stefan Monnier
2011-10-12  1:30                 ` Chong Yidong
2011-10-12  3:22                   ` Drew Adams
2011-10-12  4:50                   ` Tim Cross
2011-10-12  6:33                   ` joakim
2011-10-12  8:59                     ` Eli Zaretskii
2011-10-12 10:24                       ` joakim
2011-10-12 11:32                       ` Juanma Barranquero
2011-10-12  9:12                     ` Lennart Borgman
2011-10-12 14:16                       ` Jason Rumney
2011-10-12 14:34                         ` Lennart Borgman
2011-10-12 14:47                           ` Drew Adams
2011-10-12 15:21                             ` Lennart Borgman
2011-10-12 11:29                     ` Juanma Barranquero
2011-10-12  8:58                   ` Eli Zaretskii
2011-10-08  8:17     ` David Engster
2011-10-08  8:52     ` Bastien
2011-10-08 12:36     ` Miles Bader
2011-10-08 14:10     ` Harry Putnam
2011-10-10 21:38     ` Stefan Monnier
2011-10-10 22:06       ` Lars Magne Ingebrigtsen
2011-10-11  3:38         ` Stefan Monnier
2011-10-10 22:08       ` Drew Adams
2011-10-11  0:34       ` Miles Bader
2011-10-11  3:36         ` Stefan Monnier
2011-10-11  4:20           ` Miles Bader
2011-10-11  5:03             ` Stefan Monnier
2011-10-11  5:38               ` Drew Adams
2011-10-11  5:38             ` Drew Adams
2011-10-11  5:38           ` Drew Adams
2011-10-26 17:58       ` Drew Adams
2011-10-26 18:14         ` Adam Sjøgren
2011-10-26 21:48         ` chad
2011-10-26 22:32           ` Drew Adams
2011-10-26 23:13             ` chad
2011-10-27  0:08               ` Drew Adams [this message]
2011-10-27  2:51               ` Stephen J. Turnbull
2011-10-27  0:23         ` Tim Cross
2011-10-27  1:00           ` Stefan Monnier
2011-10-09  1:28 ` Michael Welsh Duggan
2011-10-09  6:06   ` Miles Bader
2011-10-09 14:55     ` Michael Welsh Duggan
2011-10-08  2:08 Miles Bader

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=9BE333E32E9C4B9B866D5FC6E4C41D38@us.oracle.com \
    --to=drew.adams@oracle.com \
    --cc=ding@gnus.org \
    --cc=emacs-devel@gnu.org \
    --cc=yandros@mit.edu \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).