Skip to content

{2023.06}[sapphirerapids] Redo rebuild of hatchling 1.18.0#1376

Merged
bedroge merged 1 commit intoEESSI:mainfrom
lorisercole:rebuild-hatchling
Feb 5, 2026
Merged

{2023.06}[sapphirerapids] Redo rebuild of hatchling 1.18.0#1376
bedroge merged 1 commit intoEESSI:mainfrom
lorisercole:rebuild-hatchling

Conversation

@lorisercole
Copy link
Contributor

The current build of hatchling 1.18.0 on sapphirerapids on EESSI appears to include the typing-extensions extension, which however was removed in the updated easyconfigs (see easybuilders/easybuild-easyconfigs#20389).

Several rebuilds on sapphirerapids were carried out:

but I am not sure why the obsolete typing-extensions package was not correctly cleaned up.
Currently, this extension can be found at these paths:

/cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/sapphirerapids/software/hatchling/1.18.0-GCCcore-12.3.0/lib/python3.11/site-packages/typing_extensions-4.6.3.dist-info
/cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/sapphirerapids/software/hatchling/1.18.0-GCCcore-12.3.0/lib/python3.11/site-packages/typing_extensions.py
/cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/sapphirerapids/software/hatchling/1.18.0-GCCcore-13.2.0/lib/python3.11/site-packages/typing_extensions-4.8.0.dist-info
/cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/sapphirerapids/software/hatchling/1.18.0-GCCcore-13.2.0/lib/python3.11/site-packages/typing_extensions.py

It is not installed in any other target.

This leftover extension recently caused a conflict and a build error on sapphirerapids: #1334 (comment)

It should then be rebuilt, making sure to clean up the old artifacts, and verifying that it not accidentally reinstalled.

The current build of `hatchling` 1.18.0 on sapphirerapids on EESSI appears to include the `typing-extensions` extension,
which however was removed in the updated easyconfigs (see easybuilders/easybuild-easyconfigs#20389).

Several rebuilds on sapphirerapids were carried out:
- 20250223: EESSI#933
- 20250228: EESSI#955
- 20250425: EESSI#955
but I am not sure why the obsolete `typing-extensions` package was not correctly cleaned up.
Currently, this extension can be found at these paths:
```
/cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/sapphirerapids/software/hatchling/1.18.0-GCCcore-12.3.0/lib/python3.11/site-packages/typing_extensions-4.6.3.dist-info
/cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/sapphirerapids/software/hatchling/1.18.0-GCCcore-12.3.0/lib/python3.11/site-packages/typing_extensions.py
/cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/sapphirerapids/software/hatchling/1.18.0-GCCcore-13.2.0/lib/python3.11/site-packages/typing_extensions-4.8.0.dist-info
/cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/sapphirerapids/software/hatchling/1.18.0-GCCcore-13.2.0/lib/python3.11/site-packages/typing_extensions.py
```
It is not installed in any other target.

This leftover extension recently caused a conflict and a build error on sapphirerapids:
EESSI#1334 (comment)

It should then be rebuilt, making sure to clean up the old artifacts, and verifying that it not accidentally reinstalled.
@bedroge
Copy link
Collaborator

bedroge commented Feb 4, 2026

I think I know what happened: we rebuilt the package, but the ingestion basically extracted the new tarball in the existing repository. It didn't remove the old installation, so existing files were replaced, but these typing_extensions files were just kept. Let me try to remove those installation and just reingest the tarballs from the latest rebuild (#955).

@bedroge
Copy link
Collaborator

bedroge commented Feb 4, 2026

Can't find the correct tarball for the 2023b toolchain, so let's just rebuild them again.

bot: build repo:eessi.io-2023.06-software instance:eessi-bot-mc-aws for:arch=x86_64/intel/sapphirerapids

@eessi-bot-aws
Copy link

eessi-bot-aws bot commented Feb 4, 2026

New job on instance eessi-bot-mc-aws for repository eessi.io-2023.06-software
Building on: intel-sapphirerapids
Building for: x86_64/intel/sapphirerapids
Job dir: /project/def-users/SHARED/jobs/2026.02/pr_1376/127811

date job status comment
Feb 04 09:41:36 UTC 2026 submitted job id 127811 awaits release by job manager
Feb 04 09:42:05 UTC 2026 released job awaits launch by Slurm scheduler
Feb 04 09:49:08 UTC 2026 running job 127811 is running
Feb 04 09:56:18 UTC 2026 finished
😁 SUCCESS (click triangle for details)
Details
✅ job output file slurm-127811.out
✅ no message matching FATAL:
✅ no message matching ERROR:
✅ no message matching FAILED:
✅ no message matching required modules missing:
✅ found message(s) matching No missing installations
✅ found message matching .tar.* created!
Artefacts
eessi-2023.06-software-linux-x86_64-intel-sapphirerapids-17701987300.tar.zstsize: 1 MiB (1135220 bytes)
entries: 733
modules under 2023.06/software/linux/x86_64/intel/sapphirerapids/modules/all
hatchling/1.18.0-GCCcore-12.3.0.lua
hatchling/1.18.0-GCCcore-13.2.0.lua
software under 2023.06/software/linux/x86_64/intel/sapphirerapids/software
hatchling/1.18.0-GCCcore-12.3.0
hatchling/1.18.0-GCCcore-13.2.0
reprod directories under 2023.06/software/linux/x86_64/intel/sapphirerapids/reprod
no reprod directories in tarball
other under 2023.06/software/linux/x86_64/intel/sapphirerapids
no other files in tarball
Feb 04 09:56:18 UTC 2026 test result
😁 SUCCESS (click triangle for details)
ReFrame Summary
[ OK ] ( 1/10) EESSI_LAMMPS_lj %device_type=cpu %module_name=LAMMPS/29Aug2024-foss-2023b-kokkos %scale=1_node /aeb2d9df @BotBuildTests:x86-64-sapphirerapids+default
P: perf: 614.154 timesteps/s (r:0, l:None, u:None)
[ OK ] ( 2/10) EESSI_LAMMPS_lj %device_type=cpu %module_name=LAMMPS/2Aug2023_update2-foss-2023a-kokkos %scale=1_node /04ff9ece @BotBuildTests:x86-64-sapphirerapids+default
P: perf: 649.602 timesteps/s (r:0, l:None, u:None)
[ OK ] ( 3/10) EESSI_OSU_coll %benchmark_info=mpi.collective.osu_allreduce %module_name=OSU-Micro-Benchmarks/7.2-gompi-2023b %scale=1_node %device_type=cpu /775175bf @BotBuildTests:x86-64-sapphirerapids+default
P: latency: 3.03 us (r:0, l:None, u:None)
[ OK ] ( 4/10) EESSI_OSU_coll %benchmark_info=mpi.collective.osu_allreduce %module_name=OSU-Micro-Benchmarks/7.1-1-gompi-2023a %scale=1_node %device_type=cpu /52707c40 @BotBuildTests:x86-64-sapphirerapids+default
P: latency: 3.8 us (r:0, l:None, u:None)
[ OK ] ( 5/10) EESSI_OSU_coll %benchmark_info=mpi.collective.osu_alltoall %module_name=OSU-Micro-Benchmarks/7.2-gompi-2023b %scale=1_node %device_type=cpu /b1aacda9 @BotBuildTests:x86-64-sapphirerapids+default
P: latency: 6.25 us (r:0, l:None, u:None)
[ OK ] ( 6/10) EESSI_OSU_coll %benchmark_info=mpi.collective.osu_alltoall %module_name=OSU-Micro-Benchmarks/7.1-1-gompi-2023a %scale=1_node %device_type=cpu /c6bad193 @BotBuildTests:x86-64-sapphirerapids+default
P: latency: 5.93 us (r:0, l:None, u:None)
[ OK ] ( 7/10) EESSI_OSU_pt2pt_CPU %benchmark_info=mpi.pt2pt.osu_latency %module_name=OSU-Micro-Benchmarks/7.2-gompi-2023b %scale=1_node /15cad6c4 @BotBuildTests:x86-64-sapphirerapids+default
P: latency: 0.63 us (r:0, l:None, u:None)
[ OK ] ( 8/10) EESSI_OSU_pt2pt_CPU %benchmark_info=mpi.pt2pt.osu_latency %module_name=OSU-Micro-Benchmarks/7.1-1-gompi-2023a %scale=1_node /6672deda @BotBuildTests:x86-64-sapphirerapids+default
P: latency: 0.57 us (r:0, l:None, u:None)
[ OK ] ( 9/10) EESSI_OSU_pt2pt_CPU %benchmark_info=mpi.pt2pt.osu_bw %module_name=OSU-Micro-Benchmarks/7.2-gompi-2023b %scale=1_node /2a9a47b1 @BotBuildTests:x86-64-sapphirerapids+default
P: bandwidth: 24562.0 MB/s (r:0, l:None, u:None)
[ OK ] (10/10) EESSI_OSU_pt2pt_CPU %benchmark_info=mpi.pt2pt.osu_bw %module_name=OSU-Micro-Benchmarks/7.1-1-gompi-2023a %scale=1_node /1b24ab8e @BotBuildTests:x86-64-sapphirerapids+default
P: bandwidth: 24512.07 MB/s (r:0, l:None, u:None)
[ PASSED ] Ran 10/10 test case(s) from 10 check(s) (0 failure(s), 0 skipped, 0 aborted)
Details
✅ job output file slurm-127811.out
✅ no message matching ERROR:
✅ no message matching [\s*FAILED\s*].*Ran .* test case
Feb 05 12:46:53 UTC 2026 uploaded transfer of eessi-2023.06-software-linux-x86_64-intel-sapphirerapids-17701987300.tar.zst to S3 bucket succeeded

@bedroge bedroge added bot:deploy Ask bot to deploy missing software installations to EESSI 2023.06-software.eessi.io 2023.06 version of software.eessi.io labels Feb 5, 2026
@bedroge
Copy link
Collaborator

bedroge commented Feb 5, 2026

Thanks for spotting this and fixing it. I've removed the old installations and ingested the new ones.

@bedroge bedroge merged commit a4cfc61 into EESSI:main Feb 5, 2026
51 checks passed
@lorisercole lorisercole deleted the rebuild-hatchling branch February 5, 2026 13:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

2023.06-software.eessi.io 2023.06 version of software.eessi.io bot:deploy Ask bot to deploy missing software installations to EESSI

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants