ProjectBuilder
view release on metacpan or search on metacpan
doesn't seem to work
- Allow usage of mayfailverbose in pb_system when both features
are needed to help debuging
- Imrpove again RedHat 6.2 support up to setupve now (however
needs a manual install of perl 5.6.2 to work as the minimum
version for pb)
2012-09-27 Bruno Cornec <bruno@project-builder.org>
* [r1648] - setupve needs the sourcing of the project conf file.
* [r1647] - Render File::Temp and Pod::Usage optional, in order to
support partly old perl versions (5.00.5 at least) such as on
RH6.2, so that the Base.pm module can be used in such a VE/VM
* [r1646] - Really use snapshot for launchve when needed. fix some
parts of the condition which were wrong.
2012-09-26 Bruno Cornec <bruno@project-builder.org>
* [r1645] - Adds support for a RedHat 6.2 VE by first making newve
work, and rpmbootstrap support non-yum type of install with a
full list of deps.
* [r1644] - Fix a nasty bug when using an empty value on the right
side of th = sign in a conf file, he parameter wasn't created in
the cache conf. The rehexp has been adapted to support it, as it
was designed. Allows to create empty values for some use case
(osmindep in our case for rh6.2)
2012-06-05 Bruno Cornec <bruno@project-builder.org>
* [r1629] r4911@localhost: bruno | 2012-06-05 02:56:19 +0200
- Skip env var passed with sudo in analysis of cmds to allow in
sudoers to avoid env to be there
2012-06-02 Bruno Cornec <bruno@project-builder.org>
* [r1620] - Changing old checksum for yum from sha1 to sha as it
wasn't working at leat for RHEL5. Now fixed
2012-05-28 Bruno Cornec <bruno@project-builder.org>
* [r1606] - 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.
2012-05-27 Bruno Cornec <bruno@project-builder.org>
* [r1605] - Change urpmi.update call from /usr/bin (consolehelper)
to /usr/sbin (urpmi) as that's what we have in VE.
* [r1604] - Fix an error in the Package file generation for deb
repo
- more pbtest fine tune
- Review again pb_system msgs
2012-05-26 Bruno Cornec <bruno@project-builder.org>
* [r1603] - pbtest now uses debian-6.0 has the correct distro name
and points to mandriva 2011.0
- pbtest now first umounts potential remaining /proc FS left from
previous run and has a build dep fo deb on gcc
- pb: removes a useless chown in it which was always failing
- Fix errors in mageia deps
- Fix typo in Base.pm
- rpmbootstrap needs aaa_base for VE seyup with zypper, in order
to add passwd file e.g.
* [r1602] - pb_system will echo systematically the word ERROR when
one occurs, even if non blocking to ease search in logs.
* [r1601] - pb correctly now differentiate PBDEP and BPBDEP (in
Env.pm for template generation
- pbtest uses now this feature
- Fix mageia 1 and 2 deps for VE
- remove a detail given in a generated pb_system as it creates
errors in the built script
* [r1597] - 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)
- Fix a template generation error in Env.pm for deb rules file
(line was split)
- In VE.pm fix modes of the chroot after the snapshot phase
detection to avoid error which make the code die
- 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
- In pb revert the code added by Eric to check deb content
creation as it was failing in my environement (naming issues).
Could be added after 0.12.1 is out as an additional check, but
anyway as the files are copied after, it's not that important.
- Use full path of chown in sudo for pb
- Make the test account a variable in pbtest
- Start to add test case for a VM in pbtest
- This patch makes pb build back in a debian 6 VE.
2012-05-24 Bruno Cornec <bruno@project-builder.org>
* [r1596] - Improve system cmd display in Distribution.pm for deps
analysis
- umount /proc in the VE when using rpmbootstrap, if it wasn't
unmounted due to error, to allow snapshots to work correctly
- pbtest should now be able to build afio in an rpm VE (The VE is
setup correctly again, including fedora 16 having the requiretty
constraint))
* [r1595] - pb_system is back to 3 params, as the previously
undocumented "mayfail" 3rd parameter povides what the 4th was
dded for. callers adapted in relationship
* [r1594] - Fix a bug in VE context around the chown part (no
quotes without the sudo)
- Improve mageia 2 deps
- pbtest is nearly at the end
2012-05-23 Bruno Cornec <bruno@project-builder.org>
* [r1593] - Fix mageia 1 VE creation support
* [r1592] - Fix another bug in pb_check_req on the default value
used with a || where an undef wasn't different from a bad
integer.
* [r1591] - Adds entry for mageia 2
* [r1588] - Use pb_cjeck_req for all commands called in the VE for
its setup, so it can be used correctly in a secured environement
with a sudoers conf file (Cf pbtest)
* [r1586] - Adds support for the PBVCSOPT env var to pass cli
options to the VCS command. Example is authentication method for
SVN as in pbtest.
* [r1585] - Fix pb_syntax, where a call with an exit of 0 was seen
as false and thus lead to a value of -1. Now pb -h returns true
* [r1584] - Move PBPROJ env var setuo from Env.pm to Conf.pm to
have it earlier available for some calls with less context.
- Fix a bug when (ve|vm|rm)path->ENV(PBPROJ) was undefined, and
expand its path when defined to support that type of definition
in conf files (pbtest does it)
- getconf now loads more conf files, and calls cms_compliant
* [r1576] Add support of the PBVCSOPT environment variable to pass
options to the VCS command such as a login/passwd authentication
(useful for pbtest)
2012-05-22 Bruno Cornec <bruno@project-builder.org>
* [r1564] - Fix typo n rpmbootstrap preventing it to run
- Fix the detection of setarch call with a more correct regexp
- New mageia mirror used (similar as mandriva)
- Add a test script to have a full regression suite before
publishing a new version
2012-05-21 Bruno Cornec <bruno@project-builder.org>
* [r1560] -pb project: Add Copyrights specified by HP Open Source
Review Board (Eric Anderson)
* [r1558] - pb: [BUGFIX] added code assumed it had
Parallel::ForkManager package. (Eric Anderson)
- Fix more typos on comma (Bruno Cornec)
* [r1556] pb: Use new pbgpgcheck option to control whether we
enable gpgcheck in the repo script. Problem is that signing
failure is tolerated, so the rpms can be unsigned, but gpgcheck
is on by default. Preserve those semantics by default, but allow
for control. (Eric Anderson)
- pbgpgcheck is optional and default to 1 (Bruno Cornec)
* [r1555] - pb: improve documentation on the project.pb entries.
Use new projcomponent value to specify which component we are
building for -- most things probably aren't contrib (for deb
based distros) (Eric Anderson)
* [r1554] - pb: Update documentation, the newproj docs were missing
an important argument. Expanded out the newproj documentation.
Fixed the cms2build documentation to match the same style as the
other documentation. (Eric Anderson)
- CMS.pm/VCS.pm: Tolerate the file: scheme -- it was tolerated in
some places but not others. (Eric Anderson)
( run in 0.474 second using v1.01-cache-2.11-cpan-71847e10f99 )