gcc/contrib
Richard Sandiford 6fc24a0222 Add gcc.gnu.org account names to MAINTAINERS
As discussed in the thread starting at:

  https://gcc.gnu.org/pipermail/gcc/2024-June/244199.html

it would be useful to have the @gcc.gnu.org bugzilla account names
in MAINTAINERS.  This is because:

(a) Not every non-@gcc.gnu.org email listed in MAINTAINERS is registered
    as a bugzilla user.

(b) Only @gcc.gnu.org accounts tend to have full rights to modify tickets.

(c) A maintainer's name and email address aren't always enough to guess
    the bugzilla account name.

(d) The users list on bugzilla has many blank entries for "real name".

However, including @gcc.gnu.org to the account name might encourage
people to use it for ordinary email, rather than just for bugzilla.
This patch goes for the compromise of using the unqualified account
name, with some text near the top of the file to explain its usage.

There isn't room in the area maintainer sections for a new column,
so it seemed better to have the account name only in the Write
After Approval section.  It's then necessary to list all maintainers
there, even if they have more specific roles as well.

Also, there were some entries that didn't line up with the
prevailing columns (they had one tab too many or one tab too few).
It seemed easier to check for and report this, and other things,
if the file used spaces rather than tabs.

There was one instance of an email address without the trailing ">".
The updates to check-MAINTAINERS.py includes a test for that.

The account names in the file were taken from a trawl of the
gcc-cvs archives, with a very small number of manual edits for
ambiguities.  There are a handful of names that I couldn't find;
the new column has "-" for those.  The names were then filtered
against the bugzilla @gcc.gnu.org user list, with those not
present again being blanked out with "-".

ChangeLog:
	* MAINTAINERS: Replace tabs with spaces.  Add a bugzilla account
	name column to the Write After Approval section.  Line up the
	email column and fix an entry that was missing the trailing ">".

contrib/ChangeLog:
	* check-MAINTAINERS.py (sort_by_surname): Replace with...
	(get_surname): ...this.
	(has_tab, is_empty): Delete.
	(check_group): Take a list of column positions as argument.
	Check that lines conform to these column numbers.  Check that the
	final column is an email in angle brackets.  Record surnames on
	the fly.
	(top level): Reject tabs.  Use paragraph counts to identify which
	groups of lines should be checked.  Report missing sections.
2024-07-13 16:22:58 +01:00
..
gcc-changelog contrib/gcc-changelog/git_update_version.py: Improve diagnostic 2024-05-21 10:14:13 +02:00
header-tools Daily bump. 2024-06-06 00:16:43 +00:00
legacy Update copyright years. 2024-01-03 12:19:35 +01:00
mdcompact
reghunt Update copyright years. 2024-01-03 12:19:35 +01:00
regression Update copyright years. 2024-01-03 12:19:35 +01:00
testsuite-management Update copyright years. 2024-01-03 12:19:35 +01:00
unicode libstdc++: Fix Python scripts to output the correct filename 2024-03-19 15:20:07 +00:00
vim-gcc-dev Update copyright years. 2024-01-03 12:19:35 +01:00
analyze_brprob_spec.py contrib: Remove C-style comments from Python files 2024-01-05 13:57:05 +00:00
analyze_brprob.py contrib: Remove C-style comments from Python files 2024-01-05 13:57:05 +00:00
bench-stringop Update copyright years. 2024-01-03 12:19:35 +01:00
ChangeLog Daily bump. 2024-06-06 00:16:43 +00:00
ChangeLog.jit
ChangeLog.tree-ssa
check_GNU_style_lib.py check_GNU_style: Use raw strings. 2024-06-05 21:32:45 +02:00
check_GNU_style.py contrib: Remove C-style comments from Python files 2024-01-05 13:57:05 +00:00
check_GNU_style.sh Update copyright years. 2024-01-03 12:19:35 +01:00
check_makefile_deps.sh Update copyright years. 2024-01-03 12:19:35 +01:00
check_warning_flags.sh Update copyright years. 2024-01-03 12:19:35 +01:00
check-internal-format-escaping.py
check-MAINTAINERS.py Add gcc.gnu.org account names to MAINTAINERS 2024-07-13 16:22:58 +01:00
check-params-in-docs.py contrib/check-params-in-docs.py: Ignore target-specific params 2024-04-12 09:55:05 +02:00
clang-format Update copyright years. 2024-01-03 12:19:35 +01:00
compare_tests compare_tests: distinguish c-c++-common results by tool 2023-12-21 01:02:41 -03:00
compare_two_ftime_report_sets Update copyright years. 2024-01-03 12:19:35 +01:00
compare-all-tests Update copyright years. 2024-01-03 12:19:35 +01:00
compare-debug Update copyright years. 2024-01-03 12:19:35 +01:00
compare-lto Update copyright years. 2024-01-03 12:19:35 +01:00
compareSumTests3 Update copyright years. 2024-01-03 12:19:35 +01:00
config-list.mk Add nios2*-*-* to the list of obsolete targets 2024-04-18 20:06:23 +00:00
dg-cmp-results.sh Update copyright years. 2024-01-03 12:19:35 +01:00
dg-extract-results.py dg-extract-results.py: Ignore case in header line 2024-01-11 17:46:12 +01:00
dg-extract-results.sh contrib: Improve dg-extract-results.sh's Python detection [PR109668] 2024-03-08 15:24:20 +01:00
dg-out-generator.pl Update copyright years. 2024-01-03 12:19:35 +01:00
dglib.pm Update copyright years. 2024-01-03 12:19:35 +01:00
download_prerequisites Update copyright years. 2024-01-03 12:19:35 +01:00
filter_gcc_for_doxygen
filter_knr2ansi.pl
filter_params.py
filter-clang-warnings.py contrib: Remove C-style comments from Python files 2024-01-05 13:57:05 +00:00
gcc_build Update copyright years. 2024-01-03 12:19:35 +01:00
gcc_update gcc_update: Add missing generated files 2024-03-18 14:29:15 +00:00
gcc-git-customization.sh contrib: add git gcc-style alias 2023-12-20 18:08:16 -05:00
gcc.doxy
gen_autofdo_event.py contrib: Remove C-style comments from Python files 2024-01-05 13:57:05 +00:00
gennews Update gennews for GCC 14. 2024-05-07 08:48:19 +02:00
git-add-user-branch.sh
git-add-vendor-branch.sh
git-backport.py Update copyright years. 2024-01-03 12:19:35 +01:00
git-commit-mklog.py Update copyright years. 2024-01-03 12:19:35 +01:00
git-descr.sh
git-fetch-vendor.sh
git-fix-changelog.py Update copyright years. 2024-01-03 12:19:35 +01:00
git-undescr.sh
gthr_supp_vxw_5x.c
index-prop
jit-coverage-report.py Update copyright years. 2024-01-03 12:19:35 +01:00
make_sunver.pl build: Derive object names in make_sunver.pl 2024-05-07 13:14:05 +02:00
make-obstacks-texi.pl
mark_spam.py contrib: Remove C-style comments from Python files 2024-01-05 13:57:05 +00:00
mklog.py contrib: mklog: Use present tense in ChangeLog 2024-03-01 16:21:46 +01:00
paranoia.cc
patch_tester.sh Update copyright years. 2024-01-03 12:19:35 +01:00
prepare_patch.sh Update copyright years. 2024-01-03 12:19:35 +01:00
prepare-commit-msg Update copyright years. 2024-01-03 12:19:35 +01:00
prerequisites.md5
prerequisites.sha512
repro_fail
test_installed contrib: Fill in HOST{CC,CFLAGS,CXX,CXXFLAGS} in test_installed 2024-02-05 18:57:45 +01:00
test_mklog.py contrib: Update test_mklog to correspond to mklog 2024-03-07 13:23:49 +01:00
test_recheck
test_summary
texi2pod.pl Update copyright years. 2024-01-03 12:19:35 +01:00
uninclude
unused_functions.py Update copyright years. 2024-01-03 12:19:35 +01:00
update-copyright.py Small tweaks for update-copyright.py 2024-01-03 12:11:32 +01:00
vimrc Update copyright years. 2024-01-03 12:19:35 +01:00
warn_summary