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

build compat layer software.eessi.io/2023.06 #191

Merged
merged 1 commit into from
Dec 20, 2023

Conversation

trz42
Copy link
Contributor

@trz42 trz42 commented Sep 9, 2023

  • changed repository name to software.eessi.io
  • fixed creation of tarball at the end of bot/build.sh
    • should be improved to handle errors when some tmp directory couldn't be determined
  • added bot/check-build.sh that prepares .result file including a status update for the PR comment
  • added a bit more debug output in install_compatibility_layer.sh, should help with setting up debug sessions

Did not change CI pilot_repo.yml yet.

- changed repository name to software.eessi.io
- fixed creation of tarball at the end of `bot/build.sh`
 - should be improved to handle errors when some tmp directory couldn't be
   determined
- added `bot/check-build.sh` that prepares `.result` file including a status
  update for the PR comment
- added a bit more debug output in `install_compatibility_layer.sh`, should help
  with setting up debug sessions

Not changed CI `pilot_repo.yml` yet.
@eessi-bot
Copy link

eessi-bot bot commented Sep 9, 2023

Instance eessi-bot-citc-aws is configured to build:

  • arch x86_64/generic for repo eessi-2021.12
  • arch x86_64/generic for repo eessi-2023.06-compat
  • arch x86_64/generic for repo eessi-2023.06-software
  • arch x86_64/intel/haswell for repo eessi-2021.12
  • arch x86_64/intel/haswell for repo eessi-2023.06-compat
  • arch x86_64/intel/haswell for repo eessi-2023.06-software
  • arch x86_64/intel/skylake_avx512 for repo eessi-2021.12
  • arch x86_64/intel/skylake_avx512 for repo eessi-2023.06-compat
  • arch x86_64/intel/skylake_avx512 for repo eessi-2023.06-software
  • arch x86_64/amd/zen2 for repo eessi-2021.12
  • arch x86_64/amd/zen2 for repo eessi-2023.06-compat
  • arch x86_64/amd/zen2 for repo eessi-2023.06-software
  • arch x86_64/amd/zen3 for repo eessi-2021.12
  • arch x86_64/amd/zen3 for repo eessi-2023.06-compat
  • arch x86_64/amd/zen3 for repo eessi-2023.06-software
  • arch aarch64/generic for repo eessi-2021.12
  • arch aarch64/generic for repo eessi-2023.06-compat
  • arch aarch64/generic for repo eessi-2023.06-software
  • arch aarch64/neoverse_n1 for repo eessi-2021.12
  • arch aarch64/neoverse_n1 for repo eessi-2023.06-compat
  • arch aarch64/neoverse_n1 for repo eessi-2023.06-software
  • arch aarch64/neoverse_v1 for repo eessi-2021.12
  • arch aarch64/neoverse_v1 for repo eessi-2023.06-compat
  • arch aarch64/neoverse_v1 for repo eessi-2023.06-software

@trz42
Copy link
Contributor Author

trz42 commented Sep 9, 2023

bot: build arch:generic repo:compat

@eessi-bot
Copy link

eessi-bot bot commented Sep 9, 2023

Updates by the bot instance eessi-bot-citc-aws (click for details)

@eessi-bot
Copy link

eessi-bot bot commented Sep 9, 2023

New job on instance eessi-bot-citc-aws for architecture x86_64-generic for repository eessi-2023.06-compat in job dir /mnt/shared/home/bot/eessi-bot-software-layer/jobs/2023.09/pr_191/7240

date job status comment
Sep 09 18:54:46 UTC 2023 submitted job id 7240 awaits release by job manager
Sep 09 18:55:43 UTC 2023 released job awaits launch by Slurm scheduler
Sep 09 18:58:47 UTC 2023 running job 7240 is running
Sep 09 23:51:40 UTC 2023 finished
😢 FAILURE (click triangle for details)
Details
✅ job output file slurm-7240.out
❌ some task failed
✅ found tarball
Artefacts
eessi-2023.06-compat-linux-x86_64-1694303346.tar.gzsize: 1701 MiB (1783649468 bytes)
entries: 190965

@eessi-bot
Copy link

eessi-bot bot commented Sep 9, 2023

New job on instance eessi-bot-citc-aws for architecture aarch64-generic for repository eessi-2023.06-compat in job dir /mnt/shared/home/bot/eessi-bot-software-layer/jobs/2023.09/pr_191/7241

date job status comment
Sep 09 18:54:47 UTC 2023 submitted job id 7241 awaits release by job manager
Sep 09 18:55:41 UTC 2023 released job awaits launch by Slurm scheduler
Sep 09 18:58:46 UTC 2023 running job 7241 is running
Sep 09 23:48:36 UTC 2023 finished
😢 FAILURE (click triangle for details)
Details
✅ job output file slurm-7241.out
❌ some task failed
✅ found tarball
Artefacts
eessi-2023.06-compat-linux-aarch64-1694303123.tar.gzsize: 1735 MiB (1820214175 bytes)
entries: 190919

@trz42
Copy link
Contributor Author

trz42 commented Sep 10, 2023

The building "worked", the task that failed was the ReFrame test at the end. This tests (among other things) if a startprefix under the correct prefix is found. It wasn't. It seems, re-using the repo config (repo name) from eessi-2023.06-compat didn't work. The old prefix was used.

Reconfigured the bot to be able to build for two repositories eessi.org-2023.06-compat (renamed from eessi-2023.06-compat) and eessi.io-2023.06-compat (for the new one).

bot: show_config

@eessi-bot
Copy link

eessi-bot bot commented Sep 10, 2023

Updates by the bot instance eessi-bot-citc-aws (click for details)

@eessi-bot
Copy link

eessi-bot bot commented Sep 10, 2023

Instance eessi-bot-citc-aws is configured to build:

  • arch x86_64/generic for repo eessi-2021.12
  • arch x86_64/generic for repo eessi.org-2023.06-compat
  • arch x86_64/generic for repo eessi.io-2023.06-compat
  • arch x86_64/generic for repo eessi-2023.06-software
  • arch x86_64/intel/haswell for repo eessi-2021.12
  • arch x86_64/intel/haswell for repo eessi.org-2023.06-compat
  • arch x86_64/intel/haswell for repo eessi.io-2023.06-compat
  • arch x86_64/intel/haswell for repo eessi-2023.06-software
  • arch x86_64/intel/skylake_avx512 for repo eessi-2021.12
  • arch x86_64/intel/skylake_avx512 for repo eessi.org-2023.06-compat
  • arch x86_64/intel/skylake_avx512 for repo eessi.io-2023.06-compat
  • arch x86_64/intel/skylake_avx512 for repo eessi-2023.06-software
  • arch x86_64/amd/zen2 for repo eessi-2021.12
  • arch x86_64/amd/zen2 for repo eessi.org-2023.06-compat
  • arch x86_64/amd/zen2 for repo eessi.io-2023.06-compat
  • arch x86_64/amd/zen2 for repo eessi-2023.06-software
  • arch x86_64/amd/zen3 for repo eessi-2021.12
  • arch x86_64/amd/zen3 for repo eessi.org-2023.06-compat
  • arch x86_64/amd/zen3 for repo eessi.io-2023.06-compat
  • arch x86_64/amd/zen3 for repo eessi-2023.06-software
  • arch aarch64/generic for repo eessi-2021.12
  • arch aarch64/generic for repo eessi.org-2023.06-compat
  • arch aarch64/generic for repo eessi.io-2023.06-compat
  • arch aarch64/generic for repo eessi-2023.06-software
  • arch aarch64/neoverse_n1 for repo eessi-2021.12
  • arch aarch64/neoverse_n1 for repo eessi.org-2023.06-compat
  • arch aarch64/neoverse_n1 for repo eessi.io-2023.06-compat
  • arch aarch64/neoverse_n1 for repo eessi-2023.06-software
  • arch aarch64/neoverse_v1 for repo eessi-2021.12
  • arch aarch64/neoverse_v1 for repo eessi.org-2023.06-compat
  • arch aarch64/neoverse_v1 for repo eessi.io-2023.06-compat
  • arch aarch64/neoverse_v1 for repo eessi-2023.06-software

@trz42
Copy link
Contributor Author

trz42 commented Sep 10, 2023

bot: build arch:generic repo:eessi.io-2023.06-compat

@eessi-bot
Copy link

eessi-bot bot commented Sep 10, 2023

Updates by the bot instance eessi-bot-citc-aws (click for details)

@eessi-bot
Copy link

eessi-bot bot commented Sep 10, 2023

New job on instance eessi-bot-citc-aws for architecture x86_64-generic for repository eessi.io-2023.06-compat in job dir /mnt/shared/home/bot/eessi-bot-software-layer/jobs/2023.09/pr_191/7302

date job status comment
Sep 10 06:33:28 UTC 2023 submitted job id 7302 awaits release by job manager
Sep 10 06:33:31 UTC 2023 released job awaits launch by Slurm scheduler
Sep 10 06:37:35 UTC 2023 running job 7302 is running
Sep 10 11:31:33 UTC 2023 finished
😁 SUCCESS (click triangle for details)
Details
✅ job output file slurm-7302.out
✅ no task failed
✅ found tarball
Artefacts
eessi-2023.06-compat-linux-x86_64-1694345352.tar.gzsize: 1700 MiB (1783583498 bytes)
entries: 190969

@eessi-bot
Copy link

eessi-bot bot commented Sep 10, 2023

New job on instance eessi-bot-citc-aws for architecture aarch64-generic for repository eessi.io-2023.06-compat in job dir /mnt/shared/home/bot/eessi-bot-software-layer/jobs/2023.09/pr_191/7303

date job status comment
Sep 10 06:33:29 UTC 2023 submitted job id 7303 awaits release by job manager
Sep 10 06:34:33 UTC 2023 released job awaits launch by Slurm scheduler
Sep 10 06:38:38 UTC 2023 running job 7303 is running
Sep 10 11:23:24 UTC 2023 finished
😁 SUCCESS (click triangle for details)
Details
✅ job output file slurm-7303.out
✅ no task failed
✅ found tarball
Artefacts
eessi-2023.06-compat-linux-aarch64-1694344846.tar.gzsize: 1736 MiB (1820372418 bytes)
entries: 190923

@boegel
Copy link
Contributor

boegel commented Nov 18, 2023

@trz42 @bedroge This can be merged too now right, since the compat layer has already been ingested (and even package updates have been installed, see #193)?

Copy link
Collaborator

@bedroge bedroge left a comment

Choose a reason for hiding this comment

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

@trz42 Just two small comments, but other than that I guess it's ready to be merged?

Comment on lines +89 to +94
# eessi_os=linux
job_version=$(cfg_get_value "repository" "repo_version")
eessi_version=${job_version:-2023.09}
# job_repo=$(cfg_get_value "repository" "repo_name")
# eessi_repo=${job_repo:-pilot.nessi.no}
# tar_topdir=/cvmfs/${eessi_repo}/versions
Copy link
Collaborator

Choose a reason for hiding this comment

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

Can these commented lines be removed?

summary=":cry: FAILURE"
fi

# TODO adjust format to what NESSI bot uses
Copy link
Collaborator

Choose a reason for hiding this comment

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

Not sure what needs to happen here, but this mentions NESSI? Can it be removed, or is there still something that needs to be changed?

@boegel
Copy link
Contributor

boegel commented Dec 20, 2023

I prefer to have this merged, to avoid surprises going forward, since this is active in software.eessi.io/versions/2023.06/compat.

If any cleanup is still required, it can be done in a subsequent PR...

@boegel boegel dismissed bedroge’s stale review December 20, 2023 19:31

bypassing suggested changes

@boegel boegel merged commit 10f1673 into EESSI:main Dec 20, 2023
1 check passed
@boegel boegel added the 2023.06-software.eessi.io 2023.06 version of software.eessi.io label Jan 20, 2024
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
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants