Releases: simp/rubygem-simp-rake-helpers
Releases · simp/rubygem-simp-rake-helpers
Release of 5.6.1
* Remove symlinks from puppet modules when building RPMs * Fix issue with yum command that was breaking EL6 downloads of newer packages
Release of 5.6.0
* Add support for Beaker 4
Release of 5.5.3
* Fix issue where the `pkg:signrpms` rake task would not honor 'force' * Add a check for the existence of /usr/local/sbin/simp_rpm_helper, before running it in the latest Puppet-module RPM spec file.
Release of 5.5.2
* Added UEFI-specific options to the `mkisofs` command
Release 5.5.0
The fog-openstack gem dropped support for Ruby 1.9 and all tests are now failing. This release pins fog-openstack to 0.1.25 for ruby less than 2.2.
Release of 5.4.3
* Fix RPM release processing when generating 'Obsoletes' metadata
Support for RPM customization
5.4.1 Release
- Travis bump for 5.4.0 release
5.4.0 Release
- Add support for RPM customization (e.g., scriptlets, triggers)
- Scans new location
build/rpm_metadata/custom/
to find new content
to inject into the RPM spec (e.g., scriptlets, triggers). - There is logic to permit overriding the
%pre
/%post
/%preun
/%postun
default scriptlets.
- Scans new location
- Enable
%triggerpostun
fix for SIMP-3895- The custom scriptlet feature provides a means for module RPMs that
obsolete the same module name to introduce a%triggerpostun -- <obsoleted-package>
scriptlet as a workaround to prevent
simp_rpm_helpers
from deleting everything. - The acceptance tests specifically demonstrate this type of trigger
- The custom scriptlet feature provides a means for module RPMs that
- Improve RPM build troubleshooting:
- New env var:
SIMP_RPM_verbose=yes
- New env var:
SIMP_RAKE_PKG_verbose=yes
- New env var:
- Improve
simpdefault.spec
RPM Lua code troubleshooting:- Cleaned up header documentation
- Added optional stderr warnings
- Refactored (some) code into functions
- Improved error messages
- Improve acceptance test / development workflow
- Add
Vagrantfile
to provide a quick & pristine beaker/docker setup
- Add
- Refactor acceptance test structure
- Code formerly embedded in the
pkg_rpm
tests have been refactored
into common helpers that other tests can use. - There are mock prereq RPMs to test installation of newly-built RPMs
- A
simp_rpm_helper
(a copy of the script in simp-adapter) for
scenarios
- Code formerly embedded in the
- Update README.md
- Removed obsolete references to
mock
-based development - Clarified RPM Generation documentation
- Removed obsolete references to
Release of 5.3.0
* Add ability to specify external, non-module, RPM dependencies for a checked-out repo from `simp-core/build/rpm/dependencies.yaml`
Release of 5.2.0
* Create pkg:create_tag_changelog, which is a more thorough version of Simp::Rake::Pupmod::Helpers changelog_annotation task. - Now supports non-Puppet SIMP assets for which version and changelog information is specified in an RPM spec files. - Provides more extensive validation of date strings and changelog entry ordering. - Stops processing at the first invalid changelog entry, to minimize non-catestrophic errors from old changelog entries. * Create pkg:compare_latest_tag, which is a more general replacement for the Simp::Rake::Pupmod::Helpers compare_latest_tag task. - Now supports non-Puppet SIMP assets for which version and changelog information is specified in an RPM spec files. - Does the same validation as the new pkg:create_tag_changelog task. * Fix broken acceptance tests - Remove logic to build SIMP 4 and SIMP 5 RPMs. - Remove mock logic