Richard Freeman wrote:
> Olivier Crête wrote:
>>
>> ~arch is for testing ebuilds, not the upstream package
>>
>
> I'm pretty sure this isn't the case - at least not as cleanly as you
> suggest.  Certainly testing the ebuilds themselves is part of the
> reason for having ~arch, but upstream readiness is part of it as
> well.  If a package hit ~arch and we got 10 serious bugs that were all
> upstream problems and then somebody filed a STABLEREQ I know that I
> wouldn't be the one to stabilize it.
>
> The whole point of having QA is so that people who don't want to be
> bothered with bleeding-edge packages aren't bothered with them. 
> Masking is for packages with known serious problems, ~arch is for
> packages that we think are fine but don't have much production history
> with, and stable is for packages that are known to be decent with
> history.
>
> However, I'm not convinced that the 3.1 issues need to be a
> showstopper for going stable.  Others have made some of these
> suggestions, but let me consolidate some ideas that have come up:
>
> 1.  A tracking bug should be created to track 3.1 stabilization issues
> (assuming it doesn't already exist).
> 2.  Portage (and other system packages) deps should be checked to
> ensure it pulls in the current version.  This should be carefully
> coordinated.
> 3.  -dev-announce message sent out to check your python deps and fix
> them (logging blockers as needed).  This need not be carefully
> coordinated.
> 4.  einfo message about not eselecting the new version of python. 
> News message as well.
>
> As long as the current version doesn't go anywhere and the current
> version can be re-selected at-will, then I don't see how users can get
> themselves into a corner.
>
> The ability to support stuff like this is the reason we have SLOTs in
> the first place.
>
>

Thanks for explaining that better than I could. 

Dale

:-)  :-) 

Reply via email to