Skip to content

Add Fedora 43 - Python 3.14/3.14-minimal containers#778

Open
befeleme wants to merge 2 commits intosclorg:masterfrom
befeleme:f43-py314
Open

Add Fedora 43 - Python 3.14/3.14-minimal containers#778
befeleme wants to merge 2 commits intosclorg:masterfrom
befeleme:f43-py314

Conversation

@befeleme
Copy link
Member

@befeleme befeleme commented Jan 5, 2026

[test]

@befeleme
Copy link
Member Author

befeleme commented Jan 5, 2026

[test-all]

@github-actions
Copy link

github-actions bot commented Jan 5, 2026

Testing Farm results

namecomposearchstatusstarted (UTC)timelogs
CentOS Stream 10 - PyTest - 3.12-minimalCentOS-Stream-10x86_64✅ passed10.02.2026 11:56:5647min 7stest pipeline
CentOS Stream 9 - PyTest - 3.11-minimalCentOS-Stream-9x86_64✅ passed11.02.2026 14:53:5316min 38stest pipeline
CentOS Stream 10 - 3.12-minimalCentOS-Stream-10x86_64✅ passed11.02.2026 13:50:0921min 8stest pipeline
CentOS Stream 10 - PyTest - 3.13CentOS-Stream-10x86_64✅ passed11.02.2026 13:15:1423min 1stest pipeline
CentOS Stream 9 - 3.11-minimalCentOS-Stream-9x86_64✅ passed11.02.2026 13:27:3120min 33stest pipeline
CentOS Stream 10 - 3.13CentOS-Stream-10x86_64✅ passed11.02.2026 13:15:4826min 13stest pipeline
CentOS Stream 9 - 3.9-minimalCentOS-Stream-9x86_64✅ passed11.02.2026 16:07:321h 17min 51stest pipeline
RHEL10 - Unsubscribed host - 3.12-minimalRHEL-10-Nightlyx86_64✅ passed11.02.2026 13:15:4220min 17stest pipeline
RHEL9 - Unsubscribed host - 3.12-minimalRHEL-9.6.0-Nightlyx86_64✅ passed11.02.2026 14:14:3226min 14stest pipeline
RHEL8 - 3.12-minimalRHEL-8.10.0-Nightlyx86_64✅ passed11.02.2026 13:45:4925min 31stest pipeline
RHEL9 - PyTest - 3.9RHEL-9.6.0-Nightlyx86_64✅ passed11.02.2026 13:38:0327min 44stest pipeline
RHEL9 - PyTest - 3.12-minimalRHEL-9.6.0-Nightlyx86_64✅ passed10.02.2026 13:08:0427min 13stest pipeline
RHEL9 - PyTest - 3.11RHEL-9.6.0-Nightlyx86_64✅ passed11.02.2026 14:12:4326min 50stest pipeline
RHEL8 - 3.11RHEL-8.10.0-Nightlyx86_64✅ passed10.02.2026 11:53:0926min 24stest pipeline
RHEL9 - Unsubscribed host - PyTest - 3.11RHEL-9.6.0-Nightlyx86_64✅ passed11.02.2026 16:06:5029min 59stest pipeline
RHEL9 - Unsubscribed host - 3.11RHEL-9.6.0-Nightlyx86_64✅ passed11.02.2026 14:18:2530min 31stest pipeline
RHEL9 - 3.9RHEL-9.6.0-Nightlyx86_64✅ passed11.02.2026 13:14:4929min 60stest pipeline
RHEL9 - Unsubscribed host - PyTest - 3.9RHEL-9.6.0-Nightlyx86_64✅ passed11.02.2026 14:12:2028min 24stest pipeline
RHEL9 - 3.12RHEL-9.6.0-Nightlyx86_64✅ passed11.02.2026 13:15:0330min 38stest pipeline
Fedora - PyTest - 3.13Fedora-latestx86_64❌ error11.02.2026 14:06:075min 15stest pipeline
CentOS Stream 9 - PyTest - 3.12-minimalCentOS-Stream-9x86_64✅ passed11.02.2026 16:06:571h 14min 35stest pipeline
CentOS Stream 9 - PyTest - 3.12CentOS-Stream-9x86_64✅ passed11.02.2026 13:43:0522min 29stest pipeline
CentOS Stream 10 - 3.12CentOS-Stream-10x86_64✅ passed11.02.2026 16:07:301h 20min 28stest pipeline
Fedora - 3.13Fedora-latestx86_64✅ passed11.02.2026 14:02:0918min 40stest pipeline
CentOS Stream 9 - 3.12-minimalCentOS-Stream-9x86_64✅ passed11.02.2026 15:04:4020min 29stest pipeline
RHEL10 - Unsubscribed host - PyTest - 3.12-minimalRHEL-10-Nightlyx86_64✅ passed11.02.2026 13:14:5714min 44stest pipeline
CentOS Stream 9 - 3.12CentOS-Stream-9x86_64✅ passed11.02.2026 14:35:0622min 14stest pipeline
RHEL8 - 3.11-minimalRHEL-8.10.0-Nightlyx86_64✅ passed11.02.2026 13:39:4726min 20stest pipeline
CentOS Stream 9 - PyTest - 3.11CentOS-Stream-9x86_64✅ passed11.02.2026 14:03:1718min 3stest pipeline
CentOS Stream 9 - 3.11CentOS-Stream-9x86_64✅ passed11.02.2026 13:41:1628min 16stest pipeline
Fedora - 3.13-minimalFedora-latestx86_64✅ passed10.02.2026 11:23:2856min 41stest pipeline
RHEL9 - 3.11RHEL-9.6.0-Nightlyx86_64✅ passed11.02.2026 16:06:3333min 3stest pipeline
RHEL9 - Unsubscribed host - PyTest - 3.12-minimalRHEL-9.6.0-Nightlyx86_64✅ passed11.02.2026 14:27:0625min 48stest pipeline
RHEL10 - 3.12-minimalRHEL-10-Nightlyx86_64✅ passed11.02.2026 14:42:0620min 57stest pipeline
RHEL8 - PyTest - 3.12-minimalRHEL-8.10.0-Nightlyx86_64✅ passed11.02.2026 16:06:5823min 4stest pipeline
RHEL9 - Unsubscribed host - 3.12RHEL-9.6.0-Nightlyx86_64✅ passed11.02.2026 13:31:0929min 27stest pipeline
CentOS Stream 10 - 3.13-minimalCentOS-Stream-10x86_64✅ passed11.02.2026 13:57:5718min 32stest pipeline
RHEL8 - 3.12RHEL-8.10.0-Nightlyx86_64✅ passed11.02.2026 13:14:4726min 36stest pipeline
RHEL10 - PyTest - 3.12-minimalRHEL-10-Nightlyx86_64✅ passed11.02.2026 13:14:4715min test pipeline
RHEL9 - Unsubscribed host - PyTest - 3.12RHEL-9.6.0-Nightlyx86_64✅ passed11.02.2026 13:14:4628min 48stest pipeline
RHEL8 - PyTest - 3.11RHEL-8.10.0-Nightlyx86_64✅ passed10.02.2026 11:56:5321min 41stest pipeline
Fedora - PyTest - 3.13-minimalFedora-latestx86_64❌ error11.02.2026 13:14:5510min 28stest pipeline
RHEL9 - PyTest - 3.12RHEL-9.6.0-Nightlyx86_64✅ passed11.02.2026 13:14:4925min 59stest pipeline
RHEL9 - Unsubscribed host - 3.9RHEL-9.6.0-Nightlyx86_64✅ passed11.02.2026 13:31:4029min 11stest pipeline
RHEL8 - PyTest - 3.11-minimalRHEL-8.10.0-Nightlyx86_64✅ passed10.02.2026 13:06:1624min 24stest pipeline
CentOS Stream 9 - 3.9CentOS-Stream-9x86_64✅ passed11.02.2026 14:02:4022min 49stest pipeline
CentOS Stream 10 - PyTest - 3.13-minimalCentOS-Stream-10x86_64✅ passed11.02.2026 13:38:1922min 55stest pipeline
RHEL8 - PyTest - 3.12RHEL-8.10.0-Nightlyx86_64✅ passed11.02.2026 13:15:1420min 48stest pipeline
RHEL9 - 3.12-minimalRHEL-9.6.0-Nightlyx86_64✅ passed11.02.2026 14:01:3328min 44stest pipeline
CentOS Stream 9 - PyTest - 3.9CentOS-Stream-9x86_64✅ passed11.02.2026 13:37:4126min 52stest pipeline
CentOS Stream 10 - PyTest - 3.12CentOS-Stream-10x86_64✅ passed11.02.2026 13:41:3623min 37stest pipeline
RHEL10 - OpenShift 4 - 3.12-minimalRHEL-10-Nightlyx86_64✅ passed11.02.2026 16:37:1823min 34stest pipeline
RHEL8 - OpenShift 4 - 3.12RHEL-8.10.0-Nightlyx86_64✅ passed11.02.2026 16:37:1622min 34stest pipeline
RHEL8 - PyTest - OpenShift 4 - 3.12-minimalRHEL-8.10.0-Nightlyx86_64✅ passed11.02.2026 16:39:0425min 22stest pipeline
RHEL8 - OpenShift 4 - 3.12-minimalRHEL-8.10.0-Nightlyx86_64✅ passed11.02.2026 16:06:5220min 55stest pipeline
RHEL8 - OpenShift 4 - 3.11RHEL-8.10.0-Nightlyx86_64✅ passed11.02.2026 16:07:5926min 6stest pipeline
RHEL8 - PyTest - OpenShift 4 - 3.11RHEL-8.10.0-Nightlyx86_64✅ passed11.02.2026 16:08:4627min test pipeline
RHEL10 - PyTest - OpenShift 4 - 3.12-minimalRHEL-10-Nightlyx86_64✅ passed11.02.2026 16:36:4326min 37stest pipeline
RHEL9 - PyTest - OpenShift 4 - 3.12-minimalRHEL-9.6.0-Nightlyx86_64✅ passed11.02.2026 16:36:4932min 58stest pipeline
RHEL9 - OpenShift 4 - 3.9RHEL-9.6.0-Nightlyx86_64✅ passed11.02.2026 16:39:0527min 29stest pipeline
RHEL8 - PyTest - OpenShift 4 - 3.12RHEL-8.10.0-Nightlyx86_64✅ passed11.02.2026 16:39:0827min 59stest pipeline
RHEL9 - OpenShift 4 - 3.12RHEL-9.6.0-Nightlyx86_64✅ passed11.02.2026 16:39:0628min 56stest pipeline
RHEL9 - OpenShift 4 - 3.12-minimalRHEL-9.6.0-Nightlyx86_64✅ passed11.02.2026 16:08:1927min 16stest pipeline
RHEL9 - OpenShift 4 - 3.11RHEL-9.6.0-Nightlyx86_64✅ passed11.02.2026 16:08:4529min 42stest pipeline
RHEL9 - PyTest - OpenShift 4 - 3.12RHEL-9.6.0-Nightlyx86_64✅ passed11.02.2026 16:31:3532min 59stest pipeline
RHEL9 - PyTest - OpenShift 4 - 3.9RHEL-9.6.0-Nightlyx86_64✅ passed11.02.2026 16:29:3932min 43stest pipeline
RHEL9 - PyTest - OpenShift 4 - 3.11RHEL-9.6.0-Nightlyx86_64✅ passed11.02.2026 16:39:1732min 1stest pipeline
CentOS Stream 9 - PyTest - 3.9-minimalCentOS-Stream-9x86_64✅ passed11.02.2026 13:38:0523min 34stest pipeline
Fedora - 3.14Fedora-latestx86_64✅ passed11.02.2026 13:44:2523min 37stest pipeline
Fedora - PyTest - 3.14-minimalFedora-latestx86_64❌ error11.02.2026 14:06:086min 3stest pipeline
Fedora - PyTest - 3.14Fedora-latestx86_64❌ error11.02.2026 13:47:298min 20stest pipeline
Fedora - 3.14-minimalFedora-latestx86_64❌ error11.02.2026 13:15:2620min 52stest pipeline

@befeleme
Copy link
Member Author

befeleme commented Jan 5, 2026

[test-all]

@befeleme
Copy link
Member Author

befeleme commented Jan 6, 2026

[test-all]

@phracek
Copy link
Member

phracek commented Feb 4, 2026

@befeleme Can you please rebase it against master? The OpenShift 4 fixes should be present. Thanks.

@phracek
Copy link
Member

phracek commented Feb 10, 2026

[test-all]

@befeleme
Copy link
Member Author

pin-pipenv-version-test-app and pyuwsgi-pipenv-test-app - pipenv 2023.11.14 may be too old for this:

Error in sys.excepthook:
Traceback (most recent call last):
  File "/opt/app-root/src/.local/venvs/pipenv/lib64/python3.14/site-packages/pipenv/exceptions.py", line 26, in handle_exception
    from pipenv import environments
  File "/opt/app-root/src/.local/venvs/pipenv/lib64/python3.14/site-packages/pipenv/__init__.py", line 40, in <module>
    from pipenv.cli import cli  # noqa
    ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/app-root/src/.local/venvs/pipenv/lib64/python3.14/site-packages/pipenv/cli/__init__.py", line 1, in <module>
    from .command import cli  # noqa
    ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/app-root/src/.local/venvs/pipenv/lib64/python3.14/site-packages/pipenv/cli/command.py", line 6, in <module>
    from pipenv.cli.options import (
    ...<16 lines>...
    )
  File "/opt/app-root/src/.local/venvs/pipenv/lib64/python3.14/site-packages/pipenv/cli/options.py", line 4, in <module>
    from pipenv.project import Project
  File "/opt/app-root/src/.local/venvs/pipenv/lib64/python3.14/site-packages/pipenv/project.py", line 38, in <module>
    from pipenv.utils.dependencies import (
    ...<9 lines>...
    )
  File "/opt/app-root/src/.local/venvs/pipenv/lib64/python3.14/site-packages/pipenv/utils/dependencies.py", line 50, in <module>
    from .markers import PipenvMarkers
  File "/opt/app-root/src/.local/venvs/pipenv/lib64/python3.14/site-packages/pipenv/utils/markers.py", line 25, in <module>
    class PipenvMarkers(BaseModel):
    ...<42 lines>...
                return combined_marker
  File "/opt/app-root/src/.local/venvs/pipenv/lib64/python3.14/site-packages/pipenv/vendor/pydantic/main.py", line 221, in __new__
    inferred = ModelField.infer(
        name=var_name,
    ...<3 lines>...
        config=config,
    )
  File "/opt/app-root/src/.local/venvs/pipenv/lib64/python3.14/site-packages/pipenv/vendor/pydantic/fields.py", line 506, in infer
    return cls(
        name=name,
    ...<7 lines>...
        field_info=field_info,
    )
  File "/opt/app-root/src/.local/venvs/pipenv/lib64/python3.14/site-packages/pipenv/vendor/pydantic/fields.py", line 436, in __init__
    self.prepare()
    ~~~~~~~~~~~~^^
  File "/opt/app-root/src/.local/venvs/pipenv/lib64/python3.14/site-packages/pipenv/vendor/pydantic/fields.py", line 546, in prepare
    self._set_default_and_type()
    ~~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/opt/app-root/src/.local/venvs/pipenv/lib64/python3.14/site-packages/pipenv/vendor/pydantic/fields.py", line 578, in _set_default_and_type
    raise errors_.ConfigError(f'unable to infer type for attribute "{self.name}"')
pipenv.vendor.pydantic.errors.ConfigError: unable to infer type for attribute "os_name"

I don't really know why pytest doesn't work, it seemingly can't find the correct interpreter?

@befeleme
Copy link
Member Author

[test-all]

@befeleme
Copy link
Member Author

As to pytest, I opened #784

@befeleme
Copy link
Member Author

3.14-minimal - funny thing, pyuwsgi doesn't have wheels for 3.14 yet, but it doesn't mainfest in 3.14 container. I suspect "full" 3.14 installs gcc and creates the required wheels under the hood. 3.14-minimal doesn't have gcc installed by default.

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