On Tue, 21 Jan 2025 18:55:05 +0100 Frank Plowman <p...@frankplowman.com> wrote:
> On 21/01/2025 11:51, Niklas Haas wrote:
> > On Tue, 21 Jan 2025 03:41:06 +0100 Michael Niedermayer 
> > <mich...@niedermayer.cc> wrote:
> >> On Tue, Jan 21, 2025 at 02:26:24AM +0100, Michael Niedermayer wrote:
> >>> Hi
> >>>
> >>> On Mon, Jan 20, 2025 at 02:39:29PM -0600, Marth64 wrote:
> >>>> Hello, in the context of a GA member,
> >>>>
> >>>> I think there is general interest in modernizing technical tooling
> >>>> specifically regarding ML/patch workflow vs. integrated git solution.
> >>>> Both have their merits. I think what we have today is optimized for
> >>>> some but cumbersome for many. Like shopping for a drill, it is good to
> >>>> step back from time to time and ensure we have the right tools.
> >>>>
> >>>> I think the problem statement of productivity being impacted from
> >>>> outgrowing the current tooling is different from who is hosting it.
> >>>>
> >>>> These are some options I noticed interest in (in no particular order):
> >>>> - Forgejo
> >>>> - GitLab
> >>>> - Mailing List/Patch Workflow (current solution)
> >>>>
> >>>> If we evaluate this as choosing a software appliance and put aside
> >>>> "who is the host" I think we can have a good discussion. There could
> >>>> be value in coming to consensus on one step, then moving on to the
> >>>> next.
> >>>>
> >>>> The goal is not to spin around on which tool is better but I am 
> >>>> wondering,
> >>>
> >>>> - What other options would the community consider and any relevant 
> >>>> pros/cons?
> >>>
> >>> I dont know why the options are exclusive. One can add a Forgejo on 
> >>> ffmpeg.org
> >>> but leave the Mailing List/Patch Workflow in place for cases where the
> >>> maintainer or patch author prefers a ML workflow.
> >>>
> >>> I mean just add an option and see what happens
> >>> Who uses it ?
> >>> do people submit patches to it ?
> >>> do people enjoy working with it ?
> >>> do people hate working with it ?
> >>
> >> also to elaborate because i have this feeling everything i say lately is
> >> misinterpreted
> >>
> >> if we have Forgejo + ML we can still decide to drop one later and use only
> >> one.
> >
> > I think that this makes sense during a planned transition period, to give
> > everybody enough time to settle into the new system, but it should IMO only 
> > be
> > done with an explicit timeline for when ML submissions will be halted.
> >
>
> +1, although I would perhaps call it a "trial period" rather than a
> "transition period".  I think if there is consensus that the forge is
> not working when the period comes to a close, then we should not feel
> obligated to transition to it.  Instead, we might choose to extend the
> period or to return to the ML workflow.  I might even go one step
> further and suggest that, if we are to undertake a vote on the
> transition, we vote at the end of the trial period.  This way we will
> vote with some experience using the forge, rather than speculatively.

+1

>
> In either case, in my mind the duration of such a period is closely
> related to how difficult it will be to implement interoperability
> between the two systems.  If the period is to be short, we may be
> willing to compromise on non-interoperability of some non-essential
> features in the interest of avoiding somebody sinking time on a
> temporary solution.  On the other hand, if the period is to be long then
> we might have more stringent requirements on interoperability.  This
> goes the other way also: if investigation indicates it will be difficult
> to implement interoperability of some features, then perhaps we should
> opt for a shorter period.  There has been some discussion along these
> lines already, but if we are to go with a finite transition period, then

In the worst case of zero interoperability, this will simply require
maintainers to check both the forge *and* the ML for patches for a given
period of time. And given that one can simply set up e-mail notifications
for the web forge, the overhead of this is not particularly high.

I don't see the added value of wasting time on implementing a temporary
solution for a non-existent or marginal problem.

> I think we need to establish:
> * What duration we would like for a transition period.
> * A list of features which we would like to interoperate between the
>   forge and ML, ideally sorted with some sort of priority.
> * How difficult we expect it to be to implement interoperability of the
>   aforementioned features.
>
> I also think we need to have a clear plan in place and roles delegated
> regarding spam.  Who is responsible and given the necessary permissions
> to remove spam?  Are there automated tools we can use to help us reduce
> spam?  What is our plan in the case we are overwhelmed with spam?
>
> --
> Frank
>
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel@ffmpeg.org
> https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
>
> To unsubscribe, visit link above, or email
> ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

To unsubscribe, visit link above, or email
ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to