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

{lib}[system/system] Circuitscape v5.12.3 #16720

Conversation

ItIsI-Orient
Copy link
Collaborator

(created using eb --new-pr)

@ItIsI-Orient ItIsI-Orient marked this pull request as draft November 23, 2022 15:07
@ItIsI-Orient
Copy link
Collaborator Author

@lexming I have finished with the dependency tree for this one, but I am hitting an error that I am not sure how to resolve. Do you have any idea of how should I proceed? I will be grateful for any insight you could have on this.

Error: Hash Mismatch!
   Expected sha256:   66ea28cff2833d9417a082fb3e4fc23ee8fb393f6ff282462f1b213f41d5d989
   Calculated sha256: 444268a49548a199d471769bd2d6438fd43b61597c2511249d34b300d19ecff2
 @ Pkg.PlatformEngines /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.7/Pkg/src/PlatformEngines.jl:629
ERROR: Unable to automatically install 'libpng' from '/scratch/gent/vo/001/gvo00117/easybuild/RHEL8/haswell-ib/software/Circuitscape/5.11.2-Julia-1.7.2/packages/libpng_jll/Artifacts.toml'
Stacktrace:
  [1] error(s::String)
    @ Base ./error.jl:33
  [2] ensure_artifact_installed(name::String, meta::Dict{String, Any}, artifacts_toml::String; platform::Base.BinaryPlatforms.Platform, verbose::Bool, quiet_download::Bool, io::Base.PipeEndpoint)
    @ Pkg.Artifacts /kyukon/scratch/gent/vo/001/gvo00117/easybuild/RHEL8/haswell-ib/software/Julia/1.7.2-linux-x86_64/share/julia/stdlib/v1.7/Pkg/src/Artifacts.jl:441
  [3] download_artifacts(env::Pkg.Types.EnvCache; platform::Base.BinaryPlatforms.Platform, julia_version::VersionNumber, verbose::Bool, io::Base.PipeEndpoint)
    @ Pkg.Operations /kyukon/scratch/gent/vo/001/gvo00117/easybuild/RHEL8/haswell-ib/software/Julia/1.7.2-linux-x86_64/share/julia/stdlib/v1.7/Pkg/src/Operations.jl:617
  [4] develop(ctx::Pkg.Types.Context, pkgs::Vector{Pkg.Types.PackageSpec}, new_git::Set{Base.UUID}; preserve::Pkg.Types.PreserveLevel, platform::Base.BinaryPlatforms.Platform)
    @ Pkg.Operations /kyukon/scratch/gent/vo/001/gvo00117/easybuild/RHEL8/haswell-ib/software/Julia/1.7.2-linux-x86_64/share/julia/stdlib/v1.7/Pkg/src/Operations.jl:1201
  [5] develop(ctx::Pkg.Types.Context, pkgs::Vector{Pkg.Types.PackageSpec}; shared::Bool, preserve::Pkg.Types.PreserveLevel, platform::Base.BinaryPlatforms.Platform, kwargs::Base.Pairs{Symbol, Base.PipeEndpoint, Tuple{Symbol}, NamedTuple{(:io,), Tuple{Base.PipeEndpoint}}})
    @ Pkg.API /kyukon/scratch/gent/vo/001/gvo00117/easybuild/RHEL8/haswell-ib/software/Julia/1.7.2-linux-x86_64/share/julia/stdlib/v1.7/Pkg/src/API.jl:215
  [6] develop(pkgs::Vector{Pkg.Types.PackageSpec}; io::Base.PipeEndpoint, kwargs::Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}})
    @ Pkg.API /kyukon/scratch/gent/vo/001/gvo00117/easybuild/RHEL8/haswell-ib/software/Julia/1.7.2-linux-x86_64/share/julia/stdlib/v1.7/Pkg/src/API.jl:149
  [7] develop(pkgs::Vector{Pkg.Types.PackageSpec})
    @ Pkg.API /kyukon/scratch/gent/vo/001/gvo00117/easybuild/RHEL8/haswell-ib/software/Julia/1.7.2-linux-x86_64/share/julia/stdlib/v1.7/Pkg/src/API.jl:144
  [8] #develop#14
    @ /kyukon/scratch/gent/vo/001/gvo00117/easybuild/RHEL8/haswell-ib/software/Julia/1.7.2-linux-x86_64/share/julia/stdlib/v1.7/Pkg/src/API.jl:141 [inlined]
  [9] develop(pkg::Pkg.Types.PackageSpec)
    @ Pkg.API /kyukon/scratch/gent/vo/001/gvo00117/easybuild/RHEL8/haswell-ib/software/Julia/1.7.2-linux-x86_64/share/julia/stdlib/v1.7/Pkg/src/API.jl:141
 [10] top-level scope
    @ none:1
 (at easybuild/easybuild-framework/easybuild/tools/run.py:618 in parse_cmd_output)

@easybuilders easybuilders deleted a comment from boegelbot Dec 10, 2022
@boegel boegel added the new label Dec 13, 2022
@boegel boegel added this to the 4.x milestone Dec 13, 2022
@ItIsI-Orient ItIsI-Orient marked this pull request as ready for review March 16, 2023 23:15
@ItIsI-Orient
Copy link
Collaborator Author

@boegelbot please test @ generoso

@boegelbot
Copy link
Collaborator

@ItIsI-Orient: Request for testing this PR well received on login1

PR test command 'EB_PR=16720 EB_ARGS= EB_CONTAINER= /opt/software/slurm/bin/sbatch --job-name test_PR_16720 --ntasks=4 ~/boegelbot/eb_from_pr_upload_generoso.sh' executed!

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

Test results coming soon (I hope)...

- notification for comment with ID 1472938005 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)
cns2 - Linux Rocky Linux 8.5, x86_64, Intel(R) Xeon(R) CPU E5-2667 v3 @ 3.20GHz (haswell), Python 3.6.8
See https://gist.github.com/5905ec0a0fb4403908acd38c438a7830 for a full test report.

@ItIsI-Orient
Copy link
Collaborator Author

@boegelbot please test @ jsc-zen2

@boegelbot
Copy link
Collaborator

@ItIsI-Orient: Request for testing this PR well received on jsczen2l1.int.jsc-zen2.easybuild-test.cluster

PR test command 'EB_PR=16720 EB_ARGS= /opt/software/slurm/bin/sbatch --mem-per-cpu=4000M --job-name test_PR_16720 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen2.sh' executed!

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

Test results coming soon (I hope)...

- notification for comment with ID 1473656920 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)
jsczen2c1.int.jsc-zen2.easybuild-test.cluster - Linux Rocky Linux 8.5, x86_64, AMD EPYC 7742 64-Core Processor (zen2), Python 3.6.8
See https://gist.github.com/af079d67be6a79cd20dca26ec14fa913 for a full test report.

easyblock = 'Bundle'

name = 'Circuitscape'
version = '5.11.2'
Copy link
Member

Choose a reason for hiding this comment

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

@ItIsI-Orient How painful would it be to update to 5.11.3 (cfr. https://github.com/Circuitscape/Circuitscape.jl/releases/tag/v5.12.3)?

Is that just about Circuitscape itself, or would other Julia Packages need to be updated too? Can you check?

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

Running the build now, hopefully nothing breaks

@boegel boegel changed the title {lib}[system/system] Circuitscape v5.11.2 {lib}[system/system] Circuitscape v5.12.3 Mar 29, 2023
@boegel
Copy link
Member

boegel commented Mar 29, 2023

@boegelbot please test @ generoso

@boegelbot
Copy link
Collaborator

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

PR test command 'EB_PR=16720 EB_ARGS= EB_CONTAINER= /opt/software/slurm/bin/sbatch --job-name test_PR_16720 --ntasks=4 ~/boegelbot/eb_from_pr_upload_generoso.sh' executed!

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

Test results coming soon (I hope)...

- notification for comment with ID 1488918178 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.5, x86_64, Intel(R) Xeon(R) CPU E5-2667 v3 @ 3.20GHz (haswell), Python 3.6.8
See https://gist.github.com/boegelbot/b513d912531462fed4184ff37d5de482 for a full test report.

@boegel
Copy link
Member

boegel commented Mar 29, 2023

Test report by @boegel
FAILED
Build succeeded for 0 out of 1 (1 easyconfigs in total)
node3127.skitty.os - Linux RHEL 8.6, x86_64, Intel(R) Xeon(R) Gold 6140 CPU @ 2.30GHz (skylake_avx512), Python 3.6.8
See https://gist.github.com/boegel/5a48d3645b74ea976668c1749c23aa8b for a full test report.

ERROR: expected package `ImageCore [a09fc81d]` to exist at path `/software/Circuitscape/5.12.3-Julia-1.7.2/packages/ImageCore`

@boegel
Copy link
Member

boegel commented Apr 21, 2023

@ItIsI-Orient Any idea what the error I'm hitting is about? I'm still hitting it now...

@ItIsI-Orient
Copy link
Collaborator Author

Test report by @ItIsI-Orient
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in total)
node4009.donphan.os - Linux RHEL 8.6, x86_64, Intel(R) Xeon(R) Gold 6240 CPU @ 2.60GHz, 1 x NVIDIA NVIDIA A2, 530.30.02, Python 3.6.8
See https://gist.github.com/ItIsI-Orient/7c4b4d27273587070436b4dda5b894c8 for a full test report.

@boegel
Copy link
Member

boegel commented May 23, 2023

Probably caused by this?

$ grep -A 4 deps.ImageCore ~/.julia/environments/v1.7/Manifest.toml
[[deps.ImageCore]]
deps = ["AbstractFFTs", "ColorVectorSpace", "Colors", "FixedPointNumbers", "Graphics", "MappedArrays", "MosaicViews", "OffsetArrays", "PaddedViews", "Reexport"]
path = "/user/gent/400/vsc40023/eb_arcaninescratch/RHEL8/skylake-ib/software/Circuitscape/5.12.3-Julia-1.7.2/packages/ImageCore"
uuid = "a09fc81d-aa75-5fe9-8630-4744c3626534"
version = "0.9.4"

@lexming Any idea how we can prevent that stuff from .julia is picked up (or even created in the first place)?

@boegel
Copy link
Member

boegel commented May 23, 2023

Maybe we need to set $JULIA_PKGDIR to an empty directory to prevent stuff from $HOME/.julia being picked up?

@@ -0,0 +1,420 @@
easyblock = 'Bundle'
Copy link
Member

Choose a reason for hiding this comment

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

@ItIsI-Orient Let's use JuliaBundle?

exts_filter = ("LD_LIBRARY_PATH="" julia -e 'using %(ext_name)s'", "")
exts_default_options = {
'sources': [{'download_filename': 'v%(version)s.tar.gz', 'filename': SOURCE_TAR_GZ}],
}
Copy link
Member

Choose a reason for hiding this comment

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

This whole block can be removed when using JuliaBundle

sanity_check_paths = {
'files': [],
'dirs': ['packages'],
}
Copy link
Member

Choose a reason for hiding this comment

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

This whole block can be removed when using JuliaBundle


modextrapaths = {
'JULIA_DEPOT_PATH': '',
}
Copy link
Member

Choose a reason for hiding this comment

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

This whole block can be removed when using JuliaBundle

@boegel
Copy link
Member

boegel commented May 23, 2023

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

@lexming
Copy link
Contributor

lexming commented May 23, 2023

@boegel that's a shared environment which was probably manually created, in the sense that something else made it not related to EasyBuild. I'll check if there is any way to ignore those during installation.

@lexming
Copy link
Contributor

lexming commented May 25, 2023

@boegel please test with easybuilders/easybuild-easyblocks#2935

@ItIsI-Orient
Copy link
Collaborator Author

@boegelbot please test @ generoso

@boegelbot
Copy link
Collaborator

@ItIsI-Orient: Request for testing this PR well received on login1

PR test command 'EB_PR=16720 EB_ARGS= EB_CONTAINER= /opt/software/slurm/bin/sbatch --job-name test_PR_16720 --ntasks=4 ~/boegelbot/eb_from_pr_upload_generoso.sh' executed!

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

Test results coming soon (I hope)...

- notification for comment with ID 1579029053 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).

@boegel
Copy link
Member

boegel commented Jun 20, 2023

@boegelbot please test @ generoso

@boegelbot
Copy link
Collaborator

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

PR test command 'EB_PR=16720 EB_ARGS= EB_CONTAINER= /opt/software/slurm/bin/sbatch --job-name test_PR_16720 --ntasks=4 ~/boegelbot/eb_from_pr_upload_generoso.sh' executed!

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

Test results coming soon (I hope)...

- notification for comment with ID 1598349030 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).

@boegel
Copy link
Member

boegel commented Jun 20, 2023

test on generoso worked fine, but test report failed to make it back due to known problem, see easybuilders/easybuild-framework#3934

@boegel
Copy link
Member

boegel commented Jun 20, 2023

@boegelbot please test @ jsc-zen2

@boegelbot
Copy link
Collaborator

@boegel: Request for testing this PR well received on jsczen2l1.int.jsc-zen2.easybuild-test.cluster

PR test command 'EB_PR=16720 EB_ARGS= /opt/software/slurm/bin/sbatch --mem-per-cpu=4000M --job-name test_PR_16720 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen2.sh' executed!

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

Test results coming soon (I hope)...

- notification for comment with ID 1598723122 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)
jsczen2c1.int.jsc-zen2.easybuild-test.cluster - Linux Rocky Linux 8.5, x86_64, AMD EPYC 7742 64-Core Processor (zen2), Python 3.6.8
See https://gist.github.com/boegelbot/1f63e34bc737ff71c25a84cc838939a8 for a full test report.

@boegel
Copy link
Member

boegel commented Jun 20, 2023

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

Copy link
Member

@boegel boegel left a comment

Choose a reason for hiding this comment

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

lgtm

@boegel
Copy link
Member

boegel commented Jun 20, 2023

Going in, thanks @ItIsI-Orient!

@boegel boegel merged commit 8ac8b57 into easybuilders:develop Jun 20, 2023
5 checks passed
@boegel boegel modified the milestones: 4.x, next release (4.7.3?) Jun 20, 2023
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.

None yet

4 participants