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

Cibuild wheel setup is broken #837

Closed
hoodmane opened this issue Apr 24, 2023 · 3 comments · Fixed by #915
Closed

Cibuild wheel setup is broken #837

hoodmane opened this issue Apr 24, 2023 · 3 comments · Fixed by #915
Assignees

Comments

@hoodmane
Copy link
Contributor

hoodmane commented Apr 24, 2023

Long story short

@henryiii and I were investigating your cibuildwheel setup and there appear to be two problems with it:

  1. The wheel that is tested is different than the wheel that is placed in the wheelhouse Fix cibuildwheel test-requires #827.
  2. In CI, the import here: https://github.com/aio-libs/multidict/blob/master/multidict/_compat.py#L12 fails due to a circular import and so USE_EXTENSIONS is set to false, so tests are skipped due to "No extensions available".

When you have time, @henryiii or I would be happy to submit a patch to fix the USE_EXTENSIONS problem.

@webknjaz webknjaz self-assigned this Dec 17, 2023
@webknjaz
Copy link
Member

Thank you! I'll try to fix the second problem while remaking the packaging setup.

webknjaz added a commit to webknjaz/multidict that referenced this issue Jan 10, 2024
This patch also refactors and reduces the duplication of the previously
existing fixtures for retrieving different multidict module
implementations and makes the c-extension testing controllable by a CLI
option on the pytest level.

Fixes aio-libs#837
@webknjaz
Copy link
Member

The second point is going to be addressed by #915

webknjaz added a commit to webknjaz/multidict that referenced this issue Jan 11, 2024
This patch also refactors and reduces the duplication of the previously
existing fixtures for retrieving different multidict module
implementations and makes the c-extension testing controllable by a CLI
option on the pytest level.

Fixes aio-libs#837
webknjaz added a commit to webknjaz/multidict that referenced this issue Jan 11, 2024
This patch also refactors and reduces the duplication of the previously
existing fixtures for retrieving different multidict module
implementations and makes the c-extension testing controllable by a CLI
option on the pytest level.

Fixes aio-libs#837
webknjaz added a commit to webknjaz/multidict that referenced this issue Jan 11, 2024
This patch also refactors and reduces the duplication of the previously
existing fixtures for retrieving different multidict module
implementations and makes the c-extension testing controllable by a CLI
option on the pytest level.

Fixes aio-libs#837
webknjaz added a commit to webknjaz/multidict that referenced this issue Jan 11, 2024
This patch also refactors and reduces the duplication of the previously
existing fixtures for retrieving different multidict module
implementations and makes the c-extension testing controllable by a CLI
option on the pytest level.

Fixes aio-libs#837
webknjaz added a commit to webknjaz/multidict that referenced this issue Jan 11, 2024
This patch also refactors and reduces the duplication of the previously
existing fixtures for retrieving different multidict module
implementations and makes the c-extension testing controllable by a CLI
option on the pytest level.

Fixes aio-libs#837
webknjaz added a commit to webknjaz/multidict that referenced this issue Jan 12, 2024
This patch also refactors and reduces the duplication of the previously
existing fixtures for retrieving different multidict module
implementations and makes the c-extension testing controllable by a CLI
option on the pytest level.

Fixes aio-libs#837
webknjaz added a commit to webknjaz/multidict that referenced this issue Jan 12, 2024
This patch also refactors and reduces the duplication of the previously
existing fixtures for retrieving different multidict module
implementations and makes the c-extension testing controllable by a CLI
option on the pytest level.

Fixes aio-libs#837
webknjaz added a commit to webknjaz/multidict that referenced this issue Jan 12, 2024
This patch also refactors and reduces the duplication of the previously
existing fixtures for retrieving different multidict module
implementations and makes the c-extension testing controllable by a CLI
option on the pytest level.

Fixes aio-libs#837
webknjaz added a commit to webknjaz/multidict that referenced this issue Jan 12, 2024
This patch also refactors and reduces the duplication of the previously
existing fixtures for retrieving different multidict module
implementations and makes the c-extension testing controllable by a CLI
option on the pytest level.

Fixes aio-libs#837
webknjaz added a commit to webknjaz/multidict that referenced this issue Jan 12, 2024
This patch also refactors and reduces the duplication of the previously
existing fixtures for retrieving different multidict module
implementations and makes the c-extension testing controllable by a CLI
option on the pytest level.

Fixes aio-libs#837
webknjaz added a commit to webknjaz/multidict that referenced this issue Jan 12, 2024
This patch also refactors and reduces the duplication of the previously
existing fixtures for retrieving different multidict module
implementations and makes the c-extension testing controllable by a CLI
option on the pytest level.

Fixes aio-libs#837
webknjaz added a commit to webknjaz/multidict that referenced this issue Jan 12, 2024
This patch also refactors and reduces the duplication of the previously
existing fixtures for retrieving different multidict module
implementations and makes the c-extension testing controllable by a CLI
option on the pytest level.

Fixes aio-libs#837
webknjaz added a commit to webknjaz/multidict that referenced this issue Jan 12, 2024
This patch also refactors and reduces the duplication of the previously
existing fixtures for retrieving different multidict module
implementations and makes the c-extension testing controllable by a CLI
option on the pytest level.

Fixes aio-libs#837
webknjaz added a commit to webknjaz/multidict that referenced this issue Jan 12, 2024
This patch also refactors and reduces the duplication of the previously
existing fixtures for retrieving different multidict module
implementations and makes the c-extension testing controllable by a CLI
option on the pytest level.

Fixes aio-libs#837
webknjaz added a commit to webknjaz/multidict that referenced this issue Jan 12, 2024
This patch also refactors and reduces the duplication of the previously
existing fixtures for retrieving different multidict module
implementations and makes the c-extension testing controllable by a CLI
option on the pytest level.

Fixes aio-libs#837
webknjaz added a commit to webknjaz/multidict that referenced this issue Jan 12, 2024
This patch also refactors and reduces the duplication of the previously
existing fixtures for retrieving different multidict module
implementations and makes the c-extension testing controllable by a CLI
option on the pytest level.

Fixes aio-libs#837
webknjaz added a commit to webknjaz/multidict that referenced this issue Jan 12, 2024
This patch also refactors and reduces the duplication of the previously
existing fixtures for retrieving different multidict module
implementations and makes the c-extension testing controllable by a CLI
option on the pytest level.

Fixes aio-libs#837
webknjaz added a commit to webknjaz/multidict that referenced this issue Jan 13, 2024
This patch also refactors and reduces the duplication of the previously
existing fixtures for retrieving different multidict module
implementations and makes the c-extension testing controllable by a CLI
option on the pytest level.

Fixes aio-libs#837
webknjaz added a commit to webknjaz/multidict that referenced this issue Jan 13, 2024
This patch also refactors and reduces the duplication of the previously
existing fixtures for retrieving different multidict module
implementations and makes the c-extension testing controllable by a CLI
option on the pytest level.

Fixes aio-libs#837
webknjaz added a commit to webknjaz/multidict that referenced this issue Jan 13, 2024
This patch also refactors and reduces the duplication of the previously
existing fixtures for retrieving different multidict module
implementations and makes the c-extension testing controllable by a CLI
option on the pytest level.

Fixes aio-libs#837
webknjaz added a commit to webknjaz/multidict that referenced this issue Jan 13, 2024
This patch also refactors and reduces the duplication of the previously
existing fixtures for retrieving different multidict module
implementations and makes the c-extension testing controllable by a CLI
option on the pytest level.

Fixes aio-libs#837
webknjaz added a commit to webknjaz/multidict that referenced this issue Jan 13, 2024
This patch also refactors and reduces the duplication of the previously
existing fixtures for retrieving different multidict module
implementations and makes the c-extension testing controllable by a CLI
option on the pytest level.

Fixes aio-libs#837
@hoodmane
Copy link
Contributor Author

Thanks @webknjaz!

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 a pull request may close this issue.

2 participants