Skip to content

Conversation

boegel
Copy link
Member

@boegel boegel commented Dec 15, 2022

setuptools >= 64.0 has some breaking changes (see setuptools history) that are likely to cause trouble with various Python packages which are not aware of that yet, or which need time to resolve the problems that pop up because of that.

When installing numpy on top of setuptools 65.5.1, we hit this for example:

    File "/software/Python/3.10.8-GCCcore-12.2.0/lib/python3.10/site-packages/setuptools/_distutils/cmd.py", line 105, in __getattr__
      raise AttributeError(attr)
  AttributeError: fcompiler. Did you mean: 'compiler'?
  error: subprocess-exited-with-error

(see also numpy/numpy#22157)

@boegel boegel added the change label Dec 15, 2022
@boegel boegel added this to the next release (4.7.0) milestone Dec 15, 2022
@boegel
Copy link
Member Author

boegel commented Dec 15, 2022

@boegelbot please test @ generoso

@boegelbot
Copy link
Collaborator

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

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

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

Test results coming soon (I hope)...

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

@branfosj
Copy link
Member

These easyconfigs have a dependency on Python 3.10.8:

  • GLib-2.75.0-GCCcore-12.2.0.eb
  • GObject-Introspection-1.74.0-GCCcore-12.2.0.eb
  • LLVM-15.0.5-GCCcore-12.2.0.eb
  • Mako-1.2.4-GCCcore-12.2.0.eb
  • Meson-0.64.0-GCCcore-12.2.0.eb
  • meson-python-0.11.0-GCCcore-12.2.0.eb
  • OpenStackClient-6.0.0-GCCcore-12.2.0.eb
  • PyYAML-6.0-GCCcore-12.2.0.eb

I'd be surprised if any of them require setuptools newer than 63.4.3.

@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/b1380360c937447baadb56bbd3ab8391 for a full test report.

@boegel
Copy link
Member Author

boegel commented Dec 15, 2022

Test report by @boegel
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in total)
node3132.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/8355bf55d82134d1340fd5476899bf26 for a full test report.

@branfosj
Copy link
Member

Test report by @branfosj
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in total)
bear-pg0105u36b.bear.cluster - Linux RHEL 8.6, x86_64, Intel(R) Xeon(R) Platinum 8360Y CPU @ 2.40GHz (icelake), Python 3.6.8
See https://gist.github.com/51823db7386a06fd845cae2d1a8acfdb for a full test report.

@branfosj
Copy link
Member

Test report by @branfosj
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in total)
bear-pg0211u03a.bear.cluster - Linux Ubuntu 20.04.2 LTS (Focal Fossa), x86_64, Intel(R) Xeon(R) Gold 6248 CPU @ 2.50GHz (cascadelake), Python 3.8.5
See https://gist.github.com/d3d1ceb51bfdd59a0593e21c002ec64c for a full test report.

@branfosj
Copy link
Member

branfosj commented Dec 15, 2022

Test report by @branfosj
SUCCESS
Build succeeded for 7 out of 7 (7 easyconfigs in total)
bear-pg0105u36b.bear.cluster - Linux RHEL 8.6, x86_64, Intel(R) Xeon(R) Platinum 8360Y CPU @ 2.40GHz (icelake), Python 3.6.8
See https://gist.github.com/d975bc1105bb0278ecd02d8a7346110d for a full test report.

edit build of:

  • GLib-2.75.0-GCCcore-12.2.0.eb
  • GObject-Introspection-1.74.0-GCCcore-12.2.0.eb
  • Mako-1.2.4-GCCcore-12.2.0.eb
  • Meson-0.64.0-GCCcore-12.2.0.eb
  • meson-python-0.11.0-GCCcore-12.2.0.eb
  • OpenStackClient-6.0.0-GCCcore-12.2.0.eb
  • PyYAML-6.0-GCCcore-12.2.0.eb

@boegel
Copy link
Member Author

boegel commented Dec 15, 2022

@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=16915 EB_ARGS= /opt/software/slurm/bin/sbatch --mem-per-cpu=4000M --job-name test_PR_16915 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen2.sh' executed!

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

Test results coming soon (I hope)...

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

@branfosj
Copy link
Member

branfosj commented Dec 15, 2022

Test report by @branfosj
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in total)
bear-pg0105u36b.bear.cluster - Linux RHEL 8.6, x86_64, Intel(R) Xeon(R) Platinum 8360Y CPU @ 2.40GHz (icelake), Python 3.6.8
See https://gist.github.com/eba6974125deaf33887f5efce648ee7d for a full test report.

edit build of:

  • LLVM-15.0.5-GCCcore-12.2.0.eb

@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/a990707b5a7ecdb76dbc3499299abbbf for a full test report.

@boegel
Copy link
Member Author

boegel commented Dec 15, 2022

Test report by @boegel
SUCCESS
Build succeeded for 10 out of 10 (9 easyconfigs in total)
node3611.doduo.os - Linux RHEL 8.6, x86_64, AMD EPYC 7552 48-Core Processor (zen2), Python 3.6.8
See https://gist.github.com/8b7978865aa94b68484fd552f8a05904 for a full test report.

@branfosj
Copy link
Member

Going in, thanks @boegel!

@branfosj branfosj merged commit 59a864d into easybuilders:develop Dec 15, 2022
@boegel boegel deleted the python_2022b_setuptools branch December 15, 2022 20:23
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