darcs

Issue 1136 let's drop resolved-in-stable and resolved-in-unstable

Title let's drop resolved-in-stable and resolved-in-unstable
Priority wishlist Status resolved
Milestone Resolved in
Superseder Nosy List Serware, darcs-devel, dmitry.kurochkin, kowey, thorkilnaur
Assigned To
Topics BugTracker

Created on 2008-10-09.20:01:17 by simon, last changed 2009-10-23.23:30:48 by admin.

Messages
msg6295 (view) Author: simon Date: 2008-10-09.20:01:11
Noting my proposal from #darcs for wider discussion. Currently we have 13 issue 
statuses. About 7 of those should go I feel, but this proposal is just to drop 
the 
resolved-in-stable and resolved-in-unstable statuses, and to use the resolved 
status 
instead. Reasons for:

- they are relative, not absolute, so keep having to be updated manually.
Except right after an update, these fields are always more or less out of date.

- the update process has been semi-automated but requires relearning the 
scripts, 
checking that nothing went wrong, and some of my time and attention, which will 
not 
always be available promptly. This feels like labour that would be better spent 
on 
other things.

- they are overhead that don't justify their existence. I believe we can get by 
just 
fine with resolved, using the bug dates, known release dates, and comments to 
know 
where to expect fixes to appear.

- if truly needed, we can add a separate released-in-version: X.XX field. This 
is 
easy, however let's not do it until the need bites us in practice. YAGNI.
msg6307 (view) Author: thorkilnaur Date: 2008-10-11.07:58:49
The short comment to this is: I understand it as the responsibility of the issue manager (currently myself) to ensure 
that these statuses are up to date. But since I haven't gotten to a stage yet where I can understand most of the total 
process, I would prefer things to be left as they are for the moment. When I become more comfortable with matters, I 
will not hesitate to raise the issue again.

The longer story: There is a clear problem with an indicator, such as the status field in the bugs tracker, that is 
mostly (or competely) redundant, in the sense that it is simply supposed to summarize some actual events that may not 
even be evident from the issue itself. And which therefore needs to be maintained by hand. The other problem, as I 
experience it, but I may have overlooked something, is that the meaning and use of the status codes are not 
particularly well defined. This leads to confusion when some code is interpreted to mean different things or used to 
tell different stories by different people.

If there is some easily accessible description somewhere that explains how the various status codes are supposed to be 
used, I have failed to find it. There is http://wiki.darcs.net/DarcsWiki/BugTracker, of course, but although it 
contains useful thoughts and ideas, it is not the finished thing.

Deciding on which status codes we should have and how they should be used must be seen in a broader context of how we 
actually work, change things, report events and so on. I will certainly try to get into a position where I understand 
these things better and then, hopefully, help to do them better.

Best regards Thorkil
msg6333 (view) Author: droundy Date: 2008-10-16.14:51:28
I'll just also mention that the date is insufficient to determine the status of
a bug.  In particular, the distinction between resolved-in-stable and
resolved-in-unstable is real, and can't be disambiguated by date.  It's also
something that can be automated, if Eric would like to do so, and which he could
conceivably use to help decide when fixes should be moved into stable from unstable.

On the other hand, a simpler approach would be simpler.

David
msg6946 (view) Author: kowey Date: 2008-12-31.07:54:44
Thorkil: now that you've had some time to gather your thoughts on bugtracking,
is there any action you would like us to take on this?
msg8013 (view) Author: kowey Date: 2009-08-06.12:08:34
I've gone ahead and done this: 

roundup-admin -i /var/lib/roundup/trackers/darcs
list status
retire status10
retire status12
commit
History
Date User Action Args
2008-10-09 20:01:17simoncreate
2008-10-11 07:58:51thorkilnaursetstatus: unread -> unknown
nosy: kowey, dagit, simon, thorkilnaur, dmitry.kurochkin, Serware
messages: + msg6307
2008-10-16 14:51:30droundysetnosy: + droundy
messages: + msg6333
2008-12-31 07:54:47koweysetnosy: droundy, kowey, dagit, simon, thorkilnaur, dmitry.kurochkin, Serware
messages: + msg6946
2009-08-06 12:08:36koweysetstatus: unknown -> resolved
nosy: - droundy
messages: + msg8013
2009-08-10 23:47:55adminsetnosy: - dagit
2009-08-25 17:30:47adminsetnosy: + darcs-devel, - simon
2009-08-27 14:21:02adminsetnosy: kowey, darcs-devel, thorkilnaur, dmitry.kurochkin, Serware
2009-10-23 22:45:10adminsetnosy: + serware, - Serware
2009-10-23 23:30:48adminsetnosy: + Serware, - serware