[U-Boot] [RFC] [PATCH 0/5] Refactor MAINTAINERS file
Albert ARIBAUD
albert.u.boot at aribaud.net
Tue Jul 23 22:28:13 CEST 2013
This patch series aims at refactoring MAINTAINERS into an easily
processable file.
There are not actually five changes as such; the first four patches
are step-by-step cleaning so that the last patch can be created
essentially by running an AWK script on MAINTAINERS.
The non-RFC submission will only contain the final MAINTAINERS file
(unless of course reviewers prefer this five-patch form).
The AWK script is not included as a file. It is provided here for
convenience and functional review. Yes, it is ugly.
-------------------- 8< ------------------
BEGIN {
printf "%s %s %s %s\n", "System", "Board", "Status", "Maintainer";
BOARD_MET=0;
}
# Ignore decorative lines
# System lines.
/^# .* Systems:.*$/ { SYSTEM=$2; STATUS="Active"; SL++; }
# System lines.
/^.*Unknown.*$/ { STATUS="Orphan"; MAINTS=1; MAINT[0]=""; OL++; next; }
/^.*Orphan.*$/ { STATUS="Orphan"; MAINTS=1; MAINT[0]=""; OL++; next; }
# Maintainer lines
/^[^ \t#-].*$/ {
if (BOARD_MET != 0) MAINTS=0;
BOARD_MET=0;
MAINT[MAINTS++]=$0;
ML++;
}
# Board lines
/^[ \t]+.*$/ {
BOARD_MET=1;
BL++;
BOARD=$1;
for (m =0; m<MAINTS; m++) {
printf "%s %s %s %s\n", SYSTEM, BOARD, STATUS, MAINT[m];
}
}
-------------------- 8< ------------------
Albert ARIBAUD (5):
MAINTAINERS: move ARM entries into ARM section
MAINTAINERS: move improperly placed e-mail addresses
MAINTAINERS: remove misplaced comments.
MAINTAINERS: remove useless 'header' lines
MAINTAINERS: refactor file for easier processing
MAINTAINERS | 2010 +++++++++++++++++++----------------------------------------
1 file changed, 633 insertions(+), 1377 deletions(-)
--
1.8.1.2
More information about the U-Boot
mailing list