On 6 January 2016 at 13:48, Toshio Kuratomi <a.bad...@gmail.com> wrote:
> Despite the confusion, my feeling is that we want the newer versions.
> People who want to run python3 are willing to live more on the bleeding
> edge.  What I've observed is that they want newer versions of libraries as
> well.  Building packages that nobody wants to use because they are too old
> isn't that helpful to those who want to use the system packages for their
> development.  For us packagers, getting applications to run on python3
> frequently needs newer versions of supporting libraries due to bugfixes for
> python3 going into those libraries.  Attempting to pin the python34 versions
> to the versions that ship with RHEL or in EPEL as the python2 version will
> quickly become a hindrance to us in those efforts as well.

+1 from me for adopting newer package versions as baseline in the
python3X stacks.

As Toshio notes, many of the components currently shipped don't
support Python 3 yet, so they're going to *have* to be rebased before
they can be part of a Python 3 stack: http://fedora.portingdb.xyz/

> If we deem the confusion factor to be too great we could resort to the
> Debian library route and name packages with the library version number as
> well: python34-setuptools19, for example.  But that carries its own set of
> problems: 1) Although we have a way (via setuptools/pkg_resources) to make
> both packaging of alternate modules and usage of the modules work it isn't
> as easy as working with modules packaged in the normal way. 2) If it's
> standard for us to package python34 modules as compat packages, our support
> burden will increase as people create packages for multiple versions of
> the upstream library.  We (EPEL) need to figure out some policies on
> retiring old packages when they're no longer maintained.  3) If we're
> retiring unmaintained older versions of packages during the lifetime of
> a RHEL release then we probably need to figure out if our present method for
> determining the default python module (what version you get if you just do
> "import setuptools") is the best.  The current way is basically, whichever
> version entered EPEL first is the default, all others are forward compat
> packages.

It's also worth keeping in mind that the parallel install model
adopting for the python3X releases in EPEL means there's a chance to
rebase the "default" version of other packages each time "X" is
incremented. While that won't be a big difference for the python34 and
python35 stacks, there will presumably be more significant version
bumps once python36 rolls around.

Regards,
Nick.

-- 
Nick Coghlan   |   ncogh...@gmail.com   |   Brisbane, Australia
_______________________________________________
python-devel mailing list
python-devel@lists.fedoraproject.org
http://lists.fedoraproject.org/admin/lists/python-devel@lists.fedoraproject.org

Reply via email to