Skip to content

Releases: alisw/alibuild

alienv macOS compatibility and no more fetching errors

07 Dec 16:52
Compare
Choose a tag to compare

Bug fixes:

  • Checking for system deps resulted in inconsistent exit codes: force use of /bin/bash when checking system deps
  • Running aliBuild was slow and randomly returned errors at the initial fetching phase: do it only when needed, with a switch to force-enable it
  • Homebrew-provided environment-modules is now at version 4, breaking alienv: alienv now supports it fully

General improvements:

  • Add Fedora to the list of supported platforms
  • Show build percentage in non-debug mode (guess it from stdout, useful for CMake-based projects)

v1.5.0: Improve validation of defaults

06 Sep 08:06
Compare
Choose a tag to compare
  • Refactor code and support for the pb multicommand
  • Improve arch detection in alienv
  • Add proper Unicode support for both Python 2 and 3
  • Fix bug causing undesired rebuilds on Python 3
  • Keep recipe ordering of environment variables
  • Add proper relocation on macOS
  • Improve support for defaults

v1.5.0.rc1

17 Aug 11:23
Compare
Choose a tag to compare
v1.5.0.rc1 Pre-release
Pre-release
  • Refactor code and support for the pb multicommand
  • Improve arch detection in alienv
  • Add proper Unicode support for both Python 2 and 3
  • Fix bug causing undesired rebuilds on Python 3
  • Keep recipe ordering of environment variables
  • Add proper relocation on macOS
  • Improve support for defaults

v1.4.0

02 Nov 15:10
@ktf ktf
Compare
Choose a tag to compare

Notable changes:

  • Experimental support for python3: aliBuild should now work correctly when running in a python3 environment.
  • Extended defaults support: it's now possible to change metadata of packages and enable / disable them from the so called defaults file. This means, for example, that there is no need anymore for a separate root6 branch in alidist, as you can simply use --defaults root6.
  • Reworked internals: some of aliBuild internals have been reworked to increase code reuse and improve testing.
  • Usual round of bug fixes. Full history of changes at: v1.3.1...641a98b

v1.4.0.rc5

25 Oct 12:44
@ktf ktf
Compare
Choose a tag to compare
v1.4.0.rc5 Pre-release
Pre-release
Fix UTF-8 issue with format (#380)

v1.4.0.rc4

20 Oct 14:05
@ktf ktf
Compare
Choose a tag to compare
Fix python3 issues with hashing (#379)

v1.4.0.rc3

19 Oct 16:39
@ktf ktf
Compare
Choose a tag to compare
v1.4.0.rc3 Pre-release
Pre-release
Fix issue when non existing package is specified (#373)

This will make sure a proper error message is shown.

v1.4.0.rc2

10 Oct 17:31
Compare
Choose a tag to compare
v1.4.0.rc2 Pre-release
Pre-release

Release candidate 2 for aliBuild 1.4.0. Do not use in production. No need to update unless aliBuild does not currently work for you.

Install

This new version can be installed using pip with:

sudo pip install alibuild==v1.4.1.rc2

No need to sudo on macOS.

People using the Git repository directory might have to install PyYAML now, since aliBuild does not use it's own copy to guarantee compatibility with Python 3.

Changes with respect to v1.4.1.rc1

  • More fixes for Python 3.x support (#374)
  • Improve clean function (#371)

v1.4.0.rc1

01 Sep 11:52
@ktf ktf
Compare
Choose a tag to compare
v1.4.0.rc1 Pre-release
Pre-release

Release candidate 1 for aliBuild 1.4.0. Do not use in production. No need to update unless aliBuild does not currently work for you.

Install

This new version can be installed via PIP with:

sudo pip install alibuild==v1.4.1.rc1

(no need to sudo on mac)

People using the git repository directory might have to install PyYAML now, since aliBuild does not use it's own copy to guarantee compatibility with python 3.

New features & bug fixes:

  • Python 3.x support: you can now use aliBuild with python 3.
  • Improved supports for defaults. You can now use defaults to change all of the recipe metadata, for example the version of a given tool. This is detailed in http://alisw.github.io/alibuild/user.html#defaults. Most notably, alice users can use --defaults root6 to use ROOT6 or --defaults o2-daq to have a minimal configuration when compiling AliceO2.
  • Improved aliDoctor: now behaves exactly like aliBuild and supports the --defaults, --docker and --disable option.
  • Improved docker support: major bug fixes and the ability to specify your own image via the newly introduced --docker-image option.
  • Improved support for multiple development areas. aliBuild clean should now be consistent when cleaning up things.

v1.3.1

24 Jun 12:58
@ktf ktf
Compare
Choose a tag to compare
  • Protect again aliBuild in alienv cornercase (#327).
  • Improve aliDoctor which now checks for environment and ~/.rootlogon.C presence.
  • Improve reporting of not handled exceptions.
  • Better error messages when the recipe is corrupted (#336)
  • Improve testing / coverage reports.

Fix issue when setuptools is not there (#308), only visible when using aliBuild from git clone.