[v1,1/1] MAINTAINERS: Record old email addresses

Message ID bmm.hl0zdlws7w.gcc.gcc.rdfm.210.1.1@forge-stage.sourceware.org
State New
Headers
Series MAINTAINERS: Record old email addresses |

Checks

Context Check Description
linaro-tcwg-bot/tcwg_simplebootstrap_build--master-arm-bootstrap success Build passed
linaro-tcwg-bot/tcwg_simplebootstrap_build--master-aarch64-bootstrap success Build passed
linaro-tcwg-bot/tcwg_gcc_build--master-arm success Build passed
linaro-tcwg-bot/tcwg_gcc_build--master-aarch64 success Build passed

Commit Message

Claudio Bantaloukas via Sourceware Forge Aug. 4, 2026, 10:33 a.m. UTC
  From: Claudio Bantaloukas <claudio.bantaloukas@arm.com>

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.
---
 MAINTAINERS.yml             | 3 +++
 contrib/maintainer_utils.py | 7 +++++++
 2 files changed, 10 insertions(+)
  

Comments

Sam James Aug. 4, 2026, 11:23 a.m. UTC | #1
Claudio Bantaloukas via Sourceware Forge <forge-bot+rdfm@forge-stage.sourceware.org> writes:

> From: Claudio Bantaloukas <claudio.bantaloukas@arm.com>
>
> 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.
>

I think we want to do .mailmap too.

> ChangeLog:
> 	* MAINTAINERS.yml: Add inactive_email entries.
> 	* contrib/maintainer_utils.py: Add inactive_email property.
> ---
>  MAINTAINERS.yml             | 3 +++
>  contrib/maintainer_utils.py | 7 +++++++
>  2 files changed, 10 insertions(+)
>
> diff --git a/MAINTAINERS.yml b/MAINTAINERS.yml
> index fc38ecafd1acd..a3bf674668d71 100644
> --- a/MAINTAINERS.yml
> +++ b/MAINTAINERS.yml
> @@ -1224,6 +1224,9 @@ users:
>    - Maintainer: arm port
>    - WriteAfter
>    account: rearnsha
> +  inactive_email:
> +  - erich@gnu.org
> +  - rwe11@cl.cam.ac.uk
>  - sn: Eckhardt
>    cn: Jason Eckhardt
>    email:
> diff --git a/contrib/maintainer_utils.py b/contrib/maintainer_utils.py
> index 9fc636d8b5623..878439eb365fd 100755
> --- a/contrib/maintainer_utils.py
> +++ b/contrib/maintainer_utils.py
> @@ -60,6 +60,13 @@ maintainer_schema = {
>                              'format': 'email',
>                          },
>                      },
> +                    'inactive_email': {
> +                        'type': 'array',
> +                        'items': {
> +                            'type': 'string',
> +                            'format': 'email',
> +                        },
> +                    },
>                      'roles': {
>                          'type': 'array',
>                          'items': {
  
Claudio Bantaloukas Aug. 4, 2026, 11:36 a.m. UTC | #2
On 04/08/2026 12:23, Sam James wrote:
> Claudio Bantaloukas via Sourceware Forge <forge-bot+rdfm@forge-stage.sourceware.org> writes:
> 
>> From: Claudio Bantaloukas <claudio.bantaloukas@arm.com>
>>
>> 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.
>>
> 
> I think we want to do .mailmap too.

You know what? I was just looking at https://git-scm.com/docs/gitmailmap
It sounds like a great addition to the gen-MAINTAINERS.py script!

See also the other email where I explain the rationale behind this change.

Cheers,
Claudio

> 
>> ChangeLog:
>> 	* MAINTAINERS.yml: Add inactive_email entries.
>> 	* contrib/maintainer_utils.py: Add inactive_email property.
>> ---
>>   MAINTAINERS.yml             | 3 +++
>>   contrib/maintainer_utils.py | 7 +++++++
>>   2 files changed, 10 insertions(+)
>>
>> diff --git a/MAINTAINERS.yml b/MAINTAINERS.yml
>> index fc38ecafd1acd..a3bf674668d71 100644
>> --- a/MAINTAINERS.yml
>> +++ b/MAINTAINERS.yml
>> @@ -1224,6 +1224,9 @@ users:
>>     - Maintainer: arm port
>>     - WriteAfter
>>     account: rearnsha
>> +  inactive_email:
>> +  - erich@gnu.org
>> +  - rwe11@cl.cam.ac.uk
>>   - sn: Eckhardt
>>     cn: Jason Eckhardt
>>     email:
>> diff --git a/contrib/maintainer_utils.py b/contrib/maintainer_utils.py
>> index 9fc636d8b5623..878439eb365fd 100755
>> --- a/contrib/maintainer_utils.py
>> +++ b/contrib/maintainer_utils.py
>> @@ -60,6 +60,13 @@ maintainer_schema = {
>>                               'format': 'email',
>>                           },
>>                       },
>> +                    'inactive_email': {
>> +                        'type': 'array',
>> +                        'items': {
>> +                            'type': 'string',
>> +                            'format': 'email',
>> +                        },
>> +                    },
>>                       'roles': {
>>                           'type': 'array',
>>                           'items': {
  
Andrea Pinski Aug. 6, 2026, 12:47 a.m. UTC | #3
On Tue, Aug 4, 2026 at 4:37 AM Claudio Bantaloukas
<claudio.bantaloukas@foss.arm.com> wrote:
>
>
>
> On 04/08/2026 12:23, Sam James wrote:
> > Claudio Bantaloukas via Sourceware Forge <forge-bot+rdfm@forge-stage.sourceware.org> writes:
> >
> >> From: Claudio Bantaloukas <claudio.bantaloukas@arm.com>
> >>
> >> 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.
> >>
> >
> > I think we want to do .mailmap too.
>
> You know what? I was just looking at https://git-scm.com/docs/gitmailmap
> It sounds like a great addition to the gen-MAINTAINERS.py script!
>
> See also the other email where I explain the rationale behind this change.

I think this is a good idea.

I have 7 different old emails even (I didn't realize I had that email
addresses either) :).
pinskia@physics.uc.edu
apinski@apple.com
andrew_pinski@playstation.sony.com
andrew.pinski@caviumnetworks.com
apinski@cavium.com
apinski@marvell.com
quic_apinski@quicinc.com

and 2 current ones:
pinskia@gmail.com
andrew.pinski@oss.qualcomm.com




>
> Cheers,
> Claudio
>
> >
> >> ChangeLog:
> >>      * MAINTAINERS.yml: Add inactive_email entries.
> >>      * contrib/maintainer_utils.py: Add inactive_email property.
> >> ---
> >>   MAINTAINERS.yml             | 3 +++
> >>   contrib/maintainer_utils.py | 7 +++++++
> >>   2 files changed, 10 insertions(+)
> >>
> >> diff --git a/MAINTAINERS.yml b/MAINTAINERS.yml
> >> index fc38ecafd1acd..a3bf674668d71 100644
> >> --- a/MAINTAINERS.yml
> >> +++ b/MAINTAINERS.yml
> >> @@ -1224,6 +1224,9 @@ users:
> >>     - Maintainer: arm port
> >>     - WriteAfter
> >>     account: rearnsha
> >> +  inactive_email:
> >> +  - erich@gnu.org
> >> +  - rwe11@cl.cam.ac.uk
> >>   - sn: Eckhardt
> >>     cn: Jason Eckhardt
> >>     email:
> >> diff --git a/contrib/maintainer_utils.py b/contrib/maintainer_utils.py
> >> index 9fc636d8b5623..878439eb365fd 100755
> >> --- a/contrib/maintainer_utils.py
> >> +++ b/contrib/maintainer_utils.py
> >> @@ -60,6 +60,13 @@ maintainer_schema = {
> >>                               'format': 'email',
> >>                           },
> >>                       },
> >> +                    'inactive_email': {
> >> +                        'type': 'array',
> >> +                        'items': {
> >> +                            'type': 'string',
> >> +                            'format': 'email',
> >> +                        },
> >> +                    },
> >>                       'roles': {
> >>                           'type': 'array',
> >>                           'items': {
>
  

Patch

diff --git a/MAINTAINERS.yml b/MAINTAINERS.yml
index fc38ecafd1acd..a3bf674668d71 100644
--- a/MAINTAINERS.yml
+++ b/MAINTAINERS.yml
@@ -1224,6 +1224,9 @@  users:
   - Maintainer: arm port
   - WriteAfter
   account: rearnsha
+  inactive_email:
+  - erich@gnu.org
+  - rwe11@cl.cam.ac.uk
 - sn: Eckhardt
   cn: Jason Eckhardt
   email:
diff --git a/contrib/maintainer_utils.py b/contrib/maintainer_utils.py
index 9fc636d8b5623..878439eb365fd 100755
--- a/contrib/maintainer_utils.py
+++ b/contrib/maintainer_utils.py
@@ -60,6 +60,13 @@  maintainer_schema = {
                             'format': 'email',
                         },
                     },
+                    'inactive_email': {
+                        'type': 'array',
+                        'items': {
+                            'type': 'string',
+                            'format': 'email',
+                        },
+                    },
                     'roles': {
                         'type': 'array',
                         'items': {