Project-Builder is a tool that helps you build packages of your application (managed with a tar file or a configuration management system such as CVS, Subversion, Mercurial, or GIT). It is able to generate a build package skeleton for your project. With simple configuration files, it can generate for up to 20 different tuples of distributions (name, version, architecture), including Fedora, Mandriva, OpenSuSE, Debian, Ubuntu, Gentoo, and Slackware. It is a good tool for doing continuous packaging.
|Tags||Software Development Build Tools Code Generators Software Distribution|
|Operating Systems||POSIX Linux|
Release Notes: This release fixes Debian support, error handling, git support, and more.
Release Notes: Most notably, this version adds signature support and various smaller fixes.
Release Notes: Some small annoying bugs that were left in 0.11.1 have been resolved now (in particular around repo management), and nearly the whole spectrum of features has been extensively tested, so this version should be a good one to use for a long time. The documentation is also up to date, particularly Lab, pres, and man pages from the Web site.
Release Notes: Major changes were made in this version, which again requires an update of VM/VE/RM embedded pb to work correctly. Support was added for remote machines, so pb can now be used in a build farm context very easily. Bugs were fixed regarding parallelism build issues, additional sources and patch support, and ebuild generation. Security was improved with sudo restrictions. Internal structure management was improved with the introduction of $pbos.
Release Notes: This version is not backward compatible. It is highly recommended to update your VMs/VEs with the setupvm|ve command. The cms2* commands now take the content of the CMS/VCS and not the sandbox status. For the previous behaviour, the sbx2* commands can be used instead. Parallelism is now supported during the sbx|cms2build and sbx|cms|build2vm|ve phases, which reduces build time for packages. This requires that the Parallel::ForkManager Perl module be installed.