[FFmpeg-devel] [PATCH 00/26] Major library version bump

Marton Balint cus at passwd.hu
Thu Jan 26 00:28:15 EET 2023



On Wed, 25 Jan 2023, Jean-Baptiste Kempf wrote:

> On Wed, 25 Jan 2023, at 22:03, Marton Balint wrote:
>> On Wed, 25 Jan 2023, Jean-Baptiste Kempf wrote:
>>
>>> On Wed, 25 Jan 2023, at 21:08, Marton Balint wrote:
>>>> On Wed, 25 Jan 2023, James Almer wrote:
>>>>
>>>>> On 1/24/2023 12:45 PM, Anton Khirnov wrote:
>>>>>>  So to summarize the discussion so far:
>>>>>>
>>>>>>  * nobody is strongly arguing for an instability period after the bump,
>>>>>>     and there are good reasons against it, therefore we should NOT have
>>>>>>     one
>>>>>>
>>>>>>  * the bump can be done either as bump-then-remove or remove-then-bump
>>>>>>       * there are advantages and disadvantages for both of those, nobody
>>>>>>         expressed a strong preference for either, so you can keep this as
>>>>>>         is
>>>>>>
>>>>>>  Please correct me if I misunderstood or missed something, or somebody
>>>>>>  has a new opinion.
>>>>>
>>>>> Since the instability period doesn't seem popular, if anyone has some patches
>>>>> for ABI changes (enum value or field offset changes, removing avpriv_
>>>>> functions we forgot about, etc), then please send them asap so i can push
>>>>> them all at the same time.
>>>>
>>>> Ok, I can send the frame number changes tomorrow. When do you plan to do
>>>> the actual bump? I assumed the last 5.x release should be branched first.
>>>
>>> Why? 5.1 was already branched out.
>>
>> And is missing 6 months of development.
>
> So you want us to release both 6.0 and 5.2 at the same time?
> I don't get it.

I don't see too much benefit in releasing 6.0 right now just because we 
bumped API, beacuse API bump typically means API removal, not addition.

So my suggestion is to release 5.2, then bump, then release 6.0 in a few 
months. As I said, this allow things to calm down after the bump, which I 
find good practice even if we do not have a formal unstable period.

This is quite in line with what James proposed with 3 point releases:

x.0 - first release after API break
x.1 - LTS
x.2 - last release before API break

Regards,
Marton



More information about the ffmpeg-devel mailing list