Zac Medico posted on Fri, 05 Mar 2010 03:24:29 -0800 as excerpted:

> On 03/05/2010 03:09 AM, Maciej Mrozowski wrote:
>> Now on more serious note, ideally python could be treated just like any
>> other non-leaf package (in dependency tree), just like library. In such
>> case it's completely reasonable to stabilize the newest version of such
>> 'library', especially when it's slotted and doesn't conflict in any way
>> with the rest. However, because of being used by package manager,
>> python is leaf application really and it's going to be immediately
>> pulled for everyone.
> 
> It won't be pulled in by sys-apps/portage dependencies which look like
> this:
> 
>  || ( dev-lang/python:2.8 dev-lang/python:2.7 dev-lang/python:2.6
>>=dev-lang/python-3 )
> 
> If you already have python:2.6 installed then it will not pull in a new
> slot.

Won't emerge -aNuD pull it in anyway, even in a new slot, since portage 
says it can use it?  I know I use that, so I'm always updated all the way 
thru the system, not just at the leaves.

I know it did for me on ~arch, the reason I have it masked.

So, as has already been proposed, why not stable it, while at the same 
time masking it, with an appropriate masking message explaining that it is 
stable, but we're just preventing the majority of folks from pulling it 
in, since they don't need it yet?

That way, those who want/need it can unmask it the usual way, and everyone 
can continue as the were... at least until the first package requiring 
python-3 only comes along.  Realistically, how long is that likely to be?

Otherwise, what about a news item saying it's to be stabilized, and 
warning people that don't think they want or need it to put it in 
package.mask themselves?  That would seem to be about the best compromise 
I can see ATM.

-- 
Duncan - List replies preferred.   No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman


Reply via email to