On Mar 1, 2012, at 11:55 AM, Bruce Dubbs wrote:

> Qrux wrote:
> 
>> I'm not sure why there's so much opposition to it. 
> 
> There isn't opposition to testing, but who is going to do all the 
> testing needed?

If we're asking buy questions, we'd also have to include some where and how 
questions...Some things off the top of my head:

1) Does LFS/BLFS have dedicated machines that just constantly build LFS?

2) Can that be used to host a continuous build site (or at least one triggered 
by commits...)?

3) Commit-triggered build would require something that pulls the scripts out of 
the book pages and assembles them in a build-able format.  Does that exist?

>> BLFS can be viewed as essentially a
>> huge piece of testing infrastructure for LFS. Why not leverage it to
>> help test? Then, when things work, by all means--go ahead with the updates.
> 
> I suppose some may look at it like that.

It's just a view.  I don't think that was its intended purpose.  But could it 
not be used for that purpose, intended or otherwise?  I see reactions often as: 
"well, it's never been that, and no one else thinks of it that way," rather 
than: "I guess it could be that."  I'm just surprised to feel that attitude.

> Change management is really difficult.  Look at the reputation of KDE4 
> and Gnome3.  Even Ubuntu is being criticized for their latest release.

Of course.  I don't think that means it shouldn't be approached.

>> A while back, I advocated breaking BLFS into (at least) 2 pieces.
>> There are core parts of system that should get tested and verified.
> 
> What you are saying is coming across as "I've got this big idea that requires 
> a 
> lot of work -- you guys go do it."  That may not be intended, but that's 
> the way it sounds to me.

I hear you; you voiced that concern before (more indirectly).  No, I not 
necessarily saying that "Hey--you--go build a test harness."  OTOH, who's 
responsibility is it when there are changes of this magnitude?  I understand 
it's a chicken-and-egg thing.  Yet, there will always be big changes, and how 
can users feel confident that the changes *don't* break their systems?  You 
just pointed out that most people use the books as recipes to build real 
systems...

It just seems that if there's no somewhat-automated-testing infrastructure, 
then it's easy to say: "Hey--that's not my problem.  It's not like anything 
else around here gets tested like that, so why should I?"

* * *

I'm not telling anyone to do anything.  I don't think I'm doing anything more 
(or less) than taking the temperature for testing, and more than a little 
surprised that the few times it's come up, there seems to be...I don't know 
what else to call it...maybe "hesitation."  And, that "hesitation" makes it 
seem like it would be not worth tackling...Which just leaves big changes 
between a rock and a hard place.

        Q



-- 
http://linuxfromscratch.org/mailman/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to