Skip to content

update dotNET-Core/8.0 to dotNET-Core v8.0.411#23289

Merged
Micket merged 2 commits intoeasybuilders:developfrom
sassy-crick:20250703110339_new_pr_dotNET-Core80411
Jul 3, 2025
Merged

update dotNET-Core/8.0 to dotNET-Core v8.0.411#23289
Micket merged 2 commits intoeasybuilders:developfrom
sassy-crick:20250703110339_new_pr_dotNET-Core80411

Conversation

@sassy-crick
Copy link
Copy Markdown
Collaborator

(created using eb --new-pr)

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jul 3, 2025

Updated software dotNET-Core-8.0.411.eb

Diff against dotNET-Core-8.0.302.eb

easybuild/easyconfigs/d/dotNET-Core/dotNET-Core-8.0.302.eb

diff --git a/easybuild/easyconfigs/d/dotNET-Core/dotNET-Core-8.0.302.eb b/easybuild/easyconfigs/d/dotNET-Core/dotNET-Core-8.0.411.eb
index 1b6fc7b0b3..d2257b65d6 100644
--- a/easybuild/easyconfigs/d/dotNET-Core/dotNET-Core-8.0.302.eb
+++ b/easybuild/easyconfigs/d/dotNET-Core/dotNET-Core-8.0.411.eb
@@ -1,7 +1,7 @@
 easyblock = "Tarball"
 
 name = "dotNET-Core"
-version = "8.0.302"  # uses the SDK version string, runtime is 8.0.6
+version = "8.0.411"  # uses the SDK version string, runtime is 8.0.17
 
 homepage = "https://www.microsoft.com/net/"
 description = """.NET is a free, cross-platform, open source developer platform for building many different types of
@@ -13,20 +13,14 @@ Contains the SDK and the Runtime.
 
 toolchain = SYSTEM
 
-local_variant = {'aarch64': 'linux-x64', 'x86_64': 'linux-x64', 'arm64': 'osx-x86'}.get(ARCH)
-source_urls = [
-    'https://download.visualstudio.microsoft.com/download/pr/'
-    'dd6ee0c0-6287-4fca-85d0-1023fc52444b/874148c23613c594fc8f711fc0330298',  # x86_64
-    'https://download.visualstudio.microsoft.com/download/pr/'
-    '9d5ec61f-58b3-412f-a4b7-be8c295b4877/fcd77a3d07f2c2054b86154634402527',  # arm64
-    'https://download.visualstudio.microsoft.com/download/pr/'
-    'ccc923ed-10de-4131-9c65-2a73f51185cb/3c04869af60dc562d81a673b2fb95515',  # osx arm64
-]
+local_variant = {'aarch64': 'linux-arm64', 'x86_64': 'linux-x64', 'arm64': 'osx-arm86'}.get(ARCH)
+source_urls = ['https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.411/']
 sources = ["dotnet-sdk-%%(version)s-%s.tar.gz" % local_variant]
+
 checksums = [{
-    'dotnet-sdk-8.0.302-linux-x64.tar.gz': '8c84340e7bbbe478463debb9230e18d5b1a94583c2ebc04eb28a39a232b37f55',
-    'dotnet-sdk-8.0.302-linux-arm64.tar.gz': '8cc5b1216e0ef019199bbe5907cbe24d6110a6fd4c836c6892349a4532184337',
-    'dotnet-sdk-8.0.302-osx-arm64.tar.gz': '0a786792c6ff41a7cf3c5d43bc2bbffe4a96a9c9df709cb816111ff670d33eb9',
+    'dotnet-sdk-8.0.411-linux-x64.tar.gz': '2212ace90b536bd99910baf485e925024a37fc08e31fc8c1014fe4392b8d4967',
+    'dotnet-sdk-8.0.411-linux-arm64.tar.gz': '7e28342741de05af2c4244c7384230bf51a3ffe6f314f26a25d1b57222c27751',
+    'dotnet-sdk-8.0.411-osx-arm64.tar.gz': '3cd657888f60227fcd21b0dddcf90c7d86abab432ab2e528b1a30e1fe9397d60',
 }]
 
 sanity_check_paths = {
Diff against dotNET-Core-6.0.eb

easybuild/easyconfigs/d/dotNET-Core/dotNET-Core-6.0.eb

diff --git a/easybuild/easyconfigs/d/dotNET-Core/dotNET-Core-6.0.eb b/easybuild/easyconfigs/d/dotNET-Core/dotNET-Core-8.0.411.eb
index ee025cdf51..d2257b65d6 100644
--- a/easybuild/easyconfigs/d/dotNET-Core/dotNET-Core-6.0.eb
+++ b/easybuild/easyconfigs/d/dotNET-Core/dotNET-Core-8.0.411.eb
@@ -1,7 +1,7 @@
-easyblock = 'ModuleRC'
+easyblock = "Tarball"
 
-name = 'dotNET-Core'
-version = '6.0'
+name = "dotNET-Core"
+version = "8.0.411"  # uses the SDK version string, runtime is 8.0.17
 
 homepage = "https://www.microsoft.com/net/"
 description = """.NET is a free, cross-platform, open source developer platform for building many different types of
@@ -13,6 +13,38 @@ Contains the SDK and the Runtime.
 
 toolchain = SYSTEM
 
-dependencies = [('dotNET-Core', '%(version)s.420')]
+local_variant = {'aarch64': 'linux-arm64', 'x86_64': 'linux-x64', 'arm64': 'osx-arm86'}.get(ARCH)
+source_urls = ['https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.411/']
+sources = ["dotnet-sdk-%%(version)s-%s.tar.gz" % local_variant]
+
+checksums = [{
+    'dotnet-sdk-8.0.411-linux-x64.tar.gz': '2212ace90b536bd99910baf485e925024a37fc08e31fc8c1014fe4392b8d4967',
+    'dotnet-sdk-8.0.411-linux-arm64.tar.gz': '7e28342741de05af2c4244c7384230bf51a3ffe6f314f26a25d1b57222c27751',
+    'dotnet-sdk-8.0.411-osx-arm64.tar.gz': '3cd657888f60227fcd21b0dddcf90c7d86abab432ab2e528b1a30e1fe9397d60',
+}]
+
+sanity_check_paths = {
+    "files": ["dotnet", "LICENSE.txt"],
+    "dirs": [
+        "shared/Microsoft.NETCore.App/",
+        "shared/Microsoft.AspNetCore.App/",
+        "sdk",
+    ],
+}
+
+sanity_check_commands = ['dotnet --help']
+
+modextrapaths = {"PATH": ""}
+
+# We are not sending usage stats to Microsoft...hopefully.
+# The .NET Core tools collect usage data in order to help us improve your experience. The data is anonymous.
+# It is collected by Microsoft and shared with the community.
+# You can opt-out of telemetry by setting the DOTNET_CLI_TELEMETRY_OPTOUT environment variable to '1' or 'true' using
+# your favorite shell.
+# Read more about .NET Core CLI Tools telemetry: https://aka.ms/dotnet-cli-telemetry
+modextravars = {
+    "DOTNET_ROOT": "%(installdir)s",
+    "DOTNET_CLI_TELEMETRY_OPTOUT": "1",
+}
 
 moduleclass = 'lang'
Diff against dotNET-Core-8.0.eb

easybuild/easyconfigs/d/dotNET-Core/dotNET-Core-8.0.eb

diff --git a/easybuild/easyconfigs/d/dotNET-Core/dotNET-Core-8.0.eb b/easybuild/easyconfigs/d/dotNET-Core/dotNET-Core-8.0.411.eb
index 4aa0ee87b7..d2257b65d6 100644
--- a/easybuild/easyconfigs/d/dotNET-Core/dotNET-Core-8.0.eb
+++ b/easybuild/easyconfigs/d/dotNET-Core/dotNET-Core-8.0.411.eb
@@ -1,7 +1,7 @@
-easyblock = 'ModuleRC'
+easyblock = "Tarball"
 
-name = 'dotNET-Core'
-version = '8.0'
+name = "dotNET-Core"
+version = "8.0.411"  # uses the SDK version string, runtime is 8.0.17
 
 homepage = "https://www.microsoft.com/net/"
 description = """.NET is a free, cross-platform, open source developer platform for building many different types of
@@ -13,6 +13,38 @@ Contains the SDK and the Runtime.
 
 toolchain = SYSTEM
 
-dependencies = [('dotNET-Core', '%(version)s.411')]
+local_variant = {'aarch64': 'linux-arm64', 'x86_64': 'linux-x64', 'arm64': 'osx-arm86'}.get(ARCH)
+source_urls = ['https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.411/']
+sources = ["dotnet-sdk-%%(version)s-%s.tar.gz" % local_variant]
+
+checksums = [{
+    'dotnet-sdk-8.0.411-linux-x64.tar.gz': '2212ace90b536bd99910baf485e925024a37fc08e31fc8c1014fe4392b8d4967',
+    'dotnet-sdk-8.0.411-linux-arm64.tar.gz': '7e28342741de05af2c4244c7384230bf51a3ffe6f314f26a25d1b57222c27751',
+    'dotnet-sdk-8.0.411-osx-arm64.tar.gz': '3cd657888f60227fcd21b0dddcf90c7d86abab432ab2e528b1a30e1fe9397d60',
+}]
+
+sanity_check_paths = {
+    "files": ["dotnet", "LICENSE.txt"],
+    "dirs": [
+        "shared/Microsoft.NETCore.App/",
+        "shared/Microsoft.AspNetCore.App/",
+        "sdk",
+    ],
+}
+
+sanity_check_commands = ['dotnet --help']
+
+modextrapaths = {"PATH": ""}
+
+# We are not sending usage stats to Microsoft...hopefully.
+# The .NET Core tools collect usage data in order to help us improve your experience. The data is anonymous.
+# It is collected by Microsoft and shared with the community.
+# You can opt-out of telemetry by setting the DOTNET_CLI_TELEMETRY_OPTOUT environment variable to '1' or 'true' using
+# your favorite shell.
+# Read more about .NET Core CLI Tools telemetry: https://aka.ms/dotnet-cli-telemetry
+modextravars = {
+    "DOTNET_ROOT": "%(installdir)s",
+    "DOTNET_CLI_TELEMETRY_OPTOUT": "1",
+}
 
 moduleclass = 'lang'

Copy link
Copy Markdown
Contributor

@Micket Micket left a comment

Choose a reason for hiding this comment

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

please also update dotNET-Core-8.0.eb

@github-actions github-actions Bot added the change label Jul 3, 2025
@sassy-crick
Copy link
Copy Markdown
Collaborator Author

please also update dotNET-Core-8.0.eb

Thanks for pointing that out. I was not aware that we got the same system here as we got with Java for example.
Please check if the download-URLs are the correct ones to use. I got them from the website as I could not work out where the previous ones were coming from.
Thanks!

@sassy-crick
Copy link
Copy Markdown
Collaborator Author

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Copy Markdown
Collaborator

@sassy-crick: 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=23289 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_23289 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 3031844369 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
Copy Markdown
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 2 out of 2 (2 easyconfigs in total)
jsczen3c2.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/a743d3df2c86a314f25e7241b2fb7037 for a full test report.

Copy link
Copy Markdown
Contributor

@Micket Micket left a comment

Choose a reason for hiding this comment

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

lgtm, download urls seem fine to me

@Micket
Copy link
Copy Markdown
Contributor

Micket commented Jul 3, 2025

Test report by @Micket
SUCCESS
Build succeeded for 2 out of 2 (2 easyconfigs in total)
vera-r07-05 - Linux Rocky Linux 9.4, x86_64, Intel(R) Xeon(R) Gold 6338 CPU @ 2.00GHz, 1 x NVIDIA NVIDIA A100-SXM4-40GB, 575.57.08, Python 3.9.18
See https://gist.github.com/Micket/f4d5abdd40437629a8553271c749f9da for a full test report.

@Micket Micket merged commit d5b292f into easybuilders:develop Jul 3, 2025
8 checks passed
@Micket Micket added this to the release after 5.1.1 milestone Jul 3, 2025
@sassy-crick sassy-crick deleted the 20250703110339_new_pr_dotNET-Core80411 branch July 3, 2025 20:28
@boegel boegel modified the milestones: release after 5.1.1, 5.1.1 Jul 4, 2025
@boegel boegel changed the title {lang}[system/system] dotNET-Core v8.0.411 update dotNET-Core/8.0 to dotNET-Core v8.0.411 Jul 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants