feature request: cloning a BUILD

Frank Wall fwall at inotronic.de
Tue Dec 30 07:58:58 EST 2008


Hi,

I use tinderbox mainly to built the packages for various FreeBSD
versions, server architectures (i386, x86-64) and installation types
(standard, minimal, testing):

i386_freebsd_7.0_standard
x86-64_freebsd_7.0_standard
i386_freebsd_7.0_minimal
x86-64_freebsd_7.0_minimal
i386_freebsd_7.1_testing
x86-64_freebsd_7.1_testing
and so on...

Besides that I make heavily use of the port OPTIONS and a customized
ENVIRONMENT (scripts/etc/env). The resulting packages are well optimized
for the operation purpose.

I always use the current production release of FreeBSD and a short update
cycle. Thus I need to create a new BUILD for every architecture and every
installation type before updating to the new FreeBSD release. This eats up 
a lot of time.

Is there a way to clone a tinderbox BUILD? Let's say I have a BUILD
"i386_freebsd_7.0_standard" and I want exactly this BUILD but with the
upcoming FreeBSD Release 7.1. Usually I need to setup the jail, customize
the ENVIRONMENT, add the port OPTIONS and finally I'd need to add every 
single port *manually*.

Instead I would like to just setup a new jail with 7.1, create the BUILD and 
tell tinderbox to clone everything (OPTIONS, ENV, PORTS) from BUILD
"i386_freebsd_7.0_standard" to my newly created "i386_freebsd_7.1_standard".
Of course, old packages would not be copied neither the logs.

Is there a way to achieve this with tinderbox? Or is there no demand for
these things? 


Kind regards

Frank Wall


More information about the tinderbox-list mailing list