On 7/7/20, Nicolas George <geo...@nsup.org> wrote: > Manolis Stamatogiannakis (12020-07-05): >> The section has been expanded to outline how to manage patch revisions. >> --- >> doc/developer.texi | 37 ++++++++++++++++++++++++++----------- >> 1 file changed, 26 insertions(+), 11 deletions(-) >> >> diff --git a/doc/developer.texi b/doc/developer.texi >> index b33cab0fc7..dec27cb509 100644 >> --- a/doc/developer.texi >> +++ b/doc/developer.texi >> @@ -491,18 +491,25 @@ as base64-encoded attachments, so your patch is not >> trashed during >> transmission. Also ensure the correct mime type is used >> (text/x-diff or text/x-patch or at least text/plain) and that only one >> patch is inline or attached per mail. >> -You can check @url{https://patchwork.ffmpeg.org}, if your patch does not >> show up, its mime type >> -likely was wrong. >> +You can check the most recently received patches on >> +@url{https://patchwork.ffmpeg.org, patchwork}. >> +If your patch does not show up, its mime type likely was wrong. >> >> -Your patch will be reviewed on the mailing list. You will likely be >> asked >> +Your patch will be reviewed on the mailing list. Give us a few days to >> react. >> +But if some time passes without reaction, send a reminder by email. >> +Your patch should eventually be dealt with. However, you will likely be >> asked >> to make some changes and are expected to send in an improved version >> that >> incorporates the requests from the review. This process may go through >> several iterations. Once your patch is deemed good enough, some >> developer >> will pick it up and commit it to the official FFmpeg tree. >> >> -Give us a few days to react. But if some time passes without reaction, >> -send a reminder by email. Your patch should eventually be dealt with. >> - > >> +When preparing an updated version of you patch, make sure you increment >> +its @emph{roll-counter}. This is achieved by adding a @code{-v <n>} >> argument >> +to @code{git format-patch}/@code{git send-email} commands. > > I know many core developers do not bother with that, and I never found > these "v3" very useful: if I am not involved in the discussion, I will > not remember what number is the latest. And if I become involved in the > discussions, my mail client can sort the patch by date and I take the > latest. > >> +Additionally, it is recommended to register for a >> +@uref{https://patchwork.ffmpeg.org, patchwork account}. >> +This will allow you to mark previous version of your patches as >> "Superseded", >> +and reduce the chance of someone spending time to review a stale patch. > > Is interacting with Patchwork to become mandatory when submitting > patches? > > There is this classic scenario: > > 1. People work on something. > > 2. Somebody sets up a tool to make the work easier. > > 3. People start relying on the tool. > > 4. The tool proves imperfect. > > 5. People are required extra work to go around the flaws of the tool. > > 6. Overall, the tool has made the work not easier but harder. > > Are we going that way with Patchwork? > > If I am required to log into a website and do maintenance each time I > send an updated patch, I will just send less updated patches. I am not > alone in this. > >> >> @chapter New codecs or formats checklist >> >> @@ -563,7 +570,19 @@ Did you make sure it compiles standalone, i.e. with >> Does @code{make fate} pass with the patch applied? >> >> @item >> -Was the patch generated with git format-patch or send-email? >> +Was the patch generated with @code{git format-patch} or @code{git >> send-email}? >> + >> +@item >> +If you are submitting a revised patch, did you increment the >> roll-counter >> +with @code{-v <n>}? >> + >> +@item >> +If you are submitting a revised patch, did you marked previous versions >> of >> +the patch as "Superseded" on @uref{https://patchwork.ffmpeg.org/, >> patchwork}? >> + >> +@item >> +Are you subscribed to ffmpeg-devel? >> +(the list is subscribers only due to spam) >> >> @item >> Did you sign-off your patch? (@code{git commit -s}) >> @@ -576,10 +595,6 @@ Did you provide a clear git commit log message? >> @item >> Is the patch against latest FFmpeg git master branch? >> >> -@item >> -Are you subscribed to ffmpeg-devel? >> -(the list is subscribers only due to spam) >> - >> @item >> Have you checked that the changes are minimal, so that the same cannot >> be >> achieved with a smaller patch and/or simpler final code? >
I remember days when I used patchwork and actually cared to keep it sync with reality (at least with my patches). But then it just stopped working - IIRC I was not able to log in and there my motivation for it was lost. Now that it reappeared again I'm not convinced it will stay for long so I just do not bother with it any more. > 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-requ...@ffmpeg.org with subject "unsubscribe".