EPEL epel beta report: 20140429 changes

2014-04-29 Thread EPEL Beta Report
Compose started at Tue Apr 29 08:15:03 UTC 2014

New package: createrepo_c-0.3.0-1.el7
 Creates a common metadata repository

New package: erlang-meck-0.7.2-5.el7
 A mocking library for Erlang

New package: galera-25.3.5-5.el7
 Synchronous multi-master wsrep provider (replication engine)

New package: geany-1.24.1-1.el7
 A fast and lightweight IDE using GTK2

New package: golang-github-kdar-factorlog-0-0.1.git814d8f7.el7
 Fast logging infrastructure for Go

New package: lib3ds-1.3.0-16.el7
 3D Studio file format library

New package: mariadb-galera-5.5.36-10.el7
 A community developed branch of MySQL

New package: munin-2.0.21-1.el7.1
 Network-wide graphing framework (grapher/gatherer)

New package: perl-GraphViz-2.14-4.el7
 Interface to the GraphViz graphing tool

New package: php-horde-content-2.0.3-2.el7
 Tagging application

New package: php-horde-imp-6.1.7-2.el7
 A web based webmail system

New package: python-bitarray-0.3.5-8.el7
 Efficient Array of Booleans --C Extensions

New package: thunderbird-24.5.0-1.el7
 Mozilla Thunderbird mail/newsgroup client


Updated Packages:

htop-1.0.3-1.el7

* Mon Apr 28 2014 Morten Stevens mstev...@imt-systems.com - 1.0.3-1
- Update to 1.0.3
- Should resolve BZ#925557, BZ#987805, BZ#1091943

* Sat Aug 03 2013 Fedora Release Engineering rel-...@lists.fedoraproject.org 
- 1.0.2-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild


php-PHP-CSS-Parser-5.1.2-1.el7
--
* Mon Apr 28 2014 Remi Collet r...@fedoraproject.org - 5.1.2-1
- update to 5.1.2


php-horde-horde-5.1.6-3.el7
---
* Tue Apr 29 2014 Remi Collet r...@fedoraproject.org - 5.1.6-3
- obsoletes horde only in f21 and epel7


php-symfony-icu-1.2.1-1.el7
---
* Mon Apr 28 2014 Shawn Iwinski shawn.iwin...@gmail.com - 1.2.1-1
- Updated to 1.2.1 (BZ #1078756)

* Wed Nov 27 2013 Shawn Iwinski shawn.iwin...@gmail.com - 1.2.0-1
- Updated to 1.2.0

* Wed Nov 27 2013 Shawn Iwinski shawn.iwin...@gmail.com - 1.1.0-3
- Added conflicts
- Minor comments and description updates


php-tcpdf-6.0.072-1.el7
---
* Mon Apr 28 2014 Remi Collet r...@fedoraproject.org - 6.0.072-1
- update to 6.0.072


puppet-3.5.1-1.el7
--
* Mon Apr 28 2014 Sam Kottler skott...@fedoraproject.org.org 3.5.1-1
- Update to 3.5.1

* Tue Apr 08 2014 Lukas Zapletal lzap+...@redhat.com 3.4.3-3
- RHBZ#1070395 - fixed error in postun scriplet
- Reformatted all scriplets and corrected exit codes

* Tue Apr 08 2014 Lukas Zapletal lzap+...@redhat.com 3.4.3-2
- Fixed systemd unit files - wrappers are now in use and master starts
  with correct context

* Mon Feb 24 2014 Sam Kottler skott...@fedoraproject.org - 3.4.3-1
- Update to 3.4.3



Summary:
Added Packages: 13
Removed Packages: 0
Modified Packages: 6
___
epel-devel mailing list
epel-devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/epel-devel


EPEL RFC: Strategy for python3 versions

2014-04-29 Thread Toshio Kuratomi
Hi guys,

Orion has submitted a python34 package for EPEL and I'm going to review them
soon if no one beats me to it.  In parallel with getting that approved I'd
like to ask about the general strategy we'd like to take with maintaining
python3 in EPEL.

Python3 is an evolving language.  New 3.N releases bring new features,
bugfixes, and both backwards compatibility breaking and backwards
compatibility enhancing changes (For instance, 3.3 brought the ability to
mark regular text strings with the u prefix to match with python2.x.  3.5
will bring back formatting methods for byte strings.)

Currently, there are a good many python libraries that work with both
python2 and python3 but few libraries and few applications that are
python3-only.

Upstream, python3 releases generally see 18 months of bugfix updates and
5 years of security fixes[1]_.

As Orion has pointed out, it would be hard for us to maintain a python3
release past upstream's EOL date as there's a lot of code in a python3
package (Not to mention the stack of packages that we'll build on top of
it.)

In addition, I am a little worried about the amount of time we may end up
having to devote to keeping multiple python3.N packages (and stacks of
packages for them) alive if we only retire old python3 releases when
upstream ceases to provide support for them (back of the envelope
calculations are that if we don't skip any python3.N releases, we'd be
attempting to maintain 4-5 python3 releases before the first of those EOL's
upstream).

I'd like to propose that we attempt to maintain 2 python3 releases at any
one time.  We'll create python3.4 now.  When python3.5 comes out in 18
months (less since python3.4 has been out for several months), we'll
package that in addition.  When python3.6 comes out (3 years), we'll package
that and retire python3.4.

Pluses:
* This gives users some time to verify that their homegrown applications
  continue to work with the newer python3 package that we produce before the
  old one goes EOL.
* This means that we're only working on 3 versions of python3 at a time (the
  two we expect users to use and the next version that we're tracking as
  upstream works on finishing it).
* This gives us a chance to update frameworks, libraries, and other stacks
  of software built on top of python3 at the same time as we create the new
  interpreter package.  So you could get python3.4 with Django-1.6.x  and
  you could get python3.5 with Django-1.8.x

Negatives:
* Users will have to reverify and port apps written against python3 to the
  new interpreter version sometime in the 3 year lifespan of the python3
  package they originally wrote it against.
* Package maintainers who are creating packages that run on python3 will
  need to submit new packages for python3.4, python3.5, etc.
* Users may have to port to both new versions of python3 and to new versions
  of some libraries they depend on (because we took the opportunity to
  update those libraries for the new python3 interpreter stack).

Precedents:
* With mediawiki, we now ship versioned packages and retire the old versions
  when upstream stops shipping updates.  The stacks of packages built on top
  of mediawiki have to be produced for each mediawiki version.

Alternatives:
* Never retire the python3 packages.  This leaves us trying to support the
  release once upstream stops support.  Since new python3 releases are in
  demand, we'd probably end up trying to maintain all of the python3
  releases that came out between when RHEL-N was released and when
  RHEL-N+1 releases (because maintainer focus usually shifts to building
  packages for RHEL-N+1 then).
* Retire the python3 packages when upstream stops support.  This defers the
  pain for users (They can use a python3.N version for about 5 years instead
  of about 3 years).  However, it means that we're maintaining 4-5 versions
  of python3 at a time instead of 2-3 

What do people think?  Is this something we can do within the policies of
EPEL?  Does it make sense to go forward with this?  Is it better to go with
one of the alternatives?

.. [1]_: Previous versions of python3 have a lifespan defined in their PEP.  For
  instance, this one for python3.3:
  http://legacy.python.org/dev/peps/pep-0398/#lifespan

  The lifespan for the previous versions are the same:
  * bugfix updates for python3.N approximately every 4-6 months for
approximately 18 months.
  * After the release of python3.N+1, a final bugfix of python3.N is released.
  * After that, security updates (source only) will be released until 5 years
after the initial release of 3.N.

  3.4 doesn't have this lifespan section but that's probably an oversight (I
  can ask Larry Hastings to clarify that if need be).

-Toshio


pgpD0KdHyh6Gn.pgp
Description: PGP signature
___
epel-devel mailing list
epel-devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/epel-devel


Re: EPEL RFC: Strategy for python3 versions

2014-04-29 Thread Kevin Fenzi
On Tue, 29 Apr 2014 16:54:31 -0700
Toshio Kuratomi a.bad...@gmail.com wrote:

...snip...

 What do people think?  Is this something we can do within the
 policies of EPEL?  Does it make sense to go forward with this?  Is it
 better to go with one of the alternatives?
...snip...

I like the plan. I'm happy to help co-maintain/package monkey versions. 

kevin


signature.asc
Description: PGP signature
___
epel-devel mailing list
epel-devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/epel-devel


EPEL thoughts or views on packages deliberately left out of rhel?

2014-04-29 Thread Jim Perrin
The RC for el7 specifically omits packages that have drawn interest in
the past. A few examples of such packages would be kmail and pidgin.

kmail is ordinarily part of the kde-pim suite, but is stripped from the
final build via some 'rm' handiwork in the spec. Pidgin is omitted from
the build via a check to see if the build host is rhel. The libs are
used and included, but the binary is no longer produced.

I'm curious to know if anyone from the epel side has thought about how
these might be included. This doesn't appear to be a more
straightforward case like thunderbird, but would require some prep-work
to not overwrite core packages.

Thoughts as to how this might be accomplished?


-- 
Jim Perrin
The CentOS Project | http://www.centos.org
twitter: @BitIntegrity | GPG Key: FA09AD77


___
epel-devel mailing list
epel-devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/epel-devel


Re: EPEL RFC: Strategy for python3 versions

2014-04-29 Thread Orion Poplawski
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On 04/29/2014 05:54 PM, Toshio Kuratomi wrote:
 Hi guys,
 
 Orion has submitted a python34 package for EPEL and I'm going to
 review them soon if no one beats me to it.  In parallel with
 getting that approved I'd like to ask about the general strategy
 we'd like to take with maintaining python3 in EPEL.
 
 Python3 is an evolving language.  New 3.N releases bring new
 features, bugfixes, and both backwards compatibility breaking and
 backwards compatibility enhancing changes (For instance, 3.3
 brought the ability to mark regular text strings with the u
 prefix to match with python2.x.  3.5 will bring back formatting
 methods for byte strings.)

...

 I'd like to propose that we attempt to maintain 2 python3 releases
 at any one time.  We'll create python3.4 now.  When python3.5 comes
 out in 18 months (less since python3.4 has been out for several
 months), we'll package that in addition.  When python3.6 comes out
 (3 years), we'll package that and retire python3.4.
 
 Pluses: * This gives users some time to verify that their homegrown
 applications continue to work with the newer python3 package that
 we produce before the old one goes EOL. * This means that we're
 only working on 3 versions of python3 at a time (the two we expect
 users to use and the next version that we're tracking as upstream
 works on finishing it). * This gives us a chance to update
 frameworks, libraries, and other stacks of software built on top of
 python3 at the same time as we create the new interpreter package.
 So you could get python3.4 with Django-1.6.x  and you could get
 python3.5 with Django-1.8.x
 
 Negatives: * Users will have to reverify and port apps written
 against python3 to the new interpreter version sometime in the 3
 year lifespan of the python3 package they originally wrote it
 against. * Package maintainers who are creating packages that run
 on python3 will need to submit new packages for python3.4,
 python3.5, etc. * Users may have to port to both new versions of
 python3 and to new versions of some libraries they depend on
 (because we took the opportunity to update those libraries for the
 new python3 interpreter stack).

So, I want to be explicit as to how we handle python3 modules in EPEL.
 Originally I was hoping we could simply have python3.4 provide
python3 and maintainers could branch their current Fedora python
modules for epel7 and build as is resulting in python3-module packages
as in Fedora.

However, I don't see how we transition easily to the next python3
release.  I suppose we could do a side tag and rebuild everything then
have a flag day release.  Does this seem workable (I don't think so)?

If we're going to require having python34-module packages are we going
to require new reviews, or can we simply have people name them with
%package -n python34-module in the epel7 branch?  Would we have people
maintain multiple versions at a time in a package?  This seems like
the workable version.  I'm afraid that requiring new review all the
time will be a serious impediment.

We'll have %{__python34} etc macros then too.

 Alternatives: * Never retire the python3 packages.  This leaves us
 trying to support the release once upstream stops support.  Since
 new python3 releases are in demand, we'd probably end up trying to
 maintain all of the python3 releases that came out between when
 RHEL-N was released and when RHEL-N+1 releases (because maintainer
 focus usually shifts to building packages for RHEL-N+1 then). *
 Retire the python3 packages when upstream stops support.  This
 defers the pain for users (They can use a python3.N version for
 about 5 years instead of about 3 years).  However, it means that
 we're maintaining 4-5 versions of python3 at a time instead of 2-3
 
 
 What do people think?  Is this something we can do within the
 policies of EPEL?  Does it make sense to go forward with this?  Is
 it better to go with one of the alternatives?

I like the plan of supporting 2 versions at a time.  I'm willing to
defer deciding on what the next version should be till later.  Perhaps
3.5 won't be all that compelling and we'll want to wait for 3.6.

Finally:
   python34-3.4
or python3.4-3.4
or python-3.4-3.4
or python3-3.4-3.4?

Keep provides python(abi) = 3.4?

- -- 
Orion Poplawski
Technical Manager 303-415-9701 x222
NWRA/CoRA DivisionFAX: 303-415-9702
3380 Mitchell Lane  or...@cora.nwra.com
Boulder, CO 80301  http://www.cora.nwra.com
-BEGIN PGP SIGNATURE-
Version: GnuPG v1
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iEYEARECAAYFAlNgUFwACgkQORnzrtFC2/ujzQCguem5bziFQQZzn1WfLPZaPbuy
adMAoMOmF2Al81HWqxCFGYJgBr5UZcjZ
=OMyV
-END PGP SIGNATURE-
___
epel-devel mailing list
epel-devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/epel-devel


Re: EPEL thoughts or views on packages deliberately left out of rhel?

2014-04-29 Thread s

On 2014-04-30 06:57, Jim Perrin wrote:
The RC for el7 specifically omits packages that have drawn interest 
in

the past. A few examples of such packages would be kmail and pidgin.

kmail is ordinarily part of the kde-pim suite, but is stripped from 
the
final build via some 'rm' handiwork in the spec. Pidgin is omitted 
from

the build via a check to see if the build host is rhel. The libs are
used and included, but the binary is no longer produced.


In the pidgin case is libpurple the main thing that gets used in RHEL? 
If so but it's under the 'pidgin' namespace then maybe a -bin package 
could be provided via EPEL or some other means. Alternatively it might 
make sense to file a BZ to have it moved under a different package name 
altogether?


kmail seems like a more simple case - build an alternate spec which 
removed everything from the source tarball *except* kmail?


Just spitballing here to get the conversation started...

-s



I'm curious to know if anyone from the epel side has thought about 
how

these might be included. This doesn't appear to be a more
straightforward case like thunderbird, but would require some 
prep-work

to not overwrite core packages.

Thoughts as to how this might be accomplished?


___
epel-devel mailing list
epel-devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/epel-devel