Project-Builder.org Home Page

What is Project-Builder.org ?

Project-Builder.org is a GPL tool for simplifying the process of building packages for multiple operating systems from source. The source can come from version control or from tar files, the packages can be build on pre-installed Remote Machines (RM) over ssh, on Virtual Machines (VM) on the local host, or inside a Virtual Environment (VE aka chroot) on the local host. The configuration files for Project-Builder.org are stored in subversion and are used to control the method by which the packages are created. Further details can be found on that page and in a detailed walkthrough of using Project-Builder.org available as http://trac.project-builder.org/browser/devel/pb-doc/LabProject-Builder.org.pdf

Authors

Bruno Cornec: lead development, maintenance, packaging, web site, documentation



Latest news

2020-08-20 Project pb version 0.16.1 is now available

The project team is happy to announce the availability of a newest version of pb 0.16.1. Enjoy it as usual!

Some details can be found on this blog post and in the changelogs at the end of this announce.

Now available at ftp://ftp.project-builder.org

As usual source packages are also available in the same directory.

Changes are :

PERL-PROJECTBUILDER CHANGES



- Fix #187 by protecting package name (Bruno Cornec)

- Start to add support for aur packages (Bruno Cornec)

- Fix packages built with a non tar.gz file (incompatible change between host and guests requiring a new version) (Bruno Cornec)



PB CHANGES



- Start to add support for aur packages (Bruno Cornec)

- Fix packages built with a non tar.gz file (incompatible change between host and guests requiring a new version) (Bruno Cornec)



2020-04-11 Project pb version 0.15.3 is now available

The project team is happy to announce the availability of a newest version of pb 0.15.3. Enjoy it as usual!

A pretty stable version fixing some bugs as described in this blog article. Changelogs are at the end of this announce.

Now available at ftp://ftp.project-builder.org

As usual source packages are also available in the same directory.

Changes are :

PERL-PROJECTBUILDER CHANGES



- Fix #177 newproj command works again (Bruno Cornec)

- Adds function pb_path_nbfiles (Bruno Cornec)

- Fix #171 by initializing correctly pb_env_init in pbgetparam (Bruno Cornec)

- Improve debug messages for pb_distro_get (Bruno Cornec)

- Adds internal YAML availability as last resort (Bruno Cornec)

- Fix pbinstalltype based on project, not tuple (Bruno Cornec)

- Fix #180 by adding the pb_check_v function (Bruno Cornec)

- Simplify pb_distro_setuprepo (Bruno Cornec)

- Adds support for fedora 31, centos 8 (Bruno Cornec)

- Improve zypper calls (Bruno Cornec)



PBMKBM CHANGES



- No change



PROJECT-BUILDER-SERVER CHANGES



- Remove swagger2 module dep as not maintained anymore (Bruno Cornec)



PB CHANGES



- Fix #177 newproj command works again (Bruno Cornec)

- Fix #184 with lots of performance improvements for sbx2build phase, back to early days (Bruno Cornec)

- Adds internal YAML availability as last resort (Bruno Cornec)

- Fix #180 by adding the pb_check_v function (Bruno Cornec)

- Restore account env var after call to pb_parallel_launchv (Bruno Cornec)

- Fix #181 with working *2docker commands to build the full stack for a project (Bruno Cornec)

- Fix #183 by pushing the repomd.xml.asc file for SUSE and fix also repo names (Bruno Cornec)

- Fix #140 where one extra line was generated in the pbcl (Bruno Cornec)

- Fix setuposrepo to work on a per distro base, not project (Bruno Cornec)

- Adds install2pkg command (Bruno Cornec)



RPMBOOTSTRAP CHANGES



- No major Change



2019-09-07 Project pb version 0.15.2 is now available

The project team is happy to announce the availability of a newest version of pb 0.15.2. Theis version brings sbx|build2docker to help building everything in one single step ! Enjoy it as usual!

Now available at ftp://ftp.project-builder.org

As usual source packages are also available in the same directory.

Changes are :

PERL-PROJECTBUILDER CHANGES



- Fix #178 and create new addbuildrepo, addinstallrepo, addtestrepo (Bruno Cornec)

- Fix #179 create a pbkeyserver conf var (Bruno Cornec)

- Use pbstep as variable name instead of pbforce (Bruno Cornec)

- Fix dnf support for rhel 8 and fedora 30 (Bruno Cornec)

- Fix YAML errors in default setup when newproj (Bruno Cornec)

- Initiate pbgitremote variable if not defined to origin (Bruno Cornec)

- Add support for SLES 15 by using /etc/os-release as well (Bruno Cornec)



PBMKBM CHANGES



- No change



PROJECT-BUILDER-SERVER CHANGES



- No change



PB CHANGES



- Fix #178 and create new addbuildrepo, addinstallrepo, addtestrepo (Bruno Cornec)

- Fix #179 create a pbkeyserver conf var (Bruno Cornec)

- Force explicit analysis of boolean when using cluck (Bruno Cornec)

- New function sbx|build2docker to build the 4 steps in a single command (Bruno Cornec)

- Replace most of the die by confess (Bruno Cornec)

- Uses option --rm for docker run except in debug mode (Bruno Cornec)

- Add support for latest distros (Fedora 30, Debian 10, Ubuntu 19.04, Mageia 7) (Bruno Cornec)



RPMBOOTSTRAP CHANGES



- Force explicit analysis of boolean when using cluck (Bruno Cornec)

- Update default list of distributions supported (Bruno Cornec)



2019-03-22 Project pb version 0.15.1 is now available

The project team is happy to announce the availability of a newest version of pb 0.15.1. Enjoy it as usual!

More details about this version, and why it took so long to appear are at https://brunocornec.wordpress.com/2019/03/22/an-end-and-a-new-start/

Now available at ftp://ftp.project-builder.org

As usual source packages are also available in the same directory.

Changes are :

PERL-PROJECTBUILDER CHANGES



- Fix #174 by adding the conf param pbgitremote with its doc (Bruno Cornec)

- Fix #167 by adding an oslocalins option (Bruno Cornec)

- Fix latest opensuse and fedora support (Bruno Cornec)

- Exits when conf errors are detected instead of going on (Bruno Cornec)

- Improve printing for getconf (Bruno Cornec)

- Fix check of PBPROJDIR when .git dir not found in pbconf (Bruno Cornec)

- Exit in pb_system if PBTMP is not defined in env (Bruno Cornec)

- The API conf file is now under etc and in pb-modules (Bruno Cornec)

- Fix local install for rpm distros by using osins when oslocalins is empty (Bruno Cornec)

- pb_cms_init becomes pb_vcs_init to be used in env_init (Bruno Cornec)

- Improved git+ssh support (Bruno Cornec)

- More documentation moved to POD files for URLs, ENV vars, DIRs (Bruno Cornec)

- YAML is used for all conf files (Bruno Cornec)



PBMKBM CHANGES



- No change



PROJECT-BUILDER-SERVER CHANGES



- Not ready yet



PB CHANGES



- Fix #167 by adding an oslocalins option (Bruno Cornec)

- Improve usage of docker and stop on errors (Bruno Cornec)

- Fix ECDSA lack of support for RHEL7 (Bruno Cornec)

- Improve printing for getconf (Bruno Cornec)

- RSA keys are the default over DSA (Bruno Cornec)

- Add a sbx2prep command (Bruno Cornec)

- pb_cms_init becomes pb_vcs_init to be used in env_init (Bruno Cornec)

- Fix a bug on remote chmod for deb Release files (Bruno Cornec)

- Automatic conversion with updateconf of pburl and YAML format (Bruno Cornec)

- Now uses pbprojurl instead of pburl to be consistent with pbconfurl (Bruno Cornec)

- PBVMTMOUT is now takeing precedence over params in conf files (Bruno Cornec)

- YAML is used for all conf files (Bruno Cornec)



RPMBOOTSTRAP CHANGES



- Fix list of supported distributions for pb with the YAML changes (Bruno Cornec)



For more news look here

Made with

About this website