| Message ID | bmm.hl0zdlws7w.gcc.gcc.rdfm.210.1.0@forge-stage.sourceware.org |
|---|---|
| Headers |
Return-Path: <gcc-patches-bounces~patchwork=sourceware.org@gcc.gnu.org> X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 8A2814BB3B94 for <patchwork@sourceware.org>; Tue, 4 Aug 2026 10:34:09 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from forge-stage.sourceware.org (vm08.sourceware.org [IPv6:2620:52:6:3111::39]) by sourceware.org (Postfix) with ESMTPS id 568524BA23FF for <gcc-patches@gcc.gnu.org>; Tue, 4 Aug 2026 10:33:56 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 568524BA23FF Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=forge-stage.sourceware.org Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=forge-stage.sourceware.org ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 568524BA23FF Authentication-Results: sourceware.org; arc=none smtp.remote-ip=2620:52:6:3111::39 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1785839636; cv=none; b=qFPN7uFUpyzSIbD6YTdP5+bCMu6usOkd2J0w7BdzFuZl3s+gApbKTbWOEsdRKHWHflGhSjR5jFXMzkQNFNy4bywd/46NWRjUFA1m3IxR4+0bllYLfL7MKHbPTs65P7/QJhDY3N5xcv6skVDOPP++moNuo8Ri+AXcX5w4VIlSrsQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1785839636; c=relaxed/simple; bh=VIsDKTpzcyU8CaT8J3RhIx8FVNUNXfbgdE+nUKMUUw0=; h=From:Date:Subject:To:Message-ID; b=RSQQxGkWAyuXfbVlAwmcqDmdIzma75R87Tk19qDj2k36ambHd+Nw+mLtVSGzL6AVEIHfIsWDOo5QCUsfL0pgsqqFs3WSYDI0YEws7jatp6X3iGK7RjeMprbGqScT/h71wwEZK9ZJCLtct08Sx9XZc0m6EHHByTbDPHtItwjQlEI= ARC-Authentication-Results: i=1; sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 568524BA23FF Received: from forge-stage.sourceware.org (localhost [IPv6:::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by forge-stage.sourceware.org (Postfix) with ESMTPS id 3367E403CE for <gcc-patches@gcc.gnu.org>; Tue, 04 Aug 2026 10:33:56 +0000 (UTC) From: Claudio Bantaloukas via Sourceware Forge <forge-bot+rdfm@forge-stage.sourceware.org> Date: Tue, 04 Aug 2026 10:32:59 +0000 Subject: [PATCH v1 0/1] [RFC] MAINTAINERS: Record old email addresses To: gcc-patches mailing list <gcc-patches@gcc.gnu.org> Message-ID: <bmm.hl0zdlws7w.gcc.gcc.rdfm.210.1.0@forge-stage.sourceware.org> X-Mailer: batrachomyomachia X-Pull-Request-Organization: gcc X-Pull-Request-Repository: gcc X-Pull-Request: https://forge.sourceware.org/gcc/gcc/pulls/210 X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00, KAM_DMARC_STATUS, SPF_HELO_PASS, SPF_PASS, TXREP shortcircuit=no autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gcc-patches mailing list <gcc-patches.gcc.gnu.org> List-Unsubscribe: <https://gcc.gnu.org/mailman/options/gcc-patches>, <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe> List-Archive: <https://gcc.gnu.org/pipermail/gcc-patches/> List-Post: <mailto:gcc-patches@gcc.gnu.org> List-Help: <mailto:gcc-patches-request@gcc.gnu.org?subject=help> List-Subscribe: <https://gcc.gnu.org/mailman/listinfo/gcc-patches>, <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe> Reply-To: gcc-patches mailing list <gcc-patches@gcc.gnu.org>, rdfm@sourceware.org Errors-To: gcc-patches-bounces~patchwork=sourceware.org@gcc.gnu.org |
| Series |
MAINTAINERS: Record old email addresses
|
|
Message
Claudio Bantaloukas via Sourceware Forge
Aug. 4, 2026, 10:32 a.m. UTC
Hi gcc-patches mailing list, Claudio Bantaloukas via Sourceware Forge <forge-bot+rdfm@forge-stage.sourceware.org> has requested that the following forgejo pull request be published on the mailing list. Created on: 2026-08-04 10:28:16+00:00 Latest update: 2026-08-04 10:32:58+00:00 Changes: 0 changed files, 0 additions, 0 deletions Head revision: gcc/gcc ref refs/pull/210/head commit 2127f043a0f1eaf348d08bf4ed964eb8ea69ff41 Base revision: gcc/gcc ref trunk commit a5407eb736feab6e8778c0899fbf4626ee506a60 r17-2902-ga5407eb736feab Merge base: a5407eb736feab6e8778c0899fbf4626ee506a60 Full diff url: https://forge.sourceware.org/gcc/gcc/pulls/210.diff Discussion: https://forge.sourceware.org/gcc/gcc/pulls/210 Requested Reviewers: Record likely inactive email addresses for existing contributors. These addresses were collected from the author and committer fields in the Git history, as well as from entries removed from earlier versions of the MAINTAINERS file. Addresses already listed as active are excluded. These addresses are not printed on the MAINTAINERS file, they serve as an archive to help match past contributions, specifically for users that have an account on sourceware forge. This is an initial version of the patch to gather input. Data used with explicit permission. ChangeLog: * MAINTAINERS.yml: Add inactive_email entries. * contrib/maintainer_utils.py: Add inactive_email property. Changed files: - M: MAINTAINERS.yml - M: contrib/maintainer_utils.py Claudio Bantaloukas (1): MAINTAINERS: Record old email addresses MAINTAINERS.yml | 3 +++ contrib/maintainer_utils.py | 7 +++++++ 2 files changed, 10 insertions(+)
Comments
Richard Earnshaw (rearnsha) <rearnsha@arm.com> approved the changes: This seems reasonable to me - it's simply reformatting information already stored in the GCC repository. OK, but please give it until Tuesday in case there are any last minute objections. -- https://forge.sourceware.org/gcc/gcc/pulls/210#issuecomment-7089
Richard Earnshaw via Sourceware Forge wrote: > Richard Earnshaw (rearnsha) <rearnsha@arm.com> approved the changes: > This seems reasonable to me - it's simply reformatting information already stored in the GCC repository. > OK, but please give it until Tuesday in case there are any last minute objections. I think it is by itself a good idea – but I am not sure "inactive_email" is the right word. There is: * Non-primary email addresses - like in my case, my private email. Still valid and with FSF assignment, but my work email is my primary one. * Old email addresses due to company-name changes - still valid but not used for new new emails. (I have one of those too.) * Old email addresses - not valid any more, usually because of changing companies. I think inactive is fine for all of those, but we could also have a non_primary one - esp. for some things, I might still use my private email – which is would be more a non_primary_email than inactive_email. Tobias
On 07/08/2026 16:13, Tobias Burnus wrote: > Richard Earnshaw via Sourceware Forge wrote: >> Richard Earnshaw (rearnsha) <rearnsha@arm.com> approved the changes: >> This seems reasonable to me - it's simply reformatting information already stored in the GCC repository. >> OK, but please give it until Tuesday in case there are any last minute objections. > > I think it is by itself a good idea – but I am not sure "inactive_email" is the right word. There is: > > * Non-primary email addresses - like in my case, my private email. > Still valid and with FSF assignment, but my work email is my > primary one. > * Old email addresses due to company-name changes - still valid but > not used for new new emails. (I have one of those too.) > * Old email addresses - not valid any more, usually because of > changing companies. > > I think inactive is fine for all of those, but we could also have > a non_primary one - esp. for some things, I might still use my > private email – which is would be more a non_primary_email than > inactive_email. > > Tobias > The main email: entry is a list of valid email addresses that you have; the first is considered to be your primary email. This is intended for 'dead' email addresses that will no-longer reach you (eg because you've changed employer, or ISP). The forge can use this to identify some of your older commits as yours when it generates statistics. R.
On Fri, Aug 07, 2026 at 05:13:41PM +0200, Tobias Burnus wrote: > Richard Earnshaw via Sourceware Forge wrote: > > Richard Earnshaw (rearnsha) <rearnsha@arm.com> approved the changes: > > This seems reasonable to me - it's simply reformatting information already stored in the GCC repository. > > OK, but please give it until Tuesday in case there are any last minute objections. > > I think it is by itself a good idea – but I am not sure "inactive_email" is > the right word. There is: > > * Non-primary email addresses - like in my case, my private email. > Still valid and with FSF assignment, but my work email is my > primary one. > * Old email addresses due to company-name changes - still valid but > not used for new new emails. (I have one of those too.) > * Old email addresses - not valid any more, usually because of > changing companies. > > I think inactive is fine for all of those, but we could also have > a non_primary one - esp. for some things, I might still use my > private email – which is would be more a non_primary_email than > inactive_email. I thought the first email in email: is the primary one, the others in that array are non-primary but ones that are still supposed to work. inactive_emails: are those that don't work anymore, from past companies without forward mechanism, mail server which doesn't exist anymore, email account removed, etc., i.e. something where you can't be reached at, but still some commits in the repo are using that email. Jakub
On 07/08/2026 16:13, Tobias Burnus wrote: > Richard Earnshaw via Sourceware Forge wrote: >> Richard Earnshaw (rearnsha) <rearnsha@arm.com> approved the changes: >> This seems reasonable to me - it's simply reformatting information >> already stored in the GCC repository. >> OK, but please give it until Tuesday in case there are any last minute >> objections. > > I think it is by itself a good idea – but I am not sure "inactive_email" > is the right word. There is: > > * Non-primary email addresses - like in my case, my private email. > Still valid and with FSF assignment, but my work email is my > primary one. > * Old email addresses due to company-name changes - still valid but > not used for new new emails. (I have one of those too.) > * Old email addresses - not valid any more, usually because of > changing companies. > > I think inactive is fine for all of those, but we could also have > a non_primary one - esp. for some things, I might still use my > private email – which is would be more a non_primary_email than > inactive_email. > In addition to what Richard and Jakub said, I will soon post a bigger patch with all the emails scraped. There is no reasonable way to validate that each and every email out of the more than 600 that I found for people in MAINTAINERS is active or not. So the best I can do is add the emails as inactive and let interested parties make changes as they see fit. HTH Claudio > Tobias >
Richard Earnshaw (foss) wrote:
> The main email: entry is a list of valid email addresses that you have; the first is considered to be your primary email. This is intended for 'dead' email addresses that will no-longer reach you (eg because you've changed employer, or ISP).
Makes sense.
However, a IMHO very useful follow-up patch would be to add a comment
block on top of MAINTAINERS.yml that (a) lists all fields - and (b)
actually documents what they are fore and, as applicable, which special
values are valid.
Currently, one might just pick a previous item and modify it and,
possibly, additionally read through contrib/maintainer_utils.py and
through some emails. For instance, it is unlikely to find
'inactive_email' - unless by chance, given that there only a single user
that uses it (once this patch lands).
Tobias
On 07/08/2026 16:32, Tobias Burnus wrote: > Richard Earnshaw (foss) wrote: >> The main email: entry is a list of valid email addresses that you have; the first is considered to be your primary email. This is intended for 'dead' email addresses that will no-longer reach you (eg because you've changed employer, or ISP). > Makes sense. > > However, a IMHO very useful follow-up patch would be to add a comment block on top of MAINTAINERS.yml that (a) lists all fields - and (b) actually documents what they are fore and, as applicable, which special values are valid. > > Currently, one might just pick a previous item and modify it and, possibly, additionally read through contrib/maintainer_utils.py and through some emails. For instance, it is unlikely to find 'inactive_email' - unless by chance, given that there only a single user that uses it (once this patch lands). > > Tobias We would need to change the yaml writer module in python if we wanted to do that. Currently tools like contrib/add-write-after.py re-write the yaml file directly. I believe it can be done, but not with the base, widely available, yaml writer module. But we should certainly have a readme file that documents the structure of this file. R.