* [Patch V2 0/3] Add GitHub IDs to Maintainers.txt @ 2021-07-08 19:50 Michael D Kinney 2021-07-08 19:50 ` [Patch V2 1/3] BaseTools/Scripts: Fix GetMaintainer.py line endings Michael D Kinney ` (3 more replies) 0 siblings, 4 replies; 12+ messages in thread From: Michael D Kinney @ 2021-07-08 19:50 UTC (permalink / raw) To: devel Cc: Andrew Fish, Laszlo Ersek, Leif Lindholm, Bob Feng, Liming Gao, Yuwei Chen New in V2 ========= * Maintainers.txt updates * Remove content after email address from standard output * Fix --lookup compatibility with '\' path separators. Update GetMaintainer.py to allow a GitHub ID after the email address for maintainers and reviewers and update Maitainers.txt with GitHub IDs. The GitHub ID will be used to help autotate the PR reviewer assignments. Cc: Andrew Fish <afish@apple.com> Cc: Laszlo Ersek <lersek@redhat.com> Cc: Leif Lindholm <leif@nuviainc.com> Cc: Bob Feng <bob.c.feng@intel.com> Cc: Liming Gao <gaoliming@byosoft.com.cn> Cc: Yuwei Chen <yuwei.chen@intel.com> Signed-off-by: Michael D Kinney <michael.d.kinney@intel.com> Michael D Kinney (3): BaseTools/Scripts: Fix GetMaintainer.py line endings BaseTools/Scripts: Allow GitHub ID at end Maintainers.txt lines Maintainers.txt: Add GitHub IDs BaseTools/Scripts/GetMaintainer.py | 382 +++++++++++++++-------------- Maintainers.txt | 282 +++++++++++---------- 2 files changed, 331 insertions(+), 333 deletions(-) -- 2.32.0.windows.1 ^ permalink raw reply [flat|nested] 12+ messages in thread
* [Patch V2 1/3] BaseTools/Scripts: Fix GetMaintainer.py line endings 2021-07-08 19:50 [Patch V2 0/3] Add GitHub IDs to Maintainers.txt Michael D Kinney @ 2021-07-08 19:50 ` Michael D Kinney 2021-07-09 1:08 ` Bob Feng 2021-07-08 19:50 ` [Patch V2 2/3] BaseTools/Scripts: Allow GitHub ID at end Maintainers.txt lines Michael D Kinney ` (2 subsequent siblings) 3 siblings, 1 reply; 12+ messages in thread From: Michael D Kinney @ 2021-07-08 19:50 UTC (permalink / raw) To: devel; +Cc: Bob Feng, Liming Gao, Yuwei Chen Cc: Bob Feng <bob.c.feng@intel.com> Cc: Liming Gao <gaoliming@byosoft.com.cn> Cc: Yuwei Chen <yuwei.chen@intel.com> Signed-off-by: Michael D Kinney <michael.d.kinney@intel.com> --- BaseTools/Scripts/GetMaintainer.py | 380 ++++++++++++++--------------- 1 file changed, 190 insertions(+), 190 deletions(-) diff --git a/BaseTools/Scripts/GetMaintainer.py b/BaseTools/Scripts/GetMaintainer.py index ed7bc7dc2b88..5ec851554d64 100644 --- a/BaseTools/Scripts/GetMaintainer.py +++ b/BaseTools/Scripts/GetMaintainer.py @@ -1,194 +1,194 @@ -## @file -# Retrieves the people to request review from on submission of a commit. -# -# Copyright (c) 2019, Linaro Ltd. All rights reserved.<BR> -# -# SPDX-License-Identifier: BSD-2-Clause-Patent -# - -from __future__ import print_function -from collections import defaultdict -from collections import OrderedDict -import argparse -import os -import re -import SetupGit - -EXPRESSIONS = { - 'exclude': re.compile(r'^X:\s*(?P<exclude>.*?)\r*$'), - 'file': re.compile(r'^F:\s*(?P<file>.*?)\r*$'), - 'list': re.compile(r'^L:\s*(?P<list>.*?)\r*$'), - 'maintainer': re.compile(r'^M:\s*(?P<maintainer>.*<.*?>)\r*$'), - 'reviewer': re.compile(r'^R:\s*(?P<reviewer>.*?)\r*$'), - 'status': re.compile(r'^S:\s*(?P<status>.*?)\r*$'), - 'tree': re.compile(r'^T:\s*(?P<tree>.*?)\r*$'), - 'webpage': re.compile(r'^W:\s*(?P<webpage>.*?)\r*$') -} - -def printsection(section): - """Prints out the dictionary describing a Maintainers.txt section.""" - print('===') - for key in section.keys(): - print("Key: %s" % key) - for item in section[key]: - print(' %s' % item) - -def pattern_to_regex(pattern): - """Takes a string containing regular UNIX path wildcards - and returns a string suitable for matching with regex.""" - - pattern = pattern.replace('.', r'\.') - pattern = pattern.replace('?', r'.') - pattern = pattern.replace('*', r'.*') - - if pattern.endswith('/'): - pattern += r'.*' - elif pattern.endswith('.*'): - pattern = pattern[:-2] - pattern += r'(?!.*?/.*?)' - - return pattern - -def path_in_section(path, section): - """Returns True of False indicating whether the path is covered by - the current section.""" - if not 'file' in section: - return False - - for pattern in section['file']: - regex = pattern_to_regex(pattern) - - match = re.match(regex, path) - if match: - # Check if there is an exclude pattern that applies - for pattern in section['exclude']: - regex = pattern_to_regex(pattern) - - match = re.match(regex, path) - if match: - return False - - return True - - return False - -def get_section_maintainers(path, section): - """Returns a list with email addresses to any M: and R: entries - matching the provided path in the provided section.""" - maintainers = [] - lists = [] +## @file +# Retrieves the people to request review from on submission of a commit. +# +# Copyright (c) 2019, Linaro Ltd. All rights reserved.<BR> +# +# SPDX-License-Identifier: BSD-2-Clause-Patent +# + +from __future__ import print_function +from collections import defaultdict +from collections import OrderedDict +import argparse +import os +import re +import SetupGit + +EXPRESSIONS = { + 'exclude': re.compile(r'^X:\s*(?P<exclude>.*?)\r*$'), + 'file': re.compile(r'^F:\s*(?P<file>.*?)\r*$'), + 'list': re.compile(r'^L:\s*(?P<list>.*?)\r*$'), + 'maintainer': re.compile(r'^M:\s*(?P<maintainer>.*<.*?>)\r*$'), + 'reviewer': re.compile(r'^R:\s*(?P<reviewer>.*?)\r*$'), + 'status': re.compile(r'^S:\s*(?P<status>.*?)\r*$'), + 'tree': re.compile(r'^T:\s*(?P<tree>.*?)\r*$'), + 'webpage': re.compile(r'^W:\s*(?P<webpage>.*?)\r*$') +} + +def printsection(section): + """Prints out the dictionary describing a Maintainers.txt section.""" + print('===') + for key in section.keys(): + print("Key: %s" % key) + for item in section[key]: + print(' %s' % item) + +def pattern_to_regex(pattern): + """Takes a string containing regular UNIX path wildcards + and returns a string suitable for matching with regex.""" + + pattern = pattern.replace('.', r'\.') + pattern = pattern.replace('?', r'.') + pattern = pattern.replace('*', r'.*') + + if pattern.endswith('/'): + pattern += r'.*' + elif pattern.endswith('.*'): + pattern = pattern[:-2] + pattern += r'(?!.*?/.*?)' + + return pattern + +def path_in_section(path, section): + """Returns True of False indicating whether the path is covered by + the current section.""" + if not 'file' in section: + return False + + for pattern in section['file']: + regex = pattern_to_regex(pattern) + + match = re.match(regex, path) + if match: + # Check if there is an exclude pattern that applies + for pattern in section['exclude']: + regex = pattern_to_regex(pattern) + + match = re.match(regex, path) + if match: + return False + + return True + + return False + +def get_section_maintainers(path, section): + """Returns a list with email addresses to any M: and R: entries + matching the provided path in the provided section.""" + maintainers = [] + lists = [] nowarn_status = ['Supported', 'Maintained'] - - if path_in_section(path, section): + + if path_in_section(path, section): for status in section['status']: if status not in nowarn_status: print('WARNING: Maintained status for "%s" is \'%s\'!' % (path, status)) - for address in section['maintainer'], section['reviewer']: - # Convert to list if necessary - if isinstance(address, list): - maintainers += address - else: - lists += [address] - for address in section['list']: - # Convert to list if necessary - if isinstance(address, list): - lists += address - else: - lists += [address] - - return maintainers, lists - -def get_maintainers(path, sections, level=0): - """For 'path', iterates over all sections, returning maintainers - for matching ones.""" - maintainers = [] - lists = [] - for section in sections: - tmp_maint, tmp_lists = get_section_maintainers(path, section) - if tmp_maint: - maintainers += tmp_maint - if tmp_lists: - lists += tmp_lists - - if not maintainers: - # If no match found, look for match for (nonexistent) file - # REPO.working_dir/<default> - print('"%s": no maintainers found, looking for default' % path) - if level == 0: - maintainers = get_maintainers('<default>', sections, level=level + 1) - else: - print("No <default> maintainers set for project.") - if not maintainers: - return None - - return maintainers + lists - -def parse_maintainers_line(line): - """Parse one line of Maintainers.txt, returning any match group and its key.""" - for key, expression in EXPRESSIONS.items(): - match = expression.match(line) - if match: - return key, match.group(key) - return None, None - -def parse_maintainers_file(filename): - """Parse the Maintainers.txt from top-level of repo and - return a list containing dictionaries of all sections.""" - with open(filename, 'r') as text: - line = text.readline() - sectionlist = [] - section = defaultdict(list) - while line: - key, value = parse_maintainers_line(line) - if key and value: - section[key].append(value) - - line = text.readline() - # If end of section (end of file, or non-tag line encountered)... - if not key or not value or not line: - # ...if non-empty, append section to list. - if section: - sectionlist.append(section.copy()) - section.clear() - - return sectionlist - -def get_modified_files(repo, args): - """Returns a list of the files modified by the commit specified in 'args'.""" - commit = repo.commit(args.commit) - return commit.stats.files - -if __name__ == '__main__': - PARSER = argparse.ArgumentParser( - description='Retrieves information on who to cc for review on a given commit') - PARSER.add_argument('commit', - action="store", - help='git revision to examine (default: HEAD)', - nargs='?', - default='HEAD') - PARSER.add_argument('-l', '--lookup', - help='Find section matches for path LOOKUP', - required=False) - ARGS = PARSER.parse_args() - - REPO = SetupGit.locate_repo() - - CONFIG_FILE = os.path.join(REPO.working_dir, 'Maintainers.txt') - - SECTIONS = parse_maintainers_file(CONFIG_FILE) - - if ARGS.lookup: - FILES = [ARGS.lookup] - else: - FILES = get_modified_files(REPO, ARGS) - - ADDRESSES = [] - - for file in FILES: - print(file) - addresslist = get_maintainers(file, SECTIONS) - if addresslist: - ADDRESSES += addresslist - - for address in list(OrderedDict.fromkeys(ADDRESSES)): - print(' %s' % address) + for address in section['maintainer'], section['reviewer']: + # Convert to list if necessary + if isinstance(address, list): + maintainers += address + else: + lists += [address] + for address in section['list']: + # Convert to list if necessary + if isinstance(address, list): + lists += address + else: + lists += [address] + + return maintainers, lists + +def get_maintainers(path, sections, level=0): + """For 'path', iterates over all sections, returning maintainers + for matching ones.""" + maintainers = [] + lists = [] + for section in sections: + tmp_maint, tmp_lists = get_section_maintainers(path, section) + if tmp_maint: + maintainers += tmp_maint + if tmp_lists: + lists += tmp_lists + + if not maintainers: + # If no match found, look for match for (nonexistent) file + # REPO.working_dir/<default> + print('"%s": no maintainers found, looking for default' % path) + if level == 0: + maintainers = get_maintainers('<default>', sections, level=level + 1) + else: + print("No <default> maintainers set for project.") + if not maintainers: + return None + + return maintainers + lists + +def parse_maintainers_line(line): + """Parse one line of Maintainers.txt, returning any match group and its key.""" + for key, expression in EXPRESSIONS.items(): + match = expression.match(line) + if match: + return key, match.group(key) + return None, None + +def parse_maintainers_file(filename): + """Parse the Maintainers.txt from top-level of repo and + return a list containing dictionaries of all sections.""" + with open(filename, 'r') as text: + line = text.readline() + sectionlist = [] + section = defaultdict(list) + while line: + key, value = parse_maintainers_line(line) + if key and value: + section[key].append(value) + + line = text.readline() + # If end of section (end of file, or non-tag line encountered)... + if not key or not value or not line: + # ...if non-empty, append section to list. + if section: + sectionlist.append(section.copy()) + section.clear() + + return sectionlist + +def get_modified_files(repo, args): + """Returns a list of the files modified by the commit specified in 'args'.""" + commit = repo.commit(args.commit) + return commit.stats.files + +if __name__ == '__main__': + PARSER = argparse.ArgumentParser( + description='Retrieves information on who to cc for review on a given commit') + PARSER.add_argument('commit', + action="store", + help='git revision to examine (default: HEAD)', + nargs='?', + default='HEAD') + PARSER.add_argument('-l', '--lookup', + help='Find section matches for path LOOKUP', + required=False) + ARGS = PARSER.parse_args() + + REPO = SetupGit.locate_repo() + + CONFIG_FILE = os.path.join(REPO.working_dir, 'Maintainers.txt') + + SECTIONS = parse_maintainers_file(CONFIG_FILE) + + if ARGS.lookup: + FILES = [ARGS.lookup] + else: + FILES = get_modified_files(REPO, ARGS) + + ADDRESSES = [] + + for file in FILES: + print(file) + addresslist = get_maintainers(file, SECTIONS) + if addresslist: + ADDRESSES += addresslist + + for address in list(OrderedDict.fromkeys(ADDRESSES)): + print(' %s' % address) -- 2.32.0.windows.1 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: [Patch V2 1/3] BaseTools/Scripts: Fix GetMaintainer.py line endings 2021-07-08 19:50 ` [Patch V2 1/3] BaseTools/Scripts: Fix GetMaintainer.py line endings Michael D Kinney @ 2021-07-09 1:08 ` Bob Feng 0 siblings, 0 replies; 12+ messages in thread From: Bob Feng @ 2021-07-09 1:08 UTC (permalink / raw) To: Kinney, Michael D, devel@edk2.groups.io; +Cc: Liming Gao, Chen, Christine Reviewed-by: Bob Feng <bob.c.feng@intel.com> -----Original Message----- From: Kinney, Michael D <michael.d.kinney@intel.com> Sent: Friday, July 9, 2021 3:51 AM To: devel@edk2.groups.io Cc: Feng, Bob C <bob.c.feng@intel.com>; Liming Gao <gaoliming@byosoft.com.cn>; Chen, Christine <yuwei.chen@intel.com> Subject: [Patch V2 1/3] BaseTools/Scripts: Fix GetMaintainer.py line endings Cc: Bob Feng <bob.c.feng@intel.com> Cc: Liming Gao <gaoliming@byosoft.com.cn> Cc: Yuwei Chen <yuwei.chen@intel.com> Signed-off-by: Michael D Kinney <michael.d.kinney@intel.com> --- BaseTools/Scripts/GetMaintainer.py | 380 ++++++++++++++--------------- 1 file changed, 190 insertions(+), 190 deletions(-) diff --git a/BaseTools/Scripts/GetMaintainer.py b/BaseTools/Scripts/GetMaintainer.py index ed7bc7dc2b88..5ec851554d64 100644 --- a/BaseTools/Scripts/GetMaintainer.py +++ b/BaseTools/Scripts/GetMaintainer.py @@ -1,194 +1,194 @@ -## @file -# Retrieves the people to request review from on submission of a commit. -# -# Copyright (c) 2019, Linaro Ltd. All rights reserved.<BR> -# -# SPDX-License-Identifier: BSD-2-Clause-Patent -# - -from __future__ import print_function -from collections import defaultdict -from collections import OrderedDict -import argparse -import os -import re -import SetupGit - -EXPRESSIONS = { - 'exclude': re.compile(r'^X:\s*(?P<exclude>.*?)\r*$'), - 'file': re.compile(r'^F:\s*(?P<file>.*?)\r*$'), - 'list': re.compile(r'^L:\s*(?P<list>.*?)\r*$'), - 'maintainer': re.compile(r'^M:\s*(?P<maintainer>.*<.*?>)\r*$'), - 'reviewer': re.compile(r'^R:\s*(?P<reviewer>.*?)\r*$'), - 'status': re.compile(r'^S:\s*(?P<status>.*?)\r*$'), - 'tree': re.compile(r'^T:\s*(?P<tree>.*?)\r*$'), - 'webpage': re.compile(r'^W:\s*(?P<webpage>.*?)\r*$') -} - -def printsection(section): - """Prints out the dictionary describing a Maintainers.txt section.""" - print('===') - for key in section.keys(): - print("Key: %s" % key) - for item in section[key]: - print(' %s' % item) - -def pattern_to_regex(pattern): - """Takes a string containing regular UNIX path wildcards - and returns a string suitable for matching with regex.""" - - pattern = pattern.replace('.', r'\.') - pattern = pattern.replace('?', r'.') - pattern = pattern.replace('*', r'.*') - - if pattern.endswith('/'): - pattern += r'.*' - elif pattern.endswith('.*'): - pattern = pattern[:-2] - pattern += r'(?!.*?/.*?)' - - return pattern - -def path_in_section(path, section): - """Returns True of False indicating whether the path is covered by - the current section.""" - if not 'file' in section: - return False - - for pattern in section['file']: - regex = pattern_to_regex(pattern) - - match = re.match(regex, path) - if match: - # Check if there is an exclude pattern that applies - for pattern in section['exclude']: - regex = pattern_to_regex(pattern) - - match = re.match(regex, path) - if match: - return False - - return True - - return False - -def get_section_maintainers(path, section): - """Returns a list with email addresses to any M: and R: entries - matching the provided path in the provided section.""" - maintainers = [] - lists = [] +## @file +# Retrieves the people to request review from on submission of a commit. +# +# Copyright (c) 2019, Linaro Ltd. All rights reserved.<BR> # # +SPDX-License-Identifier: BSD-2-Clause-Patent # + +from __future__ import print_function +from collections import defaultdict +from collections import OrderedDict +import argparse +import os +import re +import SetupGit + +EXPRESSIONS = { + 'exclude': re.compile(r'^X:\s*(?P<exclude>.*?)\r*$'), + 'file': re.compile(r'^F:\s*(?P<file>.*?)\r*$'), + 'list': re.compile(r'^L:\s*(?P<list>.*?)\r*$'), + 'maintainer': re.compile(r'^M:\s*(?P<maintainer>.*<.*?>)\r*$'), + 'reviewer': re.compile(r'^R:\s*(?P<reviewer>.*?)\r*$'), + 'status': re.compile(r'^S:\s*(?P<status>.*?)\r*$'), + 'tree': re.compile(r'^T:\s*(?P<tree>.*?)\r*$'), + 'webpage': re.compile(r'^W:\s*(?P<webpage>.*?)\r*$') +} + +def printsection(section): + """Prints out the dictionary describing a Maintainers.txt section.""" + print('===') + for key in section.keys(): + print("Key: %s" % key) + for item in section[key]: + print(' %s' % item) + +def pattern_to_regex(pattern): + """Takes a string containing regular UNIX path wildcards + and returns a string suitable for matching with regex.""" + + pattern = pattern.replace('.', r'\.') + pattern = pattern.replace('?', r'.') + pattern = pattern.replace('*', r'.*') + + if pattern.endswith('/'): + pattern += r'.*' + elif pattern.endswith('.*'): + pattern = pattern[:-2] + pattern += r'(?!.*?/.*?)' + + return pattern + +def path_in_section(path, section): + """Returns True of False indicating whether the path is covered by + the current section.""" + if not 'file' in section: + return False + + for pattern in section['file']: + regex = pattern_to_regex(pattern) + + match = re.match(regex, path) + if match: + # Check if there is an exclude pattern that applies + for pattern in section['exclude']: + regex = pattern_to_regex(pattern) + + match = re.match(regex, path) + if match: + return False + + return True + + return False + +def get_section_maintainers(path, section): + """Returns a list with email addresses to any M: and R: entries + matching the provided path in the provided section.""" + maintainers = [] + lists = [] nowarn_status = ['Supported', 'Maintained'] - - if path_in_section(path, section): + + if path_in_section(path, section): for status in section['status']: if status not in nowarn_status: print('WARNING: Maintained status for "%s" is \'%s\'!' % (path, status)) - for address in section['maintainer'], section['reviewer']: - # Convert to list if necessary - if isinstance(address, list): - maintainers += address - else: - lists += [address] - for address in section['list']: - # Convert to list if necessary - if isinstance(address, list): - lists += address - else: - lists += [address] - - return maintainers, lists - -def get_maintainers(path, sections, level=0): - """For 'path', iterates over all sections, returning maintainers - for matching ones.""" - maintainers = [] - lists = [] - for section in sections: - tmp_maint, tmp_lists = get_section_maintainers(path, section) - if tmp_maint: - maintainers += tmp_maint - if tmp_lists: - lists += tmp_lists - - if not maintainers: - # If no match found, look for match for (nonexistent) file - # REPO.working_dir/<default> - print('"%s": no maintainers found, looking for default' % path) - if level == 0: - maintainers = get_maintainers('<default>', sections, level=level + 1) - else: - print("No <default> maintainers set for project.") - if not maintainers: - return None - - return maintainers + lists - -def parse_maintainers_line(line): - """Parse one line of Maintainers.txt, returning any match group and its key.""" - for key, expression in EXPRESSIONS.items(): - match = expression.match(line) - if match: - return key, match.group(key) - return None, None - -def parse_maintainers_file(filename): - """Parse the Maintainers.txt from top-level of repo and - return a list containing dictionaries of all sections.""" - with open(filename, 'r') as text: - line = text.readline() - sectionlist = [] - section = defaultdict(list) - while line: - key, value = parse_maintainers_line(line) - if key and value: - section[key].append(value) - - line = text.readline() - # If end of section (end of file, or non-tag line encountered)... - if not key or not value or not line: - # ...if non-empty, append section to list. - if section: - sectionlist.append(section.copy()) - section.clear() - - return sectionlist - -def get_modified_files(repo, args): - """Returns a list of the files modified by the commit specified in 'args'.""" - commit = repo.commit(args.commit) - return commit.stats.files - -if __name__ == '__main__': - PARSER = argparse.ArgumentParser( - description='Retrieves information on who to cc for review on a given commit') - PARSER.add_argument('commit', - action="store", - help='git revision to examine (default: HEAD)', - nargs='?', - default='HEAD') - PARSER.add_argument('-l', '--lookup', - help='Find section matches for path LOOKUP', - required=False) - ARGS = PARSER.parse_args() - - REPO = SetupGit.locate_repo() - - CONFIG_FILE = os.path.join(REPO.working_dir, 'Maintainers.txt') - - SECTIONS = parse_maintainers_file(CONFIG_FILE) - - if ARGS.lookup: - FILES = [ARGS.lookup] - else: - FILES = get_modified_files(REPO, ARGS) - - ADDRESSES = [] - - for file in FILES: - print(file) - addresslist = get_maintainers(file, SECTIONS) - if addresslist: - ADDRESSES += addresslist - - for address in list(OrderedDict.fromkeys(ADDRESSES)): - print(' %s' % address) + for address in section['maintainer'], section['reviewer']: + # Convert to list if necessary + if isinstance(address, list): + maintainers += address + else: + lists += [address] + for address in section['list']: + # Convert to list if necessary + if isinstance(address, list): + lists += address + else: + lists += [address] + + return maintainers, lists + +def get_maintainers(path, sections, level=0): + """For 'path', iterates over all sections, returning maintainers + for matching ones.""" + maintainers = [] + lists = [] + for section in sections: + tmp_maint, tmp_lists = get_section_maintainers(path, section) + if tmp_maint: + maintainers += tmp_maint + if tmp_lists: + lists += tmp_lists + + if not maintainers: + # If no match found, look for match for (nonexistent) file + # REPO.working_dir/<default> + print('"%s": no maintainers found, looking for default' % path) + if level == 0: + maintainers = get_maintainers('<default>', sections, level=level + 1) + else: + print("No <default> maintainers set for project.") + if not maintainers: + return None + + return maintainers + lists + +def parse_maintainers_line(line): + """Parse one line of Maintainers.txt, returning any match group and its key.""" + for key, expression in EXPRESSIONS.items(): + match = expression.match(line) + if match: + return key, match.group(key) + return None, None + +def parse_maintainers_file(filename): + """Parse the Maintainers.txt from top-level of repo and + return a list containing dictionaries of all sections.""" + with open(filename, 'r') as text: + line = text.readline() + sectionlist = [] + section = defaultdict(list) + while line: + key, value = parse_maintainers_line(line) + if key and value: + section[key].append(value) + + line = text.readline() + # If end of section (end of file, or non-tag line encountered)... + if not key or not value or not line: + # ...if non-empty, append section to list. + if section: + sectionlist.append(section.copy()) + section.clear() + + return sectionlist + +def get_modified_files(repo, args): + """Returns a list of the files modified by the commit specified in 'args'.""" + commit = repo.commit(args.commit) + return commit.stats.files + +if __name__ == '__main__': + PARSER = argparse.ArgumentParser( + description='Retrieves information on who to cc for review on a given commit') + PARSER.add_argument('commit', + action="store", + help='git revision to examine (default: HEAD)', + nargs='?', + default='HEAD') + PARSER.add_argument('-l', '--lookup', + help='Find section matches for path LOOKUP', + required=False) + ARGS = PARSER.parse_args() + + REPO = SetupGit.locate_repo() + + CONFIG_FILE = os.path.join(REPO.working_dir, 'Maintainers.txt') + + SECTIONS = parse_maintainers_file(CONFIG_FILE) + + if ARGS.lookup: + FILES = [ARGS.lookup] + else: + FILES = get_modified_files(REPO, ARGS) + + ADDRESSES = [] + + for file in FILES: + print(file) + addresslist = get_maintainers(file, SECTIONS) + if addresslist: + ADDRESSES += addresslist + + for address in list(OrderedDict.fromkeys(ADDRESSES)): + print(' %s' % address) -- 2.32.0.windows.1 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* [Patch V2 2/3] BaseTools/Scripts: Allow GitHub ID at end Maintainers.txt lines 2021-07-08 19:50 [Patch V2 0/3] Add GitHub IDs to Maintainers.txt Michael D Kinney 2021-07-08 19:50 ` [Patch V2 1/3] BaseTools/Scripts: Fix GetMaintainer.py line endings Michael D Kinney @ 2021-07-08 19:50 ` Michael D Kinney 2021-07-09 1:25 ` Bob Feng 2021-07-08 19:50 ` [Patch V2 3/3] Maintainers.txt: Add GitHub IDs Michael D Kinney 2021-07-08 19:55 ` [edk2-devel] [Patch V2 0/3] Add GitHub IDs to Maintainers.txt Sean 3 siblings, 1 reply; 12+ messages in thread From: Michael D Kinney @ 2021-07-08 19:50 UTC (permalink / raw) To: devel; +Cc: Bob Feng, Liming Gao, Yuwei Chen * Update GetMaintainer.py to support an optional GitHub ID at the end of maintainer and reviewer lines. * Remove contents after email address from standard output * Fix minor issue in --lookup to convert file path separators from '\' to '/' to be compatible with regular expression file matching. Cc: Bob Feng <bob.c.feng@intel.com> Cc: Liming Gao <gaoliming@byosoft.com.cn> Cc: Yuwei Chen <yuwei.chen@intel.com> Signed-off-by: Michael D Kinney <michael.d.kinney@intel.com> --- BaseTools/Scripts/GetMaintainer.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/BaseTools/Scripts/GetMaintainer.py b/BaseTools/Scripts/GetMaintainer.py index 5ec851554d64..d1e042c0afe4 100644 --- a/BaseTools/Scripts/GetMaintainer.py +++ b/BaseTools/Scripts/GetMaintainer.py @@ -18,7 +18,7 @@ EXPRESSIONS = { 'exclude': re.compile(r'^X:\s*(?P<exclude>.*?)\r*$'), 'file': re.compile(r'^F:\s*(?P<file>.*?)\r*$'), 'list': re.compile(r'^L:\s*(?P<list>.*?)\r*$'), - 'maintainer': re.compile(r'^M:\s*(?P<maintainer>.*<.*?>)\r*$'), + 'maintainer': re.compile(r'^M:\s*(?P<maintainer>.*?)\r*$'), 'reviewer': re.compile(r'^R:\s*(?P<reviewer>.*?)\r*$'), 'status': re.compile(r'^S:\s*(?P<status>.*?)\r*$'), 'tree': re.compile(r'^T:\s*(?P<tree>.*?)\r*$'), @@ -178,7 +178,7 @@ if __name__ == '__main__': SECTIONS = parse_maintainers_file(CONFIG_FILE) if ARGS.lookup: - FILES = [ARGS.lookup] + FILES = [ARGS.lookup.replace('\\','/')] else: FILES = get_modified_files(REPO, ARGS) @@ -191,4 +191,6 @@ if __name__ == '__main__': ADDRESSES += addresslist for address in list(OrderedDict.fromkeys(ADDRESSES)): + if '<' in address and '>' in address: + address = address.split('>', 1)[0] + '>' print(' %s' % address) -- 2.32.0.windows.1 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: [Patch V2 2/3] BaseTools/Scripts: Allow GitHub ID at end Maintainers.txt lines 2021-07-08 19:50 ` [Patch V2 2/3] BaseTools/Scripts: Allow GitHub ID at end Maintainers.txt lines Michael D Kinney @ 2021-07-09 1:25 ` Bob Feng 0 siblings, 0 replies; 12+ messages in thread From: Bob Feng @ 2021-07-09 1:25 UTC (permalink / raw) To: Kinney, Michael D, devel@edk2.groups.io; +Cc: Liming Gao, Chen, Christine Reviewed-by: Bob Feng <bob.c.feng@intel.com> -----Original Message----- From: Kinney, Michael D <michael.d.kinney@intel.com> Sent: Friday, July 9, 2021 3:51 AM To: devel@edk2.groups.io Cc: Feng, Bob C <bob.c.feng@intel.com>; Liming Gao <gaoliming@byosoft.com.cn>; Chen, Christine <yuwei.chen@intel.com> Subject: [Patch V2 2/3] BaseTools/Scripts: Allow GitHub ID at end Maintainers.txt lines * Update GetMaintainer.py to support an optional GitHub ID at the end of maintainer and reviewer lines. * Remove contents after email address from standard output * Fix minor issue in --lookup to convert file path separators from '\' to '/' to be compatible with regular expression file matching. Cc: Bob Feng <bob.c.feng@intel.com> Cc: Liming Gao <gaoliming@byosoft.com.cn> Cc: Yuwei Chen <yuwei.chen@intel.com> Signed-off-by: Michael D Kinney <michael.d.kinney@intel.com> --- BaseTools/Scripts/GetMaintainer.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/BaseTools/Scripts/GetMaintainer.py b/BaseTools/Scripts/GetMaintainer.py index 5ec851554d64..d1e042c0afe4 100644 --- a/BaseTools/Scripts/GetMaintainer.py +++ b/BaseTools/Scripts/GetMaintainer.py @@ -18,7 +18,7 @@ EXPRESSIONS = { 'exclude': re.compile(r'^X:\s*(?P<exclude>.*?)\r*$'), 'file': re.compile(r'^F:\s*(?P<file>.*?)\r*$'), 'list': re.compile(r'^L:\s*(?P<list>.*?)\r*$'), - 'maintainer': re.compile(r'^M:\s*(?P<maintainer>.*<.*?>)\r*$'), + 'maintainer': re.compile(r'^M:\s*(?P<maintainer>.*?)\r*$'), 'reviewer': re.compile(r'^R:\s*(?P<reviewer>.*?)\r*$'), 'status': re.compile(r'^S:\s*(?P<status>.*?)\r*$'), 'tree': re.compile(r'^T:\s*(?P<tree>.*?)\r*$'), @@ -178,7 +178,7 @@ if __name__ == '__main__': SECTIONS = parse_maintainers_file(CONFIG_FILE) if ARGS.lookup: - FILES = [ARGS.lookup] + FILES = [ARGS.lookup.replace('\\','/')] else: FILES = get_modified_files(REPO, ARGS) @@ -191,4 +191,6 @@ if __name__ == '__main__': ADDRESSES += addresslist for address in list(OrderedDict.fromkeys(ADDRESSES)): + if '<' in address and '>' in address: + address = address.split('>', 1)[0] + '>' print(' %s' % address) -- 2.32.0.windows.1 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* [Patch V2 3/3] Maintainers.txt: Add GitHub IDs 2021-07-08 19:50 [Patch V2 0/3] Add GitHub IDs to Maintainers.txt Michael D Kinney 2021-07-08 19:50 ` [Patch V2 1/3] BaseTools/Scripts: Fix GetMaintainer.py line endings Michael D Kinney 2021-07-08 19:50 ` [Patch V2 2/3] BaseTools/Scripts: Allow GitHub ID at end Maintainers.txt lines Michael D Kinney @ 2021-07-08 19:50 ` Michael D Kinney 2021-07-09 12:23 ` Laszlo Ersek ` (2 more replies) 2021-07-08 19:55 ` [edk2-devel] [Patch V2 0/3] Add GitHub IDs to Maintainers.txt Sean 3 siblings, 3 replies; 12+ messages in thread From: Michael D Kinney @ 2021-07-08 19:50 UTC (permalink / raw) To: devel; +Cc: Andrew Fish, Laszlo Ersek, Leif Lindholm Cc: Andrew Fish <afish@apple.com> Cc: Laszlo Ersek <lersek@redhat.com> Cc: Leif Lindholm <leif@nuviainc.com> Signed-off-by: Michael D Kinney <michael.d.kinney@intel.com> --- Maintainers.txt | 282 ++++++++++++++++++++++++------------------------ 1 file changed, 139 insertions(+), 143 deletions(-) diff --git a/Maintainers.txt b/Maintainers.txt index f4e4c72d0628..575a80be5e89 100644 --- a/Maintainers.txt +++ b/Maintainers.txt @@ -68,10 +68,9 @@ F: */ Tianocore Stewards ------------------ F: * -M: Andrew Fish <afish@apple.com> -M: Laszlo Ersek <lersek@redhat.com> -M: Leif Lindholm <leif@nuviainc.com> -M: Michael D Kinney <michael.d.kinney@intel.com> +M: Andrew Fish <afish@apple.com> [ajfish] +M: Leif Lindholm <leif@nuviainc.com> [leiflindholm] +M: Michael D Kinney <michael.d.kinney@intel.com> [mdkinney] Responsible Disclosure, Reporting Security Issues ------------------------------------------------- @@ -80,73 +79,72 @@ W: https://github.com/tianocore/tianocore.github.io/wiki/Security EDK II Releases: ---------------- W: https://github.com/tianocore/tianocore.github.io/wiki/EDK-II-Release-Planning -M: Liming Gao <gaoliming@byosoft.com.cn> +M: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] UEFI Shell Binaries (ShellBinPkg.zip) from EDK II Releases: ----------------------------------------------------------- W: https://github.com/tianocore/edk2/releases/ -M: Ray Ni <ray.ni@intel.com> (Ia32/X64) -M: Zhichao Gao <zhichao.gao@intel.com> (Ia32/X64) -M: Leif Lindholm <leif@nuviainc.com> (ARM/AArch64) -M: Ard Biesheuvel <ardb+tianocore@kernel.org> (ARM/AArch64) +M: Ray Ni <ray.ni@intel.com> [niruiyu] (Ia32/X64) +M: Zhichao Gao <zhichao.gao@intel.com> [ZhichaoGao] (Ia32/X64) +M: Leif Lindholm <leif@nuviainc.com> [leiflindholm] (ARM/AArch64) +M: Ard Biesheuvel <ardb+tianocore@kernel.org> [ardbiesheuvel] (ARM/AArch64) EDK II Architectures: --------------------- ARM, AARCH64 F: */AArch64/ F: */Arm/ -M: Leif Lindholm <leif@nuviainc.com> -M: Ard Biesheuvel <ardb+tianocore@kernel.org> +M: Leif Lindholm <leif@nuviainc.com> [leiflindholm] +M: Ard Biesheuvel <ardb+tianocore@kernel.org> [ardbiesheuvel] RISCV64 F: */RiscV64/ -M: Abner Chang <abner.chang@hpe.com> +M: Abner Chang <abner.chang@hpe.com> [changab] R: Daniel Schaefer <daniel.schaefer@hpe.com> EDK II Continuous Integration: ------------------------------ .azurepipelines/ F: .azurepipelines/ -M: Sean Brogan <sean.brogan@microsoft.com> -M: Bret Barkelew <Bret.Barkelew@microsoft.com> -R: Michael D Kinney <michael.d.kinney@intel.com> -R: Liming Gao <gaoliming@byosoft.com.cn> +M: Sean Brogan <sean.brogan@microsoft.com> [spbrogan] +M: Bret Barkelew <Bret.Barkelew@microsoft.com> [corthon] +R: Michael D Kinney <michael.d.kinney@intel.com> [mdkinney] +R: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] .mergify/ F: .mergify/ -M: Michael D Kinney <michael.d.kinney@intel.com> -M: Liming Gao <gaoliming@byosoft.com.cn> -R: Sean Brogan <sean.brogan@microsoft.com> -R: Bret Barkelew <Bret.Barkelew@microsoft.com> +M: Michael D Kinney <michael.d.kinney@intel.com> [mdkinney] +M: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] +R: Sean Brogan <sean.brogan@microsoft.com> [spbrogan] +R: Bret Barkelew <Bret.Barkelew@microsoft.com> [corthon] .pytool/ F: .pytool/ -M: Sean Brogan <sean.brogan@microsoft.com> -M: Bret Barkelew <Bret.Barkelew@microsoft.com> -R: Michael D Kinney <michael.d.kinney@intel.com> -R: Liming Gao <gaoliming@byosoft.com.cn> +M: Sean Brogan <sean.brogan@microsoft.com> [spbrogan] +M: Bret Barkelew <Bret.Barkelew@microsoft.com> [corthon] +R: Michael D Kinney <michael.d.kinney@intel.com> [mdkinney] +R: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] EDK II Packages: ---------------- ArmPkg F: ArmPkg/ W: https://github.com/tianocore/tianocore.github.io/wiki/ArmPkg -M: Leif Lindholm <leif@nuviainc.com> -M: Ard Biesheuvel <ardb+tianocore@kernel.org> +M: Leif Lindholm <leif@nuviainc.com> [leiflindholm] +M: Ard Biesheuvel <ardb+tianocore@kernel.org> [ardbiesheuvel] ArmPlatformPkg F: ArmPlatformPkg/ W: https://github.com/tianocore/tianocore.github.io/wiki/ArmPlatformPkg -M: Leif Lindholm <leif@nuviainc.com> -M: Ard Biesheuvel <ardb+tianocore@kernel.org> +M: Leif Lindholm <leif@nuviainc.com> [leiflindholm] +M: Ard Biesheuvel <ardb+tianocore@kernel.org> [ardbiesheuvel] ArmVirtPkg F: ArmVirtPkg/ W: https://github.com/tianocore/tianocore.github.io/wiki/ArmVirtPkg -M: Laszlo Ersek <lersek@redhat.com> -M: Ard Biesheuvel <ardb+tianocore@kernel.org> -R: Leif Lindholm <leif@nuviainc.com> -R: Sami Mujawar <sami.mujawar@arm.com> +M: Ard Biesheuvel <ardb+tianocore@kernel.org> [ardbiesheuvel] +R: Leif Lindholm <leif@nuviainc.com> [leiflindholm] +R: Sami Mujawar <sami.mujawar@arm.com> [samimujawar] ArmVirtPkg: modules used on Xen F: ArmVirtPkg/ArmVirtXen.* @@ -161,78 +159,78 @@ R: Julien Grall <julien@xen.org> BaseTools F: BaseTools/ W: https://github.com/tianocore/tianocore.github.io/wiki/BaseTools -M: Bob Feng <bob.c.feng@intel.com> -M: Liming Gao <gaoliming@byosoft.com.cn> -R: Yuwei Chen <yuwei.chen@intel.com> +M: Bob Feng <bob.c.feng@intel.com> [BobCF] +M: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] +R: Yuwei Chen <yuwei.chen@intel.com> [YuweiChen1110] CryptoPkg F: CryptoPkg/ W: https://github.com/tianocore/tianocore.github.io/wiki/CryptoPkg -M: Jiewen Yao <jiewen.yao@intel.com> -M: Jian J Wang <jian.j.wang@intel.com> -R: Xiaoyu Lu <xiaoyux.lu@intel.com> -R: Guomin Jiang <guomin.jiang@intel.com> +M: Jiewen Yao <jiewen.yao@intel.com> [jyao1] +M: Jian J Wang <jian.j.wang@intel.com> [jwang36] +R: Xiaoyu Lu <xiaoyux.lu@intel.com> [xiaoyuxlu] +R: Guomin Jiang <guomin.jiang@intel.com> [guominjia] DynamicTablesPkg F: DynamicTablesPkg/ W: https://github.com/tianocore/tianocore.github.io/wiki/DynamicTablesPkg -M: Sami Mujawar <Sami.Mujawar@arm.com> -M: Alexei Fedorov <Alexei.Fedorov@arm.com> +M: Sami Mujawar <Sami.Mujawar@arm.com> [samimujawar] +M: Alexei Fedorov <Alexei.Fedorov@arm.com> [AlexeiFedorov] EmbeddedPkg F: EmbeddedPkg/ W: https://github.com/tianocore/tianocore.github.io/wiki/EmbeddedPkg -M: Leif Lindholm <leif@nuviainc.com> -M: Ard Biesheuvel <ardb+tianocore@kernel.org> +M: Leif Lindholm <leif@nuviainc.com> [leiflindholm] +M: Ard Biesheuvel <ardb+tianocore@kernel.org> [ardbiesheuvel] EmulatorPkg F: EmulatorPkg/ W: https://github.com/tianocore/tianocore.github.io/wiki/EmulatorPkg -M: Andrew Fish <afish@apple.com> -M: Ray Ni <ray.ni@intel.com> +M: Andrew Fish <afish@apple.com> [ajfish] +M: Ray Ni <ray.ni@intel.com> [niruiyu] S: Maintained FatPkg F: FatPkg/ W: https://github.com/tianocore/tianocore.github.io/wiki/Edk2-fat-driver -M: Ray Ni <ray.ni@intel.com> +M: Ray Ni <ray.ni@intel.com> [niruiyu] T: svn - https://svn.code.sf.net/p/edk2-fatdriver2/code/trunk/EnhancedFat T: git - https://github.com/tianocore/edk2-FatPkg.git FmpDevicePkg F: FmpDevicePkg/ W: https://github.com/tianocore/tianocore.github.io/wiki/FmpDevicePkg -M: Liming Gao <gaoliming@byosoft.com.cn> -M: Michael D Kinney <michael.d.kinney@intel.com> -R: Guomin Jiang <guomin.jiang@intel.com> -R: Wei6 Xu <wei6.xu@intel.com> +M: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] +M: Michael D Kinney <michael.d.kinney@intel.com> [mdkinney] +R: Guomin Jiang <guomin.jiang@intel.com> [guominjia] +R: Wei6 Xu <wei6.xu@intel.com> [xuweiintel] IntelFsp2Pkg F: IntelFsp2Pkg/ W: https://github.com/tianocore/tianocore.github.io/wiki/IntelFsp2Pkg -M: Chasel Chiu <chasel.chiu@intel.com> -R: Nate DeSimone <nathaniel.l.desimone@intel.com> -R: Star Zeng <star.zeng@intel.com> +M: Chasel Chiu <chasel.chiu@intel.com> [ChaselChiu] +R: Nate DeSimone <nathaniel.l.desimone@intel.com> [nate-desimone] +R: Star Zeng <star.zeng@intel.com> [lzeng14] IntelFsp2WrapperPkg F: IntelFsp2WrapperPkg/ W: https://github.com/tianocore/tianocore.github.io/wiki/IntelFsp2WrapperPkg -M: Chasel Chiu <chasel.chiu@intel.com> -R: Nate DeSimone <nathaniel.l.desimone@intel.com> -R: Star Zeng <star.zeng@intel.com> +M: Chasel Chiu <chasel.chiu@intel.com> [ChaselChiu] +R: Nate DeSimone <nathaniel.l.desimone@intel.com> [nate-desimone] +R: Star Zeng <star.zeng@intel.com> [lzeng14] MdeModulePkg F: MdeModulePkg/ W: https://github.com/tianocore/tianocore.github.io/wiki/MdeModulePkg -M: Jian J Wang <jian.j.wang@intel.com> -M: Hao A Wu <hao.a.wu@intel.com> +M: Jian J Wang <jian.j.wang@intel.com> [jwang36] +M: Hao A Wu <hao.a.wu@intel.com> [hwu25] MdeModulePkg: ACPI modules F: MdeModulePkg/Include/*Acpi*.h F: MdeModulePkg/Universal/Acpi/ -R: Zhiguang Liu <zhiguang.liu@intel.com> -R: Dandan Bi <dandan.bi@intel.com> -R: Liming Gao <gaoliming@byosoft.com.cn> +R: Zhiguang Liu <zhiguang.liu@intel.com> [LiuZhiguang001] +R: Dandan Bi <dandan.bi@intel.com> [dandanbi] +R: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] MdeModulePkg: ACPI modules related to S3 F: MdeModulePkg/*LockBox*/ @@ -240,8 +238,8 @@ F: MdeModulePkg/Include/*BootScript*.h F: MdeModulePkg/Include/*LockBox*.h F: MdeModulePkg/Include/*S3*.h F: MdeModulePkg/Library/*S3*/ -R: Hao A Wu <hao.a.wu@intel.com> -R: Eric Dong <eric.dong@intel.com> +R: Hao A Wu <hao.a.wu@intel.com> [hwu25] +R: Eric Dong <eric.dong@intel.com> [ydong10] MdeModulePkg: BDS modules F: MdeModulePkg/*BootManager*/ @@ -251,8 +249,8 @@ F: MdeModulePkg/Universal/DevicePathDxe/ F: MdeModulePkg/Universal/DriverHealthManagerDxe/ F: MdeModulePkg/Universal/LoadFileOnFv2/ F: MdeModulePkg/Universal/SecurityStubDxe/Defer3rdPartyImageLoad.* -R: Zhichao Gao <zhichao.gao@intel.com> -R: Ray Ni <ray.ni@intel.com> +R: Zhichao Gao <zhichao.gao@intel.com> [ZhichaoGao] +R: Ray Ni <ray.ni@intel.com> [niruiyu] MdeModulePkg: Console and Graphics modules F: MdeModulePkg/*Logo*/ @@ -266,8 +264,8 @@ F: MdeModulePkg/Include/Library/FrameBufferBltLib.h F: MdeModulePkg/Library/BaseBmpSupportLib/ F: MdeModulePkg/Library/FrameBufferBltLib/ F: MdeModulePkg/Universal/Console/ -R: Zhichao Gao <zhichao.gao@intel.com> -R: Ray Ni <ray.ni@intel.com> +R: Zhichao Gao <zhichao.gao@intel.com> [ZhichaoGao] +R: Ray Ni <ray.ni@intel.com> [niruiyu] MdeModulePkg: Core services (PEI, DXE and Runtime) modules F: MdeModulePkg/*Mem*/ @@ -293,8 +291,8 @@ F: MdeModulePkg/Library/DxeSecurityManagementLib/ F: MdeModulePkg/Universal/PCD/ F: MdeModulePkg/Universal/PlatformDriOverrideDxe/ F: MdeModulePkg/Universal/SecurityStubDxe/SecurityStub.c -R: Dandan Bi <dandan.bi@intel.com> -R: Liming Gao <gaoliming@byosoft.com.cn> +R: Dandan Bi <dandan.bi@intel.com> [dandanbi] +R: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] MdeModulePkg: Device and Peripheral modules F: MdeModulePkg/*PciHostBridge*/ @@ -313,14 +311,14 @@ F: MdeModulePkg/Include/Ppi/StorageSecurityCommand.h F: MdeModulePkg/Include/Protocol/Ps2Policy.h F: MdeModulePkg/Library/NonDiscoverableDeviceRegistrationLib/ F: MdeModulePkg/Universal/PcatSingleSegmentPciCfg2Pei/ -R: Hao A Wu <hao.a.wu@intel.com> -R: Ray Ni <ray.ni@intel.com> +R: Hao A Wu <hao.a.wu@intel.com> [hwu25] +R: Ray Ni <ray.ni@intel.com> [niruiyu] MdeModulePkg: Disk modules F: MdeModulePkg/Universal/Disk/ -R: Hao A Wu <hao.a.wu@intel.com> -R: Ray Ni <ray.ni@intel.com> -R: Zhichao Gao <zhichao.gao@intel.com> +R: Hao A Wu <hao.a.wu@intel.com> [hwu25] +R: Ray Ni <ray.ni@intel.com> [niruiyu] +R: Zhichao Gao <zhichao.gao@intel.com> [ZhichaoGao] MdeModulePkg: Firmware Update modules F: MdeModulePkg/*Capsule*/ @@ -332,9 +330,9 @@ F: MdeModulePkg/Include/Protocol/FirmwareManagementProgress.h F: MdeModulePkg/Library/DisplayUpdateProgressLib*/ F: MdeModulePkg/Library/FmpAuthenticationLibNull/ F: MdeModulePkg/Universal/Esrt*/ -R: Hao A Wu <hao.a.wu@intel.com> -R: Liming Gao <gaoliming@byosoft.com.cn> -R: Guomin Jiang <guomin.jiang@intel.com> +R: Hao A Wu <hao.a.wu@intel.com> [hwu25] +R: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] +R: Guomin Jiang <guomin.jiang@intel.com> [guominjia] MdeModulePkg: HII and UI modules F: MdeModulePkg/*FileExplorer*/ @@ -350,44 +348,44 @@ F: MdeModulePkg/Library/CustomizedDisplayLib/ F: MdeModulePkg/Universal/DisplayEngineDxe/ F: MdeModulePkg/Universal/DriverSampleDxe/ F: MdeModulePkg/Universal/SetupBrowserDxe/ -R: Dandan Bi <dandan.bi@intel.com> -R: Eric Dong <eric.dong@intel.com> +R: Dandan Bi <dandan.bi@intel.com> [dandanbi] +R: Eric Dong <eric.dong@intel.com> [ydong10] MdeModulePkg: Management Mode (MM, SMM) modules F: MdeModulePkg/*Smi*/ F: MdeModulePkg/*Smm*/ F: MdeModulePkg/Include/*Smi*.h F: MdeModulePkg/Include/*Smm*.h -R: Eric Dong <eric.dong@intel.com> -R: Ray Ni <ray.ni@intel.com> +R: Eric Dong <eric.dong@intel.com> [ydong10] +R: Ray Ni <ray.ni@intel.com> [niruiyu] MdeModulePkg: Pei Core F: MdeModulePkg/Core/Pei/ -R: Dandan Bi <dandan.bi@intel.com> -R: Liming Gao <gaoliming@byosoft.com.cn> +R: Dandan Bi <dandan.bi@intel.com> [dandanbi] +R: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] R: Debkumar De <debkumar.de@intel.com> R: Harry Han <harry.han@intel.com> -R: Catharine West <catharine.west@intel.com> +R: Catharine West <catharine.west@intel.com> [catharine-intl] MdeModulePkg: Reset modules F: MdeModulePkg/*Reset*/ F: MdeModulePkg/Include/*Reset*.h -R: Zhichao Gao <zhichao.gao@intel.com> -R: Ray Ni <ray.ni@intel.com> +R: Zhichao Gao <zhichao.gao@intel.com> [ZhichaoGao] +R: Ray Ni <ray.ni@intel.com> [niruiyu] MdeModulePkg: Serial modules F: MdeModulePkg/*Serial*/ F: MdeModulePkg/Include/*SerialPort*.h -R: Hao A Wu <hao.a.wu@intel.com> -R: Ray Ni <ray.ni@intel.com> -R: Zhichao Gao <zhichao.gao@intel.com> +R: Hao A Wu <hao.a.wu@intel.com> [hwu25] +R: Ray Ni <ray.ni@intel.com> [niruiyu] +R: Zhichao Gao <zhichao.gao@intel.com> [ZhichaoGao] MdeModulePkg: SMBIOS modules F: MdeModulePkg/Universal/Smbios*/ -R: Zhiguang Liu <zhiguang.liu@intel.com> -R: Dandan Bi <dandan.bi@intel.com> -R: Star Zeng <star.zeng@intel.com> -R: Zhichao Gao <zhichao.gao@intel.com> +R: Zhiguang Liu <zhiguang.liu@intel.com> [LiuZhiguang001] +R: Dandan Bi <dandan.bi@intel.com> [dandanbi] +R: Star Zeng <star.zeng@intel.com> [lzeng14] +R: Zhichao Gao <zhichao.gao@intel.com> [ZhichaoGao] MdeModulePkg: UEFI Variable modules F: MdeModulePkg/*Var*/ @@ -396,34 +394,33 @@ F: MdeModulePkg/Include/*/*Var*.h F: MdeModulePkg/Include/Guid/SystemNvDataGuid.h F: MdeModulePkg/Include/Protocol/SwapAddressRange.h F: MdeModulePkg/Universal/FaultTolerantWrite*/ -R: Hao A Wu <hao.a.wu@intel.com> -R: Liming Gao <gaoliming@byosoft.com.cn> +R: Hao A Wu <hao.a.wu@intel.com> [hwu25] +R: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] MdeModulePkg: Universal Payload definitions F: MdeModulePkg/Include/UniversalPayload/ -R: Zhiguang Liu <zhiguang.liu@intel.com> -R: Ray Ni <ray.ni@intel.com> +R: Zhiguang Liu <zhiguang.liu@intel.com> [LiuZhiguang001] +R: Ray Ni <ray.ni@intel.com> [niruiyu] MdePkg F: MdePkg/ W: https://github.com/tianocore/tianocore.github.io/wiki/MdePkg -M: Michael D Kinney <michael.d.kinney@intel.com> -M: Liming Gao <gaoliming@byosoft.com.cn> -R: Zhiguang Liu <zhiguang.liu@intel.com> +M: Michael D Kinney <michael.d.kinney@intel.com> [mdkinney] +M: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] +R: Zhiguang Liu <zhiguang.liu@intel.com> [LiuZhiguang001] NetworkPkg F: NetworkPkg/ W: https://github.com/tianocore/tianocore.github.io/wiki/NetworkPkg -M: Maciej Rabeda <maciej.rabeda@linux.intel.com> -R: Jiaxin Wu <jiaxin.wu@intel.com> -R: Siyuan Fu <siyuan.fu@intel.com> +M: Maciej Rabeda <maciej.rabeda@linux.intel.com> [mrabeda] +R: Jiaxin Wu <jiaxin.wu@intel.com> [jiaxinwu] +R: Siyuan Fu <siyuan.fu@intel.com> [sfu5] OvmfPkg F: OvmfPkg/ W: http://www.tianocore.org/ovmf/ -M: Laszlo Ersek <lersek@redhat.com> -M: Ard Biesheuvel <ardb+tianocore@kernel.org> -R: Jordan Justen <jordan.l.justen@intel.com> +M: Ard Biesheuvel <ardb+tianocore@kernel.org> [ardbiesheuvel] +R: Jordan Justen <jordan.l.justen@intel.com> [jljusten] S: Maintained OvmfPkg: bhyve-related modules @@ -437,12 +434,12 @@ F: OvmfPkg/Library/PciHostBridgeLibScan/ F: OvmfPkg/Library/PlatformBootManagerLibBhyve/ F: OvmfPkg/Library/ResetSystemLib/BaseResetShutdownBhyve.c F: OvmfPkg/Library/ResetSystemLib/BaseResetSystemLibBhyve.inf -R: Rebecca Cran <rebecca@bsdio.com> -R: Peter Grehan <grehan@freebsd.org> +R: Rebecca Cran <rebecca@bsdio.com> [bcran] +R: Peter Grehan <grehan@freebsd.org> [grehan-freebsd] OvmfPkg: CSM modules F: OvmfPkg/Csm/ -R: David Woodhouse <dwmw2@infradead.org> +R: David Woodhouse <dwmw2@infradead.org> [dwmw2] OvmfPkg: Confidential Computing F: OvmfPkg/AmdSev/ @@ -456,12 +453,12 @@ F: OvmfPkg/Library/VmgExitLib/ F: OvmfPkg/PlatformPei/AmdSev.c F: OvmfPkg/ResetVector/ F: OvmfPkg/Sec/ -R: Brijesh Singh <brijesh.singh@amd.com> +R: Brijesh Singh <brijesh.singh@amd.com> [codomania] R: Erdem Aktas <erdemaktas@google.com> -R: James Bottomley <jejb@linux.ibm.com> -R: Jiewen Yao <jiewen.yao@intel.com> -R: Min Xu <min.m.xu@intel.com> -R: Tom Lendacky <thomas.lendacky@amd.com> +R: James Bottomley <jejb@linux.ibm.com> [jejb] +R: Jiewen Yao <jiewen.yao@intel.com> [jyao1] +R: Min Xu <min.m.xu@intel.com> [mxu9] +R: Tom Lendacky <thomas.lendacky@amd.com> [tlendacky] OvmfPkg: LsiScsi driver F: OvmfPkg/LsiScsiDxe/ @@ -509,86 +506,85 @@ F: OvmfPkg/XenPlatformPei/ F: OvmfPkg/XenPvBlkDxe/ F: OvmfPkg/XenResetVector/ F: OvmfPkg/XenTimerDxe/ -R: Anthony Perard <anthony.perard@citrix.com> +R: Anthony Perard <anthony.perard@citrix.com> [sheep] R: Julien Grall <julien@xen.org> PcAtChipsetPkg F: PcAtChipsetPkg/ W: https://github.com/tianocore/tianocore.github.io/wiki/PcAtChipsetPkg -M: Ray Ni <ray.ni@intel.com> +M: Ray Ni <ray.ni@intel.com> [niruiyu] RedfishPkg: Redfish related modules F: RedfishPkg/ -M: Abner Chang <abner.chang@hpe.com> -R: Nickle Wang <nickle.wang@hpe.com> +M: Abner Chang <abner.chang@hpe.com> [changab] +R: Nickle Wang <nickle.wang@hpe.com> [nicklela] SecurityPkg F: SecurityPkg/ W: https://github.com/tianocore/tianocore.github.io/wiki/SecurityPkg -M: Jiewen Yao <jiewen.yao@intel.com> -M: Jian J Wang <jian.j.wang@intel.com> +M: Jiewen Yao <jiewen.yao@intel.com> [jyao1] +M: Jian J Wang <jian.j.wang@intel.com> [jwang36] SecurityPkg: Secure boot related modules F: SecurityPkg/Library/DxeImageVerificationLib/ F: SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/ F: SecurityPkg/Library/AuthVariableLib/ -R: Min Xu <min.m.xu@intel.com> +R: Min Xu <min.m.xu@intel.com> [mxu9] SecurityPkg: Tcg related modules F: SecurityPkg/Tcg/ -R: Qi Zhang <qi1.zhang@intel.com> -R: Rahul Kumar <rahul1.kumar@intel.com> +R: Qi Zhang <qi1.zhang@intel.com> [qizhangz] +R: Rahul Kumar <rahul1.kumar@intel.com> [rahul1-kumar] ShellPkg F: ShellPkg/ W: https://github.com/tianocore/tianocore.github.io/wiki/ShellPkg -M: Ray Ni <ray.ni@intel.com> -M: Zhichao Gao <zhichao.gao@intel.com> +M: Ray Ni <ray.ni@intel.com> [niruiyu] +M: Zhichao Gao <zhichao.gao@intel.com> [ZhichaoGao] SignedCapsulePkg F: SignedCapsulePkg/ W: https://github.com/tianocore/tianocore.github.io/wiki/SignedCapsulePkg -M: Jian J Wang <jian.j.wang@intel.com> +M: Jian J Wang <jian.j.wang@intel.com> [jwang36] SourceLevelDebugPkg F: SourceLevelDebugPkg/ W: https://github.com/tianocore/tianocore.github.io/wiki/SourceLevelDebugPkg -M: Hao A Wu <hao.a.wu@intel.com> +M: Hao A Wu <hao.a.wu@intel.com> [hwu25] StandaloneMmPkg F: StandaloneMmPkg/ -M: Ard Biesheuvel <ardb+tianocore@kernel.org> -M: Sami Mujawar <sami.mujawar@arm.com> -M: Jiewen Yao <jiewen.yao@intel.com> -R: Supreeth Venkatesh <supreeth.venkatesh@arm.com> +M: Ard Biesheuvel <ardb+tianocore@kernel.org> [ardbiesheuvel] +M: Sami Mujawar <sami.mujawar@arm.com> [samimujawar] +M: Jiewen Yao <jiewen.yao@intel.com> [jyao1] +R: Supreeth Venkatesh <supreeth.venkatesh@arm.com> [supven01] UefiCpuPkg F: UefiCpuPkg/ W: https://github.com/tianocore/tianocore.github.io/wiki/UefiCpuPkg -M: Eric Dong <eric.dong@intel.com> -M: Ray Ni <ray.ni@intel.com> -R: Laszlo Ersek <lersek@redhat.com> -R: Rahul Kumar <rahul1.kumar@intel.com> +M: Eric Dong <eric.dong@intel.com> [ydong10] +M: Ray Ni <ray.ni@intel.com> [niruiyu] +R: Rahul Kumar <rahul1.kumar@intel.com> [rahul1-kumar] UefiCpuPkg: Sec related modules F: UefiCpuPkg/SecCore/ F: UefiCpuPkg/ResetVector/ R: Debkumar De <debkumar.de@intel.com> R: Harry Han <harry.han@intel.com> -R: Catharine West <catharine.west@intel.com> +R: Catharine West <catharine.west@intel.com> [catharine-intl] UefiPayloadPkg F: UefiPayloadPkg/ W: https://github.com/tianocore/tianocore.github.io/wiki/UefiPayloadPkg -M: Guo Dong <guo.dong@intel.com> -M: Ray Ni <ray.ni@intel.com> -R: Maurice Ma <maurice.ma@intel.com> -R: Benjamin You <benjamin.you@intel.com> +M: Guo Dong <guo.dong@intel.com> [gdong1] +M: Ray Ni <ray.ni@intel.com> [niruiyu] +R: Maurice Ma <maurice.ma@intel.com> [mauricema] +R: Benjamin You <benjamin.you@intel.com> [BenjaminYou] S: Maintained UnitTestFrameworkPkg F: UnitTestFrameworkPkg/ -M: Michael D Kinney <michael.d.kinney@intel.com> -R: Sean Brogan <sean.brogan@microsoft.com> -R: Bret Barkelew <Bret.Barkelew@microsoft.com> +M: Michael D Kinney <michael.d.kinney@intel.com> [mdkinney] +R: Sean Brogan <sean.brogan@microsoft.com> [spbrogan] +R: Bret Barkelew <Bret.Barkelew@microsoft.com> [corthon] S: Maintained -- 2.32.0.windows.1 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: [Patch V2 3/3] Maintainers.txt: Add GitHub IDs 2021-07-08 19:50 ` [Patch V2 3/3] Maintainers.txt: Add GitHub IDs Michael D Kinney @ 2021-07-09 12:23 ` Laszlo Ersek 2021-07-09 16:42 ` Michael D Kinney 2021-07-22 4:15 ` Andrew Fish 2021-08-03 10:49 ` Leif Lindholm 2 siblings, 1 reply; 12+ messages in thread From: Laszlo Ersek @ 2021-07-09 12:23 UTC (permalink / raw) To: Michael D Kinney, devel Cc: Andrew Fish, Leif Lindholm, Ard Biesheuvel (TianoCore) Hi Mike, On 07/08/21 21:50, Michael D Kinney wrote: > Cc: Andrew Fish <afish@apple.com> > Cc: Laszlo Ersek <lersek@redhat.com> > Cc: Leif Lindholm <leif@nuviainc.com> > Signed-off-by: Michael D Kinney <michael.d.kinney@intel.com> > --- > Maintainers.txt | 282 ++++++++++++++++++++++++------------------------ > 1 file changed, 139 insertions(+), 143 deletions(-) > > diff --git a/Maintainers.txt b/Maintainers.txt > index f4e4c72d0628..575a80be5e89 100644 > --- a/Maintainers.txt > +++ b/Maintainers.txt > @@ -68,10 +68,9 @@ F: */ > Tianocore Stewards > ------------------ > F: * > -M: Andrew Fish <afish@apple.com> > -M: Laszlo Ersek <lersek@redhat.com> > -M: Leif Lindholm <leif@nuviainc.com> > -M: Michael D Kinney <michael.d.kinney@intel.com> > +M: Andrew Fish <afish@apple.com> [ajfish] > +M: Leif Lindholm <leif@nuviainc.com> [leiflindholm] > +M: Michael D Kinney <michael.d.kinney@intel.com> [mdkinney] > > Responsible Disclosure, Reporting Security Issues > ------------------------------------------------- this patch seems to combine the removal of my entries with the addition of GitHub IDs. I'd like to request that my removal patch be committed first, stand-alone. (I'd like to ask that one of the maintainers or stewards please merge said patch for me.) Thank you, Laszlo > @@ -80,73 +79,72 @@ W: https://github.com/tianocore/tianocore.github.io/wiki/Security > EDK II Releases: > ---------------- > W: https://github.com/tianocore/tianocore.github.io/wiki/EDK-II-Release-Planning > -M: Liming Gao <gaoliming@byosoft.com.cn> > +M: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] > > UEFI Shell Binaries (ShellBinPkg.zip) from EDK II Releases: > ----------------------------------------------------------- > W: https://github.com/tianocore/edk2/releases/ > -M: Ray Ni <ray.ni@intel.com> (Ia32/X64) > -M: Zhichao Gao <zhichao.gao@intel.com> (Ia32/X64) > -M: Leif Lindholm <leif@nuviainc.com> (ARM/AArch64) > -M: Ard Biesheuvel <ardb+tianocore@kernel.org> (ARM/AArch64) > +M: Ray Ni <ray.ni@intel.com> [niruiyu] (Ia32/X64) > +M: Zhichao Gao <zhichao.gao@intel.com> [ZhichaoGao] (Ia32/X64) > +M: Leif Lindholm <leif@nuviainc.com> [leiflindholm] (ARM/AArch64) > +M: Ard Biesheuvel <ardb+tianocore@kernel.org> [ardbiesheuvel] (ARM/AArch64) > > EDK II Architectures: > --------------------- > ARM, AARCH64 > F: */AArch64/ > F: */Arm/ > -M: Leif Lindholm <leif@nuviainc.com> > -M: Ard Biesheuvel <ardb+tianocore@kernel.org> > +M: Leif Lindholm <leif@nuviainc.com> [leiflindholm] > +M: Ard Biesheuvel <ardb+tianocore@kernel.org> [ardbiesheuvel] > > RISCV64 > F: */RiscV64/ > -M: Abner Chang <abner.chang@hpe.com> > +M: Abner Chang <abner.chang@hpe.com> [changab] > R: Daniel Schaefer <daniel.schaefer@hpe.com> > > EDK II Continuous Integration: > ------------------------------ > .azurepipelines/ > F: .azurepipelines/ > -M: Sean Brogan <sean.brogan@microsoft.com> > -M: Bret Barkelew <Bret.Barkelew@microsoft.com> > -R: Michael D Kinney <michael.d.kinney@intel.com> > -R: Liming Gao <gaoliming@byosoft.com.cn> > +M: Sean Brogan <sean.brogan@microsoft.com> [spbrogan] > +M: Bret Barkelew <Bret.Barkelew@microsoft.com> [corthon] > +R: Michael D Kinney <michael.d.kinney@intel.com> [mdkinney] > +R: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] > > .mergify/ > F: .mergify/ > -M: Michael D Kinney <michael.d.kinney@intel.com> > -M: Liming Gao <gaoliming@byosoft.com.cn> > -R: Sean Brogan <sean.brogan@microsoft.com> > -R: Bret Barkelew <Bret.Barkelew@microsoft.com> > +M: Michael D Kinney <michael.d.kinney@intel.com> [mdkinney] > +M: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] > +R: Sean Brogan <sean.brogan@microsoft.com> [spbrogan] > +R: Bret Barkelew <Bret.Barkelew@microsoft.com> [corthon] > > .pytool/ > F: .pytool/ > -M: Sean Brogan <sean.brogan@microsoft.com> > -M: Bret Barkelew <Bret.Barkelew@microsoft.com> > -R: Michael D Kinney <michael.d.kinney@intel.com> > -R: Liming Gao <gaoliming@byosoft.com.cn> > +M: Sean Brogan <sean.brogan@microsoft.com> [spbrogan] > +M: Bret Barkelew <Bret.Barkelew@microsoft.com> [corthon] > +R: Michael D Kinney <michael.d.kinney@intel.com> [mdkinney] > +R: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] > > EDK II Packages: > ---------------- > ArmPkg > F: ArmPkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/ArmPkg > -M: Leif Lindholm <leif@nuviainc.com> > -M: Ard Biesheuvel <ardb+tianocore@kernel.org> > +M: Leif Lindholm <leif@nuviainc.com> [leiflindholm] > +M: Ard Biesheuvel <ardb+tianocore@kernel.org> [ardbiesheuvel] > > ArmPlatformPkg > F: ArmPlatformPkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/ArmPlatformPkg > -M: Leif Lindholm <leif@nuviainc.com> > -M: Ard Biesheuvel <ardb+tianocore@kernel.org> > +M: Leif Lindholm <leif@nuviainc.com> [leiflindholm] > +M: Ard Biesheuvel <ardb+tianocore@kernel.org> [ardbiesheuvel] > > ArmVirtPkg > F: ArmVirtPkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/ArmVirtPkg > -M: Laszlo Ersek <lersek@redhat.com> > -M: Ard Biesheuvel <ardb+tianocore@kernel.org> > -R: Leif Lindholm <leif@nuviainc.com> > -R: Sami Mujawar <sami.mujawar@arm.com> > +M: Ard Biesheuvel <ardb+tianocore@kernel.org> [ardbiesheuvel] > +R: Leif Lindholm <leif@nuviainc.com> [leiflindholm] > +R: Sami Mujawar <sami.mujawar@arm.com> [samimujawar] > > ArmVirtPkg: modules used on Xen > F: ArmVirtPkg/ArmVirtXen.* > @@ -161,78 +159,78 @@ R: Julien Grall <julien@xen.org> > BaseTools > F: BaseTools/ > W: https://github.com/tianocore/tianocore.github.io/wiki/BaseTools > -M: Bob Feng <bob.c.feng@intel.com> > -M: Liming Gao <gaoliming@byosoft.com.cn> > -R: Yuwei Chen <yuwei.chen@intel.com> > +M: Bob Feng <bob.c.feng@intel.com> [BobCF] > +M: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] > +R: Yuwei Chen <yuwei.chen@intel.com> [YuweiChen1110] > > CryptoPkg > F: CryptoPkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/CryptoPkg > -M: Jiewen Yao <jiewen.yao@intel.com> > -M: Jian J Wang <jian.j.wang@intel.com> > -R: Xiaoyu Lu <xiaoyux.lu@intel.com> > -R: Guomin Jiang <guomin.jiang@intel.com> > +M: Jiewen Yao <jiewen.yao@intel.com> [jyao1] > +M: Jian J Wang <jian.j.wang@intel.com> [jwang36] > +R: Xiaoyu Lu <xiaoyux.lu@intel.com> [xiaoyuxlu] > +R: Guomin Jiang <guomin.jiang@intel.com> [guominjia] > > DynamicTablesPkg > F: DynamicTablesPkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/DynamicTablesPkg > -M: Sami Mujawar <Sami.Mujawar@arm.com> > -M: Alexei Fedorov <Alexei.Fedorov@arm.com> > +M: Sami Mujawar <Sami.Mujawar@arm.com> [samimujawar] > +M: Alexei Fedorov <Alexei.Fedorov@arm.com> [AlexeiFedorov] > > EmbeddedPkg > F: EmbeddedPkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/EmbeddedPkg > -M: Leif Lindholm <leif@nuviainc.com> > -M: Ard Biesheuvel <ardb+tianocore@kernel.org> > +M: Leif Lindholm <leif@nuviainc.com> [leiflindholm] > +M: Ard Biesheuvel <ardb+tianocore@kernel.org> [ardbiesheuvel] > > EmulatorPkg > F: EmulatorPkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/EmulatorPkg > -M: Andrew Fish <afish@apple.com> > -M: Ray Ni <ray.ni@intel.com> > +M: Andrew Fish <afish@apple.com> [ajfish] > +M: Ray Ni <ray.ni@intel.com> [niruiyu] > S: Maintained > > FatPkg > F: FatPkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/Edk2-fat-driver > -M: Ray Ni <ray.ni@intel.com> > +M: Ray Ni <ray.ni@intel.com> [niruiyu] > T: svn - https://svn.code.sf.net/p/edk2-fatdriver2/code/trunk/EnhancedFat > T: git - https://github.com/tianocore/edk2-FatPkg.git > > FmpDevicePkg > F: FmpDevicePkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/FmpDevicePkg > -M: Liming Gao <gaoliming@byosoft.com.cn> > -M: Michael D Kinney <michael.d.kinney@intel.com> > -R: Guomin Jiang <guomin.jiang@intel.com> > -R: Wei6 Xu <wei6.xu@intel.com> > +M: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] > +M: Michael D Kinney <michael.d.kinney@intel.com> [mdkinney] > +R: Guomin Jiang <guomin.jiang@intel.com> [guominjia] > +R: Wei6 Xu <wei6.xu@intel.com> [xuweiintel] > > IntelFsp2Pkg > F: IntelFsp2Pkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/IntelFsp2Pkg > -M: Chasel Chiu <chasel.chiu@intel.com> > -R: Nate DeSimone <nathaniel.l.desimone@intel.com> > -R: Star Zeng <star.zeng@intel.com> > +M: Chasel Chiu <chasel.chiu@intel.com> [ChaselChiu] > +R: Nate DeSimone <nathaniel.l.desimone@intel.com> [nate-desimone] > +R: Star Zeng <star.zeng@intel.com> [lzeng14] > > IntelFsp2WrapperPkg > F: IntelFsp2WrapperPkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/IntelFsp2WrapperPkg > -M: Chasel Chiu <chasel.chiu@intel.com> > -R: Nate DeSimone <nathaniel.l.desimone@intel.com> > -R: Star Zeng <star.zeng@intel.com> > +M: Chasel Chiu <chasel.chiu@intel.com> [ChaselChiu] > +R: Nate DeSimone <nathaniel.l.desimone@intel.com> [nate-desimone] > +R: Star Zeng <star.zeng@intel.com> [lzeng14] > > MdeModulePkg > F: MdeModulePkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/MdeModulePkg > -M: Jian J Wang <jian.j.wang@intel.com> > -M: Hao A Wu <hao.a.wu@intel.com> > +M: Jian J Wang <jian.j.wang@intel.com> [jwang36] > +M: Hao A Wu <hao.a.wu@intel.com> [hwu25] > > MdeModulePkg: ACPI modules > F: MdeModulePkg/Include/*Acpi*.h > F: MdeModulePkg/Universal/Acpi/ > -R: Zhiguang Liu <zhiguang.liu@intel.com> > -R: Dandan Bi <dandan.bi@intel.com> > -R: Liming Gao <gaoliming@byosoft.com.cn> > +R: Zhiguang Liu <zhiguang.liu@intel.com> [LiuZhiguang001] > +R: Dandan Bi <dandan.bi@intel.com> [dandanbi] > +R: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] > > MdeModulePkg: ACPI modules related to S3 > F: MdeModulePkg/*LockBox*/ > @@ -240,8 +238,8 @@ F: MdeModulePkg/Include/*BootScript*.h > F: MdeModulePkg/Include/*LockBox*.h > F: MdeModulePkg/Include/*S3*.h > F: MdeModulePkg/Library/*S3*/ > -R: Hao A Wu <hao.a.wu@intel.com> > -R: Eric Dong <eric.dong@intel.com> > +R: Hao A Wu <hao.a.wu@intel.com> [hwu25] > +R: Eric Dong <eric.dong@intel.com> [ydong10] > > MdeModulePkg: BDS modules > F: MdeModulePkg/*BootManager*/ > @@ -251,8 +249,8 @@ F: MdeModulePkg/Universal/DevicePathDxe/ > F: MdeModulePkg/Universal/DriverHealthManagerDxe/ > F: MdeModulePkg/Universal/LoadFileOnFv2/ > F: MdeModulePkg/Universal/SecurityStubDxe/Defer3rdPartyImageLoad.* > -R: Zhichao Gao <zhichao.gao@intel.com> > -R: Ray Ni <ray.ni@intel.com> > +R: Zhichao Gao <zhichao.gao@intel.com> [ZhichaoGao] > +R: Ray Ni <ray.ni@intel.com> [niruiyu] > > MdeModulePkg: Console and Graphics modules > F: MdeModulePkg/*Logo*/ > @@ -266,8 +264,8 @@ F: MdeModulePkg/Include/Library/FrameBufferBltLib.h > F: MdeModulePkg/Library/BaseBmpSupportLib/ > F: MdeModulePkg/Library/FrameBufferBltLib/ > F: MdeModulePkg/Universal/Console/ > -R: Zhichao Gao <zhichao.gao@intel.com> > -R: Ray Ni <ray.ni@intel.com> > +R: Zhichao Gao <zhichao.gao@intel.com> [ZhichaoGao] > +R: Ray Ni <ray.ni@intel.com> [niruiyu] > > MdeModulePkg: Core services (PEI, DXE and Runtime) modules > F: MdeModulePkg/*Mem*/ > @@ -293,8 +291,8 @@ F: MdeModulePkg/Library/DxeSecurityManagementLib/ > F: MdeModulePkg/Universal/PCD/ > F: MdeModulePkg/Universal/PlatformDriOverrideDxe/ > F: MdeModulePkg/Universal/SecurityStubDxe/SecurityStub.c > -R: Dandan Bi <dandan.bi@intel.com> > -R: Liming Gao <gaoliming@byosoft.com.cn> > +R: Dandan Bi <dandan.bi@intel.com> [dandanbi] > +R: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] > > MdeModulePkg: Device and Peripheral modules > F: MdeModulePkg/*PciHostBridge*/ > @@ -313,14 +311,14 @@ F: MdeModulePkg/Include/Ppi/StorageSecurityCommand.h > F: MdeModulePkg/Include/Protocol/Ps2Policy.h > F: MdeModulePkg/Library/NonDiscoverableDeviceRegistrationLib/ > F: MdeModulePkg/Universal/PcatSingleSegmentPciCfg2Pei/ > -R: Hao A Wu <hao.a.wu@intel.com> > -R: Ray Ni <ray.ni@intel.com> > +R: Hao A Wu <hao.a.wu@intel.com> [hwu25] > +R: Ray Ni <ray.ni@intel.com> [niruiyu] > > MdeModulePkg: Disk modules > F: MdeModulePkg/Universal/Disk/ > -R: Hao A Wu <hao.a.wu@intel.com> > -R: Ray Ni <ray.ni@intel.com> > -R: Zhichao Gao <zhichao.gao@intel.com> > +R: Hao A Wu <hao.a.wu@intel.com> [hwu25] > +R: Ray Ni <ray.ni@intel.com> [niruiyu] > +R: Zhichao Gao <zhichao.gao@intel.com> [ZhichaoGao] > > MdeModulePkg: Firmware Update modules > F: MdeModulePkg/*Capsule*/ > @@ -332,9 +330,9 @@ F: MdeModulePkg/Include/Protocol/FirmwareManagementProgress.h > F: MdeModulePkg/Library/DisplayUpdateProgressLib*/ > F: MdeModulePkg/Library/FmpAuthenticationLibNull/ > F: MdeModulePkg/Universal/Esrt*/ > -R: Hao A Wu <hao.a.wu@intel.com> > -R: Liming Gao <gaoliming@byosoft.com.cn> > -R: Guomin Jiang <guomin.jiang@intel.com> > +R: Hao A Wu <hao.a.wu@intel.com> [hwu25] > +R: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] > +R: Guomin Jiang <guomin.jiang@intel.com> [guominjia] > > MdeModulePkg: HII and UI modules > F: MdeModulePkg/*FileExplorer*/ > @@ -350,44 +348,44 @@ F: MdeModulePkg/Library/CustomizedDisplayLib/ > F: MdeModulePkg/Universal/DisplayEngineDxe/ > F: MdeModulePkg/Universal/DriverSampleDxe/ > F: MdeModulePkg/Universal/SetupBrowserDxe/ > -R: Dandan Bi <dandan.bi@intel.com> > -R: Eric Dong <eric.dong@intel.com> > +R: Dandan Bi <dandan.bi@intel.com> [dandanbi] > +R: Eric Dong <eric.dong@intel.com> [ydong10] > > MdeModulePkg: Management Mode (MM, SMM) modules > F: MdeModulePkg/*Smi*/ > F: MdeModulePkg/*Smm*/ > F: MdeModulePkg/Include/*Smi*.h > F: MdeModulePkg/Include/*Smm*.h > -R: Eric Dong <eric.dong@intel.com> > -R: Ray Ni <ray.ni@intel.com> > +R: Eric Dong <eric.dong@intel.com> [ydong10] > +R: Ray Ni <ray.ni@intel.com> [niruiyu] > > MdeModulePkg: Pei Core > F: MdeModulePkg/Core/Pei/ > -R: Dandan Bi <dandan.bi@intel.com> > -R: Liming Gao <gaoliming@byosoft.com.cn> > +R: Dandan Bi <dandan.bi@intel.com> [dandanbi] > +R: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] > R: Debkumar De <debkumar.de@intel.com> > R: Harry Han <harry.han@intel.com> > -R: Catharine West <catharine.west@intel.com> > +R: Catharine West <catharine.west@intel.com> [catharine-intl] > > MdeModulePkg: Reset modules > F: MdeModulePkg/*Reset*/ > F: MdeModulePkg/Include/*Reset*.h > -R: Zhichao Gao <zhichao.gao@intel.com> > -R: Ray Ni <ray.ni@intel.com> > +R: Zhichao Gao <zhichao.gao@intel.com> [ZhichaoGao] > +R: Ray Ni <ray.ni@intel.com> [niruiyu] > > MdeModulePkg: Serial modules > F: MdeModulePkg/*Serial*/ > F: MdeModulePkg/Include/*SerialPort*.h > -R: Hao A Wu <hao.a.wu@intel.com> > -R: Ray Ni <ray.ni@intel.com> > -R: Zhichao Gao <zhichao.gao@intel.com> > +R: Hao A Wu <hao.a.wu@intel.com> [hwu25] > +R: Ray Ni <ray.ni@intel.com> [niruiyu] > +R: Zhichao Gao <zhichao.gao@intel.com> [ZhichaoGao] > > MdeModulePkg: SMBIOS modules > F: MdeModulePkg/Universal/Smbios*/ > -R: Zhiguang Liu <zhiguang.liu@intel.com> > -R: Dandan Bi <dandan.bi@intel.com> > -R: Star Zeng <star.zeng@intel.com> > -R: Zhichao Gao <zhichao.gao@intel.com> > +R: Zhiguang Liu <zhiguang.liu@intel.com> [LiuZhiguang001] > +R: Dandan Bi <dandan.bi@intel.com> [dandanbi] > +R: Star Zeng <star.zeng@intel.com> [lzeng14] > +R: Zhichao Gao <zhichao.gao@intel.com> [ZhichaoGao] > > MdeModulePkg: UEFI Variable modules > F: MdeModulePkg/*Var*/ > @@ -396,34 +394,33 @@ F: MdeModulePkg/Include/*/*Var*.h > F: MdeModulePkg/Include/Guid/SystemNvDataGuid.h > F: MdeModulePkg/Include/Protocol/SwapAddressRange.h > F: MdeModulePkg/Universal/FaultTolerantWrite*/ > -R: Hao A Wu <hao.a.wu@intel.com> > -R: Liming Gao <gaoliming@byosoft.com.cn> > +R: Hao A Wu <hao.a.wu@intel.com> [hwu25] > +R: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] > > MdeModulePkg: Universal Payload definitions > F: MdeModulePkg/Include/UniversalPayload/ > -R: Zhiguang Liu <zhiguang.liu@intel.com> > -R: Ray Ni <ray.ni@intel.com> > +R: Zhiguang Liu <zhiguang.liu@intel.com> [LiuZhiguang001] > +R: Ray Ni <ray.ni@intel.com> [niruiyu] > > MdePkg > F: MdePkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/MdePkg > -M: Michael D Kinney <michael.d.kinney@intel.com> > -M: Liming Gao <gaoliming@byosoft.com.cn> > -R: Zhiguang Liu <zhiguang.liu@intel.com> > +M: Michael D Kinney <michael.d.kinney@intel.com> [mdkinney] > +M: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] > +R: Zhiguang Liu <zhiguang.liu@intel.com> [LiuZhiguang001] > > NetworkPkg > F: NetworkPkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/NetworkPkg > -M: Maciej Rabeda <maciej.rabeda@linux.intel.com> > -R: Jiaxin Wu <jiaxin.wu@intel.com> > -R: Siyuan Fu <siyuan.fu@intel.com> > +M: Maciej Rabeda <maciej.rabeda@linux.intel.com> [mrabeda] > +R: Jiaxin Wu <jiaxin.wu@intel.com> [jiaxinwu] > +R: Siyuan Fu <siyuan.fu@intel.com> [sfu5] > > OvmfPkg > F: OvmfPkg/ > W: http://www.tianocore.org/ovmf/ > -M: Laszlo Ersek <lersek@redhat.com> > -M: Ard Biesheuvel <ardb+tianocore@kernel.org> > -R: Jordan Justen <jordan.l.justen@intel.com> > +M: Ard Biesheuvel <ardb+tianocore@kernel.org> [ardbiesheuvel] > +R: Jordan Justen <jordan.l.justen@intel.com> [jljusten] > S: Maintained > > OvmfPkg: bhyve-related modules > @@ -437,12 +434,12 @@ F: OvmfPkg/Library/PciHostBridgeLibScan/ > F: OvmfPkg/Library/PlatformBootManagerLibBhyve/ > F: OvmfPkg/Library/ResetSystemLib/BaseResetShutdownBhyve.c > F: OvmfPkg/Library/ResetSystemLib/BaseResetSystemLibBhyve.inf > -R: Rebecca Cran <rebecca@bsdio.com> > -R: Peter Grehan <grehan@freebsd.org> > +R: Rebecca Cran <rebecca@bsdio.com> [bcran] > +R: Peter Grehan <grehan@freebsd.org> [grehan-freebsd] > > OvmfPkg: CSM modules > F: OvmfPkg/Csm/ > -R: David Woodhouse <dwmw2@infradead.org> > +R: David Woodhouse <dwmw2@infradead.org> [dwmw2] > > OvmfPkg: Confidential Computing > F: OvmfPkg/AmdSev/ > @@ -456,12 +453,12 @@ F: OvmfPkg/Library/VmgExitLib/ > F: OvmfPkg/PlatformPei/AmdSev.c > F: OvmfPkg/ResetVector/ > F: OvmfPkg/Sec/ > -R: Brijesh Singh <brijesh.singh@amd.com> > +R: Brijesh Singh <brijesh.singh@amd.com> [codomania] > R: Erdem Aktas <erdemaktas@google.com> > -R: James Bottomley <jejb@linux.ibm.com> > -R: Jiewen Yao <jiewen.yao@intel.com> > -R: Min Xu <min.m.xu@intel.com> > -R: Tom Lendacky <thomas.lendacky@amd.com> > +R: James Bottomley <jejb@linux.ibm.com> [jejb] > +R: Jiewen Yao <jiewen.yao@intel.com> [jyao1] > +R: Min Xu <min.m.xu@intel.com> [mxu9] > +R: Tom Lendacky <thomas.lendacky@amd.com> [tlendacky] > > OvmfPkg: LsiScsi driver > F: OvmfPkg/LsiScsiDxe/ > @@ -509,86 +506,85 @@ F: OvmfPkg/XenPlatformPei/ > F: OvmfPkg/XenPvBlkDxe/ > F: OvmfPkg/XenResetVector/ > F: OvmfPkg/XenTimerDxe/ > -R: Anthony Perard <anthony.perard@citrix.com> > +R: Anthony Perard <anthony.perard@citrix.com> [sheep] > R: Julien Grall <julien@xen.org> > > PcAtChipsetPkg > F: PcAtChipsetPkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/PcAtChipsetPkg > -M: Ray Ni <ray.ni@intel.com> > +M: Ray Ni <ray.ni@intel.com> [niruiyu] > > RedfishPkg: Redfish related modules > F: RedfishPkg/ > -M: Abner Chang <abner.chang@hpe.com> > -R: Nickle Wang <nickle.wang@hpe.com> > +M: Abner Chang <abner.chang@hpe.com> [changab] > +R: Nickle Wang <nickle.wang@hpe.com> [nicklela] > > SecurityPkg > F: SecurityPkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/SecurityPkg > -M: Jiewen Yao <jiewen.yao@intel.com> > -M: Jian J Wang <jian.j.wang@intel.com> > +M: Jiewen Yao <jiewen.yao@intel.com> [jyao1] > +M: Jian J Wang <jian.j.wang@intel.com> [jwang36] > > SecurityPkg: Secure boot related modules > F: SecurityPkg/Library/DxeImageVerificationLib/ > F: SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/ > F: SecurityPkg/Library/AuthVariableLib/ > -R: Min Xu <min.m.xu@intel.com> > +R: Min Xu <min.m.xu@intel.com> [mxu9] > > SecurityPkg: Tcg related modules > F: SecurityPkg/Tcg/ > -R: Qi Zhang <qi1.zhang@intel.com> > -R: Rahul Kumar <rahul1.kumar@intel.com> > +R: Qi Zhang <qi1.zhang@intel.com> [qizhangz] > +R: Rahul Kumar <rahul1.kumar@intel.com> [rahul1-kumar] > > ShellPkg > F: ShellPkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/ShellPkg > -M: Ray Ni <ray.ni@intel.com> > -M: Zhichao Gao <zhichao.gao@intel.com> > +M: Ray Ni <ray.ni@intel.com> [niruiyu] > +M: Zhichao Gao <zhichao.gao@intel.com> [ZhichaoGao] > > SignedCapsulePkg > F: SignedCapsulePkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/SignedCapsulePkg > -M: Jian J Wang <jian.j.wang@intel.com> > +M: Jian J Wang <jian.j.wang@intel.com> [jwang36] > > SourceLevelDebugPkg > F: SourceLevelDebugPkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/SourceLevelDebugPkg > -M: Hao A Wu <hao.a.wu@intel.com> > +M: Hao A Wu <hao.a.wu@intel.com> [hwu25] > > StandaloneMmPkg > F: StandaloneMmPkg/ > -M: Ard Biesheuvel <ardb+tianocore@kernel.org> > -M: Sami Mujawar <sami.mujawar@arm.com> > -M: Jiewen Yao <jiewen.yao@intel.com> > -R: Supreeth Venkatesh <supreeth.venkatesh@arm.com> > +M: Ard Biesheuvel <ardb+tianocore@kernel.org> [ardbiesheuvel] > +M: Sami Mujawar <sami.mujawar@arm.com> [samimujawar] > +M: Jiewen Yao <jiewen.yao@intel.com> [jyao1] > +R: Supreeth Venkatesh <supreeth.venkatesh@arm.com> [supven01] > > UefiCpuPkg > F: UefiCpuPkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/UefiCpuPkg > -M: Eric Dong <eric.dong@intel.com> > -M: Ray Ni <ray.ni@intel.com> > -R: Laszlo Ersek <lersek@redhat.com> > -R: Rahul Kumar <rahul1.kumar@intel.com> > +M: Eric Dong <eric.dong@intel.com> [ydong10] > +M: Ray Ni <ray.ni@intel.com> [niruiyu] > +R: Rahul Kumar <rahul1.kumar@intel.com> [rahul1-kumar] > > UefiCpuPkg: Sec related modules > F: UefiCpuPkg/SecCore/ > F: UefiCpuPkg/ResetVector/ > R: Debkumar De <debkumar.de@intel.com> > R: Harry Han <harry.han@intel.com> > -R: Catharine West <catharine.west@intel.com> > +R: Catharine West <catharine.west@intel.com> [catharine-intl] > > UefiPayloadPkg > F: UefiPayloadPkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/UefiPayloadPkg > -M: Guo Dong <guo.dong@intel.com> > -M: Ray Ni <ray.ni@intel.com> > -R: Maurice Ma <maurice.ma@intel.com> > -R: Benjamin You <benjamin.you@intel.com> > +M: Guo Dong <guo.dong@intel.com> [gdong1] > +M: Ray Ni <ray.ni@intel.com> [niruiyu] > +R: Maurice Ma <maurice.ma@intel.com> [mauricema] > +R: Benjamin You <benjamin.you@intel.com> [BenjaminYou] > S: Maintained > > UnitTestFrameworkPkg > F: UnitTestFrameworkPkg/ > -M: Michael D Kinney <michael.d.kinney@intel.com> > -R: Sean Brogan <sean.brogan@microsoft.com> > -R: Bret Barkelew <Bret.Barkelew@microsoft.com> > +M: Michael D Kinney <michael.d.kinney@intel.com> [mdkinney] > +R: Sean Brogan <sean.brogan@microsoft.com> [spbrogan] > +R: Bret Barkelew <Bret.Barkelew@microsoft.com> [corthon] > S: Maintained > ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Patch V2 3/3] Maintainers.txt: Add GitHub IDs 2021-07-09 12:23 ` Laszlo Ersek @ 2021-07-09 16:42 ` Michael D Kinney 0 siblings, 0 replies; 12+ messages in thread From: Michael D Kinney @ 2021-07-09 16:42 UTC (permalink / raw) To: Laszlo Ersek, devel@edk2.groups.io, Kinney, Michael D Cc: Andrew Fish, Leif Lindholm, Ard Biesheuvel (TianoCore) Hi Laszlo, Understood. I will merge your patch first. Then rebase mine. Thanks, Mike > -----Original Message----- > From: Laszlo Ersek <lersek@redhat.com> > Sent: Friday, July 9, 2021 5:23 AM > To: Kinney, Michael D <michael.d.kinney@intel.com>; devel@edk2.groups.io > Cc: Andrew Fish <afish@apple.com>; Leif Lindholm <leif@nuviainc.com>; Ard Biesheuvel (TianoCore) > <ardb+tianocore@kernel.org> > Subject: Re: [Patch V2 3/3] Maintainers.txt: Add GitHub IDs > > Hi Mike, > > On 07/08/21 21:50, Michael D Kinney wrote: > > Cc: Andrew Fish <afish@apple.com> > > Cc: Laszlo Ersek <lersek@redhat.com> > > Cc: Leif Lindholm <leif@nuviainc.com> > > Signed-off-by: Michael D Kinney <michael.d.kinney@intel.com> > > --- > > Maintainers.txt | 282 ++++++++++++++++++++++++------------------------ > > 1 file changed, 139 insertions(+), 143 deletions(-) > > > > diff --git a/Maintainers.txt b/Maintainers.txt > > index f4e4c72d0628..575a80be5e89 100644 > > --- a/Maintainers.txt > > +++ b/Maintainers.txt > > @@ -68,10 +68,9 @@ F: */ > > Tianocore Stewards > > ------------------ > > F: * > > -M: Andrew Fish <afish@apple.com> > > -M: Laszlo Ersek <lersek@redhat.com> > > -M: Leif Lindholm <leif@nuviainc.com> > > -M: Michael D Kinney <michael.d.kinney@intel.com> > > +M: Andrew Fish <afish@apple.com> [ajfish] > > +M: Leif Lindholm <leif@nuviainc.com> [leiflindholm] > > +M: Michael D Kinney <michael.d.kinney@intel.com> [mdkinney] > > > > Responsible Disclosure, Reporting Security Issues > > ------------------------------------------------- > > this patch seems to combine the removal of my entries with the addition > of GitHub IDs. > > I'd like to request that my removal patch be committed first, stand-alone. > > (I'd like to ask that one of the maintainers or stewards please merge > said patch for me.) > > Thank you, > Laszlo > > > > @@ -80,73 +79,72 @@ W: https://github.com/tianocore/tianocore.github.io/wiki/Security > > EDK II Releases: > > ---------------- > > W: https://github.com/tianocore/tianocore.github.io/wiki/EDK-II-Release-Planning > > -M: Liming Gao <gaoliming@byosoft.com.cn> > > +M: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] > > > > UEFI Shell Binaries (ShellBinPkg.zip) from EDK II Releases: > > ----------------------------------------------------------- > > W: https://github.com/tianocore/edk2/releases/ > > -M: Ray Ni <ray.ni@intel.com> (Ia32/X64) > > -M: Zhichao Gao <zhichao.gao@intel.com> (Ia32/X64) > > -M: Leif Lindholm <leif@nuviainc.com> (ARM/AArch64) > > -M: Ard Biesheuvel <ardb+tianocore@kernel.org> (ARM/AArch64) > > +M: Ray Ni <ray.ni@intel.com> [niruiyu] (Ia32/X64) > > +M: Zhichao Gao <zhichao.gao@intel.com> [ZhichaoGao] (Ia32/X64) > > +M: Leif Lindholm <leif@nuviainc.com> [leiflindholm] (ARM/AArch64) > > +M: Ard Biesheuvel <ardb+tianocore@kernel.org> [ardbiesheuvel] (ARM/AArch64) > > > > EDK II Architectures: > > --------------------- > > ARM, AARCH64 > > F: */AArch64/ > > F: */Arm/ > > -M: Leif Lindholm <leif@nuviainc.com> > > -M: Ard Biesheuvel <ardb+tianocore@kernel.org> > > +M: Leif Lindholm <leif@nuviainc.com> [leiflindholm] > > +M: Ard Biesheuvel <ardb+tianocore@kernel.org> [ardbiesheuvel] > > > > RISCV64 > > F: */RiscV64/ > > -M: Abner Chang <abner.chang@hpe.com> > > +M: Abner Chang <abner.chang@hpe.com> [changab] > > R: Daniel Schaefer <daniel.schaefer@hpe.com> > > > > EDK II Continuous Integration: > > ------------------------------ > > .azurepipelines/ > > F: .azurepipelines/ > > -M: Sean Brogan <sean.brogan@microsoft.com> > > -M: Bret Barkelew <Bret.Barkelew@microsoft.com> > > -R: Michael D Kinney <michael.d.kinney@intel.com> > > -R: Liming Gao <gaoliming@byosoft.com.cn> > > +M: Sean Brogan <sean.brogan@microsoft.com> [spbrogan] > > +M: Bret Barkelew <Bret.Barkelew@microsoft.com> [corthon] > > +R: Michael D Kinney <michael.d.kinney@intel.com> [mdkinney] > > +R: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] > > > > .mergify/ > > F: .mergify/ > > -M: Michael D Kinney <michael.d.kinney@intel.com> > > -M: Liming Gao <gaoliming@byosoft.com.cn> > > -R: Sean Brogan <sean.brogan@microsoft.com> > > -R: Bret Barkelew <Bret.Barkelew@microsoft.com> > > +M: Michael D Kinney <michael.d.kinney@intel.com> [mdkinney] > > +M: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] > > +R: Sean Brogan <sean.brogan@microsoft.com> [spbrogan] > > +R: Bret Barkelew <Bret.Barkelew@microsoft.com> [corthon] > > > > .pytool/ > > F: .pytool/ > > -M: Sean Brogan <sean.brogan@microsoft.com> > > -M: Bret Barkelew <Bret.Barkelew@microsoft.com> > > -R: Michael D Kinney <michael.d.kinney@intel.com> > > -R: Liming Gao <gaoliming@byosoft.com.cn> > > +M: Sean Brogan <sean.brogan@microsoft.com> [spbrogan] > > +M: Bret Barkelew <Bret.Barkelew@microsoft.com> [corthon] > > +R: Michael D Kinney <michael.d.kinney@intel.com> [mdkinney] > > +R: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] > > > > EDK II Packages: > > ---------------- > > ArmPkg > > F: ArmPkg/ > > W: https://github.com/tianocore/tianocore.github.io/wiki/ArmPkg > > -M: Leif Lindholm <leif@nuviainc.com> > > -M: Ard Biesheuvel <ardb+tianocore@kernel.org> > > +M: Leif Lindholm <leif@nuviainc.com> [leiflindholm] > > +M: Ard Biesheuvel <ardb+tianocore@kernel.org> [ardbiesheuvel] > > > > ArmPlatformPkg > > F: ArmPlatformPkg/ > > W: https://github.com/tianocore/tianocore.github.io/wiki/ArmPlatformPkg > > -M: Leif Lindholm <leif@nuviainc.com> > > -M: Ard Biesheuvel <ardb+tianocore@kernel.org> > > +M: Leif Lindholm <leif@nuviainc.com> [leiflindholm] > > +M: Ard Biesheuvel <ardb+tianocore@kernel.org> [ardbiesheuvel] > > > > ArmVirtPkg > > F: ArmVirtPkg/ > > W: https://github.com/tianocore/tianocore.github.io/wiki/ArmVirtPkg > > -M: Laszlo Ersek <lersek@redhat.com> > > -M: Ard Biesheuvel <ardb+tianocore@kernel.org> > > -R: Leif Lindholm <leif@nuviainc.com> > > -R: Sami Mujawar <sami.mujawar@arm.com> > > +M: Ard Biesheuvel <ardb+tianocore@kernel.org> [ardbiesheuvel] > > +R: Leif Lindholm <leif@nuviainc.com> [leiflindholm] > > +R: Sami Mujawar <sami.mujawar@arm.com> [samimujawar] > > > > ArmVirtPkg: modules used on Xen > > F: ArmVirtPkg/ArmVirtXen.* > > @@ -161,78 +159,78 @@ R: Julien Grall <julien@xen.org> > > BaseTools > > F: BaseTools/ > > W: https://github.com/tianocore/tianocore.github.io/wiki/BaseTools > > -M: Bob Feng <bob.c.feng@intel.com> > > -M: Liming Gao <gaoliming@byosoft.com.cn> > > -R: Yuwei Chen <yuwei.chen@intel.com> > > +M: Bob Feng <bob.c.feng@intel.com> [BobCF] > > +M: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] > > +R: Yuwei Chen <yuwei.chen@intel.com> [YuweiChen1110] > > > > CryptoPkg > > F: CryptoPkg/ > > W: https://github.com/tianocore/tianocore.github.io/wiki/CryptoPkg > > -M: Jiewen Yao <jiewen.yao@intel.com> > > -M: Jian J Wang <jian.j.wang@intel.com> > > -R: Xiaoyu Lu <xiaoyux.lu@intel.com> > > -R: Guomin Jiang <guomin.jiang@intel.com> > > +M: Jiewen Yao <jiewen.yao@intel.com> [jyao1] > > +M: Jian J Wang <jian.j.wang@intel.com> [jwang36] > > +R: Xiaoyu Lu <xiaoyux.lu@intel.com> [xiaoyuxlu] > > +R: Guomin Jiang <guomin.jiang@intel.com> [guominjia] > > > > DynamicTablesPkg > > F: DynamicTablesPkg/ > > W: https://github.com/tianocore/tianocore.github.io/wiki/DynamicTablesPkg > > -M: Sami Mujawar <Sami.Mujawar@arm.com> > > -M: Alexei Fedorov <Alexei.Fedorov@arm.com> > > +M: Sami Mujawar <Sami.Mujawar@arm.com> [samimujawar] > > +M: Alexei Fedorov <Alexei.Fedorov@arm.com> [AlexeiFedorov] > > > > EmbeddedPkg > > F: EmbeddedPkg/ > > W: https://github.com/tianocore/tianocore.github.io/wiki/EmbeddedPkg > > -M: Leif Lindholm <leif@nuviainc.com> > > -M: Ard Biesheuvel <ardb+tianocore@kernel.org> > > +M: Leif Lindholm <leif@nuviainc.com> [leiflindholm] > > +M: Ard Biesheuvel <ardb+tianocore@kernel.org> [ardbiesheuvel] > > > > EmulatorPkg > > F: EmulatorPkg/ > > W: https://github.com/tianocore/tianocore.github.io/wiki/EmulatorPkg > > -M: Andrew Fish <afish@apple.com> > > -M: Ray Ni <ray.ni@intel.com> > > +M: Andrew Fish <afish@apple.com> [ajfish] > > +M: Ray Ni <ray.ni@intel.com> [niruiyu] > > S: Maintained > > > > FatPkg > > F: FatPkg/ > > W: https://github.com/tianocore/tianocore.github.io/wiki/Edk2-fat-driver > > -M: Ray Ni <ray.ni@intel.com> > > +M: Ray Ni <ray.ni@intel.com> [niruiyu] > > T: svn - https://svn.code.sf.net/p/edk2-fatdriver2/code/trunk/EnhancedFat > > T: git - https://github.com/tianocore/edk2-FatPkg.git > > > > FmpDevicePkg > > F: FmpDevicePkg/ > > W: https://github.com/tianocore/tianocore.github.io/wiki/FmpDevicePkg > > -M: Liming Gao <gaoliming@byosoft.com.cn> > > -M: Michael D Kinney <michael.d.kinney@intel.com> > > -R: Guomin Jiang <guomin.jiang@intel.com> > > -R: Wei6 Xu <wei6.xu@intel.com> > > +M: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] > > +M: Michael D Kinney <michael.d.kinney@intel.com> [mdkinney] > > +R: Guomin Jiang <guomin.jiang@intel.com> [guominjia] > > +R: Wei6 Xu <wei6.xu@intel.com> [xuweiintel] > > > > IntelFsp2Pkg > > F: IntelFsp2Pkg/ > > W: https://github.com/tianocore/tianocore.github.io/wiki/IntelFsp2Pkg > > -M: Chasel Chiu <chasel.chiu@intel.com> > > -R: Nate DeSimone <nathaniel.l.desimone@intel.com> > > -R: Star Zeng <star.zeng@intel.com> > > +M: Chasel Chiu <chasel.chiu@intel.com> [ChaselChiu] > > +R: Nate DeSimone <nathaniel.l.desimone@intel.com> [nate-desimone] > > +R: Star Zeng <star.zeng@intel.com> [lzeng14] > > > > IntelFsp2WrapperPkg > > F: IntelFsp2WrapperPkg/ > > W: https://github.com/tianocore/tianocore.github.io/wiki/IntelFsp2WrapperPkg > > -M: Chasel Chiu <chasel.chiu@intel.com> > > -R: Nate DeSimone <nathaniel.l.desimone@intel.com> > > -R: Star Zeng <star.zeng@intel.com> > > +M: Chasel Chiu <chasel.chiu@intel.com> [ChaselChiu] > > +R: Nate DeSimone <nathaniel.l.desimone@intel.com> [nate-desimone] > > +R: Star Zeng <star.zeng@intel.com> [lzeng14] > > > > MdeModulePkg > > F: MdeModulePkg/ > > W: https://github.com/tianocore/tianocore.github.io/wiki/MdeModulePkg > > -M: Jian J Wang <jian.j.wang@intel.com> > > -M: Hao A Wu <hao.a.wu@intel.com> > > +M: Jian J Wang <jian.j.wang@intel.com> [jwang36] > > +M: Hao A Wu <hao.a.wu@intel.com> [hwu25] > > > > MdeModulePkg: ACPI modules > > F: MdeModulePkg/Include/*Acpi*.h > > F: MdeModulePkg/Universal/Acpi/ > > -R: Zhiguang Liu <zhiguang.liu@intel.com> > > -R: Dandan Bi <dandan.bi@intel.com> > > -R: Liming Gao <gaoliming@byosoft.com.cn> > > +R: Zhiguang Liu <zhiguang.liu@intel.com> [LiuZhiguang001] > > +R: Dandan Bi <dandan.bi@intel.com> [dandanbi] > > +R: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] > > > > MdeModulePkg: ACPI modules related to S3 > > F: MdeModulePkg/*LockBox*/ > > @@ -240,8 +238,8 @@ F: MdeModulePkg/Include/*BootScript*.h > > F: MdeModulePkg/Include/*LockBox*.h > > F: MdeModulePkg/Include/*S3*.h > > F: MdeModulePkg/Library/*S3*/ > > -R: Hao A Wu <hao.a.wu@intel.com> > > -R: Eric Dong <eric.dong@intel.com> > > +R: Hao A Wu <hao.a.wu@intel.com> [hwu25] > > +R: Eric Dong <eric.dong@intel.com> [ydong10] > > > > MdeModulePkg: BDS modules > > F: MdeModulePkg/*BootManager*/ > > @@ -251,8 +249,8 @@ F: MdeModulePkg/Universal/DevicePathDxe/ > > F: MdeModulePkg/Universal/DriverHealthManagerDxe/ > > F: MdeModulePkg/Universal/LoadFileOnFv2/ > > F: MdeModulePkg/Universal/SecurityStubDxe/Defer3rdPartyImageLoad.* > > -R: Zhichao Gao <zhichao.gao@intel.com> > > -R: Ray Ni <ray.ni@intel.com> > > +R: Zhichao Gao <zhichao.gao@intel.com> [ZhichaoGao] > > +R: Ray Ni <ray.ni@intel.com> [niruiyu] > > > > MdeModulePkg: Console and Graphics modules > > F: MdeModulePkg/*Logo*/ > > @@ -266,8 +264,8 @@ F: MdeModulePkg/Include/Library/FrameBufferBltLib.h > > F: MdeModulePkg/Library/BaseBmpSupportLib/ > > F: MdeModulePkg/Library/FrameBufferBltLib/ > > F: MdeModulePkg/Universal/Console/ > > -R: Zhichao Gao <zhichao.gao@intel.com> > > -R: Ray Ni <ray.ni@intel.com> > > +R: Zhichao Gao <zhichao.gao@intel.com> [ZhichaoGao] > > +R: Ray Ni <ray.ni@intel.com> [niruiyu] > > > > MdeModulePkg: Core services (PEI, DXE and Runtime) modules > > F: MdeModulePkg/*Mem*/ > > @@ -293,8 +291,8 @@ F: MdeModulePkg/Library/DxeSecurityManagementLib/ > > F: MdeModulePkg/Universal/PCD/ > > F: MdeModulePkg/Universal/PlatformDriOverrideDxe/ > > F: MdeModulePkg/Universal/SecurityStubDxe/SecurityStub.c > > -R: Dandan Bi <dandan.bi@intel.com> > > -R: Liming Gao <gaoliming@byosoft.com.cn> > > +R: Dandan Bi <dandan.bi@intel.com> [dandanbi] > > +R: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] > > > > MdeModulePkg: Device and Peripheral modules > > F: MdeModulePkg/*PciHostBridge*/ > > @@ -313,14 +311,14 @@ F: MdeModulePkg/Include/Ppi/StorageSecurityCommand.h > > F: MdeModulePkg/Include/Protocol/Ps2Policy.h > > F: MdeModulePkg/Library/NonDiscoverableDeviceRegistrationLib/ > > F: MdeModulePkg/Universal/PcatSingleSegmentPciCfg2Pei/ > > -R: Hao A Wu <hao.a.wu@intel.com> > > -R: Ray Ni <ray.ni@intel.com> > > +R: Hao A Wu <hao.a.wu@intel.com> [hwu25] > > +R: Ray Ni <ray.ni@intel.com> [niruiyu] > > > > MdeModulePkg: Disk modules > > F: MdeModulePkg/Universal/Disk/ > > -R: Hao A Wu <hao.a.wu@intel.com> > > -R: Ray Ni <ray.ni@intel.com> > > -R: Zhichao Gao <zhichao.gao@intel.com> > > +R: Hao A Wu <hao.a.wu@intel.com> [hwu25] > > +R: Ray Ni <ray.ni@intel.com> [niruiyu] > > +R: Zhichao Gao <zhichao.gao@intel.com> [ZhichaoGao] > > > > MdeModulePkg: Firmware Update modules > > F: MdeModulePkg/*Capsule*/ > > @@ -332,9 +330,9 @@ F: MdeModulePkg/Include/Protocol/FirmwareManagementProgress.h > > F: MdeModulePkg/Library/DisplayUpdateProgressLib*/ > > F: MdeModulePkg/Library/FmpAuthenticationLibNull/ > > F: MdeModulePkg/Universal/Esrt*/ > > -R: Hao A Wu <hao.a.wu@intel.com> > > -R: Liming Gao <gaoliming@byosoft.com.cn> > > -R: Guomin Jiang <guomin.jiang@intel.com> > > +R: Hao A Wu <hao.a.wu@intel.com> [hwu25] > > +R: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] > > +R: Guomin Jiang <guomin.jiang@intel.com> [guominjia] > > > > MdeModulePkg: HII and UI modules > > F: MdeModulePkg/*FileExplorer*/ > > @@ -350,44 +348,44 @@ F: MdeModulePkg/Library/CustomizedDisplayLib/ > > F: MdeModulePkg/Universal/DisplayEngineDxe/ > > F: MdeModulePkg/Universal/DriverSampleDxe/ > > F: MdeModulePkg/Universal/SetupBrowserDxe/ > > -R: Dandan Bi <dandan.bi@intel.com> > > -R: Eric Dong <eric.dong@intel.com> > > +R: Dandan Bi <dandan.bi@intel.com> [dandanbi] > > +R: Eric Dong <eric.dong@intel.com> [ydong10] > > > > MdeModulePkg: Management Mode (MM, SMM) modules > > F: MdeModulePkg/*Smi*/ > > F: MdeModulePkg/*Smm*/ > > F: MdeModulePkg/Include/*Smi*.h > > F: MdeModulePkg/Include/*Smm*.h > > -R: Eric Dong <eric.dong@intel.com> > > -R: Ray Ni <ray.ni@intel.com> > > +R: Eric Dong <eric.dong@intel.com> [ydong10] > > +R: Ray Ni <ray.ni@intel.com> [niruiyu] > > > > MdeModulePkg: Pei Core > > F: MdeModulePkg/Core/Pei/ > > -R: Dandan Bi <dandan.bi@intel.com> > > -R: Liming Gao <gaoliming@byosoft.com.cn> > > +R: Dandan Bi <dandan.bi@intel.com> [dandanbi] > > +R: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] > > R: Debkumar De <debkumar.de@intel.com> > > R: Harry Han <harry.han@intel.com> > > -R: Catharine West <catharine.west@intel.com> > > +R: Catharine West <catharine.west@intel.com> [catharine-intl] > > > > MdeModulePkg: Reset modules > > F: MdeModulePkg/*Reset*/ > > F: MdeModulePkg/Include/*Reset*.h > > -R: Zhichao Gao <zhichao.gao@intel.com> > > -R: Ray Ni <ray.ni@intel.com> > > +R: Zhichao Gao <zhichao.gao@intel.com> [ZhichaoGao] > > +R: Ray Ni <ray.ni@intel.com> [niruiyu] > > > > MdeModulePkg: Serial modules > > F: MdeModulePkg/*Serial*/ > > F: MdeModulePkg/Include/*SerialPort*.h > > -R: Hao A Wu <hao.a.wu@intel.com> > > -R: Ray Ni <ray.ni@intel.com> > > -R: Zhichao Gao <zhichao.gao@intel.com> > > +R: Hao A Wu <hao.a.wu@intel.com> [hwu25] > > +R: Ray Ni <ray.ni@intel.com> [niruiyu] > > +R: Zhichao Gao <zhichao.gao@intel.com> [ZhichaoGao] > > > > MdeModulePkg: SMBIOS modules > > F: MdeModulePkg/Universal/Smbios*/ > > -R: Zhiguang Liu <zhiguang.liu@intel.com> > > -R: Dandan Bi <dandan.bi@intel.com> > > -R: Star Zeng <star.zeng@intel.com> > > -R: Zhichao Gao <zhichao.gao@intel.com> > > +R: Zhiguang Liu <zhiguang.liu@intel.com> [LiuZhiguang001] > > +R: Dandan Bi <dandan.bi@intel.com> [dandanbi] > > +R: Star Zeng <star.zeng@intel.com> [lzeng14] > > +R: Zhichao Gao <zhichao.gao@intel.com> [ZhichaoGao] > > > > MdeModulePkg: UEFI Variable modules > > F: MdeModulePkg/*Var*/ > > @@ -396,34 +394,33 @@ F: MdeModulePkg/Include/*/*Var*.h > > F: MdeModulePkg/Include/Guid/SystemNvDataGuid.h > > F: MdeModulePkg/Include/Protocol/SwapAddressRange.h > > F: MdeModulePkg/Universal/FaultTolerantWrite*/ > > -R: Hao A Wu <hao.a.wu@intel.com> > > -R: Liming Gao <gaoliming@byosoft.com.cn> > > +R: Hao A Wu <hao.a.wu@intel.com> [hwu25] > > +R: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] > > > > MdeModulePkg: Universal Payload definitions > > F: MdeModulePkg/Include/UniversalPayload/ > > -R: Zhiguang Liu <zhiguang.liu@intel.com> > > -R: Ray Ni <ray.ni@intel.com> > > +R: Zhiguang Liu <zhiguang.liu@intel.com> [LiuZhiguang001] > > +R: Ray Ni <ray.ni@intel.com> [niruiyu] > > > > MdePkg > > F: MdePkg/ > > W: https://github.com/tianocore/tianocore.github.io/wiki/MdePkg > > -M: Michael D Kinney <michael.d.kinney@intel.com> > > -M: Liming Gao <gaoliming@byosoft.com.cn> > > -R: Zhiguang Liu <zhiguang.liu@intel.com> > > +M: Michael D Kinney <michael.d.kinney@intel.com> [mdkinney] > > +M: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] > > +R: Zhiguang Liu <zhiguang.liu@intel.com> [LiuZhiguang001] > > > > NetworkPkg > > F: NetworkPkg/ > > W: https://github.com/tianocore/tianocore.github.io/wiki/NetworkPkg > > -M: Maciej Rabeda <maciej.rabeda@linux.intel.com> > > -R: Jiaxin Wu <jiaxin.wu@intel.com> > > -R: Siyuan Fu <siyuan.fu@intel.com> > > +M: Maciej Rabeda <maciej.rabeda@linux.intel.com> [mrabeda] > > +R: Jiaxin Wu <jiaxin.wu@intel.com> [jiaxinwu] > > +R: Siyuan Fu <siyuan.fu@intel.com> [sfu5] > > > > OvmfPkg > > F: OvmfPkg/ > > W: http://www.tianocore.org/ovmf/ > > -M: Laszlo Ersek <lersek@redhat.com> > > -M: Ard Biesheuvel <ardb+tianocore@kernel.org> > > -R: Jordan Justen <jordan.l.justen@intel.com> > > +M: Ard Biesheuvel <ardb+tianocore@kernel.org> [ardbiesheuvel] > > +R: Jordan Justen <jordan.l.justen@intel.com> [jljusten] > > S: Maintained > > > > OvmfPkg: bhyve-related modules > > @@ -437,12 +434,12 @@ F: OvmfPkg/Library/PciHostBridgeLibScan/ > > F: OvmfPkg/Library/PlatformBootManagerLibBhyve/ > > F: OvmfPkg/Library/ResetSystemLib/BaseResetShutdownBhyve.c > > F: OvmfPkg/Library/ResetSystemLib/BaseResetSystemLibBhyve.inf > > -R: Rebecca Cran <rebecca@bsdio.com> > > -R: Peter Grehan <grehan@freebsd.org> > > +R: Rebecca Cran <rebecca@bsdio.com> [bcran] > > +R: Peter Grehan <grehan@freebsd.org> [grehan-freebsd] > > > > OvmfPkg: CSM modules > > F: OvmfPkg/Csm/ > > -R: David Woodhouse <dwmw2@infradead.org> > > +R: David Woodhouse <dwmw2@infradead.org> [dwmw2] > > > > OvmfPkg: Confidential Computing > > F: OvmfPkg/AmdSev/ > > @@ -456,12 +453,12 @@ F: OvmfPkg/Library/VmgExitLib/ > > F: OvmfPkg/PlatformPei/AmdSev.c > > F: OvmfPkg/ResetVector/ > > F: OvmfPkg/Sec/ > > -R: Brijesh Singh <brijesh.singh@amd.com> > > +R: Brijesh Singh <brijesh.singh@amd.com> [codomania] > > R: Erdem Aktas <erdemaktas@google.com> > > -R: James Bottomley <jejb@linux.ibm.com> > > -R: Jiewen Yao <jiewen.yao@intel.com> > > -R: Min Xu <min.m.xu@intel.com> > > -R: Tom Lendacky <thomas.lendacky@amd.com> > > +R: James Bottomley <jejb@linux.ibm.com> [jejb] > > +R: Jiewen Yao <jiewen.yao@intel.com> [jyao1] > > +R: Min Xu <min.m.xu@intel.com> [mxu9] > > +R: Tom Lendacky <thomas.lendacky@amd.com> [tlendacky] > > > > OvmfPkg: LsiScsi driver > > F: OvmfPkg/LsiScsiDxe/ > > @@ -509,86 +506,85 @@ F: OvmfPkg/XenPlatformPei/ > > F: OvmfPkg/XenPvBlkDxe/ > > F: OvmfPkg/XenResetVector/ > > F: OvmfPkg/XenTimerDxe/ > > -R: Anthony Perard <anthony.perard@citrix.com> > > +R: Anthony Perard <anthony.perard@citrix.com> [sheep] > > R: Julien Grall <julien@xen.org> > > > > PcAtChipsetPkg > > F: PcAtChipsetPkg/ > > W: https://github.com/tianocore/tianocore.github.io/wiki/PcAtChipsetPkg > > -M: Ray Ni <ray.ni@intel.com> > > +M: Ray Ni <ray.ni@intel.com> [niruiyu] > > > > RedfishPkg: Redfish related modules > > F: RedfishPkg/ > > -M: Abner Chang <abner.chang@hpe.com> > > -R: Nickle Wang <nickle.wang@hpe.com> > > +M: Abner Chang <abner.chang@hpe.com> [changab] > > +R: Nickle Wang <nickle.wang@hpe.com> [nicklela] > > > > SecurityPkg > > F: SecurityPkg/ > > W: https://github.com/tianocore/tianocore.github.io/wiki/SecurityPkg > > -M: Jiewen Yao <jiewen.yao@intel.com> > > -M: Jian J Wang <jian.j.wang@intel.com> > > +M: Jiewen Yao <jiewen.yao@intel.com> [jyao1] > > +M: Jian J Wang <jian.j.wang@intel.com> [jwang36] > > > > SecurityPkg: Secure boot related modules > > F: SecurityPkg/Library/DxeImageVerificationLib/ > > F: SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/ > > F: SecurityPkg/Library/AuthVariableLib/ > > -R: Min Xu <min.m.xu@intel.com> > > +R: Min Xu <min.m.xu@intel.com> [mxu9] > > > > SecurityPkg: Tcg related modules > > F: SecurityPkg/Tcg/ > > -R: Qi Zhang <qi1.zhang@intel.com> > > -R: Rahul Kumar <rahul1.kumar@intel.com> > > +R: Qi Zhang <qi1.zhang@intel.com> [qizhangz] > > +R: Rahul Kumar <rahul1.kumar@intel.com> [rahul1-kumar] > > > > ShellPkg > > F: ShellPkg/ > > W: https://github.com/tianocore/tianocore.github.io/wiki/ShellPkg > > -M: Ray Ni <ray.ni@intel.com> > > -M: Zhichao Gao <zhichao.gao@intel.com> > > +M: Ray Ni <ray.ni@intel.com> [niruiyu] > > +M: Zhichao Gao <zhichao.gao@intel.com> [ZhichaoGao] > > > > SignedCapsulePkg > > F: SignedCapsulePkg/ > > W: https://github.com/tianocore/tianocore.github.io/wiki/SignedCapsulePkg > > -M: Jian J Wang <jian.j.wang@intel.com> > > +M: Jian J Wang <jian.j.wang@intel.com> [jwang36] > > > > SourceLevelDebugPkg > > F: SourceLevelDebugPkg/ > > W: https://github.com/tianocore/tianocore.github.io/wiki/SourceLevelDebugPkg > > -M: Hao A Wu <hao.a.wu@intel.com> > > +M: Hao A Wu <hao.a.wu@intel.com> [hwu25] > > > > StandaloneMmPkg > > F: StandaloneMmPkg/ > > -M: Ard Biesheuvel <ardb+tianocore@kernel.org> > > -M: Sami Mujawar <sami.mujawar@arm.com> > > -M: Jiewen Yao <jiewen.yao@intel.com> > > -R: Supreeth Venkatesh <supreeth.venkatesh@arm.com> > > +M: Ard Biesheuvel <ardb+tianocore@kernel.org> [ardbiesheuvel] > > +M: Sami Mujawar <sami.mujawar@arm.com> [samimujawar] > > +M: Jiewen Yao <jiewen.yao@intel.com> [jyao1] > > +R: Supreeth Venkatesh <supreeth.venkatesh@arm.com> [supven01] > > > > UefiCpuPkg > > F: UefiCpuPkg/ > > W: https://github.com/tianocore/tianocore.github.io/wiki/UefiCpuPkg > > -M: Eric Dong <eric.dong@intel.com> > > -M: Ray Ni <ray.ni@intel.com> > > -R: Laszlo Ersek <lersek@redhat.com> > > -R: Rahul Kumar <rahul1.kumar@intel.com> > > +M: Eric Dong <eric.dong@intel.com> [ydong10] > > +M: Ray Ni <ray.ni@intel.com> [niruiyu] > > +R: Rahul Kumar <rahul1.kumar@intel.com> [rahul1-kumar] > > > > UefiCpuPkg: Sec related modules > > F: UefiCpuPkg/SecCore/ > > F: UefiCpuPkg/ResetVector/ > > R: Debkumar De <debkumar.de@intel.com> > > R: Harry Han <harry.han@intel.com> > > -R: Catharine West <catharine.west@intel.com> > > +R: Catharine West <catharine.west@intel.com> [catharine-intl] > > > > UefiPayloadPkg > > F: UefiPayloadPkg/ > > W: https://github.com/tianocore/tianocore.github.io/wiki/UefiPayloadPkg > > -M: Guo Dong <guo.dong@intel.com> > > -M: Ray Ni <ray.ni@intel.com> > > -R: Maurice Ma <maurice.ma@intel.com> > > -R: Benjamin You <benjamin.you@intel.com> > > +M: Guo Dong <guo.dong@intel.com> [gdong1] > > +M: Ray Ni <ray.ni@intel.com> [niruiyu] > > +R: Maurice Ma <maurice.ma@intel.com> [mauricema] > > +R: Benjamin You <benjamin.you@intel.com> [BenjaminYou] > > S: Maintained > > > > UnitTestFrameworkPkg > > F: UnitTestFrameworkPkg/ > > -M: Michael D Kinney <michael.d.kinney@intel.com> > > -R: Sean Brogan <sean.brogan@microsoft.com> > > -R: Bret Barkelew <Bret.Barkelew@microsoft.com> > > +M: Michael D Kinney <michael.d.kinney@intel.com> [mdkinney] > > +R: Sean Brogan <sean.brogan@microsoft.com> [spbrogan] > > +R: Bret Barkelew <Bret.Barkelew@microsoft.com> [corthon] > > S: Maintained > > ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Patch V2 3/3] Maintainers.txt: Add GitHub IDs 2021-07-08 19:50 ` [Patch V2 3/3] Maintainers.txt: Add GitHub IDs Michael D Kinney 2021-07-09 12:23 ` Laszlo Ersek @ 2021-07-22 4:15 ` Andrew Fish 2021-08-03 10:49 ` Leif Lindholm 2 siblings, 0 replies; 12+ messages in thread From: Andrew Fish @ 2021-07-22 4:15 UTC (permalink / raw) To: Mike Kinney; +Cc: devel, Laszlo Ersek, Leif Lindholm Reviewed-by: Andrew Fish <afish@apple.com> > On Jul 8, 2021, at 12:50 PM, Michael D Kinney <michael.d.kinney@intel.com> wrote: > > Cc: Andrew Fish <afish@apple.com> > Cc: Laszlo Ersek <lersek@redhat.com> > Cc: Leif Lindholm <leif@nuviainc.com> > Signed-off-by: Michael D Kinney <michael.d.kinney@intel.com> > --- > Maintainers.txt | 282 ++++++++++++++++++++++++------------------------ > 1 file changed, 139 insertions(+), 143 deletions(-) > > diff --git a/Maintainers.txt b/Maintainers.txt > index f4e4c72d0628..575a80be5e89 100644 > --- a/Maintainers.txt > +++ b/Maintainers.txt > @@ -68,10 +68,9 @@ F: */ > Tianocore Stewards > ------------------ > F: * > -M: Andrew Fish <afish@apple.com> > -M: Laszlo Ersek <lersek@redhat.com> > -M: Leif Lindholm <leif@nuviainc.com> > -M: Michael D Kinney <michael.d.kinney@intel.com> > +M: Andrew Fish <afish@apple.com> [ajfish] > +M: Leif Lindholm <leif@nuviainc.com> [leiflindholm] > +M: Michael D Kinney <michael.d.kinney@intel.com> [mdkinney] > > Responsible Disclosure, Reporting Security Issues > ------------------------------------------------- > @@ -80,73 +79,72 @@ W: https://github.com/tianocore/tianocore.github.io/wiki/Security > EDK II Releases: > ---------------- > W: https://github.com/tianocore/tianocore.github.io/wiki/EDK-II-Release-Planning > -M: Liming Gao <gaoliming@byosoft.com.cn> > +M: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] > > UEFI Shell Binaries (ShellBinPkg.zip) from EDK II Releases: > ----------------------------------------------------------- > W: https://github.com/tianocore/edk2/releases/ > -M: Ray Ni <ray.ni@intel.com> (Ia32/X64) > -M: Zhichao Gao <zhichao.gao@intel.com> (Ia32/X64) > -M: Leif Lindholm <leif@nuviainc.com> (ARM/AArch64) > -M: Ard Biesheuvel <ardb+tianocore@kernel.org> (ARM/AArch64) > +M: Ray Ni <ray.ni@intel.com> [niruiyu] (Ia32/X64) > +M: Zhichao Gao <zhichao.gao@intel.com> [ZhichaoGao] (Ia32/X64) > +M: Leif Lindholm <leif@nuviainc.com> [leiflindholm] (ARM/AArch64) > +M: Ard Biesheuvel <ardb+tianocore@kernel.org> [ardbiesheuvel] (ARM/AArch64) > > EDK II Architectures: > --------------------- > ARM, AARCH64 > F: */AArch64/ > F: */Arm/ > -M: Leif Lindholm <leif@nuviainc.com> > -M: Ard Biesheuvel <ardb+tianocore@kernel.org> > +M: Leif Lindholm <leif@nuviainc.com> [leiflindholm] > +M: Ard Biesheuvel <ardb+tianocore@kernel.org> [ardbiesheuvel] > > RISCV64 > F: */RiscV64/ > -M: Abner Chang <abner.chang@hpe.com> > +M: Abner Chang <abner.chang@hpe.com> [changab] > R: Daniel Schaefer <daniel.schaefer@hpe.com> > > EDK II Continuous Integration: > ------------------------------ > .azurepipelines/ > F: .azurepipelines/ > -M: Sean Brogan <sean.brogan@microsoft.com> > -M: Bret Barkelew <Bret.Barkelew@microsoft.com> > -R: Michael D Kinney <michael.d.kinney@intel.com> > -R: Liming Gao <gaoliming@byosoft.com.cn> > +M: Sean Brogan <sean.brogan@microsoft.com> [spbrogan] > +M: Bret Barkelew <Bret.Barkelew@microsoft.com> [corthon] > +R: Michael D Kinney <michael.d.kinney@intel.com> [mdkinney] > +R: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] > > .mergify/ > F: .mergify/ > -M: Michael D Kinney <michael.d.kinney@intel.com> > -M: Liming Gao <gaoliming@byosoft.com.cn> > -R: Sean Brogan <sean.brogan@microsoft.com> > -R: Bret Barkelew <Bret.Barkelew@microsoft.com> > +M: Michael D Kinney <michael.d.kinney@intel.com> [mdkinney] > +M: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] > +R: Sean Brogan <sean.brogan@microsoft.com> [spbrogan] > +R: Bret Barkelew <Bret.Barkelew@microsoft.com> [corthon] > > .pytool/ > F: .pytool/ > -M: Sean Brogan <sean.brogan@microsoft.com> > -M: Bret Barkelew <Bret.Barkelew@microsoft.com> > -R: Michael D Kinney <michael.d.kinney@intel.com> > -R: Liming Gao <gaoliming@byosoft.com.cn> > +M: Sean Brogan <sean.brogan@microsoft.com> [spbrogan] > +M: Bret Barkelew <Bret.Barkelew@microsoft.com> [corthon] > +R: Michael D Kinney <michael.d.kinney@intel.com> [mdkinney] > +R: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] > > EDK II Packages: > ---------------- > ArmPkg > F: ArmPkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/ArmPkg > -M: Leif Lindholm <leif@nuviainc.com> > -M: Ard Biesheuvel <ardb+tianocore@kernel.org> > +M: Leif Lindholm <leif@nuviainc.com> [leiflindholm] > +M: Ard Biesheuvel <ardb+tianocore@kernel.org> [ardbiesheuvel] > > ArmPlatformPkg > F: ArmPlatformPkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/ArmPlatformPkg > -M: Leif Lindholm <leif@nuviainc.com> > -M: Ard Biesheuvel <ardb+tianocore@kernel.org> > +M: Leif Lindholm <leif@nuviainc.com> [leiflindholm] > +M: Ard Biesheuvel <ardb+tianocore@kernel.org> [ardbiesheuvel] > > ArmVirtPkg > F: ArmVirtPkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/ArmVirtPkg > -M: Laszlo Ersek <lersek@redhat.com> > -M: Ard Biesheuvel <ardb+tianocore@kernel.org> > -R: Leif Lindholm <leif@nuviainc.com> > -R: Sami Mujawar <sami.mujawar@arm.com> > +M: Ard Biesheuvel <ardb+tianocore@kernel.org> [ardbiesheuvel] > +R: Leif Lindholm <leif@nuviainc.com> [leiflindholm] > +R: Sami Mujawar <sami.mujawar@arm.com> [samimujawar] > > ArmVirtPkg: modules used on Xen > F: ArmVirtPkg/ArmVirtXen.* > @@ -161,78 +159,78 @@ R: Julien Grall <julien@xen.org> > BaseTools > F: BaseTools/ > W: https://github.com/tianocore/tianocore.github.io/wiki/BaseTools > -M: Bob Feng <bob.c.feng@intel.com> > -M: Liming Gao <gaoliming@byosoft.com.cn> > -R: Yuwei Chen <yuwei.chen@intel.com> > +M: Bob Feng <bob.c.feng@intel.com> [BobCF] > +M: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] > +R: Yuwei Chen <yuwei.chen@intel.com> [YuweiChen1110] > > CryptoPkg > F: CryptoPkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/CryptoPkg > -M: Jiewen Yao <jiewen.yao@intel.com> > -M: Jian J Wang <jian.j.wang@intel.com> > -R: Xiaoyu Lu <xiaoyux.lu@intel.com> > -R: Guomin Jiang <guomin.jiang@intel.com> > +M: Jiewen Yao <jiewen.yao@intel.com> [jyao1] > +M: Jian J Wang <jian.j.wang@intel.com> [jwang36] > +R: Xiaoyu Lu <xiaoyux.lu@intel.com> [xiaoyuxlu] > +R: Guomin Jiang <guomin.jiang@intel.com> [guominjia] > > DynamicTablesPkg > F: DynamicTablesPkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/DynamicTablesPkg > -M: Sami Mujawar <Sami.Mujawar@arm.com> > -M: Alexei Fedorov <Alexei.Fedorov@arm.com> > +M: Sami Mujawar <Sami.Mujawar@arm.com> [samimujawar] > +M: Alexei Fedorov <Alexei.Fedorov@arm.com> [AlexeiFedorov] > > EmbeddedPkg > F: EmbeddedPkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/EmbeddedPkg > -M: Leif Lindholm <leif@nuviainc.com> > -M: Ard Biesheuvel <ardb+tianocore@kernel.org> > +M: Leif Lindholm <leif@nuviainc.com> [leiflindholm] > +M: Ard Biesheuvel <ardb+tianocore@kernel.org> [ardbiesheuvel] > > EmulatorPkg > F: EmulatorPkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/EmulatorPkg > -M: Andrew Fish <afish@apple.com> > -M: Ray Ni <ray.ni@intel.com> > +M: Andrew Fish <afish@apple.com> [ajfish] > +M: Ray Ni <ray.ni@intel.com> [niruiyu] > S: Maintained > > FatPkg > F: FatPkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/Edk2-fat-driver > -M: Ray Ni <ray.ni@intel.com> > +M: Ray Ni <ray.ni@intel.com> [niruiyu] > T: svn - https://svn.code.sf.net/p/edk2-fatdriver2/code/trunk/EnhancedFat > T: git - https://github.com/tianocore/edk2-FatPkg.git > > FmpDevicePkg > F: FmpDevicePkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/FmpDevicePkg > -M: Liming Gao <gaoliming@byosoft.com.cn> > -M: Michael D Kinney <michael.d.kinney@intel.com> > -R: Guomin Jiang <guomin.jiang@intel.com> > -R: Wei6 Xu <wei6.xu@intel.com> > +M: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] > +M: Michael D Kinney <michael.d.kinney@intel.com> [mdkinney] > +R: Guomin Jiang <guomin.jiang@intel.com> [guominjia] > +R: Wei6 Xu <wei6.xu@intel.com> [xuweiintel] > > IntelFsp2Pkg > F: IntelFsp2Pkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/IntelFsp2Pkg > -M: Chasel Chiu <chasel.chiu@intel.com> > -R: Nate DeSimone <nathaniel.l.desimone@intel.com> > -R: Star Zeng <star.zeng@intel.com> > +M: Chasel Chiu <chasel.chiu@intel.com> [ChaselChiu] > +R: Nate DeSimone <nathaniel.l.desimone@intel.com> [nate-desimone] > +R: Star Zeng <star.zeng@intel.com> [lzeng14] > > IntelFsp2WrapperPkg > F: IntelFsp2WrapperPkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/IntelFsp2WrapperPkg > -M: Chasel Chiu <chasel.chiu@intel.com> > -R: Nate DeSimone <nathaniel.l.desimone@intel.com> > -R: Star Zeng <star.zeng@intel.com> > +M: Chasel Chiu <chasel.chiu@intel.com> [ChaselChiu] > +R: Nate DeSimone <nathaniel.l.desimone@intel.com> [nate-desimone] > +R: Star Zeng <star.zeng@intel.com> [lzeng14] > > MdeModulePkg > F: MdeModulePkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/MdeModulePkg > -M: Jian J Wang <jian.j.wang@intel.com> > -M: Hao A Wu <hao.a.wu@intel.com> > +M: Jian J Wang <jian.j.wang@intel.com> [jwang36] > +M: Hao A Wu <hao.a.wu@intel.com> [hwu25] > > MdeModulePkg: ACPI modules > F: MdeModulePkg/Include/*Acpi*.h > F: MdeModulePkg/Universal/Acpi/ > -R: Zhiguang Liu <zhiguang.liu@intel.com> > -R: Dandan Bi <dandan.bi@intel.com> > -R: Liming Gao <gaoliming@byosoft.com.cn> > +R: Zhiguang Liu <zhiguang.liu@intel.com> [LiuZhiguang001] > +R: Dandan Bi <dandan.bi@intel.com> [dandanbi] > +R: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] > > MdeModulePkg: ACPI modules related to S3 > F: MdeModulePkg/*LockBox*/ > @@ -240,8 +238,8 @@ F: MdeModulePkg/Include/*BootScript*.h > F: MdeModulePkg/Include/*LockBox*.h > F: MdeModulePkg/Include/*S3*.h > F: MdeModulePkg/Library/*S3*/ > -R: Hao A Wu <hao.a.wu@intel.com> > -R: Eric Dong <eric.dong@intel.com> > +R: Hao A Wu <hao.a.wu@intel.com> [hwu25] > +R: Eric Dong <eric.dong@intel.com> [ydong10] > > MdeModulePkg: BDS modules > F: MdeModulePkg/*BootManager*/ > @@ -251,8 +249,8 @@ F: MdeModulePkg/Universal/DevicePathDxe/ > F: MdeModulePkg/Universal/DriverHealthManagerDxe/ > F: MdeModulePkg/Universal/LoadFileOnFv2/ > F: MdeModulePkg/Universal/SecurityStubDxe/Defer3rdPartyImageLoad.* > -R: Zhichao Gao <zhichao.gao@intel.com> > -R: Ray Ni <ray.ni@intel.com> > +R: Zhichao Gao <zhichao.gao@intel.com> [ZhichaoGao] > +R: Ray Ni <ray.ni@intel.com> [niruiyu] > > MdeModulePkg: Console and Graphics modules > F: MdeModulePkg/*Logo*/ > @@ -266,8 +264,8 @@ F: MdeModulePkg/Include/Library/FrameBufferBltLib.h > F: MdeModulePkg/Library/BaseBmpSupportLib/ > F: MdeModulePkg/Library/FrameBufferBltLib/ > F: MdeModulePkg/Universal/Console/ > -R: Zhichao Gao <zhichao.gao@intel.com> > -R: Ray Ni <ray.ni@intel.com> > +R: Zhichao Gao <zhichao.gao@intel.com> [ZhichaoGao] > +R: Ray Ni <ray.ni@intel.com> [niruiyu] > > MdeModulePkg: Core services (PEI, DXE and Runtime) modules > F: MdeModulePkg/*Mem*/ > @@ -293,8 +291,8 @@ F: MdeModulePkg/Library/DxeSecurityManagementLib/ > F: MdeModulePkg/Universal/PCD/ > F: MdeModulePkg/Universal/PlatformDriOverrideDxe/ > F: MdeModulePkg/Universal/SecurityStubDxe/SecurityStub.c > -R: Dandan Bi <dandan.bi@intel.com> > -R: Liming Gao <gaoliming@byosoft.com.cn> > +R: Dandan Bi <dandan.bi@intel.com> [dandanbi] > +R: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] > > MdeModulePkg: Device and Peripheral modules > F: MdeModulePkg/*PciHostBridge*/ > @@ -313,14 +311,14 @@ F: MdeModulePkg/Include/Ppi/StorageSecurityCommand.h > F: MdeModulePkg/Include/Protocol/Ps2Policy.h > F: MdeModulePkg/Library/NonDiscoverableDeviceRegistrationLib/ > F: MdeModulePkg/Universal/PcatSingleSegmentPciCfg2Pei/ > -R: Hao A Wu <hao.a.wu@intel.com> > -R: Ray Ni <ray.ni@intel.com> > +R: Hao A Wu <hao.a.wu@intel.com> [hwu25] > +R: Ray Ni <ray.ni@intel.com> [niruiyu] > > MdeModulePkg: Disk modules > F: MdeModulePkg/Universal/Disk/ > -R: Hao A Wu <hao.a.wu@intel.com> > -R: Ray Ni <ray.ni@intel.com> > -R: Zhichao Gao <zhichao.gao@intel.com> > +R: Hao A Wu <hao.a.wu@intel.com> [hwu25] > +R: Ray Ni <ray.ni@intel.com> [niruiyu] > +R: Zhichao Gao <zhichao.gao@intel.com> [ZhichaoGao] > > MdeModulePkg: Firmware Update modules > F: MdeModulePkg/*Capsule*/ > @@ -332,9 +330,9 @@ F: MdeModulePkg/Include/Protocol/FirmwareManagementProgress.h > F: MdeModulePkg/Library/DisplayUpdateProgressLib*/ > F: MdeModulePkg/Library/FmpAuthenticationLibNull/ > F: MdeModulePkg/Universal/Esrt*/ > -R: Hao A Wu <hao.a.wu@intel.com> > -R: Liming Gao <gaoliming@byosoft.com.cn> > -R: Guomin Jiang <guomin.jiang@intel.com> > +R: Hao A Wu <hao.a.wu@intel.com> [hwu25] > +R: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] > +R: Guomin Jiang <guomin.jiang@intel.com> [guominjia] > > MdeModulePkg: HII and UI modules > F: MdeModulePkg/*FileExplorer*/ > @@ -350,44 +348,44 @@ F: MdeModulePkg/Library/CustomizedDisplayLib/ > F: MdeModulePkg/Universal/DisplayEngineDxe/ > F: MdeModulePkg/Universal/DriverSampleDxe/ > F: MdeModulePkg/Universal/SetupBrowserDxe/ > -R: Dandan Bi <dandan.bi@intel.com> > -R: Eric Dong <eric.dong@intel.com> > +R: Dandan Bi <dandan.bi@intel.com> [dandanbi] > +R: Eric Dong <eric.dong@intel.com> [ydong10] > > MdeModulePkg: Management Mode (MM, SMM) modules > F: MdeModulePkg/*Smi*/ > F: MdeModulePkg/*Smm*/ > F: MdeModulePkg/Include/*Smi*.h > F: MdeModulePkg/Include/*Smm*.h > -R: Eric Dong <eric.dong@intel.com> > -R: Ray Ni <ray.ni@intel.com> > +R: Eric Dong <eric.dong@intel.com> [ydong10] > +R: Ray Ni <ray.ni@intel.com> [niruiyu] > > MdeModulePkg: Pei Core > F: MdeModulePkg/Core/Pei/ > -R: Dandan Bi <dandan.bi@intel.com> > -R: Liming Gao <gaoliming@byosoft.com.cn> > +R: Dandan Bi <dandan.bi@intel.com> [dandanbi] > +R: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] > R: Debkumar De <debkumar.de@intel.com> > R: Harry Han <harry.han@intel.com> > -R: Catharine West <catharine.west@intel.com> > +R: Catharine West <catharine.west@intel.com> [catharine-intl] > > MdeModulePkg: Reset modules > F: MdeModulePkg/*Reset*/ > F: MdeModulePkg/Include/*Reset*.h > -R: Zhichao Gao <zhichao.gao@intel.com> > -R: Ray Ni <ray.ni@intel.com> > +R: Zhichao Gao <zhichao.gao@intel.com> [ZhichaoGao] > +R: Ray Ni <ray.ni@intel.com> [niruiyu] > > MdeModulePkg: Serial modules > F: MdeModulePkg/*Serial*/ > F: MdeModulePkg/Include/*SerialPort*.h > -R: Hao A Wu <hao.a.wu@intel.com> > -R: Ray Ni <ray.ni@intel.com> > -R: Zhichao Gao <zhichao.gao@intel.com> > +R: Hao A Wu <hao.a.wu@intel.com> [hwu25] > +R: Ray Ni <ray.ni@intel.com> [niruiyu] > +R: Zhichao Gao <zhichao.gao@intel.com> [ZhichaoGao] > > MdeModulePkg: SMBIOS modules > F: MdeModulePkg/Universal/Smbios*/ > -R: Zhiguang Liu <zhiguang.liu@intel.com> > -R: Dandan Bi <dandan.bi@intel.com> > -R: Star Zeng <star.zeng@intel.com> > -R: Zhichao Gao <zhichao.gao@intel.com> > +R: Zhiguang Liu <zhiguang.liu@intel.com> [LiuZhiguang001] > +R: Dandan Bi <dandan.bi@intel.com> [dandanbi] > +R: Star Zeng <star.zeng@intel.com> [lzeng14] > +R: Zhichao Gao <zhichao.gao@intel.com> [ZhichaoGao] > > MdeModulePkg: UEFI Variable modules > F: MdeModulePkg/*Var*/ > @@ -396,34 +394,33 @@ F: MdeModulePkg/Include/*/*Var*.h > F: MdeModulePkg/Include/Guid/SystemNvDataGuid.h > F: MdeModulePkg/Include/Protocol/SwapAddressRange.h > F: MdeModulePkg/Universal/FaultTolerantWrite*/ > -R: Hao A Wu <hao.a.wu@intel.com> > -R: Liming Gao <gaoliming@byosoft.com.cn> > +R: Hao A Wu <hao.a.wu@intel.com> [hwu25] > +R: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] > > MdeModulePkg: Universal Payload definitions > F: MdeModulePkg/Include/UniversalPayload/ > -R: Zhiguang Liu <zhiguang.liu@intel.com> > -R: Ray Ni <ray.ni@intel.com> > +R: Zhiguang Liu <zhiguang.liu@intel.com> [LiuZhiguang001] > +R: Ray Ni <ray.ni@intel.com> [niruiyu] > > MdePkg > F: MdePkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/MdePkg > -M: Michael D Kinney <michael.d.kinney@intel.com> > -M: Liming Gao <gaoliming@byosoft.com.cn> > -R: Zhiguang Liu <zhiguang.liu@intel.com> > +M: Michael D Kinney <michael.d.kinney@intel.com> [mdkinney] > +M: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] > +R: Zhiguang Liu <zhiguang.liu@intel.com> [LiuZhiguang001] > > NetworkPkg > F: NetworkPkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/NetworkPkg > -M: Maciej Rabeda <maciej.rabeda@linux.intel.com> > -R: Jiaxin Wu <jiaxin.wu@intel.com> > -R: Siyuan Fu <siyuan.fu@intel.com> > +M: Maciej Rabeda <maciej.rabeda@linux.intel.com> [mrabeda] > +R: Jiaxin Wu <jiaxin.wu@intel.com> [jiaxinwu] > +R: Siyuan Fu <siyuan.fu@intel.com> [sfu5] > > OvmfPkg > F: OvmfPkg/ > W: http://www.tianocore.org/ovmf/ > -M: Laszlo Ersek <lersek@redhat.com> > -M: Ard Biesheuvel <ardb+tianocore@kernel.org> > -R: Jordan Justen <jordan.l.justen@intel.com> > +M: Ard Biesheuvel <ardb+tianocore@kernel.org> [ardbiesheuvel] > +R: Jordan Justen <jordan.l.justen@intel.com> [jljusten] > S: Maintained > > OvmfPkg: bhyve-related modules > @@ -437,12 +434,12 @@ F: OvmfPkg/Library/PciHostBridgeLibScan/ > F: OvmfPkg/Library/PlatformBootManagerLibBhyve/ > F: OvmfPkg/Library/ResetSystemLib/BaseResetShutdownBhyve.c > F: OvmfPkg/Library/ResetSystemLib/BaseResetSystemLibBhyve.inf > -R: Rebecca Cran <rebecca@bsdio.com> > -R: Peter Grehan <grehan@freebsd.org> > +R: Rebecca Cran <rebecca@bsdio.com> [bcran] > +R: Peter Grehan <grehan@freebsd.org> [grehan-freebsd] > > OvmfPkg: CSM modules > F: OvmfPkg/Csm/ > -R: David Woodhouse <dwmw2@infradead.org> > +R: David Woodhouse <dwmw2@infradead.org> [dwmw2] > > OvmfPkg: Confidential Computing > F: OvmfPkg/AmdSev/ > @@ -456,12 +453,12 @@ F: OvmfPkg/Library/VmgExitLib/ > F: OvmfPkg/PlatformPei/AmdSev.c > F: OvmfPkg/ResetVector/ > F: OvmfPkg/Sec/ > -R: Brijesh Singh <brijesh.singh@amd.com> > +R: Brijesh Singh <brijesh.singh@amd.com> [codomania] > R: Erdem Aktas <erdemaktas@google.com> > -R: James Bottomley <jejb@linux.ibm.com> > -R: Jiewen Yao <jiewen.yao@intel.com> > -R: Min Xu <min.m.xu@intel.com> > -R: Tom Lendacky <thomas.lendacky@amd.com> > +R: James Bottomley <jejb@linux.ibm.com> [jejb] > +R: Jiewen Yao <jiewen.yao@intel.com> [jyao1] > +R: Min Xu <min.m.xu@intel.com> [mxu9] > +R: Tom Lendacky <thomas.lendacky@amd.com> [tlendacky] > > OvmfPkg: LsiScsi driver > F: OvmfPkg/LsiScsiDxe/ > @@ -509,86 +506,85 @@ F: OvmfPkg/XenPlatformPei/ > F: OvmfPkg/XenPvBlkDxe/ > F: OvmfPkg/XenResetVector/ > F: OvmfPkg/XenTimerDxe/ > -R: Anthony Perard <anthony.perard@citrix.com> > +R: Anthony Perard <anthony.perard@citrix.com> [sheep] > R: Julien Grall <julien@xen.org> > > PcAtChipsetPkg > F: PcAtChipsetPkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/PcAtChipsetPkg > -M: Ray Ni <ray.ni@intel.com> > +M: Ray Ni <ray.ni@intel.com> [niruiyu] > > RedfishPkg: Redfish related modules > F: RedfishPkg/ > -M: Abner Chang <abner.chang@hpe.com> > -R: Nickle Wang <nickle.wang@hpe.com> > +M: Abner Chang <abner.chang@hpe.com> [changab] > +R: Nickle Wang <nickle.wang@hpe.com> [nicklela] > > SecurityPkg > F: SecurityPkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/SecurityPkg > -M: Jiewen Yao <jiewen.yao@intel.com> > -M: Jian J Wang <jian.j.wang@intel.com> > +M: Jiewen Yao <jiewen.yao@intel.com> [jyao1] > +M: Jian J Wang <jian.j.wang@intel.com> [jwang36] > > SecurityPkg: Secure boot related modules > F: SecurityPkg/Library/DxeImageVerificationLib/ > F: SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/ > F: SecurityPkg/Library/AuthVariableLib/ > -R: Min Xu <min.m.xu@intel.com> > +R: Min Xu <min.m.xu@intel.com> [mxu9] > > SecurityPkg: Tcg related modules > F: SecurityPkg/Tcg/ > -R: Qi Zhang <qi1.zhang@intel.com> > -R: Rahul Kumar <rahul1.kumar@intel.com> > +R: Qi Zhang <qi1.zhang@intel.com> [qizhangz] > +R: Rahul Kumar <rahul1.kumar@intel.com> [rahul1-kumar] > > ShellPkg > F: ShellPkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/ShellPkg > -M: Ray Ni <ray.ni@intel.com> > -M: Zhichao Gao <zhichao.gao@intel.com> > +M: Ray Ni <ray.ni@intel.com> [niruiyu] > +M: Zhichao Gao <zhichao.gao@intel.com> [ZhichaoGao] > > SignedCapsulePkg > F: SignedCapsulePkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/SignedCapsulePkg > -M: Jian J Wang <jian.j.wang@intel.com> > +M: Jian J Wang <jian.j.wang@intel.com> [jwang36] > > SourceLevelDebugPkg > F: SourceLevelDebugPkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/SourceLevelDebugPkg > -M: Hao A Wu <hao.a.wu@intel.com> > +M: Hao A Wu <hao.a.wu@intel.com> [hwu25] > > StandaloneMmPkg > F: StandaloneMmPkg/ > -M: Ard Biesheuvel <ardb+tianocore@kernel.org> > -M: Sami Mujawar <sami.mujawar@arm.com> > -M: Jiewen Yao <jiewen.yao@intel.com> > -R: Supreeth Venkatesh <supreeth.venkatesh@arm.com> > +M: Ard Biesheuvel <ardb+tianocore@kernel.org> [ardbiesheuvel] > +M: Sami Mujawar <sami.mujawar@arm.com> [samimujawar] > +M: Jiewen Yao <jiewen.yao@intel.com> [jyao1] > +R: Supreeth Venkatesh <supreeth.venkatesh@arm.com> [supven01] > > UefiCpuPkg > F: UefiCpuPkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/UefiCpuPkg > -M: Eric Dong <eric.dong@intel.com> > -M: Ray Ni <ray.ni@intel.com> > -R: Laszlo Ersek <lersek@redhat.com> > -R: Rahul Kumar <rahul1.kumar@intel.com> > +M: Eric Dong <eric.dong@intel.com> [ydong10] > +M: Ray Ni <ray.ni@intel.com> [niruiyu] > +R: Rahul Kumar <rahul1.kumar@intel.com> [rahul1-kumar] > > UefiCpuPkg: Sec related modules > F: UefiCpuPkg/SecCore/ > F: UefiCpuPkg/ResetVector/ > R: Debkumar De <debkumar.de@intel.com> > R: Harry Han <harry.han@intel.com> > -R: Catharine West <catharine.west@intel.com> > +R: Catharine West <catharine.west@intel.com> [catharine-intl] > > UefiPayloadPkg > F: UefiPayloadPkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/UefiPayloadPkg > -M: Guo Dong <guo.dong@intel.com> > -M: Ray Ni <ray.ni@intel.com> > -R: Maurice Ma <maurice.ma@intel.com> > -R: Benjamin You <benjamin.you@intel.com> > +M: Guo Dong <guo.dong@intel.com> [gdong1] > +M: Ray Ni <ray.ni@intel.com> [niruiyu] > +R: Maurice Ma <maurice.ma@intel.com> [mauricema] > +R: Benjamin You <benjamin.you@intel.com> [BenjaminYou] > S: Maintained > > UnitTestFrameworkPkg > F: UnitTestFrameworkPkg/ > -M: Michael D Kinney <michael.d.kinney@intel.com> > -R: Sean Brogan <sean.brogan@microsoft.com> > -R: Bret Barkelew <Bret.Barkelew@microsoft.com> > +M: Michael D Kinney <michael.d.kinney@intel.com> [mdkinney] > +R: Sean Brogan <sean.brogan@microsoft.com> [spbrogan] > +R: Bret Barkelew <Bret.Barkelew@microsoft.com> [corthon] > S: Maintained > -- > 2.32.0.windows.1 > ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Patch V2 3/3] Maintainers.txt: Add GitHub IDs 2021-07-08 19:50 ` [Patch V2 3/3] Maintainers.txt: Add GitHub IDs Michael D Kinney 2021-07-09 12:23 ` Laszlo Ersek 2021-07-22 4:15 ` Andrew Fish @ 2021-08-03 10:49 ` Leif Lindholm 2 siblings, 0 replies; 12+ messages in thread From: Leif Lindholm @ 2021-08-03 10:49 UTC (permalink / raw) To: Michael D Kinney; +Cc: devel, Andrew Fish On Thu, Jul 08, 2021 at 12:50:47 -0700, Michael D Kinney wrote: > Cc: Andrew Fish <afish@apple.com> > Cc: Laszlo Ersek <lersek@redhat.com> > Cc: Leif Lindholm <leif@nuviainc.com> > Signed-off-by: Michael D Kinney <michael.d.kinney@intel.com> Reviewed-by: Leif Lindholm <leif@nuviainc.com> Apologies for tardiness. > --- > Maintainers.txt | 282 ++++++++++++++++++++++++------------------------ > 1 file changed, 139 insertions(+), 143 deletions(-) > > diff --git a/Maintainers.txt b/Maintainers.txt > index f4e4c72d0628..575a80be5e89 100644 > --- a/Maintainers.txt > +++ b/Maintainers.txt > @@ -68,10 +68,9 @@ F: */ > Tianocore Stewards > ------------------ > F: * > -M: Andrew Fish <afish@apple.com> > -M: Laszlo Ersek <lersek@redhat.com> > -M: Leif Lindholm <leif@nuviainc.com> > -M: Michael D Kinney <michael.d.kinney@intel.com> > +M: Andrew Fish <afish@apple.com> [ajfish] > +M: Leif Lindholm <leif@nuviainc.com> [leiflindholm] > +M: Michael D Kinney <michael.d.kinney@intel.com> [mdkinney] > > Responsible Disclosure, Reporting Security Issues > ------------------------------------------------- > @@ -80,73 +79,72 @@ W: https://github.com/tianocore/tianocore.github.io/wiki/Security > EDK II Releases: > ---------------- > W: https://github.com/tianocore/tianocore.github.io/wiki/EDK-II-Release-Planning > -M: Liming Gao <gaoliming@byosoft.com.cn> > +M: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] > > UEFI Shell Binaries (ShellBinPkg.zip) from EDK II Releases: > ----------------------------------------------------------- > W: https://github.com/tianocore/edk2/releases/ > -M: Ray Ni <ray.ni@intel.com> (Ia32/X64) > -M: Zhichao Gao <zhichao.gao@intel.com> (Ia32/X64) > -M: Leif Lindholm <leif@nuviainc.com> (ARM/AArch64) > -M: Ard Biesheuvel <ardb+tianocore@kernel.org> (ARM/AArch64) > +M: Ray Ni <ray.ni@intel.com> [niruiyu] (Ia32/X64) > +M: Zhichao Gao <zhichao.gao@intel.com> [ZhichaoGao] (Ia32/X64) > +M: Leif Lindholm <leif@nuviainc.com> [leiflindholm] (ARM/AArch64) > +M: Ard Biesheuvel <ardb+tianocore@kernel.org> [ardbiesheuvel] (ARM/AArch64) > > EDK II Architectures: > --------------------- > ARM, AARCH64 > F: */AArch64/ > F: */Arm/ > -M: Leif Lindholm <leif@nuviainc.com> > -M: Ard Biesheuvel <ardb+tianocore@kernel.org> > +M: Leif Lindholm <leif@nuviainc.com> [leiflindholm] > +M: Ard Biesheuvel <ardb+tianocore@kernel.org> [ardbiesheuvel] > > RISCV64 > F: */RiscV64/ > -M: Abner Chang <abner.chang@hpe.com> > +M: Abner Chang <abner.chang@hpe.com> [changab] > R: Daniel Schaefer <daniel.schaefer@hpe.com> > > EDK II Continuous Integration: > ------------------------------ > .azurepipelines/ > F: .azurepipelines/ > -M: Sean Brogan <sean.brogan@microsoft.com> > -M: Bret Barkelew <Bret.Barkelew@microsoft.com> > -R: Michael D Kinney <michael.d.kinney@intel.com> > -R: Liming Gao <gaoliming@byosoft.com.cn> > +M: Sean Brogan <sean.brogan@microsoft.com> [spbrogan] > +M: Bret Barkelew <Bret.Barkelew@microsoft.com> [corthon] > +R: Michael D Kinney <michael.d.kinney@intel.com> [mdkinney] > +R: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] > > .mergify/ > F: .mergify/ > -M: Michael D Kinney <michael.d.kinney@intel.com> > -M: Liming Gao <gaoliming@byosoft.com.cn> > -R: Sean Brogan <sean.brogan@microsoft.com> > -R: Bret Barkelew <Bret.Barkelew@microsoft.com> > +M: Michael D Kinney <michael.d.kinney@intel.com> [mdkinney] > +M: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] > +R: Sean Brogan <sean.brogan@microsoft.com> [spbrogan] > +R: Bret Barkelew <Bret.Barkelew@microsoft.com> [corthon] > > .pytool/ > F: .pytool/ > -M: Sean Brogan <sean.brogan@microsoft.com> > -M: Bret Barkelew <Bret.Barkelew@microsoft.com> > -R: Michael D Kinney <michael.d.kinney@intel.com> > -R: Liming Gao <gaoliming@byosoft.com.cn> > +M: Sean Brogan <sean.brogan@microsoft.com> [spbrogan] > +M: Bret Barkelew <Bret.Barkelew@microsoft.com> [corthon] > +R: Michael D Kinney <michael.d.kinney@intel.com> [mdkinney] > +R: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] > > EDK II Packages: > ---------------- > ArmPkg > F: ArmPkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/ArmPkg > -M: Leif Lindholm <leif@nuviainc.com> > -M: Ard Biesheuvel <ardb+tianocore@kernel.org> > +M: Leif Lindholm <leif@nuviainc.com> [leiflindholm] > +M: Ard Biesheuvel <ardb+tianocore@kernel.org> [ardbiesheuvel] > > ArmPlatformPkg > F: ArmPlatformPkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/ArmPlatformPkg > -M: Leif Lindholm <leif@nuviainc.com> > -M: Ard Biesheuvel <ardb+tianocore@kernel.org> > +M: Leif Lindholm <leif@nuviainc.com> [leiflindholm] > +M: Ard Biesheuvel <ardb+tianocore@kernel.org> [ardbiesheuvel] > > ArmVirtPkg > F: ArmVirtPkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/ArmVirtPkg > -M: Laszlo Ersek <lersek@redhat.com> > -M: Ard Biesheuvel <ardb+tianocore@kernel.org> > -R: Leif Lindholm <leif@nuviainc.com> > -R: Sami Mujawar <sami.mujawar@arm.com> > +M: Ard Biesheuvel <ardb+tianocore@kernel.org> [ardbiesheuvel] > +R: Leif Lindholm <leif@nuviainc.com> [leiflindholm] > +R: Sami Mujawar <sami.mujawar@arm.com> [samimujawar] > > ArmVirtPkg: modules used on Xen > F: ArmVirtPkg/ArmVirtXen.* > @@ -161,78 +159,78 @@ R: Julien Grall <julien@xen.org> > BaseTools > F: BaseTools/ > W: https://github.com/tianocore/tianocore.github.io/wiki/BaseTools > -M: Bob Feng <bob.c.feng@intel.com> > -M: Liming Gao <gaoliming@byosoft.com.cn> > -R: Yuwei Chen <yuwei.chen@intel.com> > +M: Bob Feng <bob.c.feng@intel.com> [BobCF] > +M: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] > +R: Yuwei Chen <yuwei.chen@intel.com> [YuweiChen1110] > > CryptoPkg > F: CryptoPkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/CryptoPkg > -M: Jiewen Yao <jiewen.yao@intel.com> > -M: Jian J Wang <jian.j.wang@intel.com> > -R: Xiaoyu Lu <xiaoyux.lu@intel.com> > -R: Guomin Jiang <guomin.jiang@intel.com> > +M: Jiewen Yao <jiewen.yao@intel.com> [jyao1] > +M: Jian J Wang <jian.j.wang@intel.com> [jwang36] > +R: Xiaoyu Lu <xiaoyux.lu@intel.com> [xiaoyuxlu] > +R: Guomin Jiang <guomin.jiang@intel.com> [guominjia] > > DynamicTablesPkg > F: DynamicTablesPkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/DynamicTablesPkg > -M: Sami Mujawar <Sami.Mujawar@arm.com> > -M: Alexei Fedorov <Alexei.Fedorov@arm.com> > +M: Sami Mujawar <Sami.Mujawar@arm.com> [samimujawar] > +M: Alexei Fedorov <Alexei.Fedorov@arm.com> [AlexeiFedorov] > > EmbeddedPkg > F: EmbeddedPkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/EmbeddedPkg > -M: Leif Lindholm <leif@nuviainc.com> > -M: Ard Biesheuvel <ardb+tianocore@kernel.org> > +M: Leif Lindholm <leif@nuviainc.com> [leiflindholm] > +M: Ard Biesheuvel <ardb+tianocore@kernel.org> [ardbiesheuvel] > > EmulatorPkg > F: EmulatorPkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/EmulatorPkg > -M: Andrew Fish <afish@apple.com> > -M: Ray Ni <ray.ni@intel.com> > +M: Andrew Fish <afish@apple.com> [ajfish] > +M: Ray Ni <ray.ni@intel.com> [niruiyu] > S: Maintained > > FatPkg > F: FatPkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/Edk2-fat-driver > -M: Ray Ni <ray.ni@intel.com> > +M: Ray Ni <ray.ni@intel.com> [niruiyu] > T: svn - https://svn.code.sf.net/p/edk2-fatdriver2/code/trunk/EnhancedFat > T: git - https://github.com/tianocore/edk2-FatPkg.git > > FmpDevicePkg > F: FmpDevicePkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/FmpDevicePkg > -M: Liming Gao <gaoliming@byosoft.com.cn> > -M: Michael D Kinney <michael.d.kinney@intel.com> > -R: Guomin Jiang <guomin.jiang@intel.com> > -R: Wei6 Xu <wei6.xu@intel.com> > +M: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] > +M: Michael D Kinney <michael.d.kinney@intel.com> [mdkinney] > +R: Guomin Jiang <guomin.jiang@intel.com> [guominjia] > +R: Wei6 Xu <wei6.xu@intel.com> [xuweiintel] > > IntelFsp2Pkg > F: IntelFsp2Pkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/IntelFsp2Pkg > -M: Chasel Chiu <chasel.chiu@intel.com> > -R: Nate DeSimone <nathaniel.l.desimone@intel.com> > -R: Star Zeng <star.zeng@intel.com> > +M: Chasel Chiu <chasel.chiu@intel.com> [ChaselChiu] > +R: Nate DeSimone <nathaniel.l.desimone@intel.com> [nate-desimone] > +R: Star Zeng <star.zeng@intel.com> [lzeng14] > > IntelFsp2WrapperPkg > F: IntelFsp2WrapperPkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/IntelFsp2WrapperPkg > -M: Chasel Chiu <chasel.chiu@intel.com> > -R: Nate DeSimone <nathaniel.l.desimone@intel.com> > -R: Star Zeng <star.zeng@intel.com> > +M: Chasel Chiu <chasel.chiu@intel.com> [ChaselChiu] > +R: Nate DeSimone <nathaniel.l.desimone@intel.com> [nate-desimone] > +R: Star Zeng <star.zeng@intel.com> [lzeng14] > > MdeModulePkg > F: MdeModulePkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/MdeModulePkg > -M: Jian J Wang <jian.j.wang@intel.com> > -M: Hao A Wu <hao.a.wu@intel.com> > +M: Jian J Wang <jian.j.wang@intel.com> [jwang36] > +M: Hao A Wu <hao.a.wu@intel.com> [hwu25] > > MdeModulePkg: ACPI modules > F: MdeModulePkg/Include/*Acpi*.h > F: MdeModulePkg/Universal/Acpi/ > -R: Zhiguang Liu <zhiguang.liu@intel.com> > -R: Dandan Bi <dandan.bi@intel.com> > -R: Liming Gao <gaoliming@byosoft.com.cn> > +R: Zhiguang Liu <zhiguang.liu@intel.com> [LiuZhiguang001] > +R: Dandan Bi <dandan.bi@intel.com> [dandanbi] > +R: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] > > MdeModulePkg: ACPI modules related to S3 > F: MdeModulePkg/*LockBox*/ > @@ -240,8 +238,8 @@ F: MdeModulePkg/Include/*BootScript*.h > F: MdeModulePkg/Include/*LockBox*.h > F: MdeModulePkg/Include/*S3*.h > F: MdeModulePkg/Library/*S3*/ > -R: Hao A Wu <hao.a.wu@intel.com> > -R: Eric Dong <eric.dong@intel.com> > +R: Hao A Wu <hao.a.wu@intel.com> [hwu25] > +R: Eric Dong <eric.dong@intel.com> [ydong10] > > MdeModulePkg: BDS modules > F: MdeModulePkg/*BootManager*/ > @@ -251,8 +249,8 @@ F: MdeModulePkg/Universal/DevicePathDxe/ > F: MdeModulePkg/Universal/DriverHealthManagerDxe/ > F: MdeModulePkg/Universal/LoadFileOnFv2/ > F: MdeModulePkg/Universal/SecurityStubDxe/Defer3rdPartyImageLoad.* > -R: Zhichao Gao <zhichao.gao@intel.com> > -R: Ray Ni <ray.ni@intel.com> > +R: Zhichao Gao <zhichao.gao@intel.com> [ZhichaoGao] > +R: Ray Ni <ray.ni@intel.com> [niruiyu] > > MdeModulePkg: Console and Graphics modules > F: MdeModulePkg/*Logo*/ > @@ -266,8 +264,8 @@ F: MdeModulePkg/Include/Library/FrameBufferBltLib.h > F: MdeModulePkg/Library/BaseBmpSupportLib/ > F: MdeModulePkg/Library/FrameBufferBltLib/ > F: MdeModulePkg/Universal/Console/ > -R: Zhichao Gao <zhichao.gao@intel.com> > -R: Ray Ni <ray.ni@intel.com> > +R: Zhichao Gao <zhichao.gao@intel.com> [ZhichaoGao] > +R: Ray Ni <ray.ni@intel.com> [niruiyu] > > MdeModulePkg: Core services (PEI, DXE and Runtime) modules > F: MdeModulePkg/*Mem*/ > @@ -293,8 +291,8 @@ F: MdeModulePkg/Library/DxeSecurityManagementLib/ > F: MdeModulePkg/Universal/PCD/ > F: MdeModulePkg/Universal/PlatformDriOverrideDxe/ > F: MdeModulePkg/Universal/SecurityStubDxe/SecurityStub.c > -R: Dandan Bi <dandan.bi@intel.com> > -R: Liming Gao <gaoliming@byosoft.com.cn> > +R: Dandan Bi <dandan.bi@intel.com> [dandanbi] > +R: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] > > MdeModulePkg: Device and Peripheral modules > F: MdeModulePkg/*PciHostBridge*/ > @@ -313,14 +311,14 @@ F: MdeModulePkg/Include/Ppi/StorageSecurityCommand.h > F: MdeModulePkg/Include/Protocol/Ps2Policy.h > F: MdeModulePkg/Library/NonDiscoverableDeviceRegistrationLib/ > F: MdeModulePkg/Universal/PcatSingleSegmentPciCfg2Pei/ > -R: Hao A Wu <hao.a.wu@intel.com> > -R: Ray Ni <ray.ni@intel.com> > +R: Hao A Wu <hao.a.wu@intel.com> [hwu25] > +R: Ray Ni <ray.ni@intel.com> [niruiyu] > > MdeModulePkg: Disk modules > F: MdeModulePkg/Universal/Disk/ > -R: Hao A Wu <hao.a.wu@intel.com> > -R: Ray Ni <ray.ni@intel.com> > -R: Zhichao Gao <zhichao.gao@intel.com> > +R: Hao A Wu <hao.a.wu@intel.com> [hwu25] > +R: Ray Ni <ray.ni@intel.com> [niruiyu] > +R: Zhichao Gao <zhichao.gao@intel.com> [ZhichaoGao] > > MdeModulePkg: Firmware Update modules > F: MdeModulePkg/*Capsule*/ > @@ -332,9 +330,9 @@ F: MdeModulePkg/Include/Protocol/FirmwareManagementProgress.h > F: MdeModulePkg/Library/DisplayUpdateProgressLib*/ > F: MdeModulePkg/Library/FmpAuthenticationLibNull/ > F: MdeModulePkg/Universal/Esrt*/ > -R: Hao A Wu <hao.a.wu@intel.com> > -R: Liming Gao <gaoliming@byosoft.com.cn> > -R: Guomin Jiang <guomin.jiang@intel.com> > +R: Hao A Wu <hao.a.wu@intel.com> [hwu25] > +R: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] > +R: Guomin Jiang <guomin.jiang@intel.com> [guominjia] > > MdeModulePkg: HII and UI modules > F: MdeModulePkg/*FileExplorer*/ > @@ -350,44 +348,44 @@ F: MdeModulePkg/Library/CustomizedDisplayLib/ > F: MdeModulePkg/Universal/DisplayEngineDxe/ > F: MdeModulePkg/Universal/DriverSampleDxe/ > F: MdeModulePkg/Universal/SetupBrowserDxe/ > -R: Dandan Bi <dandan.bi@intel.com> > -R: Eric Dong <eric.dong@intel.com> > +R: Dandan Bi <dandan.bi@intel.com> [dandanbi] > +R: Eric Dong <eric.dong@intel.com> [ydong10] > > MdeModulePkg: Management Mode (MM, SMM) modules > F: MdeModulePkg/*Smi*/ > F: MdeModulePkg/*Smm*/ > F: MdeModulePkg/Include/*Smi*.h > F: MdeModulePkg/Include/*Smm*.h > -R: Eric Dong <eric.dong@intel.com> > -R: Ray Ni <ray.ni@intel.com> > +R: Eric Dong <eric.dong@intel.com> [ydong10] > +R: Ray Ni <ray.ni@intel.com> [niruiyu] > > MdeModulePkg: Pei Core > F: MdeModulePkg/Core/Pei/ > -R: Dandan Bi <dandan.bi@intel.com> > -R: Liming Gao <gaoliming@byosoft.com.cn> > +R: Dandan Bi <dandan.bi@intel.com> [dandanbi] > +R: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] > R: Debkumar De <debkumar.de@intel.com> > R: Harry Han <harry.han@intel.com> > -R: Catharine West <catharine.west@intel.com> > +R: Catharine West <catharine.west@intel.com> [catharine-intl] > > MdeModulePkg: Reset modules > F: MdeModulePkg/*Reset*/ > F: MdeModulePkg/Include/*Reset*.h > -R: Zhichao Gao <zhichao.gao@intel.com> > -R: Ray Ni <ray.ni@intel.com> > +R: Zhichao Gao <zhichao.gao@intel.com> [ZhichaoGao] > +R: Ray Ni <ray.ni@intel.com> [niruiyu] > > MdeModulePkg: Serial modules > F: MdeModulePkg/*Serial*/ > F: MdeModulePkg/Include/*SerialPort*.h > -R: Hao A Wu <hao.a.wu@intel.com> > -R: Ray Ni <ray.ni@intel.com> > -R: Zhichao Gao <zhichao.gao@intel.com> > +R: Hao A Wu <hao.a.wu@intel.com> [hwu25] > +R: Ray Ni <ray.ni@intel.com> [niruiyu] > +R: Zhichao Gao <zhichao.gao@intel.com> [ZhichaoGao] > > MdeModulePkg: SMBIOS modules > F: MdeModulePkg/Universal/Smbios*/ > -R: Zhiguang Liu <zhiguang.liu@intel.com> > -R: Dandan Bi <dandan.bi@intel.com> > -R: Star Zeng <star.zeng@intel.com> > -R: Zhichao Gao <zhichao.gao@intel.com> > +R: Zhiguang Liu <zhiguang.liu@intel.com> [LiuZhiguang001] > +R: Dandan Bi <dandan.bi@intel.com> [dandanbi] > +R: Star Zeng <star.zeng@intel.com> [lzeng14] > +R: Zhichao Gao <zhichao.gao@intel.com> [ZhichaoGao] > > MdeModulePkg: UEFI Variable modules > F: MdeModulePkg/*Var*/ > @@ -396,34 +394,33 @@ F: MdeModulePkg/Include/*/*Var*.h > F: MdeModulePkg/Include/Guid/SystemNvDataGuid.h > F: MdeModulePkg/Include/Protocol/SwapAddressRange.h > F: MdeModulePkg/Universal/FaultTolerantWrite*/ > -R: Hao A Wu <hao.a.wu@intel.com> > -R: Liming Gao <gaoliming@byosoft.com.cn> > +R: Hao A Wu <hao.a.wu@intel.com> [hwu25] > +R: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] > > MdeModulePkg: Universal Payload definitions > F: MdeModulePkg/Include/UniversalPayload/ > -R: Zhiguang Liu <zhiguang.liu@intel.com> > -R: Ray Ni <ray.ni@intel.com> > +R: Zhiguang Liu <zhiguang.liu@intel.com> [LiuZhiguang001] > +R: Ray Ni <ray.ni@intel.com> [niruiyu] > > MdePkg > F: MdePkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/MdePkg > -M: Michael D Kinney <michael.d.kinney@intel.com> > -M: Liming Gao <gaoliming@byosoft.com.cn> > -R: Zhiguang Liu <zhiguang.liu@intel.com> > +M: Michael D Kinney <michael.d.kinney@intel.com> [mdkinney] > +M: Liming Gao <gaoliming@byosoft.com.cn> [lgao4] > +R: Zhiguang Liu <zhiguang.liu@intel.com> [LiuZhiguang001] > > NetworkPkg > F: NetworkPkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/NetworkPkg > -M: Maciej Rabeda <maciej.rabeda@linux.intel.com> > -R: Jiaxin Wu <jiaxin.wu@intel.com> > -R: Siyuan Fu <siyuan.fu@intel.com> > +M: Maciej Rabeda <maciej.rabeda@linux.intel.com> [mrabeda] > +R: Jiaxin Wu <jiaxin.wu@intel.com> [jiaxinwu] > +R: Siyuan Fu <siyuan.fu@intel.com> [sfu5] > > OvmfPkg > F: OvmfPkg/ > W: http://www.tianocore.org/ovmf/ > -M: Laszlo Ersek <lersek@redhat.com> > -M: Ard Biesheuvel <ardb+tianocore@kernel.org> > -R: Jordan Justen <jordan.l.justen@intel.com> > +M: Ard Biesheuvel <ardb+tianocore@kernel.org> [ardbiesheuvel] > +R: Jordan Justen <jordan.l.justen@intel.com> [jljusten] > S: Maintained > > OvmfPkg: bhyve-related modules > @@ -437,12 +434,12 @@ F: OvmfPkg/Library/PciHostBridgeLibScan/ > F: OvmfPkg/Library/PlatformBootManagerLibBhyve/ > F: OvmfPkg/Library/ResetSystemLib/BaseResetShutdownBhyve.c > F: OvmfPkg/Library/ResetSystemLib/BaseResetSystemLibBhyve.inf > -R: Rebecca Cran <rebecca@bsdio.com> > -R: Peter Grehan <grehan@freebsd.org> > +R: Rebecca Cran <rebecca@bsdio.com> [bcran] > +R: Peter Grehan <grehan@freebsd.org> [grehan-freebsd] > > OvmfPkg: CSM modules > F: OvmfPkg/Csm/ > -R: David Woodhouse <dwmw2@infradead.org> > +R: David Woodhouse <dwmw2@infradead.org> [dwmw2] > > OvmfPkg: Confidential Computing > F: OvmfPkg/AmdSev/ > @@ -456,12 +453,12 @@ F: OvmfPkg/Library/VmgExitLib/ > F: OvmfPkg/PlatformPei/AmdSev.c > F: OvmfPkg/ResetVector/ > F: OvmfPkg/Sec/ > -R: Brijesh Singh <brijesh.singh@amd.com> > +R: Brijesh Singh <brijesh.singh@amd.com> [codomania] > R: Erdem Aktas <erdemaktas@google.com> > -R: James Bottomley <jejb@linux.ibm.com> > -R: Jiewen Yao <jiewen.yao@intel.com> > -R: Min Xu <min.m.xu@intel.com> > -R: Tom Lendacky <thomas.lendacky@amd.com> > +R: James Bottomley <jejb@linux.ibm.com> [jejb] > +R: Jiewen Yao <jiewen.yao@intel.com> [jyao1] > +R: Min Xu <min.m.xu@intel.com> [mxu9] > +R: Tom Lendacky <thomas.lendacky@amd.com> [tlendacky] > > OvmfPkg: LsiScsi driver > F: OvmfPkg/LsiScsiDxe/ > @@ -509,86 +506,85 @@ F: OvmfPkg/XenPlatformPei/ > F: OvmfPkg/XenPvBlkDxe/ > F: OvmfPkg/XenResetVector/ > F: OvmfPkg/XenTimerDxe/ > -R: Anthony Perard <anthony.perard@citrix.com> > +R: Anthony Perard <anthony.perard@citrix.com> [sheep] > R: Julien Grall <julien@xen.org> > > PcAtChipsetPkg > F: PcAtChipsetPkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/PcAtChipsetPkg > -M: Ray Ni <ray.ni@intel.com> > +M: Ray Ni <ray.ni@intel.com> [niruiyu] > > RedfishPkg: Redfish related modules > F: RedfishPkg/ > -M: Abner Chang <abner.chang@hpe.com> > -R: Nickle Wang <nickle.wang@hpe.com> > +M: Abner Chang <abner.chang@hpe.com> [changab] > +R: Nickle Wang <nickle.wang@hpe.com> [nicklela] > > SecurityPkg > F: SecurityPkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/SecurityPkg > -M: Jiewen Yao <jiewen.yao@intel.com> > -M: Jian J Wang <jian.j.wang@intel.com> > +M: Jiewen Yao <jiewen.yao@intel.com> [jyao1] > +M: Jian J Wang <jian.j.wang@intel.com> [jwang36] > > SecurityPkg: Secure boot related modules > F: SecurityPkg/Library/DxeImageVerificationLib/ > F: SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/ > F: SecurityPkg/Library/AuthVariableLib/ > -R: Min Xu <min.m.xu@intel.com> > +R: Min Xu <min.m.xu@intel.com> [mxu9] > > SecurityPkg: Tcg related modules > F: SecurityPkg/Tcg/ > -R: Qi Zhang <qi1.zhang@intel.com> > -R: Rahul Kumar <rahul1.kumar@intel.com> > +R: Qi Zhang <qi1.zhang@intel.com> [qizhangz] > +R: Rahul Kumar <rahul1.kumar@intel.com> [rahul1-kumar] > > ShellPkg > F: ShellPkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/ShellPkg > -M: Ray Ni <ray.ni@intel.com> > -M: Zhichao Gao <zhichao.gao@intel.com> > +M: Ray Ni <ray.ni@intel.com> [niruiyu] > +M: Zhichao Gao <zhichao.gao@intel.com> [ZhichaoGao] > > SignedCapsulePkg > F: SignedCapsulePkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/SignedCapsulePkg > -M: Jian J Wang <jian.j.wang@intel.com> > +M: Jian J Wang <jian.j.wang@intel.com> [jwang36] > > SourceLevelDebugPkg > F: SourceLevelDebugPkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/SourceLevelDebugPkg > -M: Hao A Wu <hao.a.wu@intel.com> > +M: Hao A Wu <hao.a.wu@intel.com> [hwu25] > > StandaloneMmPkg > F: StandaloneMmPkg/ > -M: Ard Biesheuvel <ardb+tianocore@kernel.org> > -M: Sami Mujawar <sami.mujawar@arm.com> > -M: Jiewen Yao <jiewen.yao@intel.com> > -R: Supreeth Venkatesh <supreeth.venkatesh@arm.com> > +M: Ard Biesheuvel <ardb+tianocore@kernel.org> [ardbiesheuvel] > +M: Sami Mujawar <sami.mujawar@arm.com> [samimujawar] > +M: Jiewen Yao <jiewen.yao@intel.com> [jyao1] > +R: Supreeth Venkatesh <supreeth.venkatesh@arm.com> [supven01] > > UefiCpuPkg > F: UefiCpuPkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/UefiCpuPkg > -M: Eric Dong <eric.dong@intel.com> > -M: Ray Ni <ray.ni@intel.com> > -R: Laszlo Ersek <lersek@redhat.com> > -R: Rahul Kumar <rahul1.kumar@intel.com> > +M: Eric Dong <eric.dong@intel.com> [ydong10] > +M: Ray Ni <ray.ni@intel.com> [niruiyu] > +R: Rahul Kumar <rahul1.kumar@intel.com> [rahul1-kumar] > > UefiCpuPkg: Sec related modules > F: UefiCpuPkg/SecCore/ > F: UefiCpuPkg/ResetVector/ > R: Debkumar De <debkumar.de@intel.com> > R: Harry Han <harry.han@intel.com> > -R: Catharine West <catharine.west@intel.com> > +R: Catharine West <catharine.west@intel.com> [catharine-intl] > > UefiPayloadPkg > F: UefiPayloadPkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/UefiPayloadPkg > -M: Guo Dong <guo.dong@intel.com> > -M: Ray Ni <ray.ni@intel.com> > -R: Maurice Ma <maurice.ma@intel.com> > -R: Benjamin You <benjamin.you@intel.com> > +M: Guo Dong <guo.dong@intel.com> [gdong1] > +M: Ray Ni <ray.ni@intel.com> [niruiyu] > +R: Maurice Ma <maurice.ma@intel.com> [mauricema] > +R: Benjamin You <benjamin.you@intel.com> [BenjaminYou] > S: Maintained > > UnitTestFrameworkPkg > F: UnitTestFrameworkPkg/ > -M: Michael D Kinney <michael.d.kinney@intel.com> > -R: Sean Brogan <sean.brogan@microsoft.com> > -R: Bret Barkelew <Bret.Barkelew@microsoft.com> > +M: Michael D Kinney <michael.d.kinney@intel.com> [mdkinney] > +R: Sean Brogan <sean.brogan@microsoft.com> [spbrogan] > +R: Bret Barkelew <Bret.Barkelew@microsoft.com> [corthon] > S: Maintained > -- > 2.32.0.windows.1 > ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [edk2-devel] [Patch V2 0/3] Add GitHub IDs to Maintainers.txt 2021-07-08 19:50 [Patch V2 0/3] Add GitHub IDs to Maintainers.txt Michael D Kinney ` (2 preceding siblings ...) 2021-07-08 19:50 ` [Patch V2 3/3] Maintainers.txt: Add GitHub IDs Michael D Kinney @ 2021-07-08 19:55 ` Sean 2021-07-08 20:02 ` Michael D Kinney 3 siblings, 1 reply; 12+ messages in thread From: Sean @ 2021-07-08 19:55 UTC (permalink / raw) To: devel, michael.d.kinney Cc: Andrew Fish, Laszlo Ersek, Leif Lindholm, Bob Feng, Liming Gao, Yuwei Chen Is Maintainers.txt a standard file used by standard tools or just a custom file for the GetMaintainer.py script? There is a similar idea used by github (and maybe others) called CODEOWNERS. See https://docs.github.com/en/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-code-owners This allows github to auto assign reviewers to a PR. Would it make sense to try to align? Thanks Sean On 7/8/2021 12:50 PM, Michael D Kinney wrote: > New in V2 > ========= > * Maintainers.txt updates > * Remove content after email address from standard output > * Fix --lookup compatibility with '\' path separators. > > Update GetMaintainer.py to allow a GitHub ID after the email address > for maintainers and reviewers and update Maitainers.txt with GitHub IDs. > > The GitHub ID will be used to help autotate the PR reviewer assignments. > > Cc: Andrew Fish <afish@apple.com> > Cc: Laszlo Ersek <lersek@redhat.com> > Cc: Leif Lindholm <leif@nuviainc.com> > Cc: Bob Feng <bob.c.feng@intel.com> > Cc: Liming Gao <gaoliming@byosoft.com.cn> > Cc: Yuwei Chen <yuwei.chen@intel.com> > Signed-off-by: Michael D Kinney <michael.d.kinney@intel.com> > > Michael D Kinney (3): > BaseTools/Scripts: Fix GetMaintainer.py line endings > BaseTools/Scripts: Allow GitHub ID at end Maintainers.txt lines > Maintainers.txt: Add GitHub IDs > > BaseTools/Scripts/GetMaintainer.py | 382 +++++++++++++++-------------- > Maintainers.txt | 282 +++++++++++---------- > 2 files changed, 331 insertions(+), 333 deletions(-) > ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [edk2-devel] [Patch V2 0/3] Add GitHub IDs to Maintainers.txt 2021-07-08 19:55 ` [edk2-devel] [Patch V2 0/3] Add GitHub IDs to Maintainers.txt Sean @ 2021-07-08 20:02 ` Michael D Kinney 0 siblings, 0 replies; 12+ messages in thread From: Michael D Kinney @ 2021-07-08 20:02 UTC (permalink / raw) To: devel@edk2.groups.io, spbrogan@outlook.com, Kinney, Michael D Cc: Andrew Fish, Laszlo Ersek, Leif Lindholm, Feng, Bob C, Liming Gao, Chen, Christine Hi Sean, Maintainers.txt is a standard file format defined by TianoCore. Format is in file header. The intent is for the file format to be consumable by tools and developers. I reviewed CODEOWERS feature. It has limitations that do not match the EDK II development process. Mike > -----Original Message----- > From: devel@edk2.groups.io <devel@edk2.groups.io> On Behalf Of Sean > Sent: Thursday, July 8, 2021 12:55 PM > To: devel@edk2.groups.io; Kinney, Michael D <michael.d.kinney@intel.com> > Cc: Andrew Fish <afish@apple.com>; Laszlo Ersek <lersek@redhat.com>; Leif Lindholm <leif@nuviainc.com>; Feng, Bob C > <bob.c.feng@intel.com>; Liming Gao <gaoliming@byosoft.com.cn>; Chen, Christine <yuwei.chen@intel.com> > Subject: Re: [edk2-devel] [Patch V2 0/3] Add GitHub IDs to Maintainers.txt > > Is Maintainers.txt a standard file used by standard tools or just a > custom file for the GetMaintainer.py script? > > There is a similar idea used by github (and maybe others) called > CODEOWNERS. See > https://docs.github.com/en/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-code- > owners > > This allows github to auto assign reviewers to a PR. Would it make > sense to try to align? > > Thanks > Sean > > > > On 7/8/2021 12:50 PM, Michael D Kinney wrote: > > New in V2 > > ========= > > * Maintainers.txt updates > > * Remove content after email address from standard output > > * Fix --lookup compatibility with '\' path separators. > > > > Update GetMaintainer.py to allow a GitHub ID after the email address > > for maintainers and reviewers and update Maitainers.txt with GitHub IDs. > > > > The GitHub ID will be used to help autotate the PR reviewer assignments. > > > > Cc: Andrew Fish <afish@apple.com> > > Cc: Laszlo Ersek <lersek@redhat.com> > > Cc: Leif Lindholm <leif@nuviainc.com> > > Cc: Bob Feng <bob.c.feng@intel.com> > > Cc: Liming Gao <gaoliming@byosoft.com.cn> > > Cc: Yuwei Chen <yuwei.chen@intel.com> > > Signed-off-by: Michael D Kinney <michael.d.kinney@intel.com> > > > > Michael D Kinney (3): > > BaseTools/Scripts: Fix GetMaintainer.py line endings > > BaseTools/Scripts: Allow GitHub ID at end Maintainers.txt lines > > Maintainers.txt: Add GitHub IDs > > > > BaseTools/Scripts/GetMaintainer.py | 382 +++++++++++++++-------------- > > Maintainers.txt | 282 +++++++++++---------- > > 2 files changed, 331 insertions(+), 333 deletions(-) > > > > > > ^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2021-08-03 10:49 UTC | newest] Thread overview: 12+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2021-07-08 19:50 [Patch V2 0/3] Add GitHub IDs to Maintainers.txt Michael D Kinney 2021-07-08 19:50 ` [Patch V2 1/3] BaseTools/Scripts: Fix GetMaintainer.py line endings Michael D Kinney 2021-07-09 1:08 ` Bob Feng 2021-07-08 19:50 ` [Patch V2 2/3] BaseTools/Scripts: Allow GitHub ID at end Maintainers.txt lines Michael D Kinney 2021-07-09 1:25 ` Bob Feng 2021-07-08 19:50 ` [Patch V2 3/3] Maintainers.txt: Add GitHub IDs Michael D Kinney 2021-07-09 12:23 ` Laszlo Ersek 2021-07-09 16:42 ` Michael D Kinney 2021-07-22 4:15 ` Andrew Fish 2021-08-03 10:49 ` Leif Lindholm 2021-07-08 19:55 ` [edk2-devel] [Patch V2 0/3] Add GitHub IDs to Maintainers.txt Sean 2021-07-08 20:02 ` Michael D Kinney
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox