Releases: alisw/alibuild
alienv macOS compatibility and no more fetching errors
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
- 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
- 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
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
Fix UTF-8 issue with format (#380)
v1.4.0.rc4
Fix python3 issues with hashing (#379)
v1.4.0.rc3
Fix issue when non existing package is specified (#373) This will make sure a proper error message is shown.
v1.4.0.rc2
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
v1.4.0.rc1
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
- 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.