This series imports get_maintainer.pl from kernel and reintroduce the MAINTAINERS file in the according format. Currently one have to manually grep all infos about board maintainers or custodians from various sources like git log, wiki or boards.cfg. get_maintainer.pl makes this task much easier. Also patman is already able to use it for cc-cmd. Furthermore it solves the concerns raised in discussion [1] regarding the introduction of Kconfig.
This RFC series adds an additional MAINTAINERS.boards file, which is generated from boards.cfg with the script added in patch 1/5. The get_maintainer.pl script is modified to handle both MAINTAINERS files. The MAINTAINERS file contains all custodians and is hand-written based on infos from wiki [2], u-boot git forks [3]. Thus the source files infos (F:) are not complete yet. Furthermore status (S:) and maintainership (M:) for some custodian trees are probably wrong. Any help in completing and fixing that is appreciated. Each entry in the MAINTAINERS.boards starts with the line 'BOARD $boardname $vendorname'. Status (S:) and maintainership (M:) are taken from boards.cfg. If one of ARCH, CPU or SOC of the board is maintained in a dedicated custodian tree, the Git URL of that tree is added (T:). Source files (F:) are set to board/$boardname (or board/$vendorname/$boardname) and include/configs/$boardname.h. If this series get accepted, both MAINTAINERS files could be merged. The script from patch 1/5 and boards.cfg are obsolete then. [1] https://www.mail-archive.com/u-boot@lists.denx.de/msg134341.html [2] http://www.denx.de/wiki/U-Boot/Custodians [3] http://git.denx.de/?p=u-boot.git;a=forks Daniel Schwierzeck (5): scripts: add script for converting boards.cfg to MAINTAINERS MAINTAINERS: add initial version MAINTAINERS.boards: add initial version get_maintainer.pl: import script from linux 3.14 get_maintainer.pl: adapt to U-Boot tree MAINTAINERS | 338 +++ MAINTAINERS.boards | 4522 ++++++++++++++++++++++++++++++++++++++ scripts/boardscfg2maintainers.sh | 259 +++ scripts/get_maintainer.pl | 2262 +++++++++++++++++++ 4 files changed, 7381 insertions(+) create mode 100644 MAINTAINERS create mode 100644 MAINTAINERS.boards create mode 100755 scripts/boardscfg2maintainers.sh create mode 100755 scripts/get_maintainer.pl -- 1.9.2 _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot