Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

{ai}[gfbf/2023a] XGBoost v2.1.3 #22121

Merged

Conversation

boegel
Copy link
Member

@boegel boegel commented Jan 6, 2025

(created using eb --new-pr)

@boegel boegel added the update label Jan 6, 2025
Copy link

github-actions bot commented Jan 6, 2025

Updated software XGBoost-2.1.3-gfbf-2023a.eb

Diff against XGBoost-2.1.1-gfbf-2023b.eb

easybuild/easyconfigs/x/XGBoost/XGBoost-2.1.1-gfbf-2023b.eb

diff --git a/easybuild/easyconfigs/x/XGBoost/XGBoost-2.1.1-gfbf-2023b.eb b/easybuild/easyconfigs/x/XGBoost/XGBoost-2.1.3-gfbf-2023a.eb
index 91e9be0529..374d45fbe2 100644
--- a/easybuild/easyconfigs/x/XGBoost/XGBoost-2.1.1-gfbf-2023b.eb
+++ b/easybuild/easyconfigs/x/XGBoost/XGBoost-2.1.3-gfbf-2023a.eb
@@ -1,29 +1,29 @@
 easyblock = 'PythonPackage'
 
 name = 'XGBoost'
-version = '2.1.1'
+version = '2.1.3'
 
 homepage = 'https://github.com/dmlc/xgboost'
 description = """XGBoost is an optimized distributed gradient boosting library designed to be highly efficient,
  flexible and portable."""
 
-toolchain = {'name': 'gfbf', 'version': '2023b'}
+toolchain = {'name': 'gfbf', 'version': '2023a'}
 
 sources = [SOURCELOWER_TAR_GZ]
-checksums = ['4b1729837f9f1ba88a32ef1be3f8efb860fee6454a68719b196dc88032c23d97']
+checksums = ['7699ec4226156887d3afc665c63ab87469db9d46e361c702ba9fccd22535730c']
 
 builddependencies = [
-    ('CMake', '3.27.6'),
+    ('CMake', '3.26.3'),
     ('hatchling', '1.18.0'),
 ]
 
 dependencies = [
-    ('Python', '3.11.5'),
-    ('SciPy-bundle', '2023.11'),
+    ('Python', '3.11.3'),
+    ('SciPy-bundle', '2023.07'),
 ]
 
-use_pip = True
 download_dep_fail = True
+use_pip = True
 sanity_pip_check = True
 
 moduleclass = 'ai'
Diff against XGBoost-2.0.2-gfbf-2023a.eb

easybuild/easyconfigs/x/XGBoost/XGBoost-2.0.2-gfbf-2023a.eb

diff --git a/easybuild/easyconfigs/x/XGBoost/XGBoost-2.0.2-gfbf-2023a.eb b/easybuild/easyconfigs/x/XGBoost/XGBoost-2.1.3-gfbf-2023a.eb
index 49a3b33a0a..374d45fbe2 100644
--- a/easybuild/easyconfigs/x/XGBoost/XGBoost-2.0.2-gfbf-2023a.eb
+++ b/easybuild/easyconfigs/x/XGBoost/XGBoost-2.1.3-gfbf-2023a.eb
@@ -1,7 +1,7 @@
 easyblock = 'PythonPackage'
 
 name = 'XGBoost'
-version = '2.0.2'
+version = '2.1.3'
 
 homepage = 'https://github.com/dmlc/xgboost'
 description = """XGBoost is an optimized distributed gradient boosting library designed to be highly efficient,
@@ -10,7 +10,7 @@ description = """XGBoost is an optimized distributed gradient boosting library d
 toolchain = {'name': 'gfbf', 'version': '2023a'}
 
 sources = [SOURCELOWER_TAR_GZ]
-checksums = ['55b5188e6da1d61f02f30a5dd8daffc3a6b5bb975a7249bf381dc1754dc89688']
+checksums = ['7699ec4226156887d3afc665c63ab87469db9d46e361c702ba9fccd22535730c']
 
 builddependencies = [
     ('CMake', '3.26.3'),
@@ -22,8 +22,8 @@ dependencies = [
     ('SciPy-bundle', '2023.07'),
 ]
 
-use_pip = True
 download_dep_fail = True
+use_pip = True
 sanity_pip_check = True
 
 moduleclass = 'ai'
Diff against XGBoost-1.7.2-foss-2022a.eb

easybuild/easyconfigs/x/XGBoost/XGBoost-1.7.2-foss-2022a.eb

diff --git a/easybuild/easyconfigs/x/XGBoost/XGBoost-1.7.2-foss-2022a.eb b/easybuild/easyconfigs/x/XGBoost/XGBoost-2.1.3-gfbf-2023a.eb
index 96f8e7efca..374d45fbe2 100644
--- a/easybuild/easyconfigs/x/XGBoost/XGBoost-1.7.2-foss-2022a.eb
+++ b/easybuild/easyconfigs/x/XGBoost/XGBoost-2.1.3-gfbf-2023a.eb
@@ -1,29 +1,29 @@
 easyblock = 'PythonPackage'
 
 name = 'XGBoost'
-version = '1.7.2'
+version = '2.1.3'
 
 homepage = 'https://github.com/dmlc/xgboost'
 description = """XGBoost is an optimized distributed gradient boosting library designed to be highly efficient,
  flexible and portable."""
 
-toolchain = {'name': 'foss', 'version': '2022a'}
+toolchain = {'name': 'gfbf', 'version': '2023a'}
 
 sources = [SOURCELOWER_TAR_GZ]
-checksums = ['f1a749aedb9330afc48007cc78b8bbbbea35ce372f48a2735f9c71bbc7b8dcfb']
+checksums = ['7699ec4226156887d3afc665c63ab87469db9d46e361c702ba9fccd22535730c']
 
-builddependencies = [('CMake', '3.23.1')]
+builddependencies = [
+    ('CMake', '3.26.3'),
+    ('hatchling', '1.18.0'),
+]
 
 dependencies = [
-    ('Python', '3.10.4'),
-    ('SciPy-bundle', '2022.05'),
+    ('Python', '3.11.3'),
+    ('SciPy-bundle', '2023.07'),
 ]
 
-use_pip = True
 download_dep_fail = True
+use_pip = True
 sanity_pip_check = True
 
-# use the parallel parameter from EB instead of total procs in the system
-preinstallopts = "sed -i 's/nproc = os.cpu_count.*$/nproc = %(parallel)s/' setup.py &&"
-
-moduleclass = 'lib'
+moduleclass = 'ai'

@boegel boegel added this to the release after 4.9.4 milestone Jan 6, 2025
@boegel
Copy link
Member Author

boegel commented Jan 6, 2025

@boegelbot please test @ generoso

@boegel
Copy link
Member Author

boegel commented Jan 6, 2025

Test report by @boegel
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in total)
node3170.skitty.os - Linux RHEL 9.4, x86_64, Intel(R) Xeon(R) Gold 6140 CPU @ 2.30GHz (skylake_avx512), Python 3.9.18
See https://gist.github.com/boegel/ae767d8702e77bae00280a1ff346f994 for a full test report.

@boegelbot
Copy link
Collaborator

@boegel: Request for testing this PR well received on login1

PR test command 'EB_PR=22121 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs /opt/software/slurm/bin/sbatch --job-name test_PR_22121 --ntasks=4 ~/boegelbot/eb_from_pr_upload_generoso.sh' executed!

  • exit code: 0
  • output:
Submitted batch job 14928

Test results coming soon (I hope)...

- notification for comment with ID 2573166411 processed

Message to humans: this is just bookkeeping information for me,
it is of no use to you (unless you think I have a bug, which I don't).

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in total)
cns1 - Linux Rocky Linux 8.9, x86_64, Intel(R) Xeon(R) CPU E5-2667 v3 @ 3.20GHz (haswell), Python 3.6.8
See https://gist.github.com/boegelbot/06f3639159c42c556757165b84956124 for a full test report.

@boegel
Copy link
Member Author

boegel commented Jan 6, 2025

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Collaborator

@boegel: Request for testing this PR well received on jsczen3l1.int.jsc-zen3.fz-juelich.de

PR test command 'if [[ develop != 'develop' ]]; then EB_BRANCH=develop ./easybuild_develop.sh 2> /dev/null 1>&2; EB_PREFIX=/home/boegelbot/easybuild/develop source init_env_easybuild_develop.sh; fi; EB_PR=22121 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_22121 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

  • exit code: 0
  • output:
Submitted batch job 5510

Test results coming soon (I hope)...

- notification for comment with ID 2573526027 processed

Message to humans: this is just bookkeeping information for me,
it is of no use to you (unless you think I have a bug, which I don't).

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in total)
jsczen3c1.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.5, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.21
See https://gist.github.com/boegelbot/c73807b289b0a6e356a5c1d6f10b27ad for a full test report.

@boegel boegel requested a review from laraPPr January 6, 2025 17:38
Copy link
Contributor

@smoors smoors left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@smoors
Copy link
Contributor

smoors commented Jan 7, 2025

Going in, thanks @boegel!

@smoors smoors merged commit 4c87194 into easybuilders:develop Jan 7, 2025
10 checks passed
@boegel boegel deleted the 20250106144335_new_pr_XGBoost213 branch January 7, 2025 20:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants