On 04/08/2026 12:23, Sam James wrote:
Claudio Bantaloukas via Sourceware Forge 
<[email protected]> writes:

From: Claudio Bantaloukas <[email protected]>

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:
+  - [email protected]
+  - [email protected]
  - 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': {

Reply via email to