All of lore.kernel.org
 help / color / mirror / Atom feed
* RFC: Github PR bot questions
@ 2021-06-16 17:18 Konstantin Ryabitsev
  2021-06-16 17:24 ` Drew DeVault
                   ` (10 more replies)
  0 siblings, 11 replies; 53+ messages in thread
From: Konstantin Ryabitsev @ 2021-06-16 17:18 UTC (permalink / raw)
  To: users, workflows

Hi, all:

I've been doing some work on the "github-pr-to-ml" bot that can monitor GitHub
pull requests on a project and convert them into fully well-formed patch
series. This would be a one-way operation, effectively turning Github into a
fancy "git-send-email" replacement. That said, it would have the following
benefits for both submitters and maintainers:

- submitters would no longer need to navigate their way around
  git-format-patch, get_maintainer.pl, and git-send-email -- nor would need to
  have a patch-friendly outgoing mail gateway to properly contribute patches
- subsystem maintainers can configure whatever CI pre-checks they want before
  the series is sent to them for review (and we can work on a library of
  Github actions, so nobody needs to reimplement checkpatch.pl multiple times)
- the bot should (eventually) be clever enough to automatically track v1..vX
  on pull request updates, assuming the API makes it straightforward

A this point, I need your input to make sure I'm not going down any wrong
paths:

- My general assumption is that putting this bot on github.com/torvalds/linux
  would not be useful, as this will probably result in more noise than signal.
  I expect that subsystem maintainers would prefer to configure their own
  GitHub projects so they can have full control on what kind of CI prechecks
  must succeed before the series is sent out. Is that a valid assumption, or
  should I be working towards having a single point of submission on each
  forge platform (Github, Gitlab, etc)?

- We can *probably* track when patch series get applied and auto-close pull
  requests that are accepted -- but it's not going to be perfect (we'd
  basically be using git-patch-id to match commits to pull requests). Or is it
  better to auto-close the pull request right after it's sent to the list with
  a message like "thank you, please monitor your email for the rest of the
  process"? The latter is much easier for me, of course. :)

I'll probably have more questions as I go along, but I wanted to start with
these two.

Thanks,
-K

^ permalink raw reply	[flat|nested] 53+ messages in thread

end of thread, other threads:[~2021-06-17 22:35 UTC | newest]

Thread overview: 53+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-06-16 17:18 RFC: Github PR bot questions Konstantin Ryabitsev
2021-06-16 17:24 ` Drew DeVault
2021-06-16 17:47 ` Johannes Berg
2021-06-16 17:55   ` Konstantin Ryabitsev
2021-06-16 18:13     ` Miguel Ojeda
2021-06-17 17:07       ` Serge E. Hallyn
     [not found] ` <CAJhbpm_BgbSx581HU0mTCkcE28n_hRx=tv74az_mE2VBmPtrVA@mail.gmail.com>
2021-06-16 18:05   ` Konstantin Ryabitsev
2021-06-16 18:11 ` Miguel Ojeda
2021-06-16 18:22   ` Konstantin Ryabitsev
2021-06-16 18:38     ` Miguel Ojeda
2021-06-16 20:10 ` Willy Tarreau
2021-06-17 15:11   ` Konstantin Ryabitsev
2021-06-17 15:25     ` Willy Tarreau
2021-06-16 20:24 ` Linus Torvalds
2021-06-17 15:09   ` Konstantin Ryabitsev
2021-06-16 21:11 ` Rob Herring
2021-06-16 21:18   ` Stefano Stabellini
2021-06-16 21:59     ` Rob Herring
2021-06-16 22:33   ` James Bottomley
2021-06-17 14:18     ` Rob Herring
2021-06-17 14:27       ` James Bottomley
2021-06-17  6:52   ` Mauro Carvalho Chehab
2021-06-17  8:20     ` Dmitry Vyukov
2021-06-17  8:55       ` Mauro Carvalho Chehab
2021-06-17  9:33         ` Dmitry Vyukov
2021-06-17  9:52           ` Geert Uytterhoeven
2021-06-17 14:33         ` Rob Herring
2021-06-17 15:24           ` Mauro Carvalho Chehab
2021-06-17 15:38             ` Rob Herring
2021-06-17 15:45             ` Christoph Hellwig
2021-06-17 14:02     ` Rob Herring
2021-06-17 14:47   ` Konstantin Ryabitsev
2021-06-17 15:25     ` Steven Rostedt
2021-06-17 15:48       ` Christoph Hellwig
2021-06-17 15:53         ` Laurent Pinchart
2021-06-17 17:15     ` Rob Herring
2021-06-17  6:37 ` Dmitry Vyukov
2021-06-17  7:30 ` Greg KH
2021-06-17 14:59   ` Konstantin Ryabitsev
2021-06-17  8:24 ` Christoph Hellwig
2021-06-17  8:33   ` Jiri Kosina
2021-06-17  9:52     ` Dmitry Vyukov
2021-06-17 10:09       ` Christoph Hellwig
2021-06-17 14:57         ` Konstantin Ryabitsev
2021-06-17 15:16           ` Mark Brown
2021-06-17 15:24             ` Laurent Pinchart
2021-06-17 16:36               ` Geert Uytterhoeven
2021-06-17 18:43               ` Miguel Ojeda
2021-06-17 15:31             ` Paolo Bonzini
2021-06-17 17:06               ` Stefano Stabellini
2021-06-17 22:35                 ` Jiri Kosina
2021-06-17 14:23       ` Miguel Ojeda
2021-06-17 20:42 ` Brendan Higgins

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.