all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Gianluca Della Vedova <gianluca.dellavedova@gmail.com>
To: emacs-devel@gnu.org
Subject: Re: Why Emacs needs a modern bug tracker
Date: Fri, 4 Jan 2008 18:38:54 +0000 (UTC)	[thread overview]
Message-ID: <loom.20080104T181133-168@post.gmane.org> (raw)
In-Reply-To: 200801041833.37632.andreas.roehler@online.de

Andreas Röhler <andreas.roehler <at> online.de> writes:

> 
> Am Freitag, 4. Januar 2008 17:44 schrieb Eric S. Raymond:
> 
[ stuff deleted ]
> >
> > One of the places a real issue database is most concretely useful is when
> > you're triaging bugs to close on a release.  It is *immensely* helpful
> > in making clear what needs to be done and at what point you are
> > finished doing it.
> >
[ stuff deleted ]

> > Beside the searchability problems with pile-of-emails organization
> > is another one; accepting emailed reports makes even *collecting*
> > well-structured information about bugs highly problematic.
> >
> > The good thing about bug-tracker web forms from a developer point of
> > view isn't really that they're web, it's that they're *forms*. You can
> > channel your users into identifying the platform they're running on,
> > the preceived bug severity, and half a dozen other search keys.
> >
> > In email, users will embed these things in running text and expect
> > you to parse them by eyeball.  Which means if you want a database
> > of bug reports instead of a mere pile of them, you get to re-enter
> > each one.  Yuck.  In practice, nobody is ever willing to do this.
> >
> > This means that email bug entry needs to be deprecated, redirecting
> > people to a web form (or, in the special case of Emacs, a simulated
> > form in emacsbug).  Had you not wondered why Emacs is about the only
> > major project left that *isn't* trying to push its users onto an issue
> > tracker?  This is why...
> >
> > To sum up the back-end argument, the reason I want Emacs to have a
> > real bug tracker is for the database it will build, so we'll have a
> > better view of our bugs.  From this (developer) point of view it's
> > accidental rather than essential that the all the good ones built in
> > the last decade are Web-facing.
> >
> > Now let's talk about user experience.
> >
> > *This* is where browser-centric interfaces become important.  I
> > know from recent experience on Wesnoth and elsewhere that most users
> > actually prefer using a well-designed web-based bug tracker to
> > emailing bug reports.  For them, it *is* about the browser UI.  They
> > find the structure and the sense of familiarity reassuring.
> >
> > Gianluca makes exactly this point in his post.

Almost my point.
I agree that, IMO, the browser UI is better then email for bug submissions.
But I was also referring to the fact emails can get replies that are quite
discomforting, if not nasty or rude: Such a kind of response can quickly lead to
abandon the mailing list. 

A web form is perceived to be more anonymous, and closing a "fake" bug report
without explanation (because it is not really a bug) is not something that can
be taken personally. I don't think the same applies to emails to a mailing list,
where the fact that a bug report is bogus is exposed to everybody.

Part of my post was also devoted to give some of the benefits of the issue
database structure that Eric has clearly described above.

[ stuff deleted ]

> > Fortunately, most modern issue trackers allow you to feed all the
> > submissions and followon comments to a designated buglist.  So, if and
> > when we activate one, you old-schoolers will be able to keep your Gnus
> > readers.
> 

In my blog post (and not in my previous email) I suggested a bug tracker similar
to Debian's. It's main advantage, among other bug tracker I know of, is that it
can be effectively used by email only.

Tipically a bug report is filled on the web (as Eric has suggest it can be
emulated via a Emacs form). For each bug report a unique email address is
created, and the bug report, as well as any subsequent comments is sent also to
such address. The same address can also be used for sending commands for
handling the bug: such commands can be something like "close the bug", or "set
severity to ..".

Since reporting a bug is usually done by a user and not by a developer, I
believe that such a bug tracker could easily fit with the current developers'
modus operandi.

[ stuff deleted ]

> 
> With Richard, principles of developing are more or less
> immanent by his decisions and experience. 
> To keep this waste universe of code running smoothly
>  will afterwards need a lot more of
> outspoken rules than now.
> 

If Emacs is adopting a bug tracker some new rules (i.e. what are the possibile
severity levels) are necessary. 

> Concerning the bugtracking: a lot of bugs reported
> aren't really one. That can't be changed. What with all
> this false bugs in a database?
> 

They can be closed clicking on a button or sending an email with subject
"closed". The effort should not be that much than ignoring the email after
having read it.

> OTOH some severe bugs seem reported from time to time,
> but not fixed so far. Will a database change that?
> 
No.

But some less severe bugs can be fixed by non-core developers, giving more time
for the core developers to work on more important issues.

And the number/quality of users confirming a bug can help in understanding the
actual severity of the bug.


> What about some kind of a blackboard, establishing a
> hierarchy of important bugs naming a person in charge
> for it?
> 

It is one of the purposes on having an issue tracker.

  parent reply	other threads:[~2008-01-04 18:38 UTC|newest]

Thread overview: 117+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-01-04 16:44 Why Emacs needs a modern bug tracker Eric S. Raymond
2008-01-04 17:33 ` Andreas Röhler
2008-01-04 18:29   ` Eric S. Raymond
2008-01-04 18:38   ` Gianluca Della Vedova [this message]
2008-01-05 14:31     ` Richard Stallman
2008-01-05 18:50       ` Gianluca Della Vedova
2008-01-05 19:51         ` Drew Adams
2008-01-05 19:58           ` Óscar Fuentes
2008-01-05 20:13           ` Sven Joachim
2008-01-05 20:28             ` Drew Adams
2008-01-06 10:47         ` Richard Stallman
2008-01-05 22:39       ` Óscar Fuentes
2008-01-06 18:09         ` Richard Stallman
2008-01-06 19:57           ` Óscar Fuentes
2008-01-06 22:29             ` Óscar Fuentes
2008-01-07 11:31               ` Richard Stallman
2008-01-04 19:20 ` Óscar Fuentes
2008-01-04 19:40   ` Drew Adams
2008-01-04 23:25 ` Alan Mackenzie
2008-01-05  0:44   ` Óscar Fuentes
2008-01-05  1:23     ` Miles Bader
2008-01-05  2:54       ` Óscar Fuentes
2008-01-05 15:38         ` Eli Zaretskii
2008-01-05 16:33           ` Juanma Barranquero
2008-01-05 19:05           ` Óscar Fuentes
2008-01-05 19:12             ` Lennart Borgman (gmail)
2008-01-05 20:00             ` Eli Zaretskii
2008-01-05 20:38               ` Óscar Fuentes
2008-01-05 21:55                 ` Reiner Steib
2008-01-05 22:05                 ` David Kastrup
2008-01-05 22:48                   ` Óscar Fuentes
2008-01-05 23:25                 ` Eli Zaretskii
2008-01-05 22:00             ` Bastien
2008-01-05 22:21               ` Óscar Fuentes
2008-01-05 23:32                 ` Bastien
2008-01-06  0:52                   ` Bastien
2008-01-07 17:15                     ` Richard Stallman
2008-01-08  1:06                       ` Bastien
2008-01-06 10:46             ` Richard Stallman
2008-01-08 23:49             ` Thien-Thi Nguyen
2008-01-09  1:13               ` Leo
2008-01-09  1:48                 ` Thien-Thi Nguyen
2008-01-09  1:28               ` Andrea Russo
2008-01-09  1:49                 ` Thien-Thi Nguyen
2008-01-05 12:23     ` Alan Mackenzie
2008-01-05 17:40       ` Alfred M. Szmidt
2008-01-06  1:10         ` Mike Mattie
2008-01-06 18:09           ` Richard Stallman
2008-01-06 18:18             ` David Kastrup
2008-01-06 21:27               ` Jan Djärv
2008-01-06 21:35                 ` David Kastrup
2008-01-07  6:56                   ` Jan Djärv
2008-01-07  8:23                     ` David Kastrup
2008-01-07 14:28             ` Bill Wohler
2008-01-10  4:11             ` Giorgos Keramidas
2008-01-05 22:23       ` Robert J. Chassell
2008-01-05 22:23       ` Robert J. Chassell
2008-01-05 23:05       ` Óscar Fuentes
2008-01-05 23:20         ` Lennart Borgman (gmail)
2008-01-06 17:13           ` Óscar Fuentes
2008-01-06 20:15             ` Stefan Monnier
2008-01-06 20:37               ` Óscar Fuentes
2008-01-06 22:17               ` Bastien
2008-01-05  5:20   ` Eric S. Raymond
2008-01-05 11:17     ` Alan Mackenzie
2008-01-05 14:57       ` Eric S. Raymond
2008-01-05 15:51         ` Lennart Borgman (gmail)
2008-01-05 16:07           ` Eric S. Raymond
2008-01-05 19:58         ` Chris Ball
2008-01-05 20:50           ` Lennart Borgman (gmail)
2008-01-05 21:26           ` Eric S. Raymond
2008-01-05 23:46             ` Stephen J. Turnbull
2008-01-06 16:38           ` email-based development (was:: Why Emacs needs a modern bug tracker) John S. Yates, Jr.
2008-01-05  8:51   ` Let a QA department into the works Andreas Röhler
2008-01-05 14:53     ` Eli Zaretskii
2008-01-06  8:09     ` Richard Stallman
2008-01-06 11:15       ` David Kastrup
2008-01-06 19:52         ` Andreas Röhler
2008-01-05 21:39   ` Why Emacs needs a modern bug tracker Bastien
2008-01-05 14:30 ` Richard Stallman
2008-01-05 15:25   ` Eric S. Raymond
2008-01-06 10:47     ` Richard Stallman
2008-01-05 15:57 ` Eli Zaretskii
2008-01-05 18:24   ` Eric S. Raymond
2008-01-05 20:19     ` Eli Zaretskii
2008-01-05 21:48       ` Eric S. Raymond
2008-01-05 23:21         ` Eli Zaretskii
2008-01-05 23:39           ` Eric S. Raymond
2008-01-06  1:03             ` Nick Roberts
2008-01-06  2:08               ` Miles Bader
2008-01-06  4:08                 ` Nick Roberts
2008-01-06 10:26                   ` Andreas Schwab
2008-01-06 11:22                     ` Nick Roberts
2008-01-06 13:19                       ` Andreas Schwab
2008-01-06 11:13                   ` David Kastrup
2008-01-06 15:59                     ` Eric S. Raymond
2008-01-07 11:30                       ` Richard Stallman
2008-01-07 13:29                         ` Eric S. Raymond
2008-01-08 19:06                           ` Richard Stallman
2008-01-09 15:35                     ` Bill Wohler
2008-01-06  4:14                 ` Eli Zaretskii
2008-01-06  5:30                   ` Miles Bader
2008-01-07 14:40                     ` Yavor Doganov
2008-01-10  4:23                       ` Giorgos Keramidas
2008-01-10  6:46                         ` Mark Linimon
2008-01-11  7:00                       ` Bill Wohler
2008-01-11 15:54                         ` Óscar Fuentes
2008-01-11 20:42                           ` Ralf Angeli
2008-01-11 21:25                           ` Nick Roberts
2008-01-11 22:41                             ` David Kastrup
2008-01-11 23:14                           ` Evans Winner
2008-01-13  8:35                         ` Richard Stallman
2008-01-06 18:09         ` Richard Stallman
2008-01-06 20:02           ` Martin Geisler
2008-01-07 11:31             ` Richard Stallman
2008-01-06 20:09           ` Eli Zaretskii
2008-01-06 21:08           ` Eric S. Raymond

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=loom.20080104T181133-168@post.gmane.org \
    --to=gianluca.dellavedova@gmail.com \
    --cc=emacs-devel@gnu.org \
    /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.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.