Git Inbox Mirror of the ffmpeg-devel mailing list - see https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
 help / color / mirror / Atom feed
* [FFmpeg-devel] Pushing without approval avfilter/vf_vignette: use AVFilterContext for logging
       [not found] <20250812090205.A5F4D68B0ED@ffbox0-bg.ffmpeg.org>
@ 2025-08-12  9:16 ` Nicolas George
  2025-08-12  9:34   ` Niklas Haas
  0 siblings, 1 reply; 8+ messages in thread
From: Nicolas George @ 2025-08-12  9:16 UTC (permalink / raw)
  To: ffmpeg-devel; +Cc: michael, ffmpeg

ffmpeg-git@ffmpeg.org (HE12025-08-12):
> Author:     Niklas Haas <git@haasn.dev>
> AuthorDate: Mon Aug 11 15:57:24 2025 +0200
> Commit:     Niklas Haas <ffmpeg@haasn.dev>
> CommitDate: Tue Aug 12 09:01:39 2025 +0000

Pushing after less than 24 hours without approval by the maintainer is
absolutely unacceptable, forge or no forge, and a spit in my face for
the time I invested into starting to look at the code, thankfully
limited.

Never do that again.

-- 
  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] 8+ messages in thread

* Re: [FFmpeg-devel] Pushing without approval avfilter/vf_vignette: use AVFilterContext for logging
  2025-08-12  9:16 ` [FFmpeg-devel] Pushing without approval avfilter/vf_vignette: use AVFilterContext for logging Nicolas George
@ 2025-08-12  9:34   ` Niklas Haas
  2025-08-12  9:35     ` Niklas Haas
                       ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: Niklas Haas @ 2025-08-12  9:34 UTC (permalink / raw)
  To: ffmpeg-devel; +Cc: michael

On Tue, 12 Aug 2025 11:16:19 +0200 Nicolas George <george@nsup.org> wrote:
> ffmpeg-git@ffmpeg.org (HE12025-08-12):
> > Author:     Niklas Haas <git@haasn.dev>
> > AuthorDate: Mon Aug 11 15:57:24 2025 +0200
> > Commit:     Niklas Haas <ffmpeg@haasn.dev>
> > CommitDate: Tue Aug 12 09:01:39 2025 +0000
>
> Pushing after less than 24 hours without approval by the maintainer is
> absolutely unacceptable, forge or no forge, and a spit in my face for
> the time I invested into starting to look at the code, thankfully
> limited.

In https://ffmpeg.org/developer.html#Patch-review-process it says:

> After a patch is approved it will be committed to the repository.

I don't see anything about a time-frame requirement here.

That said, maybe we should adopt one, especially now that we actually
receive reviews in a timely manner thanks to the adoption of forgejo.

Perhaps we adopt the VLC model, which is:
- If a PR has received no activity for 3 days
- AND it has at least one approval
- AND it passes all CI checks
then it will be merged automatically, by a bot.

>
> Never do that again.
>
> --
>   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] 8+ messages in thread

* Re: [FFmpeg-devel] Pushing without approval avfilter/vf_vignette: use AVFilterContext for logging
  2025-08-12  9:34   ` Niklas Haas
@ 2025-08-12  9:35     ` Niklas Haas
  2025-08-12  9:38     ` Gyan Doshi
  2025-08-12  9:50     ` Nicolas George
  2 siblings, 0 replies; 8+ messages in thread
From: Niklas Haas @ 2025-08-12  9:35 UTC (permalink / raw)
  To: ffmpeg-devel; +Cc: michael

On Tue, 12 Aug 2025 11:34:08 +0200 Niklas Haas <ffmpeg@haasn.xyz> wrote:
> Perhaps we adopt the VLC model, which is:
> - If a PR has received no activity for 3 days
> - AND it has at least one approval
> - AND it passes all CI checks
> then it will be merged automatically, by a bot.

Oh, and perhaps obvious, but "it has no open discussion threads or change
requests" is of course another condition.
_______________________________________________
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] 8+ messages in thread

* Re: [FFmpeg-devel] Pushing without approval avfilter/vf_vignette: use AVFilterContext for logging
  2025-08-12  9:34   ` Niklas Haas
  2025-08-12  9:35     ` Niklas Haas
@ 2025-08-12  9:38     ` Gyan Doshi
  2025-08-12  9:51       ` Niklas Haas
  2025-08-12  9:50     ` Nicolas George
  2 siblings, 1 reply; 8+ messages in thread
From: Gyan Doshi @ 2025-08-12  9:38 UTC (permalink / raw)
  To: ffmpeg-devel



On 2025-08-12 03:04 pm, Niklas Haas wrote:
> On Tue, 12 Aug 2025 11:16:19 +0200 Nicolas George <george@nsup.org> wrote:
>> ffmpeg-git@ffmpeg.org (HE12025-08-12):
>>> Author:     Niklas Haas <git@haasn.dev>
>>> AuthorDate: Mon Aug 11 15:57:24 2025 +0200
>>> Commit:     Niklas Haas <ffmpeg@haasn.dev>
>>> CommitDate: Tue Aug 12 09:01:39 2025 +0000
>> Pushing after less than 24 hours without approval by the maintainer is
>> absolutely unacceptable, forge or no forge, and a spit in my face for
>> the time I invested into starting to look at the code, thankfully
>> limited.
> In https://ffmpeg.org/developer.html#Patch-review-process it says:
>
>> After a patch is approved it will be committed to the repository.
> I don't see anything about a time-frame requirement here.

It's the last point in
https://ffmpeg.org/developer.html#Patches_002fCommitting

Regards,
Gyan

_______________________________________________
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] 8+ messages in thread

* Re: [FFmpeg-devel] Pushing without approval avfilter/vf_vignette: use AVFilterContext for logging
  2025-08-12  9:34   ` Niklas Haas
  2025-08-12  9:35     ` Niklas Haas
  2025-08-12  9:38     ` Gyan Doshi
@ 2025-08-12  9:50     ` Nicolas George
  2 siblings, 0 replies; 8+ messages in thread
From: Nicolas George @ 2025-08-12  9:50 UTC (permalink / raw)
  To: FFmpeg development discussions and patches

Niklas Haas (HE12025-08-12):
> I don't see anything about a time-frame requirement here.

For one, it does say something about a time-frame requirement.

For two, you have not waited for approval by maintainer.

> - AND it has at least one approval

Approval full stop is bullshit. The only approval worth something comes
from somebody who knows the code.

-- 
  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] 8+ messages in thread

* Re: [FFmpeg-devel] Pushing without approval avfilter/vf_vignette: use AVFilterContext for logging
  2025-08-12  9:38     ` Gyan Doshi
@ 2025-08-12  9:51       ` Niklas Haas
  2025-08-12  9:53         ` Nicolas George
  0 siblings, 1 reply; 8+ messages in thread
From: Niklas Haas @ 2025-08-12  9:51 UTC (permalink / raw)
  To: ffmpeg-devel

On Tue, 12 Aug 2025 15:08:10 +0530 Gyan Doshi <ffmpeg@gyani.pro> wrote:
>
>
> On 2025-08-12 03:04 pm, Niklas Haas wrote:
> > On Tue, 12 Aug 2025 11:16:19 +0200 Nicolas George <george@nsup.org> wrote:
> >> ffmpeg-git@ffmpeg.org (HE12025-08-12):
> >>> Author:     Niklas Haas <git@haasn.dev>
> >>> AuthorDate: Mon Aug 11 15:57:24 2025 +0200
> >>> Commit:     Niklas Haas <ffmpeg@haasn.dev>
> >>> CommitDate: Tue Aug 12 09:01:39 2025 +0000
> >> Pushing after less than 24 hours without approval by the maintainer is
> >> absolutely unacceptable, forge or no forge, and a spit in my face for
> >> the time I invested into starting to look at the code, thankfully
> >> limited.
> > In https://ffmpeg.org/developer.html#Patch-review-process it says:
> >
> >> After a patch is approved it will be committed to the repository.
> > I don't see anything about a time-frame requirement here.
>
> It's the last point in
> https://ffmpeg.org/developer.html#Patches_002fCommitting

I see that, but note:
1) the PR *was* approved
2) nobody is listed as a maintainer for these filters

Regardless, I still think we should then just establish a clear pipeline
here to prevent this sort of discussion from happening in the future.

Timo, can something like the VLC merge bot be implemented in ForgeJo?

>
> Regards,
> Gyan
>
> _______________________________________________
> 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] 8+ messages in thread

* Re: [FFmpeg-devel] Pushing without approval avfilter/vf_vignette: use AVFilterContext for logging
  2025-08-12  9:51       ` Niklas Haas
@ 2025-08-12  9:53         ` Nicolas George
  2025-08-12 10:04           ` Niklas Haas
  0 siblings, 1 reply; 8+ messages in thread
From: Nicolas George @ 2025-08-12  9:53 UTC (permalink / raw)
  To: FFmpeg development discussions and patches

Niklas Haas (HE12025-08-12):
> I see that, but note:
> 1) the PR *was* approved

How do you know that approval was worth anything?

> 2) nobody is listed as a maintainer for these filters

So as a default, they are maintained by whoever maintains libavfilter as
a whole, which means me since Stefano took steps back from development.

> Regardless, I still think we should then just establish a clear pipeline
> here to prevent this sort of discussion from happening in the future.
> 
> Timo, can something like the VLC merge bot be implemented in ForgeJo?

Technical solution will not solve human problems.

-- 
  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] 8+ messages in thread

* Re: [FFmpeg-devel] Pushing without approval avfilter/vf_vignette: use AVFilterContext for logging
  2025-08-12  9:53         ` Nicolas George
@ 2025-08-12 10:04           ` Niklas Haas
  0 siblings, 0 replies; 8+ messages in thread
From: Niklas Haas @ 2025-08-12 10:04 UTC (permalink / raw)
  To: FFmpeg development discussions and patches

On Tue, 12 Aug 2025 11:53:20 +0200 Nicolas George <george@nsup.org> wrote:
> Niklas Haas (HE12025-08-12):
> > I see that, but note:
> > 1) the PR *was* approved
>
> How do you know that approval was worth anything?

As far as my understanding goes, only people with write access to the
repository status have the ability to merge or approve PRs. If you do not
feel somebody can be trusted with write access, that is a separate issue
irrelevant to this discussion.

That aside, the person who reviewed the PR also has about 100x more activity
than you in the past 2-year period and is also a member of the GA. I think
it's fair to assume they are qualified to review a trivial patch.

> > 2) nobody is listed as a maintainer for these filters
>
> So as a default, they are maintained by whoever maintains libavfilter as
> a whole, which means me since Stefano took steps back from development.

Where in "MAINTAINERS" is this written?

> Technical solution will not solve human problems.

Having a clearly defined process is a human solution to a human problem.
_______________________________________________
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] 8+ messages in thread

end of thread, other threads:[~2025-08-12 10:04 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <20250812090205.A5F4D68B0ED@ffbox0-bg.ffmpeg.org>
2025-08-12  9:16 ` [FFmpeg-devel] Pushing without approval avfilter/vf_vignette: use AVFilterContext for logging Nicolas George
2025-08-12  9:34   ` Niklas Haas
2025-08-12  9:35     ` Niklas Haas
2025-08-12  9:38     ` Gyan Doshi
2025-08-12  9:51       ` Niklas Haas
2025-08-12  9:53         ` Nicolas George
2025-08-12 10:04           ` Niklas Haas
2025-08-12  9:50     ` Nicolas George

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