From f3ff192b3dd50c293b80258b49083d89b0a18b66 Mon Sep 17 00:00:00 2001 From: Miguel Dias Costa Date: Wed, 15 Jan 2020 12:32:45 +0800 Subject: [PATCH 1/3] prepare release notes for eb411 --- RELEASE_NOTES | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/RELEASE_NOTES b/RELEASE_NOTES index 79e22b6cba..046f8956c8 100644 --- a/RELEASE_NOTES +++ b/RELEASE_NOTES @@ -3,6 +3,39 @@ For more detailed information, please see the git log. These release notes can also be consulted at https://easybuild.readthedocs.io/en/latest/Release_notes.html. +v4.1.1 (January 16th 2020) +-------------------------- + +update/bugfix release + +- various enhancements, including: + - add check_log_for_errors to detect and handle multiple errors (#3118) + - implement support for 'eb --show-ec' (#3132) + - also update $XDG_DATA_DIR (share/) and $GI_TYPELIB_PATH environment variables (lib*/girepository-*) (#3133) + - add support for --copy-ec (#3142) + - mention --disable-* option in --help output for boolean options enabled by default (#3151) + - add --cuda-compute-capabilities configuration option (#3161) +- various bug fixes, including: + - ignore imports from vsc namespace made from pkgutil.py (#3120) + - only actually change permissions using os.chmod in adjust_permissions if the current permissions are not correct already (#3125) + - use shutil.copyfile to just copy file contents if target path exists and is owned by someone else (#3127) + - fix or avoid warnings that commonly arise in build log (#3129) + - disable buffering in asyncprocess.Popen using bufsize=0, to fix run_cmd_qa missing output (#3130) + - update pip & install wheel package in generated Singularity container recipes (#3136) + - avoid crash in modify_env & unset unset_env_vars when using (older versions) of Python 3.5 & 3.6 by using list(...) (#3140) + - get_software_libdir: take into account that lib64 could be a symlink to lib (or vice versa) (#3141) + - only parse docstring if it exists (#3144) + - only add useful entries for $CPATH, $(LD_)LIBRARY_PATH and $PATH (#3145) + - fix --list-software=detailed when using Python 3 by leveraging sort_looseversions function from py2vs3 module (#3146) + - ensure subdirectories in software install directory have correct search (exec) permission (#3147) + - only remove folders that contain no files recursively (#3152) + - take into account that a checksum value may be a tuple of valid checksum in EasyBlock.check_checksums (#3153) +- other changes: + - bump to Lmod 8.2.9 in GitHub CI config (#3115) + - update copyright statements for 2020 (#3149) + - ignore "Black would make changes" produced by flake8-black (#3162) + + v4.1.0 (December 4th 2019) -------------------------- From 3d186891deacd1724574ca2fe1240103e96c4508 Mon Sep 17 00:00:00 2001 From: Miguel Dias Costa Date: Wed, 15 Jan 2020 12:35:13 +0800 Subject: [PATCH 2/3] bump version to 4.1.1 --- easybuild/tools/version.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/easybuild/tools/version.py b/easybuild/tools/version.py index cbc7e22830..ca7d7a8e65 100644 --- a/easybuild/tools/version.py +++ b/easybuild/tools/version.py @@ -43,7 +43,7 @@ # recent setuptools versions will *TRANSFORM* something like 'X.Y.Zdev' into 'X.Y.Z.dev0', with a warning like # UserWarning: Normalizing '2.4.0dev' to '2.4.0.dev0' # This causes problems further up the dependency chain... -VERSION = LooseVersion('4.1.1.dev0') +VERSION = LooseVersion('4.1.1') UNKNOWN = 'UNKNOWN' From 315c117c270c84a4ae37913dd0978490fdf678f1 Mon Sep 17 00:00:00 2001 From: Kenneth Hoste Date: Wed, 15 Jan 2020 08:40:17 +0100 Subject: [PATCH 3/3] minor tweak to v4.1.1 release notes --- RELEASE_NOTES | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/RELEASE_NOTES b/RELEASE_NOTES index 046f8956c8..86d174b768 100644 --- a/RELEASE_NOTES +++ b/RELEASE_NOTES @@ -9,10 +9,10 @@ v4.1.1 (January 16th 2020) update/bugfix release - various enhancements, including: - - add check_log_for_errors to detect and handle multiple errors (#3118) - - implement support for 'eb --show-ec' (#3132) - - also update $XDG_DATA_DIR (share/) and $GI_TYPELIB_PATH environment variables (lib*/girepository-*) (#3133) - - add support for --copy-ec (#3142) + - add check_log_for_errors function (in easybuild.tools.run) to detect and handle multiple errors (#3118) + - implement support for 'eb --show-ec' to show contents of specified easyconfig file (#3132) + - also update $XDG_DATA_DIR (share/) and $GI_TYPELIB_PATH environment variables (lib*/girepository-*) in generated module files (#3133) + - add support for --copy-ec to copy easyconfig file to specified location (#3142) - mention --disable-* option in --help output for boolean options enabled by default (#3151) - add --cuda-compute-capabilities configuration option (#3161) - various bug fixes, including: @@ -23,17 +23,16 @@ update/bugfix release - disable buffering in asyncprocess.Popen using bufsize=0, to fix run_cmd_qa missing output (#3130) - update pip & install wheel package in generated Singularity container recipes (#3136) - avoid crash in modify_env & unset unset_env_vars when using (older versions) of Python 3.5 & 3.6 by using list(...) (#3140) - - get_software_libdir: take into account that lib64 could be a symlink to lib (or vice versa) (#3141) - - only parse docstring if it exists (#3144) - - only add useful entries for $CPATH, $(LD_)LIBRARY_PATH and $PATH (#3145) + - take into account that lib64 could be a symlink to lib (or vice versa) in get_software_libdir function (#3141) + - only parse docstring if it exists in gen_easyblock_doc_section_rst function (#3144) + - only add useful entries for $CPATH, $(LD_)LIBRARY_PATH and $PATH (non-empty directories) (#3145, #3152) - fix --list-software=detailed when using Python 3 by leveraging sort_looseversions function from py2vs3 module (#3146) - ensure subdirectories in software install directory have correct search (exec) permission (#3147) - - only remove folders that contain no files recursively (#3152) - take into account that a checksum value may be a tuple of valid checksum in EasyBlock.check_checksums (#3153) - other changes: - bump to Lmod 8.2.9 in GitHub CI config (#3115) - update copyright statements for 2020 (#3149) - - ignore "Black would make changes" produced by flake8-black (#3162) + - make Hound CI code style checker ignore "Black would make changes" produced by flake8-black (#3162) v4.1.0 (December 4th 2019)