All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH/next 0/4] DEVELOPERS file and get-developer tool
@ 2016-08-22 21:51 Thomas Petazzoni
  2016-08-22 21:51 ` [Buildroot] [PATCH/next 1/4] support/scripts/get-developers: add new script Thomas Petazzoni
                   ` (3 more replies)
  0 siblings, 4 replies; 26+ messages in thread
From: Thomas Petazzoni @ 2016-08-22 21:51 UTC (permalink / raw)
  To: buildroot

Hello,

This patch series implements something that has already been discussed
several times during Buildroot meeting and that will hopefully help
maintaining Buildroot.

It adds a DEVELOPERS text file that associates developers (and their
e-mail address) with the list of files they look after in
Buildroot. On top of this, a "get-developer" tool allows to:

 - Get the proper list of recipients for "git send-email" when sending
   patches. This will make sure that developers looking after a given
   area in Buildroot (be it a package, package infra, documentation,
   defconfig, etc.) will receive the patches touching this area.

 - Notify developers when there are build failures on architectures
   they take care of (this was already the case today) but also
   packages they take care of (it wasn't possible without this
   mechanism)

The first patch adds the get-developer tool itself and its companion
Python library. We have a separate library because it is used by the
autobuilder infrastructure (rather than calling the command line tool
repeatedly).

The second patch adds an initial DEVELOPERS file. Of course, the aim
is to progressively improve this file so that it covers as many areas
of Buildroot as possible.

The last two patches update the Buildroot manual.

Let me know what you think, both in the general principles, but also
the implementation details (I'm sure my Python is not very good, so
comments and suggestions welcome).

This patch series is also available in a Git repository at:

  http://git.free-electrons.com/users/thomas-petazzoni/buildroot/log/?h=developers

It is worth mentioning that I have already adapted the autobuilder
infrastructure to use this mechanism, and if everything works well:

 - Tomorrow's daily autobuilder report on the list will be generated
   by the new Python script (no visible difference)

 - All developers taking care of an architecture or a package causing
   a build failure will be individually notified.

Thanks,

Thomas

Thomas Petazzoni (4):
  support/scripts/get-developers: add new script
  DEVELOPERS: add initial list of Buildroot developers
  docs/manual: update contribute.txt to cover get-developers
  docs/manual: add new section about the DEVELOPERS file and
    get-developer

 DEVELOPERS                         | 1375 ++++++++++++++++++++++++++++++++++++
 docs/manual/contribute.txt         |   12 +-
 docs/manual/developers.txt         |   45 ++
 docs/manual/manual.txt             |    2 +
 support/scripts/get-developers     |   83 +++
 support/scripts/getdeveloperlib.py |  198 ++++++
 6 files changed, 1713 insertions(+), 2 deletions(-)
 create mode 100644 DEVELOPERS
 create mode 100644 docs/manual/developers.txt
 create mode 100755 support/scripts/get-developers
 create mode 100644 support/scripts/getdeveloperlib.py

-- 
2.7.4

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

end of thread, other threads:[~2016-08-24 16:49 UTC | newest]

Thread overview: 26+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-08-22 21:51 [Buildroot] [PATCH/next 0/4] DEVELOPERS file and get-developer tool Thomas Petazzoni
2016-08-22 21:51 ` [Buildroot] [PATCH/next 1/4] support/scripts/get-developers: add new script Thomas Petazzoni
2016-08-22 21:51 ` [Buildroot] [PATCH/next 2/4] DEVELOPERS: add initial list of Buildroot developers Thomas Petazzoni
2016-08-23  4:33   ` Baruch Siach
2016-08-23 10:03     ` Thomas Petazzoni
2016-08-23  5:41   ` Bernd Kuhls
2016-08-23 10:03     ` Luca Ceresoli
2016-08-23 10:03     ` Thomas Petazzoni
2016-08-23  8:56   ` Sébastien Szymanski
2016-08-23 10:09   ` Luca Ceresoli
2016-08-23 11:41     ` Thomas Petazzoni
2016-08-23 13:01       ` Luca Ceresoli
2016-08-23 17:54       ` [Buildroot] Future of linphone package, was: " Bernd Kuhls
2016-08-23 19:50         ` Thomas Petazzoni
2016-08-23 20:54           ` Peter Korsgaard
2016-08-24  0:23             ` Arnout Vandecappelle
2016-08-24  7:44               ` Peter Korsgaard
2016-08-24  9:06                 ` Luca Ceresoli
2016-08-23 10:47   ` [Buildroot] " Chris Packham
2016-08-23 11:44     ` Thomas Petazzoni
2016-08-24  0:54   ` Rodrigo Rebello
2016-08-24 16:44     ` Thomas Petazzoni
2016-08-24  7:12   ` François Perrad
2016-08-24 16:49     ` Thomas Petazzoni
2016-08-22 21:51 ` [Buildroot] [PATCH/next 3/4] docs/manual: update contribute.txt to cover get-developers Thomas Petazzoni
2016-08-22 21:51 ` [Buildroot] [PATCH/next 4/4] docs/manual: add new section about the DEVELOPERS file and get-developer Thomas Petazzoni

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.