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

staging-next 2023-08-22 #250778

Merged
merged 405 commits into from
Aug 27, 2023
Merged

staging-next 2023-08-22 #250778

merged 405 commits into from
Aug 27, 2023

Conversation

vcunat
Copy link
Member

@vcunat vcunat commented Aug 22, 2023

tjni and others added 30 commits August 20, 2023 02:58
Co-authored-by: K900 <me@0upti.me>
Co-authored-by: K900 <me@0upti.me>
Co-authored-by: K900 <me@0upti.me>
Upstream's recommended "python -m build" way of invoking build fails
when the working directory contains a file named "build.py". This is
common for poetry projects that build C extensions.
… own file

As we continue iterating on Python infrastructure for Python 3, some
code is starting to diverge for Python 2. If we copy the current state
of mk-python-derivation.nix and freeze it for Python 2, we can iterate
on it for Python 3 with more freedom.
While installer is built using bootstrap packages, none of its test
dependencies should be, so we must move out of the derivation.
While pyproject-hooks is built using bootstrap packages, none of its
test dependencies should be, so we must move out of the derivation.
While build is built using bootstrap packages, none of its test
dependencies should be, so we must move out of the derivation.
…s and wheel

We can do this automatically for packages we know cannot use the
conflict check hook when it would lead to infinite recursion.
The usage of wheel should be restricted to the hook. I discovered this
when trying to remove wheel from the Python bootstrap. Some packages
that needed wheel did not need it added explicitly because they use this
hook. This implicit change to the dependency tree shouldn't happen (even
though it is mostly harmless).
In this new version of wheel, the build backend changed from setuptools
to flit-core. This is nice because it breaks a cycle between setuptools
and wheel.
Co-authored-by: adisbladis <adisbladis@gmail.com>
We need to clarify these or else the wrong build system gets added and
we find ourselves with an infinite recursion.
This version update is needed to be compatible with pip 23.2.
tjni and others added 4 commits August 27, 2023 02:03
molecule: add missing build dependencies
python310Packages.vega: fully switch to poetry-core
python310Packages.opentsne: add missing build dependencies
@K900 K900 requested a review from infinisil as a code owner August 27, 2023 11:41
github-actions bot and others added 5 commits August 27, 2023 12:01
python310Packages.typecode: disable tests that fail against file 5.45
python310Packages.fe25519: remove patch leftover from merge
[staging-next] python3Packages.python3-saml: skip (more) tests with expired test data
@K900 K900 merged commit f900e73 into master Aug 27, 2023
19 checks passed
@accelbread
Copy link
Contributor

This seems to have broken tpm2-pytss, see #252023

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.

None yet