I would like to start the process of stabilizing python:3.4. For local testing, please unmask the python_targets_python3_4 use flag and set PYTHON_TARGETS="python2_7 python3_4" in make.conf. Please report your testing results here, but do not commit the keywords yet. Ideally, I would like to commit most if not all stable keywords at the same time, as well as change PYTHON_TARGETS in the base profile. Releng: If you would like to do some catalyst testing, please do so.
Adding archs.
HPPA is OK. Shouldn't it be fine to just stabilise now and do the profile changes later?
(In reply to Jeroen Roovers from comment #2) > Shouldn't it be fine to just stabilise now and do the profile changes later? Then people will end up with both python3.4 and python3.3 installed, but none of their third party python libs will be installed for python3.4. It's doable, but a little confusing.
Stable for HPPA.
dev-lang/python-3.4.1 builds fine on arm. To really test python packages, newer versions of dev-python/pytest (2.6.1) and thus dev-python/py (1.4.23) are required. Current stable pytest doesn't support python-3.4...
amd64 stable
x86 stable
I'm running (mostly) stable amd64, and fail to see why I should have to unmask packages in order to upgrade to python 1.4: The following keyword changes are necessary to proceed: (see "package.accept_keywords" in the portage(5) man page for more details) # required by dev-python/pygobject-2.28.6-r55 # required by dev-python/pygtksourceview-2.10.1-r1 # required by dev-vcs/git-2.0.4[python,gtk] # required by app-portage/layman-2.0.0-r3[git] # required by @selected # required by @world (argument) =dev-lang/python-exec-2.9999 ** # required by dev-python/pygments-1.6_p20140324-r1 # required by dev-python/docutils-0.12 # required by media-video/mplayer2-2.0_p20130428-r1 # required by @selected # required by @world (argument) =dev-python/setuptools-6.1 ~amd64
(In reply to Leif Biberg Kristensen from comment #8) > I'm running (mostly) stable amd64, and fail to see why I should have to > unmask packages in order to upgrade to python 1.4: The python_targets_python3_4 use flag is stable masked, which means it is forcibly disabled for any package which you do not have in package.keywords. You can either add the necessary dependencies to package.keywords, or unmask the use flag. At some point (hopefully soon) we will remove the stable mask and this will not be a problem any longer.
In other words, for now I can simply ignore the suggestion to update my PYTHON_TARGETS? That sounds rather confusing, and I guess it could need some clarification eg. in the form of a portage news item.
(In reply to Leif Biberg Kristensen from comment #10) > In other words, for now I can simply ignore the suggestion to update my > PYTHON_TARGETS? > > That sounds rather confusing, and I guess it could need some clarification > eg. in the form of a portage news item. I noted this problem in comment 3. The arch teams chose to mark it stable, despite my warning. I'm not cleaning up after them.
(In reply to Mike Gilbert from comment #11) > I'm not cleaning up after them. That's perfectly fair. > The python_targets_python3_4 use flag is stable masked, which means it is > forcibly disabled for any package which you do not have in package.keywords. > > You can either add the necessary dependencies to package.keywords, or unmask > the use flag. Just for clarification: to unmask the USE flag, we use: mkdir -p /etc/portage/profile echo '-python_targets_python3_4' >> /etc/portage/profile/use.stable.mask Is that correct? (I don't actually want to do it myself; I just think we should give users clear instructions on how to do it, should they need to, so they don't have to deal with a clusterfsck of package unmasking. And I've never had to tweak that file.)
(In reply to Steve L from comment #12) > Just for clarification: to unmask the USE flag, we use: > mkdir -p /etc/portage/profile > echo '-python_targets_python3_4' >> /etc/portage/profile/use.stable.mask > > Is that correct? Yup, with one additional item: echo 5 > /etc/portage/profile/eapi
Mike, I'm happy to work on some user-facing explanation of what going on provided you can give the promised braindump. Can you also provide data on what exactly is making the current stabilization process broken? Maybe we can come up with some ideas to improve on it.
ppc stable
ppc64 stable
ia64 stable
sparc stable
alpha stable
Removing unstable arches. This leaves us with just arm@ slacking :).
(In reply to Michał Górny from comment #20) > Removing unstable arches. This leaves us with just arm@ slacking :). arm stable... pretty useless stabilization w/o profile/target updates :) closing.