On Saturday 11 of September 2010 20:51:56 justin wrote:
> Hi all,
> 
> is the following comment an adequate way to close bugs with
> RESOLVED/INVALID? If so, I will change the way I handle bugs and use it
> too.
> 
> ""
> virtual/os-headers:  2.6.35 (sys-kernel/linux-headers)
> ACCEPT_KEYWORDS="amd64"
> 
> you mix stable & unstable -> your problem
> ""

This is common misconception.

Let me quote myself from on of Diego's blogs, accusing me of not giving a crap 
about quality wrt FEATURES=test.

Some people say that mixing testing and stable subtrees is ‘broken’ and not 
supported.

It is because they apparently have no idea how package stabilization process 
works.

‘tinderbox’ idea of full ~arch integration tests is broken by design!

Why? Gentoo is distribution with rolling updates and packages being stabilized 
are hand picked from ~arch and integrated within existing stable environment 
(along with possible dependencies).

Now the question arises – since Gentoo stable is our ultimate target release 
(and not ~arch) - what is the point in testing how these packages interact 
with full testing ~arch? The answer is NONE!

If any, following tests should be run:

 - regression tests – ONLY within full stable arch, typical tinderbox of just 
chroot would fit there well, it could prevent issues like Gentoo LiveCD 
autobuilds failing since 8 April…

 - integration tests – in similar way stabilization process is performed:
stable system as a base, picking packages or package sets for tests along with 
their possible dependencies (best version visible, if not visible within 
stable arch, then best visible within testing arch or some other algorithm, 
usually just relying on ebuild dependencies) and testing whether it works so 
that stabilization process is a formality.

Running ~arch as 'test' platform is in many cases counter productive.

-- 
regards
MM

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to