Skip to content

Releases: bacpack-system/packager

BringAuto Packager v1.3.0

09 Jan 12:14

Choose a tag to compare

New features

  • Add support for Meson build system

Changes

  • Integration tests overhaul
    • To remove external dependencies in tests, integration tests are now using a newly created test-packages and test-context
    • Add tests for Meson
    • Add more tests for CMake
    • Add tests for --use-local-repo option
  • Disallow unknown fields in Package Context Configs
  • Update documentation
  • Move validation of option/define of CMake/Meson to Context consistency check
  • Better error messages
  • Remove using deepcopy when copying Build structs

BringAuto Packager v1.2.1

17 Sep 07:46
9363679

Choose a tag to compare

Changes

  • Update structure to comply with Golang standards

Fixes

  • Fix unit tests

BringAuto Packager v1.2.0

02 Sep 21:31
9a9aa5f

Choose a tag to compare

New features

  • Add check for both Debug and Release tree consistency
  • Add new --port option which can be used to change used port with containers
  • Add new --use-local-repo option for build-app command which will use local Package Repository instead of upstream (the App must support it)
  • Additional build context for Docker was defined in the root of Package Repository which may be used in image definitions
  • Add integration tests

Breaking changes

  • The /etc/os-release file is used instead of lsb_release to get distro informations from container - each image must contain this file!

Improvements

  • Better error messages
  • Better error handling - the program returns error values instead of panicking in most cases
  • Reorder consistency checks - all Context related checks are part of its consistency check
  • Improve dock

BringAuto Packager v1.1.1

28 Aug 11:42
090caf7

Choose a tag to compare

Fixes

  • Using interactive shell, some distros require it (else the .bashrc file is not sourced)

BringAuto Packager v1.1.0

25 Aug 08:53
edb25d1

Choose a tag to compare

New features

  • Add new build workflow - Apps, which can't have any dependency relationships and are built using build-app command
  • Add skipping build of already built Packages in local sysroot

Improvements

  • Improve logging during build
  • Documentation improvements

Fixes

  • Fix frozen session when pager was used in ssh sessions with containers
  • Fix error message with wrong Package name when using --build-deps option
  • Fix issue when command's return values were not checked when running them in container

BringAuto Packager v1.0.0

21 Feb 10:54
167ef81

Choose a tag to compare

New features

  • Added new options for building Packages - --build-deps-on and --build-deps-on-recursive
  • Added new command create-sysroot, which creates a new sysroot from already built Packages in Package Repository

Breaking changes

  • Removed support for any_machine option for Platform string mode from Configs

Improvements

  • Improved logging
  • Added more unit tests
  • Improved Git Lfs management
    • during Package builds the changes are just git added and committed once at the end of builds, if there was any error the changes are restored to preserve Package Repository consistency
    • Added SIGINT handling for Git Lfs
  • Added checks for Git Lfs and Context consistency
  • Cli improvements
    • The --context and --image-name options are now required
    • Added check for invalid --image-name option
  • Code refactor
  • Documentation improvements
    • Added use case scenarios for all command and option with diagrams of built Packages
    • Add Git Lfs and sysroot behaviour documentation
    • Small improvements throughout the documentation
  • Updated some Dockerfiles and Package Configs

Fixes

  • Fixed the IsLibrary and IsDevLib options in Config not affecting the Package name

BringAuto Packager v0.4.1

19 Nov 18:52
9494381

Choose a tag to compare

  • Revert optimization which accidentally removed any_machine flag recognition

BringAuto Packager v0.4.0

17 Oct 11:21
ffa9988

Choose a tag to compare

  • Added check for overwriting files in sysroot by another package, if this situation occurs, error with problematic files is printed and build ends
  • Added check for available default port used in docker containers
  • Added check for circular dependencies between packages
  • The name of package and its directory name must be same now
  • Added --build-deps flag, which can be used to build all dependencies of a single package
  • Improved logging - logging to console uses timestamps, levels and indentation, package build logs moved to separated files, more descriptive warnings and errors
  • Added CTRL+C handling
  • Optimizations - copying files from docker container to local directory is much faster with big builds and more
  • Improved documentation

BringAuto Packager v0.3.2

04 Apr 20:42
b193c9a

Choose a tag to compare

  • fix lsb_release test execution

BringAuto Packager v0.3.1

04 Apr 20:05
283e6ec

Choose a tag to compare

  • Better LSB release support