Thread (2 messages) 2 messages, 2 authors, 2000-09-11

Re: Roles for distributions

flat view

From: Franz Sirl <hidden>
Date: 2000-09-11 20:42:56

At 21:04 11.09.00, Hendricks, Kevin wrote:
If people regularly do builds, and do "make check" then errors will appear
near in time to recent patches and things (sort of like Linus's only give
me small patches approach) that can tell the maintainers that something is
amiss.  That makes any bugs much easier to find.  My last glibc 2.1.3 patch
was found by doing regular builds to compare different glibc releases and
it was easy to see that Ulrich's post 2.1.3 release breakage was the
culprit.

I can't help fix things if I don't know its broken.  That is why people
doing regular builds, even if that aren't as skilled as Dan, or David, or
Gary or Franz would surely help.
Actually the really time consuming part is hunting down the bugs, but
regular builds certainly help to narrow down the time a bug happened "it
passed all the tests yesterday, but today it fails test XYZ". I doing
nearly daily builds of the GCC mainline, and sporadic builds of binutils
(which usually remains stable for Linux/PPC currently) and glibc (where the
2.1 branch is more or less dead, and the 2.2 stuff slowly reaches stability).

Bug hunting is usually quite easy for bugs during "make check", the really
nasty stuff are things like "program XYZ doesn't behave like before if run
on glibc-2.2", especially if a lot of large shared libraries are involved.
Eg. I have now spent 3 or 4 evenings trying to track down the "gdm doesn't
work on a xf4 compiled against glibc-2.2 headers" reported by Jack, easily
reproducible with the gtk+ "tree" example running as root. Still I didn't
get to far tracking the bug down, cause I'm wading in megabytes of xf4 and
gtk+ code, I nearly know nothing about :-(. It "feels" like a bug in
glibc's str*/mem* macros/functions, but I haven't got to a point where I
can observe the bug and act on it.
_That_ is the most annoying part where some help is most welcome :-).
Unfortunately it requires quite some knowledge :-( and the ability to cope
with using beta software for main components like glibc.

Franz.


** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help