Skip to content

Commit 26af550

Browse files
author
SebastianAchilles
authored
Merge pull request #3988 from easybuilders/4.5.x
release EasyBuild v4.5.4
2 parents e8837e7 + b2b75f5 commit 26af550

File tree

300 files changed

+787
-320
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

300 files changed

+787
-320
lines changed

.github/workflows/bootstrap_script.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ jobs:
107107
EB_BOOTSTRAP_VERSION=$(grep '^EB_BOOTSTRAP_VERSION' easybuild/scripts/bootstrap_eb.py | sed 's/[^0-9.]//g')
108108
EB_BOOTSTRAP_SHA256SUM=$(sha256sum easybuild/scripts/bootstrap_eb.py | cut -f1 -d' ')
109109
EB_BOOTSTRAP_FOUND="$EB_BOOTSTRAP_VERSION $EB_BOOTSTRAP_SHA256SUM"
110-
EB_BOOTSTRAP_EXPECTED="20210715.01 784dd29063d941be2d8b70e4c2eec12a9afe360f3ef8f753dcb518abf43ca7de"
110+
EB_BOOTSTRAP_EXPECTED="20210715.01 0ffdc17ed7eacf78369c9cd6743728f36e61bb8bf5c1bdc1e23cf2040b1ce301"
111111
test "$EB_BOOTSTRAP_FOUND" = "$EB_BOOTSTRAP_EXPECTED" || (echo "Version check on bootstrap script failed $EB_BOOTSTRAP_FOUND" && exit 1)
112112
113113
# test bootstrap script

.github/workflows/container_tests.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ jobs:
2020

2121
- name: install OS & Python packages
2222
run: |
23+
# ensure package list is up to date to avoid 404's for old packages
24+
sudo apt-get update -yqq
2325
# for building Singularity images
2426
sudo apt-get install rpm
2527
sudo apt-get install yum

.github/workflows/linting.yml

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,17 @@ on: [push, pull_request]
33
jobs:
44
python-linting:
55
runs-on: ubuntu-18.04
6+
strategy:
7+
matrix:
8+
python-version: [2.7, 3.5, 3.6, 3.7, 3.8, 3.9, '3.10']
9+
610
steps:
711
- uses: actions/checkout@v2
812

913
- name: set up Python
1014
uses: actions/setup-python@v2
1115
with:
12-
python-version: 3.8
16+
python-version: ${{ matrix.python-version }}
1317

1418
- name: install Python packages
1519
run: |
@@ -18,4 +22,10 @@ jobs:
1822
1923
- name: Run flake8 to verify PEP8-compliance of Python code
2024
run: |
21-
flake8
25+
# don't check py2vs3/py3.py when testing with Python 2, and vice versa
26+
if [[ "${{ matrix.python-version }}" =~ "2." ]]; then
27+
py_excl=py3
28+
else
29+
py_excl=py2
30+
fi
31+
flake8 --exclude ./easybuild/tools/py2vs3/${py_excl}.py

RELEASE_NOTES

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,29 @@ For more detailed information, please see the git log.
44
These release notes can also be consulted at https://easybuild.readthedocs.io/en/latest/Release_notes.html.
55

66

7+
v4.5.4 (March 31st 2022)
8+
------------------------
9+
10+
update/bugfix release
11+
12+
- various enhancements, including:
13+
- warn about potentially missing patches in --new-pr (#3759, #3966)
14+
- add support for 'clone_into' field in git_config source spec to specify different name for top-level directory (#3949)
15+
- add bash completion for easyconfigs from local dir but not robot search path (#3953)
16+
- add a 'sync pr' message when the PR has a mergeable state but is showing a failed status for the test suite on the last commit (#3967)
17+
- add gmpit toolchain definition (GCC + MPItrampoline) (#3971)
18+
- use 'zypper search -i' to check whether specified OS dependency is installed on openSUSE + make sure that rpm is considered for checking OS dependencies on RHEL8 (#3973)
19+
- add support for post-install patches (#3974)
20+
- add support for 'download_instructions' easyconfig parameter key to specify some download or installation steps for user in case of complicated way of obtaining needed files (#3976, #3981)
21+
- also try collecting AMD GPU info (via rocm-smi) for --show-system-info (#3978, #3982)
22+
- various bug fixes, including:
23+
- ensure --review-pr can find dependencies included in PR (#3979)
24+
- run 'apt-get update' in GitHub Actions workflow for container tests to update container package list before installing anything (#3985)
25+
- other changes:
26+
- enable code linting check for all supported Python versions (#3725)
27+
- update copyright lines for 2022 (#3986)
28+
29+
730
v4.5.3 (February 11th 2022)
831
---------------------------
932

easybuild/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
##
2-
# Copyright 2011-2021 Ghent University
2+
# Copyright 2011-2022 Ghent University
33
#
44
# This file is part of EasyBuild,
55
# originally created by the HPC team of Ghent University (http://ugent.be/hpc/en),

easybuild/base/exceptions.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#
2-
# Copyright 2015-2021 Ghent University
2+
# Copyright 2015-2022 Ghent University
33
#
44
# This file is part of EasyBuild,
55
# originally created by the HPC team of Ghent University (http://ugent.be/hpc/en),

easybuild/base/fancylogger.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#
2-
# Copyright 2011-2021 Ghent University
2+
# Copyright 2011-2022 Ghent University
33
#
44
# This file is part of EasyBuild,
55
# originally created by the HPC team of Ghent University (http://ugent.be/hpc/en),

easybuild/base/generaloption.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#
2-
# Copyright 2011-2021 Ghent University
2+
# Copyright 2011-2022 Ghent University
33
#
44
# This file is part of EasyBuild,
55
# originally created by the HPC team of Ghent University (http://ugent.be/hpc/en),

easybuild/base/testing.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#
2-
# Copyright 2014-2021 Ghent University
2+
# Copyright 2014-2022 Ghent University
33
#
44
# This file is part of EasyBuild,
55
# originally created by the HPC team of Ghent University (http://ugent.be/hpc/en),

easybuild/framework/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
##
2-
# Copyright 2009-2021 Ghent University
2+
# Copyright 2009-2022 Ghent University
33
#
44
# This file is part of EasyBuild,
55
# originally created by the HPC team of Ghent University (http://ugent.be/hpc/en),

0 commit comments

Comments
 (0)