Skip to content

Conversation

@ax3l
Copy link
Member

@ax3l ax3l commented Mar 27, 2023

Our setup.py wheel logic currently picks up our libs and Python module straight from the build directory. The latest changes then misplaced the artifacts in the final wheel.

Add a tweak to CMake that allows to overwrite this for the two targets (lib and python module).

This will be modernized at some point using scikit-build.

Regression to #1384

  • add CI test that ensures the MSVC build logic via pip works & modules are usable
  • checked wheel artifact produced in Wheels: 0.15.0.post1 #1401

Our `setup.py` wheel logic currently picks up our libs and
Python module straight from the build directory. The latest
changes then misplaced the artifacts in the final wheel.

Add a tweak to CMake that allows to overwrite this for the two
targets (lib and python module).

This will be modernized at some point using `scikit-build`.
@ax3l ax3l added this to the 0.15.1 milestone Mar 27, 2023
@ax3l ax3l mentioned this pull request Mar 27, 2023
1 task
@ax3l ax3l requested a review from franzpoeschel March 27, 2023 00:53
@ax3l ax3l mentioned this pull request Mar 27, 2023
5 tasks
@ax3l ax3l changed the title Fix: Windows Wheels (setup.py) Fix: Artifact Placement in Windows Wheels Mar 27, 2023
@ax3l ax3l force-pushed the fix-setup-py-win branch from 8c48ee4 to f547623 Compare March 27, 2023 04:57
@ax3l ax3l enabled auto-merge (squash) March 27, 2023 05:09
@ax3l ax3l disabled auto-merge March 27, 2023 05:54
@ax3l ax3l merged commit 0616e45 into openPMD:dev Mar 27, 2023
@ax3l ax3l deleted the fix-setup-py-win branch March 27, 2023 06:04
@ax3l ax3l mentioned this pull request Mar 28, 2023
8 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants