[FFmpeg-devel] [PATCH] Why does this break FATE?
James Almer
jamrial at gmail.com
Thu Sep 9 04:56:31 EEST 2021
On 9/8/2021 10:49 PM, Soft Works wrote:
>
>
>> -----Original Message-----
>> From: ffmpeg-devel <ffmpeg-devel-bounces at ffmpeg.org> On Behalf Of
>> James Almer
>> Sent: Thursday, 9 September 2021 03:34
>> To: ffmpeg-devel at ffmpeg.org
>> Subject: Re: [FFmpeg-devel] [PATCH] Why does this break FATE?
>>
>> On 9/8/2021 10:29 PM, Soft Works wrote:
>>>
>>>
>>>> -----Original Message-----
>>>> From: ffmpeg-devel <ffmpeg-devel-bounces at ffmpeg.org> On Behalf Of
>>>> James Almer
>>>> Sent: Thursday, 9 September 2021 03:18
>>>> To: ffmpeg-devel at ffmpeg.org
>>>> Subject: Re: [FFmpeg-devel] [PATCH] Why does this break FATE?
>>>>
>>>> On 9/8/2021 10:14 PM, Soft Works wrote:
>>>>> Test seek-lavf-asf failed. Look at tests/data/fate/seek-lavf-
>>>> asf.err for details.
>>>>> make: *** [/build/ffmpeg-git/tests/Makefile:256: fate-seek-lavf-
>>>> asf] Error 139
>>>>>
>>>>> $ cat tests/data/fate/seek-lavf-asf.err
>>>>> /build/ffmpeg-git/tests/fate-run.sh: line 78: 21786 Segmentation
>>>> fault $target_exec $target_path/"$@"
>>>>>
>>>>>
>>>>> It's the same on both Windows/MSYS2 and Linux. Let's see how
>>>> patchwork results will be...
>>>>
>>>> Please, don't send patches just to have patchwork run FATE for
>> you.
>>>> It
>>>> litters the mailing list. Do it locally.
>>>
>>> As written above I _did_ run it locally on both Linux and
>> Windows/MSYS.
>>
>> That was more than enough to know that the failure you saw was not a
>> fluke.
>
> Might be true, but it doesn't seem right to me that this is happening
> and submitting a patch for demonstration seemed to be an adequate
> measure to present the issue.
>
>> Since we haven't had a release since the last major bump, we can
>> still
>> apply ABI (not API) breaking changes, if needed.
>
> Based on the fact that requirements are strict about MINOR bumps and
> mandating them to be included in the very commit that is requiring
> the bump, I didn't expect that there's a different strategy for
> MAJOR bumps.
A major bump is done once every few years to remove deprecated APIs and
open the ABI for changes. After a major bump takes place, there's an
"Unstable ABI" period where one can make such breaking changes (Altering
field offsets in public structs, adding new fields or changing their
types on structs that have their size tied to the ABI, changing public
enum and #define values, etc).
A single major bump should encompass every breaking change during this
short "unstable" period. In contrast, every new API addition requires
its own minor or micro bump.
>
> Anyway - will use minor bumps, then.
>
> Thanks,
> softworkz
>
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel at ffmpeg.org
> https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
>
> To unsubscribe, visit link above, or email
> ffmpeg-devel-request at ffmpeg.org with subject "unsubscribe".
>
More information about the ffmpeg-devel
mailing list