From: Lars Magne Ingebrigtsen <larsi@gnus.org>
To: emacs-devel@gnu.org
Subject: Re: How does the Emacs bug tracker work?
Date: Thu, 30 Jun 2011 23:22:59 +0200 [thread overview]
Message-ID: <m3r56bko98.fsf@quimbies.gnus.org> (raw)
In-Reply-To: jwv7h83p13n.fsf-monnier+emacs@gnu.org
Stefan Monnier <monnier@iro.umontreal.ca> writes:
> I see bugs as being in a few different states:
> - untriaged: we got the report and nothing else happened.
> - inprogress: there's been at least one reply to it.
> - stuck: like inprogress, but without activity because of lack of info.
> - forgotten: like stuck, except that rather than a lack of info, there's
> a lack of manpower.
> - ready: there's a patch that fixes the problem and it looks like we
> just have to double-check and/or cleanup the patch.
> - fixed: that's what we like.
> - wontfix: we don't think it's a bug, or we don't like the requested
> feature and would hence oppose a patch if someone provides it.
> - wishlist: not a bad idea, but noone cares enough to work on it.
This is the actual metadata available on a bug:
(pp (debbugs-get-status 5458) (current-buffer))
(((source . "unknown")
(done . "Lars Magne Ingebrigtsen <larsi@gnus.org>")
(found_versions)
(blocks)
(date . 1264225022)
(fixed)
(fixed_versions)
(mergedwith)
(found)
(unarchived)
(blockedby)
(keywords "moreinfo")
(summary)
(msgid . "<871vhh7588.fsf@jidanni.org>")
(id . 5458)
(forwarded)
(severity . "normal")
(owner)
(log_modified . 1309402441)
(location . "db-h")
(subject . "Unknown charset: ansi_x3.4-1968")
(originator . "jidanni@jidanni.org")
(last_modified . 1309402441)
(pending . "done")
(affects)
(archived)
(tags "moreinfo")
(fixed_date)
(package "emacs" "gnus")
(found_date)
(bug_num . 5458)))
> These states map more or less to debbugs tags/severities:
> - untriaged = "unclassified"
> - inprogress = ???
> - stuck = "moreinfo"
> - forgotten = ???
> - ready = "patch"
> - fixed = "fixed" or "closed"
> - wontfix = "notabug" or "wontfix"
> - wishlist = "wishlist"
>
> I don't really know what "closed" should mean in this respect and don't
> really care as long as I can easily select which above states I want
> to see.
The relevant stuff we can search for are package, severity and tag (and
"archived", which is where I think "done" bugs up end after some days).
So "closed" is mainly a way to say "I probably don't normally want to
have these included in my searches". So moving three year old
"wontfix"-es over to "closed" means taking less time searching for the
bugs you want to look at.
> The bad ones are "untriaged", "forgotten" and "ready", so we should come
> up with a way to distinguish inprogress from untriaged, as well as a way
> to mark the forgotten ones as well, so we can ask debbugs to show us
> these ones.
If `date' is the same as `log-modified', it means that nobody has
responded to the bug. This can't be searched for, but can be
highlighted in the debbugs buffer.
> I guess we could add "inprogress" and "forgotten" tags and then try to
> be careful to add "inprogress" whenever we first reply to a bug report.
> Then have some cron job check all the "inprogress" bugs and turn them
> into "forgotten" after some pre-defined delay (at which point humans
> way come and relabel it to "moreinfo" if the delay is not our fault).
Adding these tags aren't really necessary if using the debbugs.el
interface. An "inprogress" report is one that has gotten at least one
reply lately, and "forgotten" would be one where the reply is old.
So this can be controlled client-side. If you don't consider 30 seconds
being too slow to get the complete list of bugs over to Emacs.
--
(domestic pets only, the antidote for overdose, milk.)
bloggy blog http://lars.ingebrigtsen.no/
next prev parent reply other threads:[~2011-06-30 21:22 UTC|newest]
Thread overview: 65+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-06-30 0:07 How does the Emacs bug tracker work? Lars Magne Ingebrigtsen
2011-06-30 0:32 ` Glenn Morris
2011-06-30 0:56 ` Lars Magne Ingebrigtsen
2011-06-30 5:00 ` Dan Nicolaescu
2011-06-30 9:09 ` Lars Magne Ingebrigtsen
2011-06-30 9:16 ` Julien Danjou
2011-06-30 9:32 ` Lars Magne Ingebrigtsen
2011-06-30 10:14 ` Bastien
2011-06-30 10:54 ` Julien Danjou
2011-06-30 9:39 ` Andreas Schwab
2011-06-30 9:40 ` Deniz Dogan
2011-06-30 13:04 ` Jason Rumney
2011-06-30 13:05 ` Deniz Dogan
2011-06-30 13:47 ` Juanma Barranquero
2011-06-30 14:35 ` Julien Danjou
2011-06-30 14:40 ` Juanma Barranquero
2011-06-30 14:44 ` Lars Magne Ingebrigtsen
2011-06-30 19:56 ` Stefan Monnier
2011-06-30 21:22 ` Lars Magne Ingebrigtsen [this message]
2011-07-01 2:25 ` Stefan Monnier
2011-07-01 10:00 ` Lars Magne Ingebrigtsen
2011-07-01 11:24 ` Michael Albinus
2011-07-01 15:24 ` Chong Yidong
2011-07-01 16:01 ` Drew Adams
2011-07-01 16:57 ` Lars Magne Ingebrigtsen
2011-07-01 17:16 ` Glenn Morris
2011-07-01 16:38 ` Michael Albinus
2011-07-01 0:18 ` Richard Stallman
2011-06-30 15:15 ` Chong Yidong
2011-06-30 16:30 ` Lars Magne Ingebrigtsen
2011-06-30 18:04 ` Glenn Morris
2011-06-30 20:54 ` Michael Albinus
2011-07-01 23:02 ` Glenn Morris
2011-07-02 11:23 ` Michael Albinus
2011-07-02 12:42 ` Lars Magne Ingebrigtsen
2011-07-02 12:57 ` Michael Albinus
2011-07-02 13:00 ` Lars Magne Ingebrigtsen
2011-07-02 13:21 ` Michael Albinus
2011-07-02 18:05 ` Glenn Morris
2011-07-02 20:04 ` Chong Yidong
2011-07-02 23:38 ` Michael Albinus
2011-07-02 18:03 ` Glenn Morris
2011-07-02 18:46 ` Michael Albinus
2011-07-02 20:19 ` Lars Magne Ingebrigtsen
2011-07-02 20:28 ` Michael Albinus
2011-07-02 22:25 ` Glenn Morris
2011-07-02 22:29 ` Lars Magne Ingebrigtsen
2011-07-02 22:42 ` Glenn Morris
2011-07-06 18:39 ` Lars Magne Ingebrigtsen
2011-07-06 20:05 ` Glenn Morris
2011-07-06 20:26 ` Lars Magne Ingebrigtsen
2011-07-01 6:55 ` Glenn Morris
2011-07-01 11:39 ` Richard Stallman
2011-06-30 16:32 ` Juanma Barranquero
2011-07-01 1:03 ` Stephen J. Turnbull
2011-07-01 11:08 ` Juanma Barranquero
2011-07-01 11:48 ` Lars Magne Ingebrigtsen
2011-07-01 12:18 ` Juanma Barranquero
2011-07-01 12:40 ` Lars Magne Ingebrigtsen
2011-07-01 12:51 ` Stephen J. Turnbull
2011-07-01 12:57 ` Juanma Barranquero
2011-07-01 13:02 ` Lars Magne Ingebrigtsen
2011-07-01 13:25 ` Michael Albinus
2011-07-01 15:27 ` Julien Danjou
2011-07-01 16:24 ` Lars Magne Ingebrigtsen
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
List information: https://www.gnu.org/software/emacs/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=m3r56bko98.fsf@quimbies.gnus.org \
--to=larsi@gnus.org \
--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 public inbox
https://git.savannah.gnu.org/cgit/emacs.git
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 read-only IMAP folder(s) and NNTP newsgroup(s).