Skip to content

Releases: releng-tool/releng-tool

v1.1

29 Mar 20:16
v1.1
Compare
Choose a tag to compare

🛈 View announcementv1.0...v1.1

  • Prevent SSH authentication prompts that may occur when using Git
  • Support SPDX license identifier field for custom licenses
  • Support environment output directory override (RELENG_OUTPUT_DIR)
  • Support global output containers (RELENG_GLOBAL_OUTPUT_CONTAINER_DIR)
  • Update SPDX license database to v3.23

v1.0

23 Dec 05:44
v1.0
Compare
Choose a tag to compare

🛈 View announcementv0.17...v1.0

  • Introduce RELENG_SCRIPT and RELENG_SCRIPT_DIR variables
  • Update SPDX license database to v3.22

v0.17

06 Aug 21:50
v0.17
Compare
Choose a tag to compare

🛈 View announcementv0.16...v0.17

  • Fixed issue with CMake-generated export targets missing prefix overrides
  • Fixed issue with local-source configurations when provided relative paths
  • Introduce LIBFOO_CMAKE_BUILD_TYPE to override CMake build types
  • Introduce LIBFOO_ENV to apply environment variables on multiple stages
  • Introduce state action for dumping configured releng-tool state
  • Introduce support for Perforce sites
  • Support Git repository interaction in output directories for Git-based sources
  • Support ability to unconfigure development/local-sources mode
  • Support the existence of a NO_COLOR environment variable
  • Update SPDX license database to v3.21

v0.16

07 May 20:27
v0.16
Compare
Choose a tag to compare

🛈 View announcementv0.15...v0.16

  • Enforce strict hash checking in development mode for external packages which define a development revision
  • Fixed issue where releng_copy may fail when provided a single part relative destination
  • Fixed issue where HTML-based software build of materials would be empty
  • Introduce support for Meson-based packages
  • Prevent processing packages when SBOM generation is explicitly requested
  • Support SPDX-tailored software build of materials
  • Support module-specific local-sources to accept : instead of @, allowing certain shells to take advantage of path auto-completion

v0.15

12 Feb 16:22
v0.15
Compare
Choose a tag to compare

🛈 View announcementv0.14...v0.15

  • CMake install events will now always skip dependency checks
  • Fixed issue where extension loading may cause issues in Python 2.7
  • Fixed issue where reconfiguration may not flag rebuild flags (and related)
  • Fixed issue where statistics (PDF) may fail on legacy matplotlib environments
  • Improve support for patching a root build directory and sub-directories
  • Introduce extension support for event listeners
  • Make projects will now be provided a PREFIX override
  • Source distribution now includes completion scripts and tests
  • Support setting software build of materials format in project configuration

v0.14

11 Feb 03:00
v0.14
Compare
Choose a tag to compare

🛈 View announcementv0.13...v0.14

  • (note) The deprecated releng namespace has been removed
  • CMake install events will now always force installs by default
  • Fixed issue where CMake projects with implicit target area installs have issues finding includes/libraries with find_<x> calls
  • Fixed issue where libfoo-exec action with an = character would crash
  • Introduce *_BIN_DIR environment/script variables
  • Introduce releng_move_into helper script function
  • Local VCS-type packages should now place sources inside a local folder
  • Promote the use of SPDX license identifiers in package license options
  • Support .releng extensions for scripts
  • Support automatic include injection for CMake staging/target/host areas
  • Support for Poetry Python setup type
  • Support generating a software build of materials
  • Support treating releng-tool warnings as errors with --werror argument
  • Support user paths in package-specific local-sources overrides

v0.13

11 Feb 02:59
v0.13
Compare
Choose a tag to compare

🛈 View announcementv0.12...v0.13

  • Avoid interaction with target area when using CMake projects that only uses the staging area
  • Downloaded files will now be stored in sub-directories under dl/
  • Ensure clean-related environment/script variables are set for package-specific clean requests
  • Fixed a rare chance that an explicit package run provided via command line may be ignored
  • Fixed issue in older Python interpreters where the executed package order may not be consistent
  • Fixed issue where select package-specific environment variables may leak into other packages
  • Improve handling of file:// sites in Windows
  • Improve support for host-built Python packages
  • Introduce LIBFOO_HOST_PROVIDES to help skip prerequisite checks
  • Introduce PKG_DEVMODE environment/script variable
  • Introduce RELENG_TARGET_PKG environment/script variable
  • Introduce releng_copy_into helper script function
  • Introduce support for Python setup types
  • Introduce support for SCons-based packages
  • Introduce support for development mode configurations, allowing users to target specific revisions or sites for packages supporting alternative source revisions
  • Introduce support for global and package-specific path overrides when operating in local-sources mode
  • Introduce support for make-based packages
  • Support PKG_DEFDIR usage inside a package's definition
  • Support Bazaar quirk to utilize certifi certificates
  • Support users overriding a project's configuration path from command line

v0.12

11 Feb 02:59
v0.12
Compare
Choose a tag to compare

🛈 View announcementv0.11...v0.12

  • Adding dst_dir to releng_copy for explicit copies to directories
  • Adjust automatic job detection to use physical cores instead of logical cores
  • Fixed an issue where forced Git-fetches with branch revisions may have stale content on first extract
  • Fixed where package-specific prefixes/njobs would leak to other projects
  • Introduce *_[INCLUDE,LIB]_DIR environment/script variables
  • Introduce PKG_BUILD_BASE_DIR environment/script variable
  • Introduce PREFIXED_*_DIR environment/script variables
  • Introduce libfoo-exec action
  • Introduce releng_include helper script function
  • Support Make-styled environment injections via command line
  • Support package variable overrides via command line

v0.11

11 Feb 02:59
v0.11
Compare
Choose a tag to compare

🛈 View announcementv0.10...v0.11

  • Always pre-create install directory before package install scripts are invoked
  • Fixed an issue where nested zip files could not extract
  • Introduce releng_cat helper script function
  • Introduce releng_ls helper script function
  • Introduce releng_require_version helper script function
  • No longer extract with non-local-supported tar command if host format detected
  • No longer warn if hash file is empty for extracted contents check
  • Support removing cached assets through a forced fetch argument
  • Support triggering a reconfiguration of all packages through a force argument

v0.10

11 Feb 02:59
v0.10
Compare
Choose a tag to compare

🛈 View announcementv0.9...v0.10

  • Fixed an issue where a configured sysroot_prefix bin path would not be registered in the script environment's path
  • Fixed an issue where releng_mkdir reports success if the target path is a file that already exists
  • Fixed an issue where extensions may not load on Python 2.7
  • Fixed an issue where post-processing may be invoked even if a package's stage would fail
  • Introduce <PKG_NAME>_DEFDIR environment/script variable
  • Introduce LIBFOO_CMAKE_NOINSTALL for CMake packages with no install rule
  • Introduce support for rsync sites
  • Provide an option to suppress root warning (for zero-uid containers)
  • Remove the requirement to have a package version entry
  • Support configuring cache/download directories using environment variables
  • Support custom SSL context overrides via urlopen_context
  • Support providing an assets container directory (for cache/download folders)