Skip to content

Conversation

@cclauss
Copy link
Contributor

@cclauss cclauss commented Sep 13, 2025

https://www.python.org/downloads/release/python-3140/

This only succeeds on macOS. There are problems on both Ubuntu (kivy/tests/test_audio.py) and Windows (kivy-deps)

Blocked by:

Warning: [AudioSDL3 ] Unable to load /home/runner/work/kivy/kivy/kivy/tests/sample1.ogg: b"Audio device hasn't been opened"

Maintainer merge checklist

  • Title is descriptive/clear for inclusion in release notes.
  • Applied a Component: xxx label.
  • Applied the api-deprecation or api-break label.
  • Applied the release-highlight label to be highlighted in release notes.
  • Added to the milestone version it was merged into.
  • Unittests are included in PR.
  • Properly documented, including versionadded, versionchanged as needed.

@kuzeyron kuzeyron added the Component: tests/CI Tests, CI, GitHub settings label Sep 13, 2025
@cclauss cclauss force-pushed the test-on-python-3.14 branch from 5c59b1a to d80c9e2 Compare September 19, 2025 16:01
@cclauss
Copy link
Contributor Author

cclauss commented Sep 20, 2025

@misl6 Any thoughts on how to get ffpyplayer unstuck?

@cclauss cclauss changed the title GitHub Actions: Test on Python 3.14 release candidate 2 GitHub Actions: Test on Python 3.14 release candidate 3 Sep 20, 2025
@misl6
Copy link
Member

misl6 commented Sep 20, 2025

@misl6 Any thoughts on how to get ffpyplayer unstuck?

I see you opened a lot (thank you) of PRs on matham/ffpyplayer.

There's any blocking that is not allowing the maintainer to merge them? If not, I can try to reach out matham to push some buttons 😄

@misl6
Copy link
Member

misl6 commented Sep 20, 2025

Meanwhile: Please disable ffpyplayer for now on kivy/kivy. Is not a mandatory requirement, and it will likely fail right now as uses a different SDL major version.

I guess ffpyplayer will need some love before getting included again here.

@cclauss cclauss force-pushed the test-on-python-3.14 branch 2 times, most recently from b91161d to 3c99a1b Compare September 20, 2025 10:54
@cclauss
Copy link
Contributor Author

cclauss commented Sep 20, 2025

Please disable ffpyplayer for now on kivy/kivy.

Disable where kivy/__init__.py, setup_cfg, other?

@misl6
Copy link
Member

misl6 commented Sep 20, 2025

Let's disable it (and let's add a comment saying why) only on setup.cfg for now.

@cclauss
Copy link
Contributor Author

cclauss commented Sep 20, 2025

Unfortunately, when I disable ffpyplayer (in both files), it still gets built, causing that CI job to fail.

I probably misunderstand kivy_deps.

@misl6
Copy link
Member

misl6 commented Sep 20, 2025

Unfortunately, when I disable ffpyplayer (in both files), it still gets built, causing that CI job to fail.

I probably misunderstand kivy_deps.

Mmm, maybe (sys_platform == "linux" or sys_platform == "darwin") and python_version < "3.14" ?

@cclauss cclauss force-pushed the test-on-python-3.14 branch from 3c99a1b to 43b83ac Compare September 20, 2025 17:10
@cclauss
Copy link
Contributor Author

cclauss commented Sep 20, 2025

If this passes, then I will add a similar test run on the Linux side.

On the pull requests on the ffpyplayer repo, they are not blocking and should be good to go as long as CI passes.

@cclauss cclauss force-pushed the test-on-python-3.14 branch 6 times, most recently from 30956a8 to f70763b Compare September 21, 2025 07:47
@cclauss cclauss changed the title GitHub Actions: Test on Python 3.14 release candidate 3 GitHub Actions: Test on Python 3.14 release candidate 3 on macOS Sep 21, 2025
@misl6
Copy link
Member

misl6 commented Sep 22, 2025

You need the Windows dependencies to be updated, right?

@cclauss cclauss force-pushed the test-on-python-3.14 branch 3 times, most recently from 84a6533 to c900087 Compare September 25, 2025 14:02
@cclauss
Copy link
Contributor Author

cclauss commented Oct 7, 2025

@cclauss cclauss changed the title GitHub Actions: Test on Python 3.14 release candidate 3 on macOS GitHub Actions: Test on Python 3.14 on macOS Oct 7, 2025
@misl6
Copy link
Member

misl6 commented Oct 17, 2025

@cclauss all the kivy_deps.* Windows dependencies now have a Python 3.14 version.
Can you rebase / bump the dependencies minor versions so we can check the status?

@cclauss cclauss force-pushed the test-on-python-3.14 branch from c900087 to 1f48308 Compare October 17, 2025 21:05
@misl6
Copy link
Member

misl6 commented Oct 17, 2025

I see tests on Windows are not enabled yet, maybe you missed it?

@cclauss cclauss force-pushed the test-on-python-3.14 branch from 1f48308 to e37b873 Compare October 17, 2025 21:24
@cclauss
Copy link
Contributor Author

cclauss commented Oct 17, 2025

Thanks for all your guidance on this one! It is ready for review when the CI is ✅ .

ffpyplayer needs help, but I sense that it is not on the critical path for this PR.

@cclauss cclauss force-pushed the test-on-python-3.14 branch from c9b88a0 to 4fb5aab Compare October 17, 2025 22:26
@cclauss cclauss changed the title GitHub Actions: Test on Python 3.14 on macOS GitHub Actions: Test on Python 3.14 Oct 17, 2025
@misl6
Copy link
Member

misl6 commented Oct 20, 2025

ffpyplayer needs help, but I sense that it is not on the critical path for this PR.

Yes, not critical, and needs a discussion as we might think to define a different path for Kivy 3.x.x

Copy link
Member

@misl6 misl6 left a comment

Choose a reason for hiding this comment

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

LGTM. Thank you!

@misl6 misl6 added this to the 3.0.0 milestone Oct 20, 2025
@misl6 misl6 merged commit d23dcc5 into kivy:master Oct 20, 2025
32 checks passed
@cclauss cclauss deleted the test-on-python-3.14 branch October 20, 2025 19:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Component: tests/CI Tests, CI, GitHub settings

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants