Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: atrpms: users

Info on build environment

 

 

atrpms users RSS feed   Index | Next | Previous | View Threaded


atrpms at webhounds

Apr 1, 2009, 9:31 AM

Post #1 of 2 (533 views)
Permalink
Info on build environment

Howdy all,
I was curious if you were willing to share how
you've automated building multiple releases for multiple
OSes? Where I work we are trying to support releases for
all derivations of RedHat from 3 through 5 Update 3.

Right now if we move to a new version of RedHat that is
substantially different, say from RH3 to RH5, we manually
recompile all the dependent RPMs we need with rpmbuild.
This takes one person quite a bit of time. What's the b
best approach to automation?

Thanks,

Scott

_______________________________________________
atrpms-users mailing list
atrpms-users [at] atrpms
http://lists.atrpms.net/mailman/listinfo/atrpms-users


Axel.Thimm at ATrpms

Apr 1, 2009, 11:02 AM

Post #2 of 2 (482 views)
Permalink
Re: Info on build environment [In reply to]

On Wed, Apr 01, 2009 at 09:31:52AM -0700, Scott Harris wrote:
> Howdy all,
> I was curious if you were willing to share how
> you've automated building multiple releases for multiple
> OSes? Where I work we are trying to support releases for
> all derivations of RedHat from 3 through 5 Update 3.

That's more an atrpms-devel type question, but anyway: Like any other
buildsystem out there I use chroots to capture environments for the
various supported distribution. These chroots were once managed by
apt, but since apt has broken on Fedora 10/11 sometimes I switched to
a combination of yum and smart (unfortunately yum alone does not have
a feature like yum install foo-the.version.I.want).

There are several tools for working with chroots, the most prominent
ones are mock and koji as a high level supervisor, but I still use a
couple of simple shell scripts.

> Right now if we move to a new version of RedHat that is
> substantially different, say from RH3 to RH5, we manually
> recompile all the dependent RPMs we need with rpmbuild.
> This takes one person quite a bit of time. What's the b
> best approach to automation?

I use a for loop over all projects. I just need to add a distribution
and then let the servers work out on it. It takes quite some time to
rebuild everything, but there is no human supervision needed (or very
little, only when something breaks from distro X to X+1).
--
Axel.Thimm at ATrpms.net

atrpms users RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.