On Wed, Oct 23, 2013 at 9:13 AM, hasufell <hasuf...@gentoo.org> wrote:
> Since I maintain blender I have come across quite a few frustrated
> users already: https://bugs.gentoo.org/show_bug.cgi?id=488976#c7
>
> I am not sure myself. On one hand we don't need python-updater anymore
> and have very tight dependencies that ensure that all needed modules
> are always available for the desired implementation.
>
> On the other hand it seems to give a lot of users trouble with
> blockers, general configuration and mass-updates on things like
> removing python:2.5.
>
> What are your opinions? Did it improve user experience? What could be
> improved?

As one of the lead devs on the python team, here are my thoughts.

I think we have made things more "correct". As a developer, it is much
easier for me to tell when a package has incomplete or simply broken
python dependencies.

On the user side, I think we have traded occasional/random build
failures due to mismatched python versions for some barely
comprehensible portage dependency conflict messages. This is certainly
not ideal, but I think it is always better to have portage fail during
dependency resolution than at build time.

The (non-)relationship between eselect python and PYTHON_TARGETS is
something that would be nice to resolve, but I don't know how to do
it. PYTHON_SINGLE_TARGET will probably cause problems if/when packages
start supporting python3 only.

Reply via email to