[El] Custom RPM repositories structure

Peter Hopfgartner peter.hopfgartner at r3-gis.com
Thu Jun 17 06:10:58 EDT 2010


On Wed, 2010-06-16 at 13:46 +0200, Mathieu Baudier wrote:
> Hello,
> 
> I would like to have your opinion on how we should structure the
> custom RPM repositories (that is the repositories where we maintain
> our GIS packages when those in EPEL are not enough).
> 
> I think that there are two dimensions to consider for each package:
> A - whether the package requires to update the base EL ('plus' vs.
> 'extras' to keep the CentOS nomenclature)
> B - how new is the package version
> 
> I guess that there is not much discussion about A, and that we should
> keep packages that require to update base EL in distinct repositories.
> 
> With regards to B, the question is: do we always want to have the
> latest stable version of a given package?
> Or does it make sense to also maintain older ones?
> 
Hi Mathieu,

would it make sense, that to make different repositories for each major
version?

As a user, I would say that at any time a "yum update" should never
break the current system, new packages should only include severe bug
fixes.

If I would like to switch to a newer set of packages, I would not mind
to do something like the following:

su -c 'rpm -Uvh
http://<repo_server>/<repo_path>/elgis-release-2010-04.noarch.rpm'

The first version would start with current versions.

> Here are a few examples:
> 
> # QGIS
> Currently we know how to package v1.0.2 which is their LTS (Long Term
> Support) version as well as v1.4.0 (both require a newer version of QT
> and thus update base)
> Would anybody want to use QGIS v1.0.2 rather than v1.4.0?
> 
Personally speaking: no, I use 1.4 and appreciate the newer feature set.
But I agree that this is in some way in opposition to the "enterprise ==
stable" equation.
> # GRASS
> Currently we know how to package v6.2.3 as well as v6.4.0RC6 which is
> a release candidate for 6.4.
> This is a different case since 6.4 is not yet a stable version, so
> this should probably rather go to a "-testing" repository (similar to
> epel-testing).
> 
Indeed, GRASS is the only package, where we install a not officially
stable package, but 6.4 has some thing that we rely on.

> This 6.4.0RC6 version works pretty well as far as I could see, but we
> have problems with the wxUI interface (see this thread:
> http://lists.osgeo.org/pipermail/grass-user/2010-June/056458.html) and
> we are currently trying to fix them so that the related fixes could go
> into 6.4.
> 
> But the question remains: would anybody want to use an older version
> of GRASS than the latest stable?
> Will it still make sense to maintain a GRASS v6.2 when GRASS v6.4 is out?
> 
This would not as much be an issue with the versioned repositories
above.

> # PostGIS
> With server/database side components the question is probably more
> relevant since the data format may change etc. so an upgrade to the
> next stable may have to be done carefully and may depend on other
> constraints (esp. if it requires to upgrade PostgreSQL as well).
> 
> We currently know how to package:
> v1.3.6
> v1.4.1
> v1.5.1
> 
> Would you be interested in having the v1.3.x and v1.4.x being
> maintained as well as the latest (v1.5.x)?
> 
> #
> # A proposal
> #
> I'm not too keen in having "-stable" and "-unstable" nomenclatures
> since we plan to support stable versions only (we can always have
> additional "-testing" repositories for... testing, like we currently
> do with GRASS) and it implies that, say, PostGIS v1.5.x would be less
> stable that v1.3.x which is not our point here.
> 
I agree that testing and stable may be enough. As I see this project,
unstable should possibly never happen here, since only stable packages
are taken and the package dependency graph is quite shallow.

(...)

> Many thanks in advance for your comments and feedback on your real-life needs!
> 
> Cheers,
> 
> Mathieu
> _______________________________________________
> el mailing list
> el at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/el

Thank you, Mathieu, for all the effort you are putting into this!

Peter
-- 
Dott. Peter Hopfgartner

R3 GIS Srl - GmbH
Via Johann Kravogl-Str. 2
I-39012 Meran/Merano (BZ)
Email: peter.hopfgartner at r3-gis.com
Tel. : +39 0473 494949
Fax  : +39 0473 069902
www  : http://www.r3-gis.com

XING : http://www.xing.com/go/invita/8917535



More information about the el mailing list