Hoping to maintain python26 in EPEL5

Kevin Fenzi kevin at scrye.com
Sun Mar 14 20:43:05 UTC 2010


On Sat, 13 Mar 2010 11:31:21 -0500
David Malcolm <dmalcolm at redhat.com> wrote:

> On Sat, 2010-03-13 at 08:43 +0100, Steve Traylen wrote:
> > On Sat, Mar 13, 2010 at 2:06 AM, Kevin Fenzi <kevin at tummy.com>
> > wrote:
> > > On Fri, 12 Mar 2010 19:40:05 -0500
> > > David Malcolm <dmalcolm at redhat.com> wrote:
> > >
> > >> I'm interested in maintaining a build of python 2.6 for EPEL5,
> > >> parallel-installable with the system "python" (2.4 in EL5, which
> > >> I comaintain within RHEL).
> > >
> > > ...snip...
> > >
> > >> Would people find this useful to have in EPEL5?
> > >
> > > I personally would. We have several clients here that use a home
> > > grown spec/rpm for this, and it would be great to have something
> > > like this in the community. ;)
> > Agreed.
> > > Whats the stance on modules for this python?
> > > Similar to what we do for python3 in fedora? or forbidden?
> > 
> > Certainly there is a follow up need for modules for this to be
> > useful to the community. So copying python3 stance in Fedora makes
> > sense.
> 
> Re modules: very good point.
> 
> It's non-trivial to share modules directly between different minor
> versions of python [1] - so it's simplest and safest to package up the
> modules as "python26-foo" RPMs, rather than risk breaking the "system"
> python stack.  

Yeah. ;) 

> What modules would people most want/need?
> 
> The ones that immediately spring to my mind are:
> 
>   - a version of setuptools, since this needed by many builds; I would
> choose the Distribute fork of setuptools, so probably I'd do a
> python26-distribute-0.6.10.el5
> 
>   - python26-nose.el5 (for tests, so that %check sections within
> builds can be more robust)
> 
>   - postgres and mysql connectivity, for the versions of those dbs
> within EL5
> 
> Are my instincts on the above correct; are those the ones that would
> be most needed?

Yeah, we have various others that clients here use: 

mx
cracklib
pychecker
python-dateutil
python-xlrd

and probibly others. 

> I'm happy to package and maintain python26.el5 builds of the ones I
> listed above, assuming that people would find them useful.
> Comaintainers welcome, of course.

Cool. ;) 

> From a packaging perspective, I can see two cases:
>   - packages that are maintained within EPEL.  For these it may be
> possible for the single python-foo.src.rpm to emit python-foo and
> python26-foo subpackages in one build.  This is similar to what we're
> doing in Fedora with Python 3 support.  This assumes that the
> maintainer of that package cares about the 2.6 stack, and might
> complicate specfiles.
>   - packages that are maintained within RHEL/CentOS/etc.  Given that
> the python26 stack is in "downstream" EPEL rather than within the core
> distribution, and conservatism within RHEL, for a given python-foo
> src.rpm there would need to be a separate python26-foo.src.rpm (if
> having one was desired), I think.
> 
> How does this sound?

Yeah, so we allow either one?

kevin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/epel-devel-list/attachments/20100314/73f66ff0/attachment.sig>


More information about the epel-devel-list mailing list