* [FFmpeg-devel] [PATCH] web: announce code.ffmpeg.org
@ 2025-07-22 3:53 Lynne
2025-07-22 8:44 ` Kacper Michajlow
` (3 more replies)
0 siblings, 4 replies; 40+ messages in thread
From: Lynne @ 2025-07-22 3:53 UTC (permalink / raw)
To: ffmpeg-devel; +Cc: Lynne
---
src/contact | 11 +++++++++++
src/index | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 63 insertions(+)
diff --git a/src/contact b/src/contact
index 6943d06..8a59864 100644
--- a/src/contact
+++ b/src/contact
@@ -1,3 +1,14 @@
+<div class="well">
+ <h3 id="Contributions">
+ <i class="fa fa-pencil"></i>
+ Contributions</h3>
+ <div style="color: white">
+ <p>
+ To contribute to FFmpeg, login or sign up for an account on <a href="https://code.ffmpeg.org/">code.ffmpeg.org</a>.
+ The main repository of the project is <a href="https://code.ffmpeg.org/FFmpeg/FFmpeg">code.ffmpeg.org/FFmpeg/FFmpeg</a>.
+ </p>
+ </div>
+</div> <!-- well -->
<div class="well">
<div class="row">
diff --git a/src/index b/src/index
index 52829e1..1f45dec 100644
--- a/src/index
+++ b/src/index
@@ -35,6 +35,58 @@
News
</h1>
+ <h3 id="forge">July 22nd, 2025, Modernization of contributions</h3>
+ <p>
+ The project is modernizing its contribution methods and switching to a software forge.
+ <p>
+ </p>
+ We have setup a platform on <a href="https://code.ffmpeg.org/">code.ffmpeg.org</a>. The new process
+ features continuous integration on all commits and merge requests, labelling for categorization,
+ conflict resolution, and logging in via OpenID or Github.
+ </p>
+ <p>
+ The main repository will become <a href="https://code.ffmpeg.org/FFmpeg/FFmpeg">code.ffmpeg.org/FFmpeg/FFmpeg</a>,
+ with all others being mirrored to it.
+ Users are encouraged to begin using it, effective now.
+ </p>
+ <p>
+ Mailing lists have supported our development for
+ <span title="with a total of 346,615 emails since April 2005">nearly 25 years</span>,
+ but as more and more contributors started to become involved, the ratio of merged patches to total mails begun
+ <span title="perhaps just correlation">falling</span>. Mailing lists became a source of friction,
+ with discussions frequently stalling and uncategorized noise drowning out patches by bumping them down in inboxes.
+ </p>
+ <p>
+ Although <a href="https://patch.ffmpeg.org/">patchwork.ffmpeg.org</a> was set up to track submissions,
+ it was less than reliable, with many patches and mails slipping though. Since its activation exactly
+ 9 years ago, it recorded 54,476 patches, with 53,650 patches having the state of not archived.
+ In comparison, the mailing list has had a total of 150,736 emails during the same time period.
+ </p>
+ <p>
+ Additionally, new users have frequently encountered difficulties with mailing list development.
+ From finding out the correct SMTP login details, configuring git send-email, new email security
+ mechanisms interfering with mailing list operations, and finally not having a comfortable workflow
+ to review patches.
+ </p>
+ <p>
+ After years of discussions, and a vote, we officially announce the new platform,
+ <a href="https://code.ffmpeg.org/">code.ffmpeg.org</a>, running <a href="https://forgejo.org/">Forgejo</a>.
+ Documentation will be updated to reflect the change.
+ </p>
+ <p>
+ Mailing lists will continue to be monitored, and used for project discussions and other topics
+ better discussed elsewhere, but traffic and noise should become significantly reduced over time.
+ </p>
+ <p>
+ Bugs/issues will be accepted on <a href="https://code.ffmpeg.org/">code.ffmpeg.org</a>, alongside
+ with <a href="https://trac.ffmpeg.org/">trac.ffmpeg.org</a> for the time being.
+ </p>
+ <p>
+ We are also hoping that this will significantly reduce the amount of unmerged patches.
+ If you submitted a patch which received no replies or conclusion, we apologize, and you are encouraged
+ to resubmit it on the new platform.
+ </p>
+
<h3 id="pr7.1">September 30th, 2024, FFmpeg 7.1 <span title="Rózsa Péter">"Péter"</span></h3>
<p>
<a href="download.html#release_7.1">FFmpeg 7.1 "Péter"</a>, a new
--
2.50.0
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [FFmpeg-devel] [PATCH] web: announce code.ffmpeg.org
2025-07-22 3:53 [FFmpeg-devel] [PATCH] web: announce code.ffmpeg.org Lynne
@ 2025-07-22 8:44 ` Kacper Michajlow
2025-07-22 9:15 ` Jacob Lifshay
2025-07-23 4:05 ` Lynne
2025-07-22 15:01 ` Leo Izen
` (2 subsequent siblings)
3 siblings, 2 replies; 40+ messages in thread
From: Kacper Michajlow @ 2025-07-22 8:44 UTC (permalink / raw)
To: FFmpeg development discussions and patches
On Tue, 22 Jul 2025 at 05:54, Lynne <dev@lynne.ee> wrote:
>
> ---
> src/contact | 11 +++++++++++
> src/index | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
> 2 files changed, 63 insertions(+)
>
> diff --git a/src/contact b/src/contact
> index 6943d06..8a59864 100644
> --- a/src/contact
> +++ b/src/contact
> @@ -1,3 +1,14 @@
> +<div class="well">
> + <h3 id="Contributions">
> + <i class="fa fa-pencil"></i>
> + Contributions</h3>
> + <div style="color: white">
> + <p>
> + To contribute to FFmpeg, login or sign up for an account on <a href="https://code.ffmpeg.org/">code.ffmpeg.org</a>.
> + The main repository of the project is <a href="https://code.ffmpeg.org/FFmpeg/FFmpeg">code.ffmpeg.org/FFmpeg/FFmpeg</a>.
> + </p>
> + </div>
> +</div> <!-- well -->
doc\git-howto.texi and doc\developer.texi needs to also be updated
> <div class="well">
> <div class="row">
> diff --git a/src/index b/src/index
> index 52829e1..1f45dec 100644
> --- a/src/index
> +++ b/src/index
> @@ -35,6 +35,58 @@
> News
> </h1>
>
> + <h3 id="forge">July 22nd, 2025, Modernization of contributions</h3>
> + <p>
> + The project is modernizing its contribution methods and switching to a software forge.
Mention which one specifically.
> + <p>
> + </p>
> + We have setup a platform on <a href="https://code.ffmpeg.org/">code.ffmpeg.org</a>. The new process
`set up`
> + features continuous integration on all commits and merge requests, labelling for categorization,
Forgejo calls them "Pull Requests", it's not gitlab.
> + conflict resolution, and logging in via OpenID or Github.
What do you mean by `conflict resolution`? I don't think there is any
editing in the browser.
Also could mention `issue tracking`, if that's going to be used.
> + </p>
> + <p>
> + The main repository will become <a href="https://code.ffmpeg.org/FFmpeg/FFmpeg">code.ffmpeg.org/FFmpeg/FFmpeg</a>,
> + with all others being mirrored to it.
> + Users are encouraged to begin using it, effective now.
> + </p>
> + <p>
> + Mailing lists have supported our development for
> + <span title="with a total of 346,615 emails since April 2005">nearly 25 years</span>,
> + but as more and more contributors started to become involved, the ratio of merged patches to total mails begun
> + <span title="perhaps just correlation">falling</span>. Mailing lists became a source of friction,
> + with discussions frequently stalling and uncategorized noise drowning out patches by bumping them down in inboxes.
Could just mention in a more neutral way that modern code forges are
better in keeping track of patches, new revisions, review and
comments.
> + </p>
> + <p>
> + Although <a href="https://patch.ffmpeg.org/">patchwork.ffmpeg.org</a> was set up to track submissions,
What is `patch.ffmpeg.org`?
> + it was less than reliable, with many patches and mails slipping though. Since its activation exactly
> + 9 years ago, it recorded 54,476 patches, with 53,650 patches having the state of not archived.
> + In comparison, the mailing list has had a total of 150,736 emails during the same time period.
Can mention that patchwork doesn't really help tracking active patches
and revisions, just makes some of the comments categorized. But also
we don't need to "shit on" other software. We can in more netural way
that new forget will be an improvement to patch tracking over existing
patchwork, and that's all.
> + </p>
> + <p>
> + Additionally, new users have frequently encountered difficulties with mailing list development.
> + From finding out the correct SMTP login details, configuring git send-email, new email security
> + mechanisms interfering with mailing list operations, and finally not having a comfortable workflow
> + to review patches.
Just a 2 cents from me, I don't think sending email itself is a
problem, but at the same time sending them feels like throwing a coin
into a big pond. Unless someone picks it up in "a few days", it's
likely lost, because there is no way to go back to previous changes,
label them. For both small and big changes, the submitter needs to
actively bump them to keep it on the table. With proper storing and
categorization this wouldn't be an issue.
> + </p>
> + <p>
> + After years of discussions, and a vote, we officially announce the new platform,
> + <a href="https://code.ffmpeg.org/">code.ffmpeg.org</a>, running <a href="https://forgejo.org/">Forgejo</a>.
> + Documentation will be updated to reflect the change.
> + </p>
> + <p>
> + Mailing lists will continue to be monitored, and used for project discussions and other topics
> + better discussed elsewhere, but traffic and noise should become significantly reduced over time.
Incidentally, I never thought that FFmpeg ML had much noise. It's just
an inherent issue with one big bucket for everything, any discussion
is shadowing anything else that is happening on ML.
> + </p>
> + <p>
> + Bugs/issues will be accepted on <a href="https://code.ffmpeg.org/">code.ffmpeg.org</a>, alongside
> + with <a href="https://trac.ffmpeg.org/">trac.ffmpeg.org</a> for the time being.
> + </p>
> + <p>
> + We are also hoping that this will significantly reduce the amount of unmerged patches.
> + If you submitted a patch which received no replies or conclusion, we apologize, and you are encouraged
> + to resubmit it on the new platform.
> + </p>
> +
> <h3 id="pr7.1">September 30th, 2024, FFmpeg 7.1 <span title="Rózsa Péter">"Péter"</span></h3>
> <p>
> <a href="download.html#release_7.1">FFmpeg 7.1 "Péter"</a>, a new
> --
> 2.50.0
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel@ffmpeg.org
> https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
>
> To unsubscribe, visit link above, or email
> ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
- Kacper
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [FFmpeg-devel] [PATCH] web: announce code.ffmpeg.org
2025-07-22 8:44 ` Kacper Michajlow
@ 2025-07-22 9:15 ` Jacob Lifshay
2025-07-25 3:40 ` compn
2025-07-23 4:05 ` Lynne
1 sibling, 1 reply; 40+ messages in thread
From: Jacob Lifshay @ 2025-07-22 9:15 UTC (permalink / raw)
To: FFmpeg development discussions and patches
On Tue, Jul 22, 2025 at 1:44 AM Kacper Michajlow <kasper93@gmail.com> wrote:
> On Tue, 22 Jul 2025 at 05:54, Lynne <dev@lynne.ee> wrote:
> > + Additionally, new users have frequently encountered difficulties with mailing list development.
> > + From finding out the correct SMTP login details, configuring git send-email, new email security
> > + mechanisms interfering with mailing list operations, and finally not having a comfortable workflow
> > + to review patches.
>
> Just a 2 cents from me, I don't think sending email itself is a
> problem,
If you don't need to send patches, email isn't really a problem.
however, imo figuring out how to get git send-email to work is a
significant problem (it took me like 20-30min to set up since I was
also figuring how to securely store the gmail app password in gnome
keyring using a git credential helper), I have contributed to quite a
few FOSS projects over the last 10yr or so and FFmpeg is the only(?)
one that requires using git send-email. the vast majority of them are
using a git forge or you just point them to your git forge of choice
and they'll pull from there.
tbh the only reason I'm contributing now using git send-email is
because I'm being paid to, if I weren't being paid I'm much less
likely to have bothered even when I had the code in a git repo.
Jacob Lifshay
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [FFmpeg-devel] [PATCH] web: announce code.ffmpeg.org
2025-07-22 3:53 [FFmpeg-devel] [PATCH] web: announce code.ffmpeg.org Lynne
2025-07-22 8:44 ` Kacper Michajlow
@ 2025-07-22 15:01 ` Leo Izen
2025-07-23 4:01 ` Lynne
2025-07-22 23:04 ` Michael Niedermayer
2025-07-26 17:03 ` Derek Buitenhuis
3 siblings, 1 reply; 40+ messages in thread
From: Leo Izen @ 2025-07-22 15:01 UTC (permalink / raw)
To: ffmpeg-devel
On 7/21/25 23:53, Lynne wrote:
> ---
> src/contact | 11 +++++++++++
> src/index | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
> 2 files changed, 63 insertions(+)
>
In addition to what kasper said, you should also update README.md's
contributing section at the bottom of the file.
May be wise to do that in a separate patch, don't know.
- Leo Izen (Traneptora)
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [FFmpeg-devel] [PATCH] web: announce code.ffmpeg.org
2025-07-22 3:53 [FFmpeg-devel] [PATCH] web: announce code.ffmpeg.org Lynne
2025-07-22 8:44 ` Kacper Michajlow
2025-07-22 15:01 ` Leo Izen
@ 2025-07-22 23:04 ` Michael Niedermayer
2025-07-23 4:01 ` Lynne
2025-07-26 17:03 ` Derek Buitenhuis
3 siblings, 1 reply; 40+ messages in thread
From: Michael Niedermayer @ 2025-07-22 23:04 UTC (permalink / raw)
To: FFmpeg development discussions and patches
[-- Attachment #1.1: Type: text/plain, Size: 1906 bytes --]
Hi Lynne
On Tue, Jul 22, 2025 at 12:53:29PM +0900, Lynne wrote:
[...]
> + <p>
> + Bugs/issues will be accepted on <a href="https://code.ffmpeg.org/">code.ffmpeg.org</a>, alongside
> + with <a href="https://trac.ffmpeg.org/">trac.ffmpeg.org</a> for the time being.
> + </p>
People should not submit bug reports randomly to 2 trackers, thats a problem.
It would make searching for issues 2x as hard.
If we discuss and decide to change the bug tracker (which we have not discussed,
less decided) -> than we should import all the issues from trac into the new tracker first.
In fact i suggest we make the forgejo issue tracker forward people to trac currently
> + <p>
> + We are also hoping that this will significantly reduce the amount of unmerged patches.
> + If you submitted a patch which received no replies or conclusion, we apologize, and you are encouraged
> + to resubmit it on the new platform.
> + </p>
The announcment should probably mention that performance, as in number of
submissions / percentage of applied / not reviewed patches will be
monitored compared to the mailing list.
(and obviously someone has to do that, i do think such basic performance
monitoring is important after/ during such a change)
later then (in a month or whatever) we should make an announcment with
the performance numbers
[And if we want to have strong statistics, then it is neccessary
to pre-announce _exactly_ when and what will be meassured how.
https://en.wikipedia.org/wiki/Preregistration_(science) ]
just thought this would be a interresting subject for a statistics paper,
if someone (maybe outside the ffmpeg team) wants to do it ...
thx
[...]
--
Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB
I am the wisest man alive, for I know one thing, and that is that I know
nothing. -- Socrates
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 195 bytes --]
[-- Attachment #2: Type: text/plain, Size: 251 bytes --]
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [FFmpeg-devel] [PATCH] web: announce code.ffmpeg.org
2025-07-22 23:04 ` Michael Niedermayer
@ 2025-07-23 4:01 ` Lynne
2025-07-23 9:16 ` Michael Niedermayer
2025-07-23 9:38 ` Michael Niedermayer
0 siblings, 2 replies; 40+ messages in thread
From: Lynne @ 2025-07-23 4:01 UTC (permalink / raw)
To: ffmpeg-devel
On 23/07/2025 08:04, Michael Niedermayer wrote:
> Hi Lynne
>
> On Tue, Jul 22, 2025 at 12:53:29PM +0900, Lynne wrote:
>
> [...]
>
>> + <p>
>> + Bugs/issues will be accepted on <a href="https://code.ffmpeg.org/">code.ffmpeg.org</a>, alongside
>> + with <a href="https://trac.ffmpeg.org/">trac.ffmpeg.org</a> for the time being.
>> + </p>
>
> People should not submit bug reports randomly to 2 trackers, thats a problem.
> It would make searching for issues 2x as hard.
>
> If we discuss and decide to change the bug tracker (which we have not discussed,
> less decided) -> than we should import all the issues from trac into the new tracker first.
>
> In fact i suggest we make the forgejo issue tracker forward people to trac currently
I disagree, I think we need a fresh start to track bugs properly. BtbN
suggested he could redirect the new issue button on trac to Forgejo.
>> + <p>
>> + We are also hoping that this will significantly reduce the amount of unmerged patches.
>> + If you submitted a patch which received no replies or conclusion, we apologize, and you are encouraged
>> + to resubmit it on the new platform.
>> + </p>
>
> The announcment should probably mention that performance, as in number of
> submissions / percentage of applied / not reviewed patches will be
> monitored compared to the mailing list.
>
> (and obviously someone has to do that, i do think such basic performance
> monitoring is important after/ during such a change)
>
> later then (in a month or whatever) we should make an announcment with
> the performance numbers
We all know there were plenty of patches left over. What we need to do
is to start earning back the trust of casual submitters by at least
letting them know that patches which might have gotten lost will get a
second chance.
I already included data which hints at how many patches were left out in
the form of ML vs patchwork stats.
> [And if we want to have strong statistics, then it is neccessary
> to pre-announce _exactly_ when and what will be meassured how.
> https://en.wikipedia.org/wiki/Preregistration_(science) ]
>
> just thought this would be a interresting subject for a statistics paper,
> if someone (maybe outside the ffmpeg team) wants to do it ...
We could announce it later once we open the gates and start gathering data.
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [FFmpeg-devel] [PATCH] web: announce code.ffmpeg.org
2025-07-22 15:01 ` Leo Izen
@ 2025-07-23 4:01 ` Lynne
0 siblings, 0 replies; 40+ messages in thread
From: Lynne @ 2025-07-23 4:01 UTC (permalink / raw)
To: ffmpeg-devel
On 23/07/2025 00:01, Leo Izen wrote:
> On 7/21/25 23:53, Lynne wrote:
>> ---
>> src/contact | 11 +++++++++++
>> src/index | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
>> 2 files changed, 63 insertions(+)
>>
>
> In addition to what kasper said, you should also update README.md's
> contributing section at the bottom of the file.
>
> May be wise to do that in a separate patch, don't know.
Its in a separate repository, this is for ffmpeg-web.
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [FFmpeg-devel] [PATCH] web: announce code.ffmpeg.org
2025-07-22 8:44 ` Kacper Michajlow
2025-07-22 9:15 ` Jacob Lifshay
@ 2025-07-23 4:05 ` Lynne
1 sibling, 0 replies; 40+ messages in thread
From: Lynne @ 2025-07-23 4:05 UTC (permalink / raw)
To: ffmpeg-devel
On 22/07/2025 17:44, Kacper Michajlow wrote:
> On Tue, 22 Jul 2025 at 05:54, Lynne <dev@lynne.ee> wrote:
>>
>> ---
>> src/contact | 11 +++++++++++
>> src/index | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
>> 2 files changed, 63 insertions(+)
>>
>> diff --git a/src/contact b/src/contact
>> index 6943d06..8a59864 100644
>> --- a/src/contact
>> +++ b/src/contact
>> @@ -1,3 +1,14 @@
>> +<div class="well">
>> + <h3 id="Contributions">
>> + <i class="fa fa-pencil"></i>
>> + Contributions</h3>
>> + <div style="color: white">
>> + <p>
>> + To contribute to FFmpeg, login or sign up for an account on <a href="https://code.ffmpeg.org/">code.ffmpeg.org</a>.
>> + The main repository of the project is <a href="https://code.ffmpeg.org/FFmpeg/FFmpeg">code.ffmpeg.org/FFmpeg/FFmpeg</a>.
>> + </p>
>> + </div>
>> +</div> <!-- well -->
>
> doc\git-howto.texi and doc\developer.texi needs to also be updated
>
>> <div class="well">
>> <div class="row">
>> diff --git a/src/index b/src/index
>> index 52829e1..1f45dec 100644
>> --- a/src/index
>> +++ b/src/index
>> @@ -35,6 +35,58 @@
>> News
>> </h1>
>>
>> + <h3 id="forge">July 22nd, 2025, Modernization of contributions</h3>
>> + <p>
>> + The project is modernizing its contribution methods and switching to a software forge.
>
> Mention which one specifically.
>
>> + <p>
>> + </p>
>> + We have setup a platform on <a href="https://code.ffmpeg.org/">code.ffmpeg.org</a>. The new process
>
> `set up`
>
>> + features continuous integration on all commits and merge requests, labelling for categorization,
>
> Forgejo calls them "Pull Requests", it's not gitlab.
>
>> + conflict resolution, and logging in via OpenID or Github.
>
> What do you mean by `conflict resolution`? I don't think there is any
> editing in the browser.
>
> Also could mention `issue tracking`, if that's going to be used.
I mean that it would let you know if your PR has conflicts with current
master.
>
>> + </p>
>> + <p>
>> + The main repository will become <a href="https://code.ffmpeg.org/FFmpeg/FFmpeg">code.ffmpeg.org/FFmpeg/FFmpeg</a>,
>> + with all others being mirrored to it.
>> + Users are encouraged to begin using it, effective now.
>> + </p>
>> + <p>
>> + Mailing lists have supported our development for
>> + <span title="with a total of 346,615 emails since April 2005">nearly 25 years</span>,
>> + but as more and more contributors started to become involved, the ratio of merged patches to total mails begun
>> + <span title="perhaps just correlation">falling</span>. Mailing lists became a source of friction,
>> + with discussions frequently stalling and uncategorized noise drowning out patches by bumping them down in inboxes.
>
> Could just mention in a more neutral way that modern code forges are
> better in keeping track of patches, new revisions, review and
> comments.
I think we first need to mention what issues we faced with MLs.
>
>> + </p>
>> + <p>
>> + Although <a href="https://patch.ffmpeg.org/">patchwork.ffmpeg.org</a> was set up to track submissions,
>
> What is `patch.ffmpeg.org`?
patchwork.ffmpeg.org, fixed locally
>
>> + it was less than reliable, with many patches and mails slipping though. Since its activation exactly
>> + 9 years ago, it recorded 54,476 patches, with 53,650 patches having the state of not archived.
>> + In comparison, the mailing list has had a total of 150,736 emails during the same time period.
>
> Can mention that patchwork doesn't really help tracking active patches
> and revisions, just makes some of the comments categorized. But also
> we don't need to "shit on" other software. We can in more netural way
> that new forget will be an improvement to patch tracking over existing
> patchwork, and that's all.
Its just far from perfect and the stats illustrate that. I don't think
there's a way to skip implying patchwork doesn't work great.
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [FFmpeg-devel] [PATCH] web: announce code.ffmpeg.org
2025-07-23 4:01 ` Lynne
@ 2025-07-23 9:16 ` Michael Niedermayer
2025-07-23 9:39 ` Kieran Kunhya via ffmpeg-devel
2025-07-23 9:38 ` Michael Niedermayer
1 sibling, 1 reply; 40+ messages in thread
From: Michael Niedermayer @ 2025-07-23 9:16 UTC (permalink / raw)
To: FFmpeg development discussions and patches
[-- Attachment #1.1: Type: text/plain, Size: 2045 bytes --]
Hi Lynne
On Wed, Jul 23, 2025 at 01:01:06PM +0900, Lynne wrote:
>
>
> On 23/07/2025 08:04, Michael Niedermayer wrote:
> > Hi Lynne
> >
> > On Tue, Jul 22, 2025 at 12:53:29PM +0900, Lynne wrote:
> >
> > [...]
> >
> > > + <p>
> > > + Bugs/issues will be accepted on <a href="https://code.ffmpeg.org/">code.ffmpeg.org</a>, alongside
> > > + with <a href="https://trac.ffmpeg.org/">trac.ffmpeg.org</a> for the time being.
> > > + </p>
> >
> > People should not submit bug reports randomly to 2 trackers, thats a problem.
> > It would make searching for issues 2x as hard.
> >
> > If we discuss and decide to change the bug tracker (which we have not discussed,
> > less decided) -> than we should import all the issues from trac into the new tracker first.
> >
> > In fact i suggest we make the forgejo issue tracker forward people to trac currently
>
> I disagree,
You can disagree, but you cannot "in the name of the community" suggest
things that have never been discussed by the community
> I think we need a fresh start to track bugs properly.
IMHO:
1. We need to understand the problem,
2. then think about how to solve it (and choose a solution)
3. then implement the solution
4. then evaluate the implementation/solution
About 1. (IMHO)
* The problem is that carl has become inactive and stoped doing user
support and maintain the 10000+ bugs on the tracker.
About 2. (IMHO)
* The solution is to hire carl or someone else (or find a volunteer)
to do this work. Changing the tracker will not fix this.
FFlabs should have enough captial to hire carl for this. People should ask
FFlabs to hire him and carl to accept to be hired for this work.
Or a "bugs maintaince and user support" should be on the STF 2025 page
with conditions that someone agrees to, to do that work.
thx
[...]
--
Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB
Opposition brings concord. Out of discord comes the fairest harmony.
-- Heraclitus
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 195 bytes --]
[-- Attachment #2: Type: text/plain, Size: 251 bytes --]
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [FFmpeg-devel] [PATCH] web: announce code.ffmpeg.org
2025-07-23 4:01 ` Lynne
2025-07-23 9:16 ` Michael Niedermayer
@ 2025-07-23 9:38 ` Michael Niedermayer
2025-07-23 11:49 ` Nicolas George
1 sibling, 1 reply; 40+ messages in thread
From: Michael Niedermayer @ 2025-07-23 9:38 UTC (permalink / raw)
To: FFmpeg development discussions and patches
[-- Attachment #1.1: Type: text/plain, Size: 2266 bytes --]
Hi Lynne
On Wed, Jul 23, 2025 at 01:01:06PM +0900, Lynne wrote:
>
>
> On 23/07/2025 08:04, Michael Niedermayer wrote:
> > Hi Lynne
> >
> > On Tue, Jul 22, 2025 at 12:53:29PM +0900, Lynne wrote:
[...]
> > > + <p>
> > > + We are also hoping that this will significantly reduce the amount of unmerged patches.
> > > + If you submitted a patch which received no replies or conclusion, we apologize, and you are encouraged
> > > + to resubmit it on the new platform.
> > > + </p>
> >
> > The announcment should probably mention that performance, as in number of
> > submissions / percentage of applied / not reviewed patches will be
> > monitored compared to the mailing list.
> >
> > (and obviously someone has to do that, i do think such basic performance
> > monitoring is important after/ during such a change)
> >
> > later then (in a month or whatever) we should make an announcment with
> > the performance numbers
>
> We all know there were plenty of patches left over. What we need to do is to
yes, but the patches arent "forgotten". Everyone, including myself have them
in their ffmpeg-devel mailbox.
Iam not reviewing them not because iam unaware of them but because its just
way too many patches for one person, who than also has many other things to do
besides reviewing patches.
Once one understands this, the solution should be clear
1. we have to split up responsibilities, that is the maintainers system
each area should have a maintainer who would not waste time with noise outside
her area. And also not have to endlessly argue with people not maintaining the
specific code.
2. hire more reviewers/maintainers, so we have more manpower, FFlabs and STF are
options here, both these options should be used.
3. better tools to get the right patches to the right reviewer with less work,
I hope forgejo will achieve this
4. We should try to shift work that others can do, away from key people,
so they have more time for work that we have noone else who can do it.
thx
[...]
--
Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB
z(9) = an object that transcends all computable functions describable
in finite terms. - ChatGPT in 2024
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 195 bytes --]
[-- Attachment #2: Type: text/plain, Size: 251 bytes --]
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [FFmpeg-devel] [PATCH] web: announce code.ffmpeg.org
2025-07-23 9:16 ` Michael Niedermayer
@ 2025-07-23 9:39 ` Kieran Kunhya via ffmpeg-devel
2025-07-23 9:59 ` Michael Niedermayer
0 siblings, 1 reply; 40+ messages in thread
From: Kieran Kunhya via ffmpeg-devel @ 2025-07-23 9:39 UTC (permalink / raw)
To: FFmpeg development discussions and patches; +Cc: Kieran Kunhya
>
>
>
> About 2. (IMHO)
> * The solution is to hire carl or someone else (or find a volunteer)
> to do this work. Changing the tracker will not fix this.
>
> FFlabs should have enough captial to hire carl for this. People should
> ask
> FFlabs to hire him and carl to accept to be hired for this work.
The commercial decisions of FFlabs are for its shareholders during its
internal meetings, not this mailing list. Not is it relevant to suggest
people should petition a private company (of which I understand you are a
shareholder).
It doesn't take a business mastermind to understand why this plan is flawed.
Kieran
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [FFmpeg-devel] [PATCH] web: announce code.ffmpeg.org
2025-07-23 9:39 ` Kieran Kunhya via ffmpeg-devel
@ 2025-07-23 9:59 ` Michael Niedermayer
2025-07-23 10:02 ` Kieran Kunhya via ffmpeg-devel
` (2 more replies)
0 siblings, 3 replies; 40+ messages in thread
From: Michael Niedermayer @ 2025-07-23 9:59 UTC (permalink / raw)
To: FFmpeg development discussions and patches
[-- Attachment #1.1: Type: text/plain, Size: 1038 bytes --]
Hello Kieran
On Wed, Jul 23, 2025 at 10:39:01AM +0100, Kieran Kunhya via ffmpeg-devel wrote:
> >
> >
> >
> > About 2. (IMHO)
> > * The solution is to hire carl or someone else (or find a volunteer)
> > to do this work. Changing the tracker will not fix this.
> >
> > FFlabs should have enough captial to hire carl for this. People should
> > ask
> > FFlabs to hire him and carl to accept to be hired for this work.
>
>
> The commercial decisions of FFlabs are for its shareholders during its
> internal meetings, not this mailing list.
Thats a misunderstanding.
Let me quote the president and CEO:
"The company is just a way to finance the community to work on the same
things as usual."
and
"To me, the company should be transparent to the project. It's just a way
to funnel money to the community."
thx
[...]
--
Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB
The educated differ from the uneducated as much as the living from the
dead. -- Aristotle
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 195 bytes --]
[-- Attachment #2: Type: text/plain, Size: 251 bytes --]
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [FFmpeg-devel] [PATCH] web: announce code.ffmpeg.org
2025-07-23 9:59 ` Michael Niedermayer
@ 2025-07-23 10:02 ` Kieran Kunhya via ffmpeg-devel
2025-07-23 11:48 ` Nicolas George
2025-07-25 4:05 ` compn
2 siblings, 0 replies; 40+ messages in thread
From: Kieran Kunhya via ffmpeg-devel @ 2025-07-23 10:02 UTC (permalink / raw)
To: FFmpeg development discussions and patches; +Cc: Kieran Kunhya
On Wed, Jul 23, 2025 at 10:59 AM Michael Niedermayer
<michael@niedermayer.cc> wrote:
>
> Hello Kieran
>
> On Wed, Jul 23, 2025 at 10:39:01AM +0100, Kieran Kunhya via ffmpeg-devel wrote:
> > >
> > >
> > >
> > > About 2. (IMHO)
> > > * The solution is to hire carl or someone else (or find a volunteer)
> > > to do this work. Changing the tracker will not fix this.
> > >
> > > FFlabs should have enough captial to hire carl for this. People should
> > > ask
> > > FFlabs to hire him and carl to accept to be hired for this work.
> >
> >
> > The commercial decisions of FFlabs are for its shareholders during its
> > internal meetings, not this mailing list.
>
> Thats a misunderstanding.
>
> Let me quote the president and CEO:
>
> "The company is just a way to finance the community to work on the same
> things as usual."
>
> and
>
> "To me, the company should be transparent to the project. It's just a way
> to funnel money to the community."
One is the vision of the CEO whereas in reality the legal requirements
(articles of association) matter.
Again a topic for your board meeting, not this ML.
Kieran
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [FFmpeg-devel] [PATCH] web: announce code.ffmpeg.org
2025-07-23 9:59 ` Michael Niedermayer
2025-07-23 10:02 ` Kieran Kunhya via ffmpeg-devel
@ 2025-07-23 11:48 ` Nicolas George
2025-07-25 4:05 ` compn
2 siblings, 0 replies; 40+ messages in thread
From: Nicolas George @ 2025-07-23 11:48 UTC (permalink / raw)
To: FFmpeg development discussions and patches
Michael Niedermayer (HE12025-07-23):
> Let me quote the president and CEO:
>
> "The company is just a way to finance the community to work on the same
> things as usual."
>
> and
>
> "To me, the company should be transparent to the project. It's just a way
> to funnel money to the community."
Let me quote a former French president: “Promises only bind people who
listen to them.”
What a CEO says to get you to trust them into depending on their company
and what a CEO does to cultivate the profits of its shareholders are two
completely different things.
Regards,
--
Nicolas George
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [FFmpeg-devel] [PATCH] web: announce code.ffmpeg.org
2025-07-23 9:38 ` Michael Niedermayer
@ 2025-07-23 11:49 ` Nicolas George
0 siblings, 0 replies; 40+ messages in thread
From: Nicolas George @ 2025-07-23 11:49 UTC (permalink / raw)
To: FFmpeg development discussions and patches
Michael Niedermayer (HE12025-07-23):
> 2. hire more reviewers/maintainers, so we have more manpower, FFlabs and STF are
> options here, both these options should be used.
It seems to me that the influence of FFlabs on the project has done much
more harm than good, especially with regard to our ability to work on
fun experimental things rather than boring maintenance. Let us not give
them even more influence please.
Regards,
--
Nicolas George
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [FFmpeg-devel] [PATCH] web: announce code.ffmpeg.org
2025-07-22 9:15 ` Jacob Lifshay
@ 2025-07-25 3:40 ` compn
2025-07-25 3:58 ` Jacob Lifshay
0 siblings, 1 reply; 40+ messages in thread
From: compn @ 2025-07-25 3:40 UTC (permalink / raw)
To: ffmpeg-devel
On Tue, 22 Jul 2025 02:15:22 -0700, Jacob Lifshay wrote:
> On Tue, Jul 22, 2025 at 1:44 AM Kacper Michajlow <kasper93@gmail.com> wrote:
> > On Tue, 22 Jul 2025 at 05:54, Lynne <dev@lynne.ee> wrote:
> > > + Additionally, new users have frequently encountered difficulties with mailing list development.
> > > + From finding out the correct SMTP login details, configuring git send-email, new email security
> > > + mechanisms interfering with mailing list operations, and finally not having a comfortable workflow
> > > + to review patches.
> >
> > Just a 2 cents from me, I don't think sending email itself is a
> > problem,
>
> If you don't need to send patches, email isn't really a problem.
>
> however, imo figuring out how to get git send-email to work is a
> significant problem (it took me like 20-30min to set up since I was
> also figuring how to securely store the gmail app password in gnome
> keyring using a git credential helper), I have contributed to quite a
> few FOSS projects over the last 10yr or so and FFmpeg is the only(?)
> one that requires using git send-email. the vast majority of them are
> using a git forge or you just point them to your git forge of choice
> and they'll pull from there.
people can always just manually attach patches to emails sent to
ffmpeg-devel list. no need for git send mail.
git-send-email is not a requirement to contribute to ffmpeg. in fact,
i've never used git send email to send patches.
git send-email is not listed as a requirement on our mailing list
information page:
https://ffmpeg.org/contact.html#MailingLists
likewise , the submitting patches developer documentation does not make
git send-email a requirement.
https://ffmpeg.org/developer.html#Introduction
also i'm sure whatever development toolset you use can be scripted to
send a patch via email? are you using github or some other non command
line git to write code? maybe there is an easier workflow for you if
git send-email is not to your liking?
thanks for detailing out how other projects do it though, we are
always looking to improve.
-compn
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [FFmpeg-devel] [PATCH] web: announce code.ffmpeg.org
2025-07-25 3:40 ` compn
@ 2025-07-25 3:58 ` Jacob Lifshay
2025-07-25 4:36 ` compn
2025-07-25 11:41 ` Nicolas George
0 siblings, 2 replies; 40+ messages in thread
From: Jacob Lifshay @ 2025-07-25 3:58 UTC (permalink / raw)
To: FFmpeg development discussions and patches
On Thu, Jul 24, 2025 at 8:40 PM compn <ff@hawaiiantel.net> wrote:
> people can always just manually attach patches to emails sent to
> ffmpeg-devel list. no need for git send mail.
ok, I prefer to never do that though because it makes reading the
patches very annoying. Anyone should be able to read the patches
without having to download files and open them in their editor (which
is particularly annoying on phones), leaving a bunch of unwanted files
around when you're done reading. Yes, I know there's patchwork, but
that's also annoying to get to from the corresponding email since
there's no links to it from the patch email, so you have to go to the
website and search for the patch series you were trying to read.
> also i'm sure whatever development toolset you use can be scripted to
> send a patch via email?
sending emails from my command line is the majority of the annoyance,
since however I do that requires essentially the same steps as setting
up git send-email.
> are you using github or some other non command
> line git to write code?
no, just using git on Debian 12.
> maybe there is an easier workflow for you if
> git send-email is not to your liking?
yes, git push to a new branch, then click on the link to create a new
PR. (hence why I like code.ffmpeg.org)
> thanks for detailing out how other projects do it though, we are
> always looking to improve.
thanks for trying to improve!
Jacob
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [FFmpeg-devel] [PATCH] web: announce code.ffmpeg.org
2025-07-23 9:59 ` Michael Niedermayer
2025-07-23 10:02 ` Kieran Kunhya via ffmpeg-devel
2025-07-23 11:48 ` Nicolas George
@ 2025-07-25 4:05 ` compn
2025-07-26 14:57 ` Michael Niedermayer
2 siblings, 1 reply; 40+ messages in thread
From: compn @ 2025-07-25 4:05 UTC (permalink / raw)
To: ffmpeg-devel
On Wed, 23 Jul 2025 11:59:23 +0200, Michael Niedermayer wrote:
> Hello Kieran
>
> On Wed, Jul 23, 2025 at 10:39:01AM +0100, Kieran Kunhya via ffmpeg-devel wrote:
> > > About 2. (IMHO)
> > > * The solution is to hire carl or someone else (or find a volunteer)
> > > to do this work. Changing the tracker will not fix this.
> > >
> > > FFlabs should have enough captial to hire carl for this. People should
> > > ask
> > > FFlabs to hire him and carl to accept to be hired for this work.
> >
> >
> > The commercial decisions of FFlabs are for its shareholders during its
> > internal meetings, not this mailing list.
>
> Thats a misunderstanding.
>
> Let me quote the president and CEO:
>
> "The company is just a way to finance the community to work on the same
> things as usual."
>
> and
>
> "To me, the company should be transparent to the project. It's just a way
> to funnel money to the community."
>
hello,
fflabs should have its use and goals documented on its
website https://fflabs.eu/services/
otherwise, the fflabs website looks like it hasnt been updated in 2
years, is written in broken english, and looks like just an organization
to hire consultants.
said another way, fflabs doesnt look like anything to do with the ffmpeg
community. at all. besides being some ffmpeg developers for consultant
work.
https://www.linkedin.com/company/fflabs/
"FFLABS is a FFmpeg consulting company"
does not sound like a community focused company at all.
-compn
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [FFmpeg-devel] [PATCH] web: announce code.ffmpeg.org
2025-07-25 3:58 ` Jacob Lifshay
@ 2025-07-25 4:36 ` compn
2025-07-25 11:41 ` Nicolas George
1 sibling, 0 replies; 40+ messages in thread
From: compn @ 2025-07-25 4:36 UTC (permalink / raw)
To: ffmpeg-devel
[-- Attachment #1: Type: text/plain, Size: 1895 bytes --]
On Thu, 24 Jul 2025 20:58:19 -0700, Jacob Lifshay wrote:
> On Thu, Jul 24, 2025 at 8:40 PM compn <ff@hawaiiantel.net> wrote:
> > people can always just manually attach patches to emails sent to
> > ffmpeg-devel list. no need for git send mail.
>
> ok, I prefer to never do that though because it makes reading the
> patches very annoying. Anyone should be able to read the patches
> without having to download files and open them in their editor (which
> is particularly annoying on phones), leaving a bunch of unwanted files
> around when you're done reading. Yes, I know there's patchwork, but
> that's also annoying to get to from the corresponding email since
> there's no links to it from the patch email, so you have to go to the
> website and search for the patch series you were trying to read.
attaching text patches with the proper mime type or file extension
(.txt) usually allows the email client to handle displaying it without
having to do extra steps. see this email for example.
i just did git diff > patch.txt , then attached patch.txt to this email,
in my normal gui email client.
> > also i'm sure whatever development toolset you use can be scripted to
> > send a patch via email?
>
> sending emails from my command line is the majority of the annoyance,
> since however I do that requires essentially the same steps as setting
> up git send-email.
>
> > are you using github or some other non command
> > line git to write code?
> no, just using git on Debian 12.
>
> > maybe there is an easier workflow for you if
> > git send-email is not to your liking?
>
> yes, git push to a new branch, then click on the link to create a new
> PR. (hence why I like code.ffmpeg.org)
if you have suggestions of any workflows which make it easier for you
or anyone else to contribute, let us know. much thanks :)
-compn
[-- Attachment #2: patch.txt --]
[-- Type: text/plain, Size: 246 bytes --]
diff --git a/README.md b/README.md
index f8c23f2870..6b040ab05f 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-FFmpeg README
+FFconvert README
=============
FFmpeg is a collection of libraries and tools to process multimedia content
[-- Attachment #3: Type: text/plain, Size: 251 bytes --]
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [FFmpeg-devel] [PATCH] web: announce code.ffmpeg.org
2025-07-25 3:58 ` Jacob Lifshay
2025-07-25 4:36 ` compn
@ 2025-07-25 11:41 ` Nicolas George
2025-07-25 14:20 ` Kieran Kunhya via ffmpeg-devel
1 sibling, 1 reply; 40+ messages in thread
From: Nicolas George @ 2025-07-25 11:41 UTC (permalink / raw)
To: FFmpeg development discussions and patches
Jacob Lifshay (HE12025-07-24):
> ok, I prefer to never do that though because it makes reading the
> patches very annoying. Anyone should be able to read the patches
> without having to download files and open them in their editor (which
> is particularly annoying on phones), leaving a bunch of unwanted files
> around when you're done reading.
I see your complaint about mail. But then I notice that you are posting
from GMail.
You have to realize that GMail's software is not meant for the likes of
you or me, it is not meant for people who see a plain text file and
think text/plain, it is meant for people who see a plain text file and
look for the way to set it in Comic Sans.
GMail's software is designed to sustain Google's cyberfeudalism market
model: make it very easy to enter and very hard to leave. Making it hard
to leave has the unavoidable consequence to give very little control
that power users can use.
You, and anybody who does not exclaim “I'm not a computer scientist” when
they see a dialog box with more than two buttons, would greatly benefit
from replacing your use of GMail's software with a real mail client
running under your own control.
Not just for your contributions to FFmpeg but for your daily use of mail
also. For example, where GMail only shows you a “conversation” with all
mail in chronological order, a real mail software can show you it as a
tree, making it clear who is responding to who. When the discussion is
not linear, it makes a world of difference.
Note that you can use a real mail client running under your
responsibility and still use Google's gratis hosting, you just need to
connect your client to your GMail account.
And even if you do not want to change your habits, even if you want to
continue to use the GMail webmail-for-lusers in your day to day use of
mail, you can still use a second client just for the patches on the
mailing-list, preferably automating it: a few shell scripts and the
patches will be ready for you in the format you prefer.
In short and imaged, I see you arguing that screws are too difficult to
use and we should use twisted vines instead, but the real issue is that
you are using a Playskool Plastic Tool Set instead of a proper
screwdriver.
Regards,
--
Nicolas George
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [FFmpeg-devel] [PATCH] web: announce code.ffmpeg.org
2025-07-25 11:41 ` Nicolas George
@ 2025-07-25 14:20 ` Kieran Kunhya via ffmpeg-devel
0 siblings, 0 replies; 40+ messages in thread
From: Kieran Kunhya via ffmpeg-devel @ 2025-07-25 14:20 UTC (permalink / raw)
To: FFmpeg development discussions and patches; +Cc: Kieran Kunhya
On Fri, 25 Jul 2025, 12:41 Nicolas George, <george@nsup.org> wrote:
> Jacob Lifshay (HE12025-07-24):
> > ok, I prefer to never do that though because it makes reading the
> > patches very annoying. Anyone should be able to read the patches
> > without having to download files and open them in their editor (which
> > is particularly annoying on phones), leaving a bunch of unwanted files
> > around when you're done reading.
>
> I see your complaint about mail. But then I notice that you are posting
> from GMail.
>
> You have to realize that GMail's software is not meant for the likes of
> you or me, it is not meant for people who see a plain text file and
> think text/plain, it is meant for people who see a plain text file and
> look for the way to set it in Comic Sans.
>
> GMail's software is designed to sustain Google's cyberfeudalism market
> model: make it very easy to enter and very hard to leave. Making it hard
> to leave has the unavoidable consequence to give very little control
> that power users can use.
>
> You, and anybody who does not exclaim “I'm not a computer scientist” when
> they see a dialog box with more than two buttons, would greatly benefit
> from replacing your use of GMail's software with a real mail client
> running under your own control.
>
> Not just for your contributions to FFmpeg but for your daily use of mail
> also. For example, where GMail only shows you a “conversation” with all
> mail in chronological order, a real mail software can show you it as a
> tree, making it clear who is responding to who. When the discussion is
> not linear, it makes a world of difference.
>
> Note that you can use a real mail client running under your
> responsibility and still use Google's gratis hosting, you just need to
> connect your client to your GMail account.
>
> And even if you do not want to change your habits, even if you want to
> continue to use the GMail webmail-for-lusers in your day to day use of
> mail, you can still use a second client just for the patches on the
> mailing-list, preferably automating it: a few shell scripts and the
> patches will be ready for you in the format you prefer.
>
> In short and imaged, I see you arguing that screws are too difficult to
> use and we should use twisted vines instead, but the real issue is that
> you are using a Playskool Plastic Tool Set instead of a proper
> screwdriver.
>
> Regards,
>
The internet is there to sustain cyber feudalism of big tech. You should be
using Faxes and BBSs hosted on true analogue telephone systems. None of
this digital nonsense.
Kieran
>
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [FFmpeg-devel] [PATCH] web: announce code.ffmpeg.org
2025-07-25 4:05 ` compn
@ 2025-07-26 14:57 ` Michael Niedermayer
0 siblings, 0 replies; 40+ messages in thread
From: Michael Niedermayer @ 2025-07-26 14:57 UTC (permalink / raw)
To: FFmpeg development discussions and patches
[-- Attachment #1.1: Type: text/plain, Size: 3631 bytes --]
Hi
On Thu, Jul 24, 2025 at 06:05:12PM -1000, compn wrote:
> On Wed, 23 Jul 2025 11:59:23 +0200, Michael Niedermayer wrote:
>
> > Hello Kieran
> >
> > On Wed, Jul 23, 2025 at 10:39:01AM +0100, Kieran Kunhya via ffmpeg-devel wrote:
> > > > About 2. (IMHO)
> > > > * The solution is to hire carl or someone else (or find a volunteer)
> > > > to do this work. Changing the tracker will not fix this.
> > > >
> > > > FFlabs should have enough captial to hire carl for this. People should
> > > > ask
> > > > FFlabs to hire him and carl to accept to be hired for this work.
> > >
> > >
> > > The commercial decisions of FFlabs are for its shareholders during its
> > > internal meetings, not this mailing list.
> >
> > Thats a misunderstanding.
> >
> > Let me quote the president and CEO:
> >
> > "The company is just a way to finance the community to work on the same
> > things as usual."
> >
> > and
> >
> > "To me, the company should be transparent to the project. It's just a way
> > to funnel money to the community."
> >
>
> hello,
>
> fflabs should have its use and goals documented on its
[...]
> does not sound like a community focused company at all.
i agree and i raised that issue with the CEO yesterday and asked
where I could send proposed changes.
But he is quite busy so dont expect that he will look into
this right away.
About raising the issue of employing carl.
I have raised that multiple times, and i remember none of the shareholders
objecting. But it never happened.
This may make more sense if you consider that to employ him, 3 things
really need to happen at the same time
1. carl needs to want to work for FFlabs
2. It has to fit into the greater strategy of FFlabs
3. FFlabs needs to have sufficient funds.
In the early days, FFlabs simply did not have the funds to employ more people
And also needed to concentrate on growth that is on people directly doing
consulting work that brings in more money and customers
Funds are available now AFAIK, but carl is no longer here
Keep in mind 3 people quit in 2025 and revenue keeps growing so we should have
funds to contract or employ more people. But there is of course also more work
that needs to be done.
And the promise our CEO gave to the community was to finance the community.
So i think it does make sense that the community monitors it and if needed
politely reminds and insists on adjustments ...
Also if noone from the FFmpeg community wants to do any contract work or be
employed by FFlabs in 2025. People need to understand that FFlabs is a
"for profit" company and it cannot accumulate captial without paying taxes.
So it would be wastefull, and FFlabs will likely use the captial for
other things this year and it will just be lost for the FFmpeg community.
In summary i think it does make sense for the FFmpeg community to think
about where money could help teh most and then propose this to FFlabs
as a clear and executable suggestion.
PS: of course all funds available in FFlabs should be used in a way that
grows FFmpeg and FFlabs. More money in FFlabs means more money available
to the FFmpeg community. Thats why spending money in a way that brings in
more money should be prioritized as long as we dont have enough to fund
everything in FFmpeg that we want to fund.
thx
[...]
--
Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB
No human being will ever know the Truth, for even if they happen to say it
by chance, they would not even known they had done so. -- Xenophanes
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 195 bytes --]
[-- Attachment #2: Type: text/plain, Size: 251 bytes --]
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [FFmpeg-devel] [PATCH] web: announce code.ffmpeg.org
2025-07-22 3:53 [FFmpeg-devel] [PATCH] web: announce code.ffmpeg.org Lynne
` (2 preceding siblings ...)
2025-07-22 23:04 ` Michael Niedermayer
@ 2025-07-26 17:03 ` Derek Buitenhuis
2025-07-26 19:29 ` Timo Rothenpieler
3 siblings, 1 reply; 40+ messages in thread
From: Derek Buitenhuis @ 2025-07-26 17:03 UTC (permalink / raw)
To: ffmpeg-devel
On 7/22/2025 4:53 AM, Lynne wrote:
> ---
> src/contact | 11 +++++++++++
> src/index | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
> 2 files changed, 63 insertions(+)
So I am a bit unclear, is development now Forgejo or ML, or both?
Because right now, it seems like both, and that is basically the worst
possible outcome. It is very difficult to follow both, and the amount
of people reviewing or even looking at patches on either is now significantly
splintered/reduced, allowing lower quality code to wade itself in the meantime,
IMO.
Also, as far as I can tell, the git access list was not really carried over in
any way.
It all seems a bit chaotic and directionless... or rather, with 0 plan.
- Derek
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [FFmpeg-devel] [PATCH] web: announce code.ffmpeg.org
2025-07-26 17:03 ` Derek Buitenhuis
@ 2025-07-26 19:29 ` Timo Rothenpieler
2025-07-26 20:01 ` Derek Buitenhuis
2025-07-26 20:14 ` Kacper Michajlow
0 siblings, 2 replies; 40+ messages in thread
From: Timo Rothenpieler @ 2025-07-26 19:29 UTC (permalink / raw)
To: ffmpeg-devel
On 7/26/2025 7:03 PM, Derek Buitenhuis wrote:
> On 7/22/2025 4:53 AM, Lynne wrote:
>> ---
>> src/contact | 11 +++++++++++
>> src/index | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
>> 2 files changed, 63 insertions(+)
>
> So I am a bit unclear, is development now Forgejo or ML, or both?
>
> Because right now, it seems like both, and that is basically the worst
> possible outcome. It is very difficult to follow both, and the amount
> of people reviewing or even looking at patches on either is now significantly
> splintered/reduced, allowing lower quality code to wade itself in the meantime,
> IMO.
>
> Also, as far as I can tell, the git access list was not really carried over in
> any way.
>
> It all seems a bit chaotic and directionless... or rather, with 0 plan.
It's still an extended test. You cannot push to it, since it's just a
mirror.
How do you expect to suddenly switch every last person over from the ML
to a new tool?
There's always going to be a transition period where both are in use,
gradually shifting.
So yes, for now there needs to be eyes on both.
Hopefully pushing to it/hitting the merge button should be possible soon
(hinges on cooperation with Videolan), making more people look at it and
subscribe to E-Mail notifications of what's going on there.
I also still intend to write a script that forwards at least PRs to the
ML for the time being, without causing the massive spam that just
forwarding notifications does.
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [FFmpeg-devel] [PATCH] web: announce code.ffmpeg.org
2025-07-26 19:29 ` Timo Rothenpieler
@ 2025-07-26 20:01 ` Derek Buitenhuis
2025-07-26 20:14 ` Timo Rothenpieler
2025-07-26 20:14 ` Kacper Michajlow
1 sibling, 1 reply; 40+ messages in thread
From: Derek Buitenhuis @ 2025-07-26 20:01 UTC (permalink / raw)
To: ffmpeg-devel
On 7/26/2025 8:29 PM, Timo Rothenpieler wrote:
> It's still an extended test. You cannot push to it, since it's just a
> mirror.
That's not what written in the announcement, and the fact it is "still
a test" has not been communicated on this list, to my knowledge. It's
all about as clear as mud...
It's possible I am the only one dumb enough to miss that fact, but I suspect
(hope) probably not.
> How do you expect to suddenly switch every last person over from the ML
> to a new tool?
You do it once, decisively, with no point where it is both dev paths simultaniously.
VideoLAN managed it, and countless companies and other projects have managed it with
no overlap. Many of which I have experienced first hand. It's one thing to slowly
move projects from an org/community over, but having several extant methods of
contributing and reviewing the same repo's code is pretty much the #1 thing that
is avoided.
This isn't really unique to FFmpeg.
> There's always going to be a transition period where both are in use,
> gradually shifting.
... why? It's not necessary, and is a pretty terrible experience for not
much gain except more time for people to argue.
> So yes, for now there needs to be eyes on both.
Unfortunate.
- Derek
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [FFmpeg-devel] [PATCH] web: announce code.ffmpeg.org
2025-07-26 20:01 ` Derek Buitenhuis
@ 2025-07-26 20:14 ` Timo Rothenpieler
2025-07-26 20:24 ` Kacper Michajlow
2025-07-26 20:28 ` Derek Buitenhuis
0 siblings, 2 replies; 40+ messages in thread
From: Timo Rothenpieler @ 2025-07-26 20:14 UTC (permalink / raw)
To: ffmpeg-devel
On 7/26/2025 10:01 PM, Derek Buitenhuis wrote:
> On 7/26/2025 8:29 PM, Timo Rothenpieler wrote:
>> It's still an extended test. You cannot push to it, since it's just a
>> mirror.
>
> That's not what written in the announcement, and the fact it is "still
> a test" has not been communicated on this list, to my knowledge. It's
> all about as clear as mud...
>
> It's possible I am the only one dumb enough to miss that fact, but I suspect
> (hope) probably not.
It's what the whole vote was about, the vote was not "Let's migrate to
this", but "Let's put this through a more extended test".
So I'd say the list was very much informed about that?
>> How do you expect to suddenly switch every last person over from the ML
>> to a new tool?
>
> You do it once, decisively, with no point where it is both dev paths simultaniously.
> VideoLAN managed it, and countless companies and other projects have managed it with
> no overlap. Many of which I have experienced first hand. It's one thing to slowly
> move projects from an org/community over, but having several extant methods of
> contributing and reviewing the same repo's code is pretty much the #1 thing that
> is avoided.
Videolan hat the exact same transitional period, where both the ML and
Gitlab were in use for at least a couple months to half a year.
vlc-devel is still active to this day, even with the very occasional
stray patch still landing there, just not for patches.
I expect this to go similar for FFmpeg.
At some point there will be a more strong PSA sent out that Patches via
ML will no longer receive the same attention. But so far now is not that
time.
> This isn't really unique to FFmpeg.
>
>> There's always going to be a transition period where both are in use,
>> gradually shifting.
>
> ... why? It's not necessary, and is a pretty terrible experience for not
> much gain except more time for people to argue.
How do you intend to get everybody into one boat to move over all at once?
VLC has a central governing body who is able to make such decisions and
force the issue if need be.
FFmpeg does not, so I don't see who would be able to make such a call,
and specially then also have everyone follow it.
>> So yes, for now there needs to be eyes on both.
>
> Unfortunate.
>
> - Derek
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel@ffmpeg.org
> https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
>
> To unsubscribe, visit link above, or email
> ffmpeg-devel-request@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-request@ffmpeg.org with subject "unsubscribe".
^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [FFmpeg-devel] [PATCH] web: announce code.ffmpeg.org
2025-07-26 19:29 ` Timo Rothenpieler
2025-07-26 20:01 ` Derek Buitenhuis
@ 2025-07-26 20:14 ` Kacper Michajlow
2025-07-26 20:23 ` Timo Rothenpieler
1 sibling, 1 reply; 40+ messages in thread
From: Kacper Michajlow @ 2025-07-26 20:14 UTC (permalink / raw)
To: FFmpeg development discussions and patches
n Sat, 26 Jul 2025 at 21:29, Timo Rothenpieler <timo@rothenpieler.org> wrote:
>
> On 7/26/2025 7:03 PM, Derek Buitenhuis wrote:
> > On 7/22/2025 4:53 AM, Lynne wrote:
> >> ---
> >> src/contact | 11 +++++++++++
> >> src/index | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
> >> 2 files changed, 63 insertions(+)
> >
> > So I am a bit unclear, is development now Forgejo or ML, or both?
> >
> > Because right now, it seems like both, and that is basically the worst
> > possible outcome. It is very difficult to follow both, and the amount
> > of people reviewing or even looking at patches on either is now significantly
> > splintered/reduced, allowing lower quality code to wade itself in the meantime,
> > IMO.
> >
> > Also, as far as I can tell, the git access list was not really carried over in
> > any way.
> >
> > It all seems a bit chaotic and directionless... or rather, with 0 plan.
>
> It's still an extended test. You cannot push to it, since it's just a
> mirror.
>
> How do you expect to suddenly switch every last person over from the ML
> to a new tool?
> There's always going to be a transition period where both are in use,
> gradually shifting.
> So yes, for now there needs to be eyes on both.
>
> Hopefully pushing to it/hitting the merge button should be possible soon
> (hinges on cooperation with Videolan)
I agree with Derek on this topic, I think it is unreasonable to have
two ways to merge patches into the main repository.
Once the "merge button" is operational, all direct push to the
repository should be restricted and always required to go through PR.
There may still be communication/review overlap between ML/forgejo,
but ultimately it should go through one path of merge/approve.
- Kacper
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [FFmpeg-devel] [PATCH] web: announce code.ffmpeg.org
2025-07-26 20:14 ` Kacper Michajlow
@ 2025-07-26 20:23 ` Timo Rothenpieler
2025-07-26 20:29 ` Kacper Michajlow
0 siblings, 1 reply; 40+ messages in thread
From: Timo Rothenpieler @ 2025-07-26 20:23 UTC (permalink / raw)
To: ffmpeg-devel
On 7/26/2025 10:14 PM, Kacper Michajlow wrote:
> n Sat, 26 Jul 2025 at 21:29, Timo Rothenpieler <timo@rothenpieler.org> wrote:
>>
>> On 7/26/2025 7:03 PM, Derek Buitenhuis wrote:
>>> On 7/22/2025 4:53 AM, Lynne wrote:
>>>> ---
>>>> src/contact | 11 +++++++++++
>>>> src/index | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
>>>> 2 files changed, 63 insertions(+)
>>>
>>> So I am a bit unclear, is development now Forgejo or ML, or both?
>>>
>>> Because right now, it seems like both, and that is basically the worst
>>> possible outcome. It is very difficult to follow both, and the amount
>>> of people reviewing or even looking at patches on either is now significantly
>>> splintered/reduced, allowing lower quality code to wade itself in the meantime,
>>> IMO.
>>>
>>> Also, as far as I can tell, the git access list was not really carried over in
>>> any way.
>>>
>>> It all seems a bit chaotic and directionless... or rather, with 0 plan.
>>
>> It's still an extended test. You cannot push to it, since it's just a
>> mirror.
>>
>> How do you expect to suddenly switch every last person over from the ML
>> to a new tool?
>> There's always going to be a transition period where both are in use,
>> gradually shifting.
>> So yes, for now there needs to be eyes on both.
>>
>> Hopefully pushing to it/hitting the merge button should be possible soon
>> (hinges on cooperation with Videolan)
>
> I agree with Derek on this topic, I think it is unreasonable to have
> two ways to merge patches into the main repository.
>
> Once the "merge button" is operational, all direct push to the
> repository should be restricted and always required to go through PR.
>
> There may still be communication/review overlap between ML/forgejo,
> but ultimately it should go through one path of merge/approve.
I agree, but unfortunately don't feel like it's a realistic expectation.
Forcing everyone into a new workflow all at once is not going to go well
with everybody.
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [FFmpeg-devel] [PATCH] web: announce code.ffmpeg.org
2025-07-26 20:14 ` Timo Rothenpieler
@ 2025-07-26 20:24 ` Kacper Michajlow
2025-07-26 20:29 ` Derek Buitenhuis
2025-07-26 20:41 ` Timo Rothenpieler
2025-07-26 20:28 ` Derek Buitenhuis
1 sibling, 2 replies; 40+ messages in thread
From: Kacper Michajlow @ 2025-07-26 20:24 UTC (permalink / raw)
To: FFmpeg development discussions and patches
On Sat, 26 Jul 2025 at 22:14, Timo Rothenpieler <timo@rothenpieler.org> wrote:
>
> On 7/26/2025 10:01 PM, Derek Buitenhuis wrote:
> > On 7/26/2025 8:29 PM, Timo Rothenpieler wrote:
> >> It's still an extended test. You cannot push to it, since it's just a
> >> mirror.
> >
> > That's not what written in the announcement, and the fact it is "still
> > a test" has not been communicated on this list, to my knowledge. It's
> > all about as clear as mud...
> >
> > It's possible I am the only one dumb enough to miss that fact, but I suspect
> > (hope) probably not.
>
> It's what the whole vote was about, the vote was not "Let's migrate to
> this", but "Let's put this through a more extended test".
> So I'd say the list was very much informed about that?
>
> >> How do you expect to suddenly switch every last person over from the ML
> >> to a new tool?
> >
> > You do it once, decisively, with no point where it is both dev paths simultaniously.
> > VideoLAN managed it, and countless companies and other projects have managed it with
> > no overlap. Many of which I have experienced first hand. It's one thing to slowly
> > move projects from an org/community over, but having several extant methods of
> > contributing and reviewing the same repo's code is pretty much the #1 thing that
> > is avoided.
>
> Videolan hat the exact same transitional period, where both the ML and
> Gitlab were in use for at least a couple months to half a year.
>
> vlc-devel is still active to this day, even with the very occasional
> stray patch still landing there, just not for patches.
> I expect this to go similar for FFmpeg.
> At some point there will be a more strong PSA sent out that Patches via
> ML will no longer receive the same attention. But so far now is not that
> time.
>
>
> > This isn't really unique to FFmpeg.
> >
> >> There's always going to be a transition period where both are in use,
> >> gradually shifting.
> >
> > ... why? It's not necessary, and is a pretty terrible experience for not
> > much gain except more time for people to argue.
>
> How do you intend to get everybody into one boat to move over all at once?
I don't think moving over is something that requires significant
effort. It just needs clear communication about this.
Also, I don't think the current ML workflow is very sophisticated on
ffmpeg-devel, so there are likely not many tools to migrate to the new
one.
I may be wrong, but ffmpeg development is still within git, so in
terms of producing patches / updating repositories nothing changes.
Except the last mile of sending patches for review and handling this
review. It's a change, but if something is reluctant to do this step
now, I don't think having more time changes this situation.
It's just my personal opinion and it doesn't reflect anyone else in
the community.
- Kacper
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [FFmpeg-devel] [PATCH] web: announce code.ffmpeg.org
2025-07-26 20:14 ` Timo Rothenpieler
2025-07-26 20:24 ` Kacper Michajlow
@ 2025-07-26 20:28 ` Derek Buitenhuis
1 sibling, 0 replies; 40+ messages in thread
From: Derek Buitenhuis @ 2025-07-26 20:28 UTC (permalink / raw)
To: ffmpeg-devel
On 7/26/2025 9:14 PM, Timo Rothenpieler wrote:
> It's what the whole vote was about, the vote was not "Let's migrate to
> this", but "Let's put this through a more extended test".
> So I'd say the list was very much informed about that?
I'd say this announcement should be amended to reflect this then, because it
does not read at all like testing, but the new sole way to contribute.
(I did indeed miss the single sentence that missed testing at the beginning there, for the
steps like "* announce code.ffmpeg.org publically so people can start submittin and reviewing
on it as an alternative to the ML".)
>>> How do you expect to suddenly switch every last person over from the ML
>>> to a new tool?
>>
>> You do it once, decisively, with no point where it is both dev paths simultaniously.
>> VideoLAN managed it, and countless companies and other projects have managed it with
>> no overlap. Many of which I have experienced first hand. It's one thing to slowly
>> move projects from an org/community over, but having several extant methods of
>> contributing and reviewing the same repo's code is pretty much the #1 thing that
>> is avoided.
>
> Videolan hat the exact same transitional period, where both the ML and
> Gitlab were in use for at least a couple months to half a year.
I remember a period where patches that got sent to the ML got told to
use the new method, but not a period where it was treated simultaniously
as an equal and continuing method to contribute. Very possible I am
misremembering, but that's that I recall.
> vlc-devel is still active to this day, even with the very occasional
> stray patch still landing there, just not for patches.
Unrelated, really. Nobody proposed killing this list for discussion purposes.
> I expect this to go similar for FFmpeg.
> At some point there will be a more strong PSA sent out that Patches via
> ML will no longer receive the same attention. But so far now is not that
> time.
As above, suggest rewording the ffmpeg.org change then to better reflect this.
> How do you intend to get everybody into one boat to move over all at once?
Update the contrib docs, and start replying to ML patches (either automated or
not) with instructions on using Forgejo. After a short period, you disable the
old method and/or repo, and only allow the new one (not an extended period).
During the period above, do not treat ML contributions as business as usual.
> VLC has a central governing body who is able to make such decisions and
> force the issue if need be.
Does the GA not cover this? I did notice the vote was very specifically not
put to GA vote, meaning there can be further endless arguing and refusal to
move.
> FFmpeg does not, so I don't see who would be able to make such a call,
> and specially then also have everyone follow it.
GA. Vote on it, implement it. That's the end of it.
Either that, or ditch the GA, as it is literally pointless, and acknowledhe
FFmpeg is Michael's project.
- Derek
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [FFmpeg-devel] [PATCH] web: announce code.ffmpeg.org
2025-07-26 20:24 ` Kacper Michajlow
@ 2025-07-26 20:29 ` Derek Buitenhuis
2025-07-26 20:41 ` Timo Rothenpieler
1 sibling, 0 replies; 40+ messages in thread
From: Derek Buitenhuis @ 2025-07-26 20:29 UTC (permalink / raw)
To: ffmpeg-devel
On 7/26/2025 9:24 PM, Kacper Michajlow wrote:
> It's just my personal opinion and it doesn't reflect anyone else in
> the community.
It also broadly reflects my view, FWIW.
- Derek
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [FFmpeg-devel] [PATCH] web: announce code.ffmpeg.org
2025-07-26 20:23 ` Timo Rothenpieler
@ 2025-07-26 20:29 ` Kacper Michajlow
2025-07-26 20:33 ` Derek Buitenhuis
0 siblings, 1 reply; 40+ messages in thread
From: Kacper Michajlow @ 2025-07-26 20:29 UTC (permalink / raw)
To: FFmpeg development discussions and patches
On Sat, 26 Jul 2025 at 22:23, Timo Rothenpieler <timo@rothenpieler.org> wrote:
>
> On 7/26/2025 10:14 PM, Kacper Michajlow wrote:
> > n Sat, 26 Jul 2025 at 21:29, Timo Rothenpieler <timo@rothenpieler.org> wrote:
> >>
> >> On 7/26/2025 7:03 PM, Derek Buitenhuis wrote:
> >>> On 7/22/2025 4:53 AM, Lynne wrote:
> >>>> ---
> >>>> src/contact | 11 +++++++++++
> >>>> src/index | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
> >>>> 2 files changed, 63 insertions(+)
> >>>
> >>> So I am a bit unclear, is development now Forgejo or ML, or both?
> >>>
> >>> Because right now, it seems like both, and that is basically the worst
> >>> possible outcome. It is very difficult to follow both, and the amount
> >>> of people reviewing or even looking at patches on either is now significantly
> >>> splintered/reduced, allowing lower quality code to wade itself in the meantime,
> >>> IMO.
> >>>
> >>> Also, as far as I can tell, the git access list was not really carried over in
> >>> any way.
> >>>
> >>> It all seems a bit chaotic and directionless... or rather, with 0 plan.
> >>
> >> It's still an extended test. You cannot push to it, since it's just a
> >> mirror.
> >>
> >> How do you expect to suddenly switch every last person over from the ML
> >> to a new tool?
> >> There's always going to be a transition period where both are in use,
> >> gradually shifting.
> >> So yes, for now there needs to be eyes on both.
> >>
> >> Hopefully pushing to it/hitting the merge button should be possible soon
> >> (hinges on cooperation with Videolan)
> >
> > I agree with Derek on this topic, I think it is unreasonable to have
> > two ways to merge patches into the main repository.
> >
> > Once the "merge button" is operational, all direct push to the
> > repository should be restricted and always required to go through PR.
> >
> > There may still be communication/review overlap between ML/forgejo,
> > but ultimately it should go through one path of merge/approve.
>
> I agree, but unfortunately don't feel like it's a realistic expectation.
> Forcing everyone into a new workflow all at once is not going to go well
> with everybody.
I agree. But like mentioned in the previous message, I don't think
giving more time changes this in practice. It will likely just move
the "pain point" to a different date. Because at some point there will
be "the date".
Of course this hinges on the fact we will actually use forgejo, it
would be unreasonable to force people to move and then say we are
going back to ML or something. A test period is required, so the
decision can be made.
- Kacper
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [FFmpeg-devel] [PATCH] web: announce code.ffmpeg.org
2025-07-26 20:29 ` Kacper Michajlow
@ 2025-07-26 20:33 ` Derek Buitenhuis
0 siblings, 0 replies; 40+ messages in thread
From: Derek Buitenhuis @ 2025-07-26 20:33 UTC (permalink / raw)
To: ffmpeg-devel
On 7/26/2025 9:29 PM, Kacper Michajlow wrote:
> I agree. But like mentioned in the previous message, I don't think
> giving more time changes this in practice. It will likely just move
> the "pain point" to a different date. Because at some point there will
> be "the date".
+1
> Of course this hinges on the fact we will actually use forgejo, it
> would be unreasonable to force people to move and then say we are
> going back to ML or something. A test period is required, so the
> decision can be made.
This announcement should not be made at all if this is not a decisive
change, IMO.
- Derek
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [FFmpeg-devel] [PATCH] web: announce code.ffmpeg.org
2025-07-26 20:24 ` Kacper Michajlow
2025-07-26 20:29 ` Derek Buitenhuis
@ 2025-07-26 20:41 ` Timo Rothenpieler
2025-07-26 20:45 ` Derek Buitenhuis
` (3 more replies)
1 sibling, 4 replies; 40+ messages in thread
From: Timo Rothenpieler @ 2025-07-26 20:41 UTC (permalink / raw)
To: ffmpeg-devel
On 7/26/2025 10:24 PM, Kacper Michajlow wrote:
> On Sat, 26 Jul 2025 at 22:14, Timo Rothenpieler <timo@rothenpieler.org> wrote:
>>
>> On 7/26/2025 10:01 PM, Derek Buitenhuis wrote:
>>> On 7/26/2025 8:29 PM, Timo Rothenpieler wrote:
>>>> It's still an extended test. You cannot push to it, since it's just a
>>>> mirror.
>>>
>>> That's not what written in the announcement, and the fact it is "still
>>> a test" has not been communicated on this list, to my knowledge. It's
>>> all about as clear as mud...
>>>
>>> It's possible I am the only one dumb enough to miss that fact, but I suspect
>>> (hope) probably not.
>>
>> It's what the whole vote was about, the vote was not "Let's migrate to
>> this", but "Let's put this through a more extended test".
>> So I'd say the list was very much informed about that?
>>
>>>> How do you expect to suddenly switch every last person over from the ML
>>>> to a new tool?
>>>
>>> You do it once, decisively, with no point where it is both dev paths simultaniously.
>>> VideoLAN managed it, and countless companies and other projects have managed it with
>>> no overlap. Many of which I have experienced first hand. It's one thing to slowly
>>> move projects from an org/community over, but having several extant methods of
>>> contributing and reviewing the same repo's code is pretty much the #1 thing that
>>> is avoided.
>>
>> Videolan hat the exact same transitional period, where both the ML and
>> Gitlab were in use for at least a couple months to half a year.
>>
>> vlc-devel is still active to this day, even with the very occasional
>> stray patch still landing there, just not for patches.
>> I expect this to go similar for FFmpeg.
>> At some point there will be a more strong PSA sent out that Patches via
>> ML will no longer receive the same attention. But so far now is not that
>> time.
>>
>>
>>> This isn't really unique to FFmpeg.
>>>
>>>> There's always going to be a transition period where both are in use,
>>>> gradually shifting.
>>>
>>> ... why? It's not necessary, and is a pretty terrible experience for not
>>> much gain except more time for people to argue.
>>
>> How do you intend to get everybody into one boat to move over all at once?
>
> I don't think moving over is something that requires significant
> effort. It just needs clear communication about this.
The problem is the lack of any kind of governing body who can
communicate it in the first place.
> Also, I don't think the current ML workflow is very sophisticated on
> ffmpeg-devel, so there are likely not many tools to migrate to the new
> one.
You'd be surprised about the sophisticated tooling a lot of people have
built around patch wrangling via a mailing-list.
A lot of people will need to learn an entire new workflow, and I can
absolutely understand that being forced to do so from one day to the
next is very disruptive and off putting.
> I may be wrong, but ffmpeg development is still within git, so in
> terms of producing patches / updating repositories nothing changes.
> Except the last mile of sending patches for review and handling this
> review. It's a change, but if something is reluctant to do this step
> now, I don't think having more time changes this situation.
Again, many people have literal decades of experience and tooling set up
to deal with this exact workflow.
Some kind of transitional period is absolutely warranted.
> It's just my personal opinion and it doesn't reflect anyone else in
> the community.
I'm completely with you that we desperately need to move forward.
But there just are a lot of people who've been with the project for a
long time who are not comfortable with it or outright reject it.
Do we really want to just leave them behind, and not even give them a
chance to learn new tools?
> - Kacper
Here's an idea I had to make the transition a bit more rapid:
- Retire git.videolan.org, make it a pure mirror nobody can push to
(except the mirror script).
- Make source.ffmpeg.org point to git.ffmpeg.org instead. This will
cause host key mismatches for everyone, but if it's clearly announced,
with the new host keys in the announcement, it should not be too horrible.
- Set up git.ffmpeg.org to forward all pushes to code.ffmpeg.org,
without them ever hitting the local repo
- code.ffmpeg.org then becomes the main repo, so the merge button can
be enabled without causing a split-brain situation.
- The same mirror scripts will then keep git.ffmpeg.org up to date for
pulling.
This allows people to keep their current workflow without being forced
to sign up on Forgejo, while allowing Forgejo to be fully operational.
Worst that might happen is for people who push directly to g.v.o, who
will have to reconfigure their remote.
In theory the same kind of forwarding is possible directly from g.v.o,
but it requires a custom script and then manual maintenance of keys
allowed to push (or a patched gitolite), so that's unlikely to happen
and will be annoying to maintain.
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [FFmpeg-devel] [PATCH] web: announce code.ffmpeg.org
2025-07-26 20:41 ` Timo Rothenpieler
@ 2025-07-26 20:45 ` Derek Buitenhuis
2025-07-26 21:07 ` Kacper Michajlow
` (2 subsequent siblings)
3 siblings, 0 replies; 40+ messages in thread
From: Derek Buitenhuis @ 2025-07-26 20:45 UTC (permalink / raw)
To: ffmpeg-devel
On 7/26/2025 9:41 PM, Timo Rothenpieler wrote:
> Again, many people have literal decades of experience and tooling set up
> to deal with this exact workflow.
https://xkcd.com/1172/
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [FFmpeg-devel] [PATCH] web: announce code.ffmpeg.org
2025-07-26 20:41 ` Timo Rothenpieler
2025-07-26 20:45 ` Derek Buitenhuis
@ 2025-07-26 21:07 ` Kacper Michajlow
2025-07-26 21:18 ` Timo Rothenpieler
2025-07-26 22:44 ` Michael Niedermayer
2025-07-26 22:48 ` Michael Niedermayer
3 siblings, 1 reply; 40+ messages in thread
From: Kacper Michajlow @ 2025-07-26 21:07 UTC (permalink / raw)
To: FFmpeg development discussions and patches
On Sat, 26 Jul 2025 at 22:42, Timo Rothenpieler <timo@rothenpieler.org> wrote:
>
> On 7/26/2025 10:24 PM, Kacper Michajlow wrote:
> > On Sat, 26 Jul 2025 at 22:14, Timo Rothenpieler <timo@rothenpieler.org> wrote:
> >>
> >> On 7/26/2025 10:01 PM, Derek Buitenhuis wrote:
> >>> On 7/26/2025 8:29 PM, Timo Rothenpieler wrote:
> >>>> It's still an extended test. You cannot push to it, since it's just a
> >>>> mirror.
> >>>
> >>> That's not what written in the announcement, and the fact it is "still
> >>> a test" has not been communicated on this list, to my knowledge. It's
> >>> all about as clear as mud...
> >>>
> >>> It's possible I am the only one dumb enough to miss that fact, but I suspect
> >>> (hope) probably not.
> >>
> >> It's what the whole vote was about, the vote was not "Let's migrate to
> >> this", but "Let's put this through a more extended test".
> >> So I'd say the list was very much informed about that?
> >>
> >>>> How do you expect to suddenly switch every last person over from the ML
> >>>> to a new tool?
> >>>
> >>> You do it once, decisively, with no point where it is both dev paths simultaniously.
> >>> VideoLAN managed it, and countless companies and other projects have managed it with
> >>> no overlap. Many of which I have experienced first hand. It's one thing to slowly
> >>> move projects from an org/community over, but having several extant methods of
> >>> contributing and reviewing the same repo's code is pretty much the #1 thing that
> >>> is avoided.
> >>
> >> Videolan hat the exact same transitional period, where both the ML and
> >> Gitlab were in use for at least a couple months to half a year.
> >>
> >> vlc-devel is still active to this day, even with the very occasional
> >> stray patch still landing there, just not for patches.
> >> I expect this to go similar for FFmpeg.
> >> At some point there will be a more strong PSA sent out that Patches via
> >> ML will no longer receive the same attention. But so far now is not that
> >> time.
> >>
> >>
> >>> This isn't really unique to FFmpeg.
> >>>
> >>>> There's always going to be a transition period where both are in use,
> >>>> gradually shifting.
> >>>
> >>> ... why? It's not necessary, and is a pretty terrible experience for not
> >>> much gain except more time for people to argue.
> >>
> >> How do you intend to get everybody into one boat to move over all at once?
> >
> > I don't think moving over is something that requires significant
> > effort. It just needs clear communication about this.
>
> The problem is the lack of any kind of governing body who can
> communicate it in the first place.
>
> > Also, I don't think the current ML workflow is very sophisticated on
> > ffmpeg-devel, so there are likely not many tools to migrate to the new
> > one.
>
> You'd be surprised about the sophisticated tooling a lot of people have
> built around patch wrangling via a mailing-list.
>
> A lot of people will need to learn an entire new workflow, and I can
> absolutely understand that being forced to do so from one day to the
> next is very disruptive and off putting.
>
> > I may be wrong, but ffmpeg development is still within git, so in
> > terms of producing patches / updating repositories nothing changes.
> > Except the last mile of sending patches for review and handling this
> > review. It's a change, but if something is reluctant to do this step
> > now, I don't think having more time changes this situation.
>
> Again, many people have literal decades of experience and tooling set up
> to deal with this exact workflow.
> Some kind of transitional period is absolutely warranted.
>
> > It's just my personal opinion and it doesn't reflect anyone else in
> > the community.
>
> I'm completely with you that we desperately need to move forward.
> But there just are a lot of people who've been with the project for a
> long time who are not comfortable with it or outright reject it.
> Do we really want to just leave them behind, and not even give them a
> chance to learn new tools?
No, of course not. I didn't mean it like that. Though sooner or later
the migration will happen, if I understand the current situation
correctly.
I guess it would be easier if Forgejo would allow creating PRs by
email. Though as I understand this is not supported and would have
challenges of its own anyway.
- Kacper
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [FFmpeg-devel] [PATCH] web: announce code.ffmpeg.org
2025-07-26 21:07 ` Kacper Michajlow
@ 2025-07-26 21:18 ` Timo Rothenpieler
0 siblings, 0 replies; 40+ messages in thread
From: Timo Rothenpieler @ 2025-07-26 21:18 UTC (permalink / raw)
To: ffmpeg-devel
On 7/26/2025 11:07 PM, Kacper Michajlow wrote:
> On Sat, 26 Jul 2025 at 22:42, Timo Rothenpieler <timo@rothenpieler.org> wrote:
>>
>> On 7/26/2025 10:24 PM, Kacper Michajlow wrote:
>>> On Sat, 26 Jul 2025 at 22:14, Timo Rothenpieler <timo@rothenpieler.org> wrote:
>>>>
>>>> On 7/26/2025 10:01 PM, Derek Buitenhuis wrote:
>>>>> On 7/26/2025 8:29 PM, Timo Rothenpieler wrote:
>>>>>> It's still an extended test. You cannot push to it, since it's just a
>>>>>> mirror.
>>>>>
>>>>> That's not what written in the announcement, and the fact it is "still
>>>>> a test" has not been communicated on this list, to my knowledge. It's
>>>>> all about as clear as mud...
>>>>>
>>>>> It's possible I am the only one dumb enough to miss that fact, but I suspect
>>>>> (hope) probably not.
>>>>
>>>> It's what the whole vote was about, the vote was not "Let's migrate to
>>>> this", but "Let's put this through a more extended test".
>>>> So I'd say the list was very much informed about that?
>>>>
>>>>>> How do you expect to suddenly switch every last person over from the ML
>>>>>> to a new tool?
>>>>>
>>>>> You do it once, decisively, with no point where it is both dev paths simultaniously.
>>>>> VideoLAN managed it, and countless companies and other projects have managed it with
>>>>> no overlap. Many of which I have experienced first hand. It's one thing to slowly
>>>>> move projects from an org/community over, but having several extant methods of
>>>>> contributing and reviewing the same repo's code is pretty much the #1 thing that
>>>>> is avoided.
>>>>
>>>> Videolan hat the exact same transitional period, where both the ML and
>>>> Gitlab were in use for at least a couple months to half a year.
>>>>
>>>> vlc-devel is still active to this day, even with the very occasional
>>>> stray patch still landing there, just not for patches.
>>>> I expect this to go similar for FFmpeg.
>>>> At some point there will be a more strong PSA sent out that Patches via
>>>> ML will no longer receive the same attention. But so far now is not that
>>>> time.
>>>>
>>>>
>>>>> This isn't really unique to FFmpeg.
>>>>>
>>>>>> There's always going to be a transition period where both are in use,
>>>>>> gradually shifting.
>>>>>
>>>>> ... why? It's not necessary, and is a pretty terrible experience for not
>>>>> much gain except more time for people to argue.
>>>>
>>>> How do you intend to get everybody into one boat to move over all at once?
>>>
>>> I don't think moving over is something that requires significant
>>> effort. It just needs clear communication about this.
>>
>> The problem is the lack of any kind of governing body who can
>> communicate it in the first place.
>>
>>> Also, I don't think the current ML workflow is very sophisticated on
>>> ffmpeg-devel, so there are likely not many tools to migrate to the new
>>> one.
>>
>> You'd be surprised about the sophisticated tooling a lot of people have
>> built around patch wrangling via a mailing-list.
>>
>> A lot of people will need to learn an entire new workflow, and I can
>> absolutely understand that being forced to do so from one day to the
>> next is very disruptive and off putting.
>>
>>> I may be wrong, but ffmpeg development is still within git, so in
>>> terms of producing patches / updating repositories nothing changes.
>>> Except the last mile of sending patches for review and handling this
>>> review. It's a change, but if something is reluctant to do this step
>>> now, I don't think having more time changes this situation.
>>
>> Again, many people have literal decades of experience and tooling set up
>> to deal with this exact workflow.
>> Some kind of transitional period is absolutely warranted.
>>
>>> It's just my personal opinion and it doesn't reflect anyone else in
>>> the community.
>>
>> I'm completely with you that we desperately need to move forward.
>> But there just are a lot of people who've been with the project for a
>> long time who are not comfortable with it or outright reject it.
>> Do we really want to just leave them behind, and not even give them a
>> chance to learn new tools?
>
> No, of course not. I didn't mean it like that. Though sooner or later
> the migration will happen, if I understand the current situation
> correctly.
My point is that there is nobody/nothing that can make a definite call
"migrate now".
I guess the group of server admins kinda has that power, in that we
could just make it so, and only allow PRs and no direct pushes anymore.
But that would definitely not go down well and I don't think anyone will
go that route.
> I guess it would be easier if Forgejo would allow creating PRs by
> email. Though as I understand this is not supported and would have
> challenges of its own anyway.
While it's not possible to create them via E-Mail, it's absolutely
possible to create them via CLI with the tea tool.
https://gitea.com/gitea/tea
So except for initial signup, you can interact with Forgejo entirely
from CLI and E-Mail notifications if you so desire.
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [FFmpeg-devel] [PATCH] web: announce code.ffmpeg.org
2025-07-26 20:41 ` Timo Rothenpieler
2025-07-26 20:45 ` Derek Buitenhuis
2025-07-26 21:07 ` Kacper Michajlow
@ 2025-07-26 22:44 ` Michael Niedermayer
2025-07-26 22:57 ` Timo Rothenpieler
2025-07-26 22:48 ` Michael Niedermayer
3 siblings, 1 reply; 40+ messages in thread
From: Michael Niedermayer @ 2025-07-26 22:44 UTC (permalink / raw)
To: FFmpeg development discussions and patches
[-- Attachment #1.1: Type: text/plain, Size: 2103 bytes --]
Hi Timo
On Sat, Jul 26, 2025 at 10:41:57PM +0200, Timo Rothenpieler wrote:
> On 7/26/2025 10:24 PM, Kacper Michajlow wrote:
> > On Sat, 26 Jul 2025 at 22:14, Timo Rothenpieler <timo@rothenpieler.org> wrote:
> > >
> > > On 7/26/2025 10:01 PM, Derek Buitenhuis wrote:
> > > > On 7/26/2025 8:29 PM, Timo Rothenpieler wrote:
[...]
> > Also, I don't think the current ML workflow is very sophisticated on
> > ffmpeg-devel, so there are likely not many tools to migrate to the new
> > one.
>
> You'd be surprised about the sophisticated tooling a lot of people have
> built around patch wrangling via a mailing-list.
>
> A lot of people will need to learn an entire new workflow, and I can
> absolutely understand that being forced to do so from one day to the next is
> very disruptive and off putting.
yes, we need decissions that everyone is on board with, even if they
did not vote for the winning choice.
I think the gitlab vs forgejo decission was such a decission, it had
a very clear outcome.
This testing period can show that forgejo works better and that it leads
to more contributors and fewer unreviewed patches.
Or it can fail to do so.
I think having the result of that testing, could convince most people
which is the right choice
[...]
>
> > It's just my personal opinion and it doesn't reflect anyone else in
> > the community.
>
> I'm completely with you that we desperately need to move forward.
> But there just are a lot of people who've been with the project for a long
> time who are not comfortable with it or outright reject it.
> Do we really want to just leave them behind, and not even give them a chance
> to learn new tools?
yes, exactly, i think we should make sure everyone moves together
and just speaking about myself how do i replace git send email ?
do we have a drop in replacement for that ?
will reply to the suggestion in a seperate mail
thx
--
Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB
No great genius has ever existed without some touch of madness. -- Aristotle
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 195 bytes --]
[-- Attachment #2: Type: text/plain, Size: 251 bytes --]
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [FFmpeg-devel] [PATCH] web: announce code.ffmpeg.org
2025-07-26 20:41 ` Timo Rothenpieler
` (2 preceding siblings ...)
2025-07-26 22:44 ` Michael Niedermayer
@ 2025-07-26 22:48 ` Michael Niedermayer
3 siblings, 0 replies; 40+ messages in thread
From: Michael Niedermayer @ 2025-07-26 22:48 UTC (permalink / raw)
To: FFmpeg development discussions and patches
[-- Attachment #1.1: Type: text/plain, Size: 1511 bytes --]
Hi
On Sat, Jul 26, 2025 at 10:41:57PM +0200, Timo Rothenpieler wrote:
[...]
> Here's an idea I had to make the transition a bit more rapid:
>
> - Retire git.videolan.org, make it a pure mirror nobody can push to (except
> the mirror script).
+1
> - Make source.ffmpeg.org point to git.ffmpeg.org instead. This will cause
> host key mismatches for everyone, but if it's clearly announced, with the
> new host keys in the announcement, it should not be too horrible.
+1
The 2 steps above also remove the one special case we have and should simplify
the git setup
> - Set up git.ffmpeg.org to forward all pushes to code.ffmpeg.org, without
> them ever hitting the local repo
At first glance this sounds like a reasonable step, if it has been tested
> - code.ffmpeg.org then becomes the main repo, so the merge button can be
> enabled without causing a split-brain situation.
clear improvment, yes
> - The same mirror scripts will then keep git.ffmpeg.org up to date for
> pulling.
>
> This allows people to keep their current workflow without being forced to
> sign up on Forgejo, while allowing Forgejo to be fully operational.
> Worst that might happen is for people who push directly to g.v.o, who will
> have to reconfigure their remote.
>
yes
[...]
--
Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB
I do not agree with what you have to say, but I'll defend to the death your
right to say it. -- Voltaire
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 195 bytes --]
[-- Attachment #2: Type: text/plain, Size: 251 bytes --]
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [FFmpeg-devel] [PATCH] web: announce code.ffmpeg.org
2025-07-26 22:44 ` Michael Niedermayer
@ 2025-07-26 22:57 ` Timo Rothenpieler
0 siblings, 0 replies; 40+ messages in thread
From: Timo Rothenpieler @ 2025-07-26 22:57 UTC (permalink / raw)
To: ffmpeg-devel
On 7/27/2025 12:44 AM, Michael Niedermayer wrote:
> Hi Timo
>
> On Sat, Jul 26, 2025 at 10:41:57PM +0200, Timo Rothenpieler wrote:
>> On 7/26/2025 10:24 PM, Kacper Michajlow wrote:
>>> On Sat, 26 Jul 2025 at 22:14, Timo Rothenpieler <timo@rothenpieler.org> wrote:
>>>>
>>>> On 7/26/2025 10:01 PM, Derek Buitenhuis wrote:
>>>>> On 7/26/2025 8:29 PM, Timo Rothenpieler wrote:
> [...]
>>> Also, I don't think the current ML workflow is very sophisticated on
>>> ffmpeg-devel, so there are likely not many tools to migrate to the new
>>> one.
>>
>> You'd be surprised about the sophisticated tooling a lot of people have
>> built around patch wrangling via a mailing-list.
>>
>> A lot of people will need to learn an entire new workflow, and I can
>> absolutely understand that being forced to do so from one day to the next is
>> very disruptive and off putting.
>
> yes, we need decissions that everyone is on board with, even if they
> did not vote for the winning choice.
>
> I think the gitlab vs forgejo decission was such a decission, it had
> a very clear outcome.
>
> This testing period can show that forgejo works better and that it leads
> to more contributors and fewer unreviewed patches.
> Or it can fail to do so.
>
> I think having the result of that testing, could convince most people
> which is the right choice
>
>
> [...]
>>
>>> It's just my personal opinion and it doesn't reflect anyone else in
>>> the community.
>>
>> I'm completely with you that we desperately need to move forward.
>> But there just are a lot of people who've been with the project for a long
>> time who are not comfortable with it or outright reject it.
>> Do we really want to just leave them behind, and not even give them a chance
>> to learn new tools?
>
> yes, exactly, i think we should make sure everyone moves together
>
> and just speaking about myself how do i replace git send email ?
> do we have a drop in replacement for that ?
Pretty much just with a push to a branch in your personal fork of
FFmpeg/FFmpeg on code.ffmpeg.org
When you push to a new branch, git itself will echo you a link to create
a new Pull Request from it right then.
You can of course also ignore that link and manually create it via the
Web UI, or use the tea CLI tool to create it.
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
^ permalink raw reply [flat|nested] 40+ messages in thread
end of thread, other threads:[~2025-07-26 22:57 UTC | newest]
Thread overview: 40+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-07-22 3:53 [FFmpeg-devel] [PATCH] web: announce code.ffmpeg.org Lynne
2025-07-22 8:44 ` Kacper Michajlow
2025-07-22 9:15 ` Jacob Lifshay
2025-07-25 3:40 ` compn
2025-07-25 3:58 ` Jacob Lifshay
2025-07-25 4:36 ` compn
2025-07-25 11:41 ` Nicolas George
2025-07-25 14:20 ` Kieran Kunhya via ffmpeg-devel
2025-07-23 4:05 ` Lynne
2025-07-22 15:01 ` Leo Izen
2025-07-23 4:01 ` Lynne
2025-07-22 23:04 ` Michael Niedermayer
2025-07-23 4:01 ` Lynne
2025-07-23 9:16 ` Michael Niedermayer
2025-07-23 9:39 ` Kieran Kunhya via ffmpeg-devel
2025-07-23 9:59 ` Michael Niedermayer
2025-07-23 10:02 ` Kieran Kunhya via ffmpeg-devel
2025-07-23 11:48 ` Nicolas George
2025-07-25 4:05 ` compn
2025-07-26 14:57 ` Michael Niedermayer
2025-07-23 9:38 ` Michael Niedermayer
2025-07-23 11:49 ` Nicolas George
2025-07-26 17:03 ` Derek Buitenhuis
2025-07-26 19:29 ` Timo Rothenpieler
2025-07-26 20:01 ` Derek Buitenhuis
2025-07-26 20:14 ` Timo Rothenpieler
2025-07-26 20:24 ` Kacper Michajlow
2025-07-26 20:29 ` Derek Buitenhuis
2025-07-26 20:41 ` Timo Rothenpieler
2025-07-26 20:45 ` Derek Buitenhuis
2025-07-26 21:07 ` Kacper Michajlow
2025-07-26 21:18 ` Timo Rothenpieler
2025-07-26 22:44 ` Michael Niedermayer
2025-07-26 22:57 ` Timo Rothenpieler
2025-07-26 22:48 ` Michael Niedermayer
2025-07-26 20:28 ` Derek Buitenhuis
2025-07-26 20:14 ` Kacper Michajlow
2025-07-26 20:23 ` Timo Rothenpieler
2025-07-26 20:29 ` Kacper Michajlow
2025-07-26 20:33 ` Derek Buitenhuis
Git Inbox Mirror of the ffmpeg-devel mailing list - see https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
This inbox may be cloned and mirrored by anyone:
git clone --mirror https://master.gitmailbox.com/ffmpegdev/0 ffmpegdev/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 ffmpegdev ffmpegdev/ https://master.gitmailbox.com/ffmpegdev \
ffmpegdev@gitmailbox.com
public-inbox-index ffmpegdev
Example config snippet for mirrors.
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git