[csw-maintainers] Hudson

Dagobert Michelsen dam at opencsw.org
Sat Nov 29 22:06:18 CET 2008


Hi,

Am 29.11.2008 um 18:16 schrieb Trygve Laugstøl:
>> As you can see the packages are put in /local/hudson/gar/pkgs. What I
>> would like to do now is to get Hudson to put all of those packages  
>> to a
>> NFS share, run a job to create a catalog and then export that to our
>> consumers.

Good idea! Linked to
   <http://mirror.opencsw.org/opencsw/hudson/>

About setting up projects: Here is an idea of how to deal
with releases in the future.
- 'gmake release' checks that everything is committed to the
   repository and makes a copy to tags/<pkg>-x.y,REV=a.b.c
- Hudson makes packages from tags/* with the revision stamp
- The URL and SVN revision are annotated inside the package
   This makes it possible to exactly reproduce any package and
   reference the build description precisely
- Only packages generated in this way will be accepted for
   release in the future
- This way it will be possible to allow "fast-tracking" of
   emergency bugfixes as the packages could be delivered
   and catalog build automatically. The details still need
   to be worked out of course.
- Packages from trunk/ and branches/ are also build by Hudson
   but are put in another location (continoues integration)
   (/opencsw/testing/<maintainer/<pkg>-*?)

We still need a solution for Solaris 8 x86 packages containing
64 bit code.


Best regards

   -- Dago


More information about the maintainers mailing list