Gentoo Archives: gentoo-user

From: Mike Gilbert <floppym@g.o>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] did python-r1 improve user experience?
Date: Sun, 27 Oct 2013 19:54:07
Message-Id: CAJ0EP41W1a4KciBcc8jq9BdNdoNKDCawzsgh92qJy0tEkQWMMQ@mail.gmail.com
In Reply to: Re: [gentoo-user] did python-r1 improve user experience? by William Kenworthy
1 On Sat, Oct 26, 2013 at 11:41 PM, William Kenworthy <billk@×××××××××.au> wrote:
2 > On 27/10/13 09:30, Mike Gilbert wrote:
3 >> On Wed, Oct 23, 2013 at 9:13 AM, hasufell <hasufell@g.o> wrote:
4 >>> Since I maintain blender I have come across quite a few frustrated
5 >>> users already: https://bugs.gentoo.org/show_bug.cgi?id=488976#c7
6 >>>
7 >>> I am not sure myself. On one hand we don't need python-updater anymore
8 >>> and have very tight dependencies that ensure that all needed modules
9 >>> are always available for the desired implementation.
10 >>>
11 >>> On the other hand it seems to give a lot of users trouble with
12 >>> blockers, general configuration and mass-updates on things like
13 >>> removing python:2.5.
14 >>>
15 >>> What are your opinions? Did it improve user experience? What could be
16 >>> improved?
17 >>
18 > ...
19 >
20 > The python user experience is less than overwhelming for a user.
21 >
22 > 1. if python-update is no longer needed (first I have heard of this) why
23 > is it still rebuilding many packages after an upgrade ...
24 >
25
26 To clarify: python-updater will no longer be needed at some point in
27 the future when we are no longer using the old python.eclass.
28
29 > 2. I have python 2.7 installed and python 3.x is being asked to be
30 > installed ... isnt that enough? - shorely it can work out what it needs
31 > from whats been asked for/removed and whats already on the system ...
32 > instead we need to add these cryptic, poorly explained lines that one
33 > only finds out from emails etc. The elog message for the one exception
34 > asks that the line be added to make.conf without telling the user what
35 > happens if he upgrades later (as it lists specific versions) or makes
36 > changes - does that line have any effect, especially if he makes a
37 > mistake (which I did and I am not sure what it did in the background)?
38 >
39
40 Making things "just work" is complex when trying to juggle 6 or more
41 supported versions/implementations of python.
42
43 We have tried to explain the magic make.conf lines in the Python user guide.
44
45 https://www.gentoo.org/proj/en/Python/python-r1/user-guide.xml
46
47 We also try to make sure that most users never have to touch
48 PYTHON_TARGETS, etc; the default values provided by your profile are
49 set up to allow *stable* python2.7 and python3.2 to work properly.
50 ~arch users are expected to read the docs. ^_^

Replies