Manoj Srivastava <[EMAIL PROTECTED]> wrote:
>       Let us see how relevant this is Here are my list of resolved
>  bugs. Let us see.. 
> 
>   29 bug reports. 
>    2 cases whre reproducers were possible, one whereit is available
>    6 possible test, with 3 being noted as tricky
>   23 cases where one could put thinkgs on a checklist, 9 cases where it
>      just clutters things up. Therefore only 14 out of 29 cases that even
>      a checklist makes sense.
> 
>       That is less than 50% of my closed cases warrant even a
>  checklist item
...
>       No, I strongly object to bureaucratic junk required just to
>  close bugs, given that not all cases could one even create a
>  checklist item.

Ok, I've looked over your examples, and I somewhat agree.

Basically, there were several categories of "bugs"

(1) Non-bugs.  These shouldn't go on any kind of checklist, but
maybe are FAQ material.

(2) Documentation bugs.  Oddly enough, these should be treated
the same way as non-bugs.

(3) package/process/distribution bugs.  These warrant special handling.

(4) Bugs where the code doesn't perform properly.  These should
get listed or have a test made.

Here's how I'm thinking...:

>        #25609: Gnus: prerm script failure make it impossible to upgrade/pruge 
>        Package: gnus; Severity: important; Reported by: Manoj
>        Srivastava <[EMAIL PROTECTED]>; Done: Manoj Srivastava
>        <[EMAIL PROTECTED]>.
>  Solution:   rewrote scripts totally.
>  Reproducer: no
>  Test:       no
>  Checklist:  What do we checklist? That the old scripts have not come
>              back? 

That prerm doesn't needlessly fail.

This is almost generic enough that it should go in lintian, but a
safe test would need to be package specific.


>        #25585: gnus depends on xemacs20, but xemacs20 doesn't exist
>        Package: gnus; Reported by: Matthias Klose
>        <[EMAIL PROTECTED]>; Done: Manoj Srivastava 
>        <[EMAIL PROTECTED]>. 
>  Solution:   Emacs20 now available
>  Reproducer: no
>  Test:       no
>  Checklist:  no

Administrative issue here:  We do need something to check distribution
consistency, so this makes sense to be checked by ftp.debian.org.

I guess the underlying points are:

(a) It just matters if the bug in *a* checklist, if it's already
on a checklist it doesn't need to be added again.  

(b) It doesn't have to be a checklist specific to the current package.

(c) If a bug is reported by an automatic system, it doesn't need
to go on a checklist [clearly, it's a known condition].

>        #26536: gnus: /usr/lib/emacsen-common/packages/remove/gnus
>                      should return 0 if it does nothing 
>        Package: gnus; Reported by: [EMAIL PROTECTED]; Done: Manoj
>        Srivastava <[EMAIL PROTECTED]>.
>  Solution:   Added a return 0
>  Reproducer: not applicable
>  Test:       I guess so but is tricky,
>  Checklist:  One could, but it would only clutter up the real tests

Something I don't understand here: is this a dpkg/debian issue or
a gnus issue?  I agree that dpkg issues warrant their own checklist.


>        #27186: pkg-order: pkg-deptree can't handle "libstdc++2.8"
>        Package: pkg-order; Reported by: Richard Braakman
>        <[EMAIL PROTECTED]>; Done: Manoj Srivastava
>        <[EMAIL PROTECTED]>.
>  Solution:   pilot error
>  Reproducer: not applicable
>  Test:       no
>  Checklist:  no

Yeah, if it's not a bug it doesn't go on a checklist.  Maybe
gets added to the "potential FAQ" queue, though.

>        #27311: kernel-package: flavours code broken
>        Package: kernel-package; Reported by: Jonathan H N Chin
>        <[EMAIL PROTECTED]>; Done: Manoj Srivastava
>        <[EMAIL PROTECTED]>.
>  Solution:   rewrote code
>  Reproducer: no
>  Test:       no
>  Checklist:  I guess.

??  To test this you'd compile a kernel and ensure that it shows up
in the proper place.  Compiling a kernel is slow, and this is a fairly
trivial check, so maybe there should be a trivial kernel to excercise
the code against.

But I see no problem with putting this on a checklist.

>        #27450: latex2html: problem with -html_version 3.2,math
>        Package: latex2html; Reported by: <[EMAIL PROTECTED]>; Done:
>        Manoj Srivastava <[EMAIL PROTECTED]>.
>  Solution:   pilot error
>  Reproducer: no
>  Test:       no
>  Checklist:  no

Sure, non-bugs don't go on bug checklists.  See above.

>        #27521: psgml: Should psgml pre-depend on autoconf?
>        Package: psgml; Reported by: [EMAIL PROTECTED]; Done: Manoj
>        Srivastava <[EMAIL PROTECTED]>.
>  Solution:   run autoconf on machine before packaging
>  Reproducer: no
>  Test:       no
>  Checklist:  I guess?

Test would be to install it on a system which doesn't have autoconf.

One of the things I've been thinking about is setting up a system with a
disk image which contains just the debian base.  And another disk which
that can be copied on to.  And a serial console so that it can be driven
by an expect script off another machine.  This system should then cycle
through the debian package list: setting itself up as just the base with
one package selected, then try to install the package.  If installation
fails, it should file a bug report.  As a general rule, it should only
test each package release once [except through manual intervention].

Packages with configuration questions at install time probably need
to be installed several times with several different configurations.
This would require some manual work to set up.

Some packages are dangerous enough that they couldn't be tested by
this process.  They should probably be specially marked, because if
they're a problem for an automated process they'll probably be a
problem for a number of users.

As long as we have this marked down as a plan, this class of bugs is
checklisted [and if we can actually implement it we're way ahead
of the game].

>        #27610: latex2html cannot be installed non-interactively
>        Package: latex2html; Reported by:
>        [EMAIL PROTECTED]; Done: Manoj Srivastava
>        <[EMAIL PROTECTED]>.
>  Solution:   Made install not ask question
>  Reproducer: no
>  Test:       no
>  Checklist:  One could, but it clutters up the checking process

True.  In any event, this is more of a dpkg or installation time 
issue than a package specific issue.

>        #28451: cvs-buildpackage: README seems to be wrong
>        Package: cvs-buildpackage; Reported by: "Marcelo E. Magallon"
>        <[EMAIL PROTECTED]>; Done: Manoj Srivastava
>        <[EMAIL PROTECTED]>.
>  Solution:   rewrote docs
>  Reproducer: no
>  Test:       no
>  Checklist:  One could, but it clutters up the checking process

Yeah, documentation bugs aren't testable.  They need to just get
marked noted in the changelog.

>        #28452: cvs-buildpackage: spell check
>        Package: cvs-buildpackage; Reported by: "Marcelo E. Magallon"
>        <[EMAIL PROTECTED]>; Done: Manoj Srivastava
>        <[EMAIL PROTECTED]>.
>  Solution:   fixed
>  Reproducer: no
>  Test:       no
>  Checklist:  no

Same here.

etc.

-- 
Raul

Reply via email to