Package build coordination
A very important feature in the beta 3 release of falcon (which will happen when I finish the documentation) is automated package building. Yes, falcon is now becoming a full fledged repository manager where you can dput your package to and it will build your package and install it in its database.
Here’s what it looks like when run manually, only one package in the queue:
dennis@blackbird:/data1/src/falcon$ bin/falcon-build-queue Falcon repository manager 2.0.0~beta3 (C)2005-2007 Dennis Kaarsemaker * Building casper_1.87.dsc on Blackbird, Starfreighter * Trying to build on Blackbird * Executing the build command, logging to buildlog_Seveas-feisty-i386.casper_1.87_BUILDING.txt * Downloading ubiquity-casper_1.87_all.deb * Downloading casper_1.87_i386.deb * Succeeded building casper 1.87 on i386 buildd Blackbird * Uploaded casper 1.87 for building on amd64 buildd Starfreighter * Build result for casper 1.87 * ============================ * amd64 Starfreighter PENDING * i386 Blackbird OK * Run falcon-build-queue to check for finished builds dennis@blackbird:/data1/src/falcon$ ssh starfreighter ./falcon-build-local-queue * Building casper_1.87.dsc, log will be written to /pbuilder/result/buildlog_Seveas-feisty-amd64.casper_1.87_BUILDING.txt dennis@blackbird:/data1/src/falcon$ bin/falcon-build-queue Falcon repository manager 2.0.0~beta3 (C)2005-2007 Dennis Kaarsemaker * Downloading casper_1.87_amd64.deb * Succeeded building casper 1.87 on amd64 buildd Starfreighter * Build result for casper 1.87 * ============================ * i386 Blackbird OK * amd64 Starfreighter OK
When this is run via cron, it will be fully automatic.
Leave a Reply