Re: Mass-filing bugs based on piuparts?

2005-07-22 Thread Marc 'HE' Brockschmidt
Lars Wirzenius [EMAIL PROTECTED] writes:
 I'm running piuparts, my package installation, upgrading, and removal
 tester, against etch. It takes a while, and produces a fairly large
 number of error logs that need to be investigated manually. This
 sometimes reveals a bug in piuparts, and sometimes in the package, or a
 depency of the package.
[...bug filing...]
 Is this acceptable to everyone? Suggestions on how to do this better?

Yes, please do so. These are clearly bugs and need to be documented in
the BTS to ensure that all of them are fixed (or at least not released
with etch).

Marc
-- 
Fachbegriffe der Informatik - Einfach erklärt
190: Cisco
   Protokolhure. (unbekannt)


pgpfbiChxJKCj.pgp
Description: PGP signature


Re: Mass-filing bugs based on piuparts?

2005-07-22 Thread Petter Reinholdtsen
[Lars Wirzenius]
 The way I'm running it now, it installs and purges each package
 (plus dependencies), and then compares the state of the filesystem
 (the chroot) before and after and reports files that have been
 modified, removed, or created.

Can you do upgrade testing as well.  It would be great to know what
packages fail to upgrade properly from woody to sarge, and from sarge
to etch.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Mass-filing bugs based on piuparts?

2005-07-22 Thread Bernd Eckenfels
In article [EMAIL PROTECTED] you wrote:
 Is this acceptable to everyone? Suggestions on how to do this better?

This would be real great QA work, would you mind to also send a final or
intermediate report with the most common errors you encountered. In my
experience somebody who audits a particular aspect of a larger system is
well suited to give trend analysis. Hopefully we find common errors which
can be included in lintian or detected otherwise. I wonder if you already
can report on common problems?

Thans for your work

Bernd


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Mass-filing bugs based on piuparts?

2005-07-22 Thread Tore Anderson
* Petter Reinholdtsen

 Can you do upgrade testing as well.  It would be great to know what
 packages fail to upgrade properly from woody to sarge, and from sarge
 to etch.

  Indeed.  And if you can, Lars, please include a test to see which
 packages which modify their own conffiles so the user is presented with
 a dpkg conffile changed dialogue during the upgrade.  It would also be
 very interesting to see how many packages leave behind orphaned
 conffiles after purging a newer version which does not contain the
 files anymore.

Regards
-- 
Tore Anderson


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Mass-filing bugs based on piuparts?

2005-07-22 Thread Lars Wirzenius
pe, 2005-07-22 kello 09:38 +0200, Petter Reinholdtsen kirjoitti:
 [Lars Wirzenius]
  The way I'm running it now, it installs and purges each package
  (plus dependencies), and then compares the state of the filesystem
  (the chroot) before and after and reports files that have been
  modified, removed, or created.
 
 Can you do upgrade testing as well.  It would be great to know what
 packages fail to upgrade properly from woody to sarge, and from sarge
 to etch.

Not in this run, I'm afraid. Just the simple test takes a while, and I'd
prefer to wait for upgrade testing over the entire archive until there's
more machines to run the tests one. piuparts can do the testing,
however, and they will be run, later.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Mass-filing bugs based on piuparts?

2005-07-22 Thread Helmut Wollmersdorfer

Lars Wirzenius wrote:


The way I'm running it now, it installs and purges each package (plus
dependencies), and then compares the state of the filesystem (the
chroot) before and after and reports files that have been modified,
removed, or created. Quite simplistic, really, but good enough to find a
number of problems already.


Sounds interesting as I had the same idea. Is the source available?

My plan was to write a tool which does such checks for a package 
installation on the most popular distries. But I too much to do with my 
'wording' package, which aims to find wording problems in documentation 
and program messages. At the moment it can parse d-i templates, po and 
messages out of a PHP-suite; docbook.xml, HTML, POD and man coming soon.


As with your tool I will have the same problem of mass-filing bugs. I 
hope to support this semi-automatically for my own convenience.


Helmut Wollmersdorfer


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Mass-filing bugs based on piuparts?

2005-07-22 Thread Lars Wirzenius
pe, 2005-07-22 kello 13:19 +0200, Helmut Wollmersdorfer kirjoitti:
 Lars Wirzenius wrote:
 
  The way I'm running it now, it installs and purges each package (plus
  dependencies), and then compares the state of the filesystem (the
  chroot) before and after and reports files that have been modified,
  removed, or created. Quite simplistic, really, but good enough to find a
  number of problems already.
 
 Sounds interesting as I had the same idea. Is the source available?

See the piuparts package.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Mass-filing bugs based on piuparts?

2005-07-21 Thread David Weinehall
On Thu, Jul 21, 2005 at 03:41:10PM +0300, Lars Wirzenius wrote:
 I'm running piuparts, my package installation, upgrading, and removal
 tester, against etch. It takes a while, and produces a fairly large
 number of error logs that need to be investigated manually. This
 sometimes reveals a bug in piuparts, and sometimes in the package, or a
 depency of the package.
 
 When there are problems in packages, I would like to file bugs. This is
 potentially a large number of bugs, up to hundreds. I want to file them
 one by one, not all at once, since it will take weeks or months to go
 through the entire archive. A few bugs a day, in other words, not
 hundreds all at once.
 
 I will verify the existence of every bug manually, and will attempt to
 use the best possible taste in deciding whether something is a bug in
 the package or not. For this first run, I will concentrate on the clear
 cases: if a package leaves /usr/bin/foo on the filesystem after purging,
 it is pretty clearly a bug.
 
 Is this acceptable to everyone? Suggestions on how to do this better?

I say Go ahead!.  I suggest you start with our base system; hopefully
it's already correct, but you never know, and fixing such bugs as early
in the release cycle as possible is important.  Also, branch packages
(for instance perl/php/python/apache/mysql) seems more important to
test at an early stage than leaf packages (applications that use those
packages).


Regards: David
-- 
 /) David Weinehall [EMAIL PROTECTED] /) Rime on my window   (\
//  ~   //  Diamond-white roses of fire //
\)  http://www.acc.umu.se/~tao/(/   Beautiful hoar-frost   (/


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Mass-filing bugs based on piuparts?

2005-07-21 Thread John Hasler
Lars Wirzenius writes:
 Is this acceptable to everyone?

It's fine with me.
-- 
John Hasler


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Mass-filing bugs based on piuparts?

2005-07-21 Thread Francesco P. Lovergine
On Thu, Jul 21, 2005 at 03:41:10PM +0300, Lars Wirzenius wrote:
 
 Is this acceptable to everyone? Suggestions on how to do this better?
 
Any possibility of producing a nice web report on a per package basis?
It could be useful to re-run periodically and your tester could
probably have the same role of lintian/linda by this point of
view. Filling BTS reports could be not so appropriate.
Disclosure: I do not know piuparts at all :)

-- 
Francesco P. Lovergine


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Mass-filing bugs based on piuparts?

2005-07-21 Thread John Hasler
Francesco P. Lovergine writes:
 Any possibility of producing a nice web report on a per package basis?
 ...
 Filling BTS reports could be not so appropriate.

I'd prefer bug reports.
-- 
John Hasler


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Mass-filing bugs based on piuparts?

2005-07-21 Thread Adrian von Bidder
On Thursday 21 July 2005 14.41, Lars Wirzenius wrote:
[piuparts]

Go ahead - if you, as you say, investigate the bugs manually, it doesn't 
matter how you discovered the bug.

Just curious:  what kind of bugs can piuparts help discover?

cheers
-- vbi

-- 
The jig's up, Elman.
Which jig?
-- Jeff Elman


pgpYpSaumNCys.pgp
Description: PGP signature


Re: Mass-filing bugs based on piuparts?

2005-07-21 Thread Lars Wirzenius
to, 2005-07-21 kello 16:44 +0200, Francesco P. Lovergine kirjoitti:
 On Thu, Jul 21, 2005 at 03:41:10PM +0300, Lars Wirzenius wrote:
  
  Is this acceptable to everyone? Suggestions on how to do this better?
  
 Any possibility of producing a nice web report on a per package basis?
 It could be useful to re-run periodically and your tester could
 probably have the same role of lintian/linda by this point of
 view. Filling BTS reports could be not so appropriate.
 Disclosure: I do not know piuparts at all :)

Something like this is planned by the QA team, and I'll do my best to
help with that. Before that is created, I still want to run piuparts on
the entire archive, if only to make sure we can deal with the all the
weird things that packages do in postinst scripts and so (such as
forcefully redirecting their stdin/stdout to /dev/tty and then asking
question, despite DEBIAN_FRONTEND being set to noninteractive).

As with lintian reports, when the tools find real bugs in the packages,
bugs should be filed. However, since the tools are not infallible, bugs
should not be filed automatically. (Ideally, of course, the maintainer
will use the tools themselves and find and fix all such automatically
found problems before uploading.)


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Mass-filing bugs based on piuparts?

2005-07-21 Thread Lars Wirzenius
to, 2005-07-21 kello 21:11 +0200, Adrian von Bidder kirjoitti:
 On Thursday 21 July 2005 14.41, Lars Wirzenius wrote:
 [piuparts]
 
 Go ahead - if you, as you say, investigate the bugs manually, it doesn't 
 matter how you discovered the bug.
 
 Just curious:  what kind of bugs can piuparts help discover?

The way I'm running it now, it installs and purges each package (plus
dependencies), and then compares the state of the filesystem (the
chroot) before and after and reports files that have been modified,
removed, or created. Quite simplistic, really, but good enough to find a
number of problems already.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Mass-filing bugs based on piuparts?

2005-07-21 Thread Kevin Mark
On Thu, Jul 21, 2005 at 03:41:10PM +0300, Lars Wirzenius wrote:
 Is this acceptable to everyone? Suggestions on how to do this better?
Hi Lars,
by all means, proceed! Who say FLOSS lacks 'innovation'! Debian devs
seem to comeup with good ideas all the time! Also, have you determined
if any patterns have emerged in terms of error output. May be a summary
mail of related bugs and associated packages so that folks can see what
is happening and then a possible fix for each class. This could be a
list of things of which to be aware during developement of upgrade
scripts.
Next stop, Mexico(not HEL)!
Kev
-- 
counter.li.org #238656 -- goto counter.li.org and be counted!
  `$' $' 
   $  $  _
 ,d$$$g$  ,d$$$b. $,d$$$b`$' g$b $,d$$b
,$P'  `$ ,$P' `Y$ $$'  `$ $  '   `$ $$' `$
$$ $ $$g$ $ $ $ ,$P  $ $$
`$g. ,$$ `$$._ _. $ _,g$P $ `$b. ,$$ $$
 `Y$$P'$. `YP $$$P' ,$. `Y$$P'$ $.  ,$.


signature.asc
Description: Digital signature