[FFmpeg-devel] [RFC] Cherry picks vs merges

Kieran Kunhya kieran618 at googlemail.com
Sun Jun 1 20:12:43 EEST 2025


On Sun, 1 Jun 2025, 16:22 Michael Niedermayer, <michael at niedermayer.cc>
wrote:

> Hi all
>
> almpeg is now merged upto 1 months ago. (and since last merge it contains
> bits of AGPL code)
>
> The question now is, how does the community want to proceed from here?
>
> I think there are mainly 2 options
>
> 1. People review almpeg/master, fix any issues they want fixed, change
> anything
>    they want changed and then we just "git merge" it.
>
> 2a. People cherry pick individual commits one by one and or diff between
>     almpeg and mainline and post these for review like any other patches
> 2b. People review these patches
> 2c. patches or almpeg is updated according to reviews and this is repeated
>     until everyone is happy
> 2d. patches are applied to mainline and the diff between almpeg and
> mainline
>     decreases. (so one can always consider diff hunks to be things that
> need
>     to be worked on either update almpeg to mainline or mainline to almpeg)
>
> I do intend to post a small set of patches from almpeg so we can
> see how the cherry picking style method would work.
> How merging would look you can basically see in almpeg/master already
>
> Into which of the 2 options would you be more eager to put your time?
> (I think it really matters where you want to put your time not so
> much where you want others to put their time ...)
>
> PS: also theres STF, is someone interrested in doing more patch reviews
> when it
> is payed ? If so, say something, i think we either way need more reviewers
> and
> STF would be one way to incentivize more reviewing
>
> PS2: yes we can vote about cherry pick vs merge if people want but i
> suspect
> its more a question about will and time than vote.
>

Librempeg has this licence statement:

All Librempeg modifications, and any new files not available in FFmpeg, are
licensed under GPL v2, unless stated otherwise.

So how do you plan to merge?

Kieran

>


More information about the ffmpeg-devel mailing list