-
Notifications
You must be signed in to change notification settings - Fork 370
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
PyAV Release Schedule #1320
Comments
Any chance support for |
FFmpeg 7 removes many deprecated APIs that PyAV still depends on. PyAV would have to changes its public API to match the new ffmpeg APIs, particularly for audio. It would take a lot of work to move the new APIs, then yet more work for figure out an upgrade path for PyAV users. Due to all the time required, I'm anticipating our release to match that for Python 3.13. Our release dates are still tentative, it could be released in September if the work is done and their is a Python 3.13 release candidate available. |
Totally makes sense! Definitely appreciate all of the work and looking forward to the release! |
The FFMPEG 6 documentation of FFMPEG 6 is useful in learning how to transition to FFMPEG7 |
Since I don't see it mentioned, numpy 2.0 is going to come out soon as is probably worth taking into account: #1401 |
I disagree with dropping Python 3.8 already, especially in a minor release. Python 3.8 only reaches end-of-life in another 5 months. Dropping Python 3.8 before its end of life makes it impossible to adopt the latest versions of |
@jlaine Okay, we can build wheels for Python 3.8. It was slowing down CI, but now that smoke tests and publishing is split, it's no longer a big deal. |
I don't see any reason to delay Final Checklist:
|
@WyattBlue it looks like the binary FFmpeg builds for macOs are broken, they drag in X11 libraries for the wrong macOs version. This is something which should be fixed today, I explicitly addressed this in my updates to pyav-ffmpeg. |
I also disagree with dropping FFmpeg 5, this is definitely not minor version stuff. Moreover, FFmpeg 5 is going to be around for a while, for instance it's the version that ships with the Debian stable release. |
@jlaine Re-adding support for FFmpeg 5 now is difficult because I've promised to remove it for this release since late April. You could:
People using old versions of ffmpeg can use old versions of pyav. Debian right now only ships av 11.0.0 or lesser. Also, FFmpeg 7 is going to be around for a while and I would like pyav to support it sooner rather than later. |
We're using semantic versioning, so this means no breaking changes within a major release. So, either:
AFAICT, commit e884e6c just stopped testing against FFmpeg 5, so reverting it should be trivial. EDIT: I just put together PR #1407 which restores tests against FFmpeg 5.x, and the tests do pass, so we are still compatible with FFmpeg 5. Let's merge it, and cut release 12.1.0 as is. |
Here are my thoughts on the current release schedule:
v13.0.0
Release date: September 1st or 2nd
vx.x.x
Release date: 2028
v12.0.0
Released: March 21st, 2024
v12.1.0
Released: May 30, 2024
The text was updated successfully, but these errors were encountered: