Format: 1.8 Date: Mon, 28 May 2012 00:00:00 +0200 Source: project-builder Binary: project-builder Architecture: source all Version: 0.12.1-1 Distribution: unstable Urgency: low Maintainer: Bruno Cornec Changed-By: Bruno Cornec Description: project-builder - Project Builder helps providing multi-OSes Continuous Packaging Changes: project-builder (0.12.1-1) unstable; urgency=low . * Adds pbstoponerr option in conf file to allow to overwrite the default which is back to not stopping on errors as it perturbates VE and VM build for themoment, as not all commands are expected to succeed systematically. (Bruno Cornec) * Change urpmi.update call from /usr/bin (consolehelper) to /usr/sbin (urpmi) as that's what we have in VE. (Bruno Cornec) * Fix errors in mageia deps (Bruno Cornec) * pb correctly now differentiate PBDEP and BPBDEP (in Env.pm for template generation) (Bruno Cornec) * Reverting stop on error to false by default as VM are not usable for now with it. (Bruno Cornec) * Adds option pbshowsudo (false by default) to check whether we display the detail of sudo commands (to match security requiremetns) or not (to have a nicer output) (Bruno Cornec) * In pb create the RPM build dirs before entering in the parallel loop as sometimes 2 identical were created simultaneously, leading to an error leading to a die (Bruno Cornec) * option -h can now be passed multiple times. one provides synopsis, two gives full help. (Bruno Cornec) * Add a test script to have a full regression suite before publishing a new version. (Bruno Cornec) * Don't create a repomd.xml.key symlink if the pubkey is empty. opensuse zypper will reject the file and refuse to use the repo (even if the option to ignore signatures is specified) (Eric Anderson) * lots of improvement into .deb repositories support (Eric Anderson) * Use new pbgpgcheck option to control whether we enable gpgcheck in the repo script. (Eric Anderson) * Use new projcomponent value to specify which component we are building for -- most things probably aren't contrib (for deb based distros) (Eric Anderson) * Tolerate the file: and flat: schemes -- they were tolerated in some places but not others. (Eric Anderson) * Lots of documentation improvements (Eric Anderson) * log when we start and finish the build, that's an important state. (Eric Anderson) * Greatly simplify pb_get_distros function by using split and join. (Eric Anderson) * New pb_pbos_to_keylist function to generate the list of basenames. (Eric Anderson) * Improve support of ftp/http proxy, in particular for VEs. (Eric Anderson) * Add support for multi-line filter variables. (Eric Anderson) * Make sure that if we are doing a parallel build we will stop on errors if that option is set. (Eric Anderson) * Fix bug in running in 32bit VE with 64bit host. (Eric Anderson) * Do *not* set the time in a virtual environment as it breaks stuff. (Eric Anderson) * Tolerate failures on the debsign step -- the key-file can validly not exist. (Eric Anderson) * Add a new option pbusesshagent in pb.conf to allow the user to specify whether he wants to use his existing SSH environement and agent, or if he prefers to create a new key pair for building. (Bruno Cornec) * Update to make the port and login optional config entries. (Eric Anderson) * vmmonport is now optional. (Bruno Cornec) * vmmem is also now really optional (wasn't working before as wasn't correctly tested). (Bruno Cornec) * newv(e|m) doesn't require execution of cms2build before being available. (Bruno Cornec) * Set pb_stop_on_error, add option to continue through errors. (Eric Anderson) * Only try to apply and sign patches if the apply script exists. (Eric Anderson) * Add git support in pb_vcs_up, pb_vcs_checkin and pb_vcs_add. (Eric Anderson) * Conf.pm largely rewritten to cache all conf files into a local $h hash in which conf files are added in reverse order. (Bruno Cornec) * Improve web delivery by forcing more open modes for files (644) and dirs (755) in the web tree. (Bruno Cornec) * Split CMS functions in 2 parts, one lowlevel reusable outside of pb in VCS.pm, the remaining stay in CMS.pm, part of pb. (Bruno Cornec) * Fix #99. Adds a new extdir member to the pb structure, in order to manage the timestamp tag added in version name for test versions and have a complete correspondance between the tar file content, and the names. This modification creates an incompatibility in the build part of pb (thus change to 0.12.x), so requires that the build environment be updated before it's usable (with setupve|vm or sbx2setupve|vm). Use the new extdir member to update existing projects filter (Bruno Cornec) * Adds a new -k option to kep some temporary files for debug purposes (Bruno Cornec) * Fix bugs on check for gentoo. -r is for official versions, _p for test versions (Bruno Cornec) * Improve handling of lack of svn2cl command (Bruno Cornec) * Fix 2 bugs in newver with automatic change of version and delivery check to be done. (Bruno Cornec) * Fix #585 bug in the Mondorescue project (http://trac.mondorescue.org/ticket/585) by creating correct symlinks to the repo key file. (Bruno Cornec) * Make the parameter of the -t option optional, in which case the underlying distro is used. (Bruno Cornec) * Adds a cleanssh target to purge test versions on the remote repository. (Bruno Cornec) * Adds option checkexclude and command checkssh with the -rebuild option: this allows to check after the build which packages have not been built correctly and to potentially relaunch the build. (Bruno Cornec) * Fix #93 by recoding newver partly and remove the fixed loading of a pb profile in KVM and put it in option. (Bruno Cornec) * Start to add CPAN upload support to solve #101 - Needs to be tested now with an official version. (Bruno Cornec) * Fix a bug in the recursive function pb_list_bfiles where file handle should not be global (Bruno Cornec) * Add support for patches for deb family of distributions (bump version to 0.12 as this is an incompatible change which requires VM update) (Bruno Cornec) * Fix to support directories under the debian dir (such as source/format) (Bruno Cornec) * Fix to apply build files really from generic to specific (Bruno Cornec) * Create a new VE.pm module to host pb_ve_launch (from pb code now reusable for pbmkbm) (Bruno Cornec) * Adds a yum config line to allow for automatic GPG key import (Bruno Cornec) * pb now supports distro inhritance for the vmmem parameter (Makes stuff easier for fedora) (Bruno Cornec) Checksums-Sha1: afbdcc7316cc74e417628e551b9a1f46ed9d1b9b 740 project-builder_0.12.1-1.dsc a1e797d30b78b9ebfbe86bfdac935b92ba397608 1477511 project-builder_0.12.1-1.tar.gz 19875f1ff3d9acfbda983e57e0ec7bcbf67fd014 119628 project-builder_0.12.1-1_all.deb Checksums-Sha256: 32768f8664d271781bff08bd4067124a81564319e87b60cfaac55808d9ddfb45 740 project-builder_0.12.1-1.dsc bd860f9b9d6ded79c8b160384422561af67e89b0e9ae12dc34c944754e97b88d 1477511 project-builder_0.12.1-1.tar.gz 438847b7703919f27df82caf7df54df4bad32fcaaefd2480d1945a352eea763a 119628 project-builder_0.12.1-1_all.deb Files: f06a5c88ad63c3d7cffc53966590f0cd 740 admin optional project-builder_0.12.1-1.dsc d4525c29fb5e7a57b1e727118d1cdb32 1477511 admin optional project-builder_0.12.1-1.tar.gz c58a050f09c477a56b04d89ab7e81254 119628 admin optional project-builder_0.12.1-1_all.deb