From: "Ondřej Fiala" <ofiala@airmail.cc> To: "FFmpeg development discussions and patches" <ffmpeg-devel@ffmpeg.org> Subject: Re: [FFmpeg-devel] [RFC] 5 year plan & Inovation Date: Thu, 02 May 2024 21:32:16 +0200 Message-ID: <D0ZEQPAHA7FE.3IP0ULTY1UA9D@airmail.cc> (raw) In-Reply-To: <2107779.J2HnuY1k4P@basile.remlab.net> On Thu May 2, 2024 at 4:38 PM CEST, Rémi Denis-Courmont wrote: > Le torstaina 2. toukokuuta 2024, 17.25.06 EEST Ondřej Fiala a écrit : > > On Wed May 1, 2024 at 7:27 AM CEST, Rémi Denis-Courmont wrote: > > > I don't use Gmail, and using email for review still sucks. No matter how > > > you slice it, email was not meant for threaded code reviews. > > > > Email was not meant for a lot of what it's used for today. > > And Gitlab and Github are meant for what they are used. > That's the whole point. This argument can actually go in both directions since the Web and web browsers weren't meant for performing code review either. If you remember, the Web was originally intended for sharing *documents*, which a MR page on GitLab definitely isn't. IMHO, the fact that something was intended for some use case does not imply that it's actually good for that use case. My point was that what it was meant for does not matter, what's important is if and how well it works for that use case. > > and unlike GitHub allow threads of arbitrary depth. > > I don't care because *GitHub* is out of the race for other reasons anyway. I > have never had a situation whence *Gitlab* refused to add more comments to a > thread. I said *depth*, not *length*. AFAIK GitLab can't create message threads like: message |- reply | |- reply | | '- reply | '- reply '- reply '- reply > > Using such a client with commands for moving between > > messages in a a thread etc. makes threaded code review over email quite > > usably in my opinion. > > So how do I ask my mail agent to pull more existing code for context? Or to > get back to the code that started a thread? Why would you do that in a mail client? You have your personal copy of the repo, so you can just import the patch by piping it to `git am` and then use any of the wide array of git-supporting *specialized code review software* to look at the changes! Of course, the quality of your toolings matters a lot. If your email client can't pipe a bunch of emails to a shell command, it's not fit for being used to review git patches. On the other hand, if you possess just some basic shell scripting skills, you can make it do pretty cool things. Since you felt that there is no way to see additional context, I put together a quick demo[1] showing how easily you can review all files affected by a patch and look at *all* the context. Of course, you could do a bunch of other things to adjust the email-based workflow as desired. And don't forget this is just a demo; I am sure you could come up with something better. [1] https://paste.c-net.org/HansenWeekends It's just sway, aerc, and a fuzzy picker combined. The command "changes" is just: changes() { while p="$(git diff --name-only origin/master | pick)"; do git diff -U9999999 origin/master "$p" done } > > > Also while I can use git-send-email, not everyone can. And patches as > > > attachments are simply awful. Unfortunately I can't dictate that people > > > don't send patches that way. > > > > How can anyone use git, but not git send-email? Any decent email provider > > has support for external clients over SMTP. > > Simply put: no, that is simply not true. > > Not everybody can pick a decent email provider with outbound SMTP and a good > reputation. Also not everybody gets to pick their mail agent or their ISP. > > You are just being unwittingly elistist here. I must admit I did not realize how bad some email/internet providers can be when writing this, as I have a fairly average setup and never ran into such issues. But the problem with accessibility is not aleviated by switching away from email, since those forges aren't universally accessible either. I remember how I used to run Pale Moon like 2 years ago. In case you don't know, it's a Firefox fork maintained by a small team. GitHub didn't run on it. Oh, sorry, you don't care about GitHub. But they share the same desig -- hugely complex "web app" that only runs on latest version of major browsers. Everyone else is excluded. When I wanted to contribute to a project I really cared about, I had to download mainline Firefox and do it over that. If I cared even a bit less about it, I wouldn't bother. So how is that any different? I think the solution to the email issues you mentioned could be to have the ability to upload patches through the SourceHut UI directly. Since SourceHut is still not feature-finished AFAIK, it could actually be added if there was enough interest. _______________________________________________ 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".
next prev parent reply other threads:[~2024-05-02 19:32 UTC|newest] Thread overview: 138+ messages / expand[flat|nested] mbox.gz Atom feed top 2024-04-17 13:58 Michael Niedermayer 2024-04-17 14:22 ` Lynne 2024-04-17 14:34 ` James Almer 2024-04-17 14:50 ` Lynne 2024-04-17 15:24 ` Michael Niedermayer 2024-04-17 15:22 ` Michael Niedermayer 2024-04-17 15:55 ` Jean-Baptiste Kempf 2024-04-17 18:22 ` Michael Niedermayer 2024-04-17 18:31 ` Timo Rothenpieler 2024-04-18 0:22 ` Michael Niedermayer 2024-04-18 0:42 ` Michael Niedermayer 2024-04-17 15:57 ` Frank Plowman 2024-04-17 16:24 ` Andrew Sayers 2024-04-18 7:52 ` Stefano Sabatini 2024-04-18 9:13 ` epirat07 2024-04-18 10:22 ` Andrew Sayers 2024-04-18 19:50 ` Michael Niedermayer 2024-04-18 19:56 ` James Almer 2024-04-18 22:01 ` Andrew Sayers 2024-04-20 21:26 ` Michael Niedermayer 2024-04-18 2:21 ` Aidan 2024-04-18 6:33 ` Paul B Mahol 2024-04-18 8:19 ` Stefano Sabatini 2024-04-18 10:10 ` Aidan 2024-04-18 20:15 ` Michael Niedermayer 2024-04-18 21:15 ` epirat07 2024-04-18 22:45 ` Michael Niedermayer 2024-04-21 14:36 ` Ondřej Fiala 2024-04-18 8:46 ` Stefano Sabatini 2024-04-18 9:21 ` epirat07 2024-04-18 9:32 ` Roman Arzumanyan 2024-04-23 0:20 ` Michael Niedermayer 2024-04-23 7:47 ` Andrew Sayers 2024-04-23 8:02 ` Lynne 2024-04-23 9:38 ` Andrew Sayers 2024-04-18 14:02 ` Niklas Haas 2024-04-18 20:53 ` Michael Niedermayer 2024-04-18 21:13 ` James Almer 2024-04-18 23:19 ` Michael Niedermayer 2024-04-19 6:02 ` Paul B Mahol 2024-04-19 14:50 ` Niklas Haas 2024-04-19 15:25 ` epirat07 2024-04-19 17:35 ` Zhao Zhili 2024-04-19 18:00 ` Diederick C. Niehorster 2024-04-19 18:06 ` Vittorio Giovara 2024-04-19 19:05 ` Paul B Mahol 2024-04-19 19:45 ` James Almer 2024-04-19 19:55 ` Paul B Mahol 2024-04-19 19:48 ` Ronald S. Bultje 2024-04-19 21:57 ` Vittorio Giovara 2024-04-19 22:28 ` Paul B Mahol 2024-04-19 22:31 ` James Almer 2024-04-20 0:33 ` Paul B Mahol 2024-04-19 23:23 ` Ronald S. Bultje 2024-04-20 23:05 ` Michael Niedermayer 2024-04-25 8:03 ` Andrew Sayers 2024-04-29 6:03 ` Davy Durham 2024-04-29 16:37 ` Ondřej Fiala 2024-04-29 16:44 ` Ondřej Fiala 2024-04-29 19:04 ` Davy Durham 2024-04-29 19:25 ` Rémi Denis-Courmont 2024-04-30 19:05 ` Ondřej Fiala 2024-04-30 23:01 ` Andrew Sayers 2024-05-02 13:47 ` Ondřej Fiala 2024-05-02 14:20 ` Kieran Kunhya 2024-05-02 14:34 ` Ondřej Fiala 2024-05-02 17:44 ` Vittorio Giovara 2024-05-02 18:38 ` Ronald S. Bultje 2024-05-03 5:53 ` Rémi Denis-Courmont 2024-05-03 11:28 ` Ronald S. Bultje 2024-05-03 11:33 ` Rémi Denis-Courmont 2024-05-03 13:54 ` Ronald S. Bultje 2024-05-03 14:33 ` Rémi Denis-Courmont [not found] ` <3B289095-ED54-4590-B8C0-FF204218876E@cosmin.at> 2024-05-03 15:45 ` Cosmin Stejerean via ffmpeg-devel 2024-05-04 19:28 ` Michael Niedermayer 2024-05-04 21:25 ` Andrew Sayers 2024-05-04 21:51 ` epirat07 2024-05-05 0:59 ` Zhao Zhili 2024-05-02 19:42 ` Ondřej Fiala 2024-05-13 6:52 ` Tomas Härdin 2024-04-30 0:11 ` Hendrik Leppkes 2024-04-30 18:48 ` Ondřej Fiala 2024-04-30 19:06 ` Hendrik Leppkes 2024-04-30 19:15 ` Ondřej Fiala 2024-05-01 5:27 ` Rémi Denis-Courmont 2024-05-02 14:25 ` Ondřej Fiala 2024-05-02 14:38 ` Rémi Denis-Courmont 2024-05-02 19:32 ` Ondřej Fiala [this message] 2024-05-02 20:06 ` epirat07 2024-05-03 13:23 ` Ondřej Fiala 2024-05-03 5:46 ` Rémi Denis-Courmont 2024-05-03 12:58 ` Ondřej Fiala 2024-05-03 13:29 ` Ondřej Fiala 2024-05-03 13:48 ` Rémi Denis-Courmont 2024-05-03 14:41 ` Rémi Denis-Courmont 2024-05-03 17:30 ` Ondřej Fiala 2024-05-03 17:45 ` Rémi Denis-Courmont 2024-05-04 12:48 ` Ondřej Fiala 2024-05-02 16:35 ` Zhao Zhili [not found] ` <34D9D362-37E5-4BFF-BA5D-01918ED7C171@cosmin.at> 2024-05-02 17:17 ` Cosmin Stejerean via ffmpeg-devel 2024-05-04 1:11 ` flow gg 2024-05-04 13:06 ` Ondřej Fiala 2024-05-04 18:04 ` Vittorio Giovara 2024-05-04 19:09 ` Michael Niedermayer 2024-05-04 19:24 ` Vittorio Giovara 2024-05-04 19:05 ` Michael Niedermayer 2024-05-12 16:05 ` Ondřej Fiala 2024-04-21 9:11 ` Rémi Denis-Courmont 2024-04-21 20:40 ` Michael Niedermayer 2024-04-23 12:12 ` Rémi Denis-Courmont 2024-04-24 22:00 ` Michael Niedermayer 2024-04-25 15:15 ` Vittorio Giovara 2024-04-27 10:24 ` Michael Niedermayer 2024-04-27 16:39 ` Vittorio Giovara 2024-05-04 20:35 ` Michael Niedermayer 2024-05-05 3:06 ` Vittorio Giovara 2024-05-05 8:14 ` Rémi Denis-Courmont 2024-05-05 9:18 ` Paul B Mahol 2024-04-27 19:07 ` Ondřej Fiala 2024-04-22 1:12 ` James Almer 2024-04-22 11:07 ` Stefano Sabatini 2024-04-22 11:32 ` Lynne 2024-04-30 17:42 ` Michael Niedermayer 2024-06-17 18:34 ` Michael Niedermayer 2024-06-17 19:00 ` Nicolas George 2024-06-17 19:29 ` Vittorio Giovara 2024-06-17 23:03 ` Andrew Sayers 2024-06-17 19:25 ` Vittorio Giovara 2024-06-17 21:02 ` Rémi Denis-Courmont 2024-06-18 10:44 ` Michael Niedermayer 2024-06-18 22:38 ` Lynne via ffmpeg-devel 2024-04-24 22:50 ` Tomas Härdin 2024-04-24 23:06 ` Diederick C. Niehorster 2024-04-25 0:07 ` Michael Niedermayer 2024-04-25 10:26 ` Tomas Härdin 2024-04-27 10:53 ` Michael Niedermayer 2024-04-27 18:01 ` Tomas Härdin 2024-04-30 18:14 ` Michael Niedermayer
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=D0ZEQPAHA7FE.3IP0ULTY1UA9D@airmail.cc \ --to=ofiala@airmail.cc \ --cc=ffmpeg-devel@ffmpeg.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
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