all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Alan Mackenzie <acm@muc.de>
To: "Óscar Fuentes" <ofv@wanadoo.es>
Cc: emacs-devel@gnu.org
Subject: Re: Why Emacs needs a modern bug tracker
Date: Sat, 5 Jan 2008 12:23:10 +0000	[thread overview]
Message-ID: <20080105122310.GB3014@muc.de> (raw)
In-Reply-To: <zlvl14pr.fsf@telefonica.net>

Afternoon, Óscar!

On Sat, Jan 05, 2008 at 01:44:16AM +0100, Óscar Fuentes wrote:
> Alan Mackenzie <acm@muc.de> writes:

[ .... ]

> > I've worked many years in industry.  Bug databases done badly are
> > worse, much worse, than our email archive.

> X done badly is worse than not having X... this is a general
> justification for rejecting change, not for rejecting bad ideas.

Well....  Bug databases in companies tend to be done badly.  Some of the
forces that cause that might be present in free projects, so we need to
be very careful.

[ .... ]

> >> 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.

> > Right.  Eric, unplug your mouse and tell me how well-designed and
> > reassuringly familiar it is then.  I'm required to drive a bug
> > database (and other process abortions) by a grotty point and click
> > web interface 8 hours per working day at my day job, and I'm damned
> > if I'm going to come home and spend my playing time doing the same.
> [snip]

> I don't use point-and-click for filling web forms, keyboard works fine,
> thanks. See available solutions for your web browser. Even for filling
> text areas I use an utility that makes possible and convenient to do it
> with my favourite text editor.

I've never found a web browser good for anything other than browsing the
web.  I find filling in web forms so painful that I never do it unless I
can't avoid it.  Maybe getting the fields editable by Emacs would make it
tolerable.  We'll see.

> Really, it not as bad as you paint it, once you (and not your
> pointy-haired boss) are the one that controls the tools.

> > Like Richard said in another thread, we all have different
> > proclivities, and we _CHOOSE_ our tools to suit us.

> If we all have different proclivities, why we all use the same tools for
> developing Emacs?

Each of us have our own .emacs, some use a GUI, some text terminals, we
all use different mail clients, .....

> I guess this is because of consensus. You use CVS, although others may
> prefer Arch, and so on. The issue here is: are there better options?
> something that enhances our *overall* sense of gratification?

Supremely important is that the new tools must be customizable to suit
the way ANY of us work.

> See, DVCSs are great for working off-line, plus lots of other major
> advantages over CVS. However, the proposal had a cold response by
> precisely those who valuates working offline as essential. After
> reading RMS' replies I'm sure that if he works with a decent DVCS for a
> month, he will reject going back to CVS. Seriously.

Probably, so will I.

> Please keep an open mind.

I'm trying to be a counter-balancing force against those advocating
massive change.  

> > By the very nature of our product, we care deeply about the tools we
> > use.  Perhaps this is the real reason Emacs is still using email for
> > dealing with bugs, rather than a bug tracker with a suffocatingly
> > constrained web interface.

> Expressions like "suffocatingly constrained web interface" are too
> negative. Maybe you had a bad experience. I only can say that I wish
> Emacs' Customize forms were more web-form-alike.

I've had nothing but bad experience using web interfaces for anything but
web browsing (in its narrow sense).  "Suffocatingly constrained"
accurately describes what I feel about these interfaces.  A good
comparison is that of Info documentation vs. the reading the same manual
as html.  I don't want to be forced to use a web interface, even a
keyboard driven one, for reporting bugs.  I can't be alone.

> > How about this suggestion: the bug database should be administered by
> > our super-duper new distributed VCS, having its definitive version at
> > savannah.  Hackers will then update it by committing (?pushing) their
> > changes from their own local versions.  With these local versions,
> > they will have far more usable and flexible facilities than they
> > would over a lame http connection.

> I was thinking about this possibility and concluded that it is not
> possible to build a decent bug-tracking system using only a VCS. The
> reason is the importance of the user interface, which must be open to
> everybody, not only for the committers, as PROBLEMS and TODO are now,
> thus effectively dissuading possible contributions from the outside.

OK, VCS access IN ADDITION TO web access.  How about that?

> Furthermore, a bug-tracking system needs a database and a VCS is not
> good at that.

That is a good argument for staying with an email based system.  ;-(
What's the point of a bug system if you have to be online to use it?  It
kind of cancels out the benefit of a dVCS for our other files.

Are you telling me I won't be able to grep a bug-tracking database?  If
I'm using such a database, I want instant response when I press <CR> to
look at an item.  I want to be able to do M-x occur (or the like) on it,
without going through some ghastly GUI interface.  I want regexp
searching, filtering with a "command line"-like interface (e.g., like
mutt has), and so on.  And I want the database on my own hard disk, for
speed and flexibility.

> Oscar

-- 
Alan Mackenzie (Nuremberg, Germany).

  parent reply	other threads:[~2008-01-05 12:23 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
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 [this message]
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=20080105122310.GB3014@muc.de \
    --to=acm@muc.de \
    --cc=emacs-devel@gnu.org \
    --cc=ofv@wanadoo.es \
    /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.