Skip to content

Conversation

tbirdso
Copy link
Collaborator

@tbirdso tbirdso commented Nov 30, 2022

Changes:

  • Expose ITKPythonPackage organization and tag parameters to facilitate 1) testing ITKPythonPackage script updates from user forks and 2) applying ITKPythonPackage script patches introduced after packaging in ITKPythonBuilds archives
  • Update MANYLINUX_VERSION parameter for Linux wheel build scripts

Depends on InsightSoftwareConsortium/ITKPythonPackage#233

Changes:
- Expose ITKPythonPackage organization and tag parameters to facilitate
  1) testing ITKPythonPackage script updates from user forks and 2)
     applying ITKPythonPackage script patches introduced after packaging
     in ITKPythonBuilds archives
- Update `MANYLINUX_VERSION` parameter for Linux wheel build scripts
fi
for tarball in "-manylinux_2_28" "-manylinux2014"; do
for manylinux_version in "_2_28" "2014"; do
Copy link
Member

Choose a reason for hiding this comment

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

Why do we repeat the builds twice?

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

I'm not sure I understand? Here we build once for -manylinux_2_28 and then once for -manylinux2014.

Copy link
Member

Choose a reason for hiding this comment

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

Yes, but why do we build for two Linux versions?

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

I believe these are for compatibility with different toolchains, i.e. -manylinux2014 for older platforms and -manylinux_2_28 for newer platforms. See the compliance chart in the manylinux README: https://github.com/pypa/manylinux#manylinux

@thewtex may be able to provide more detail on the motivation for -manylinux2014 wheels. I will also update this list in the near future for a third Linux build targeting ARM architectures to build on @thewtex 's recent work in ITKPythonPackage.

@tbirdso tbirdso marked this pull request as ready for review November 30, 2022 22:03
@tbirdso
Copy link
Collaborator Author

tbirdso commented Nov 30, 2022

Moving forward with merging, only change from review was updating ITKPythonPackage hash to reference merge commit in master branch rather than dev branch

@tbirdso tbirdso merged commit 5083da2 into main Nov 30, 2022
@jhlegarreta jhlegarreta deleted the test-ipp-download-updates branch December 2, 2022 13:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants