From: Chinmay Rath <rathc@linux.ibm.com>
To: "Daniel P. Berrangé" <berrange@redhat.com>, qemu-devel@nongnu.org
Cc: "Alex Bennée" <alex.bennee@linaro.org>,
"Philippe Mathieu-Daudé" <philmd@oss.qualcomm.com>,
"Fabiano Rosas" <farosas@suse.de>
Subject: Re: [PATCH v2 0/2] Record maintainer/reviewer Git Lab handles
Date: Tue, 30 Jun 2026 12:13:29 +0530 [thread overview]
Message-ID: <2f1df7a2-c5cf-4c4f-b151-c287ada5b0b4@linux.ibm.com> (raw)
In-Reply-To: <20260624122936.2706393-1-berrange@redhat.com>
On 6/24/26 17:59, Daniel P. Berrangé wrote:
> When triaging GitLab issues, whether regular bugs or security
> disclosures, we need to be able to assign suitable accounts.
>
> We can only assign Git Lab handles for accounts that are members
> of the QEMU group, or QEMU repository with the "Reporter" role
> or higher.
>
> Currently one needs to run 'get_maintainer.pl -f <file>' to get
> the maintainer / reviewer names & emails, and then look in the
> GitLab members page to see if there is a match.
>
> This simplifies that by including the GitLab handle alongside
> the email addresses:
>
> The GitLab account handle -> real name mapping is stored in
> separate files .gitlab-map-auto & .gitlab-map-manual to avoid
> redundancy in the MAINTAINERS file. The former file is
> auto-generated and catches 99% of the mappings, the latter is
> for manual fixups.
>
> With this series applied as is, we get the following stats
>
> $ ./scripts/gitlab-map-check
> Missing GitLab handle: Akihiko Odaki
> Missing GitLab handle: Albert Esteve
> Missing GitLab handle: Alberto Garcia
> Missing GitLab handle: Alejandro Jimenez
> Missing GitLab handle: Aleksandar Rikalo
> Missing GitLab handle: Alessandro Di Federico
> Missing GitLab handle: Alexandre Iooss
> Missing GitLab handle: Alexandre Ratchov
> Missing GitLab handle: Alexey Kardashevskiy
> Missing GitLab handle: Amit Shah
> Missing GitLab handle: Andrew Jeffery
> Missing GitLab handle: Anthony PERARD
> Missing GitLab handle: Anton Johansson
> Missing GitLab handle: Antony Pavlov
> Missing GitLab handle: Ari Sundholm
> Missing GitLab handle: Artyom Tarasenko
> Missing GitLab handle: Aurelien Jarno
> Missing GitLab handle: BALATON Zoltan
> Missing GitLab handle: Ben Chaney
> Missing GitLab handle: Bernhard Beschow
> Missing GitLab handle: Bibo Mao
> Missing GitLab handle: Brad Smith
> Missing GitLab handle: Canokeys.org
> Missing GitLab handle: Chao Liu
> Missing GitLab handle: Chinmay Rath
Hi Danilel, my GitLab account ^, is at :
https://gitlab.com/rathc
Should I be reaching out to any specific Maintainer or Owner to add me
to the GitLab project ?
Thanks,
Chinmay
> Missing GitLab handle: Christoph Muellner
> Missing GitLab handle: Clément Chigot
> Missing GitLab handle: Clément Mathieu--Drif
> Missing GitLab handle: Collin Walling
> Missing GitLab handle: Corey Minyard
> Missing GitLab handle: Darren Kenny
> Missing GitLab handle: Denis V. Lunev
> Missing GitLab handle: Dmitry Fleytman
> Missing GitLab handle: Dmitry Osipenko
> Missing GitLab handle: Dorjoy Chowdhury
> Missing GitLab handle: Doru Blânzeanu
> Missing GitLab handle: Edgar E. Iglesias
> Missing GitLab handle: Elena Ufimtseva
> Missing GitLab handle: Eric Auger
> Missing GitLab handle: Eric Farman
> Missing GitLab handle: Eugenio Pérez
> Missing GitLab handle: Farhan Ali
> Missing GitLab handle: Felipe Balbi
> Missing GitLab handle: Francisco Iglesias
> Missing GitLab handle: Frederic Konrad
> Missing GitLab handle: Gaurav Sharma
> Missing GitLab handle: Gautam Gala
> Missing GitLab handle: Gautam Menghani
> Missing GitLab handle: Giuseppe Lettieri
> Missing GitLab handle: Glenn Miles
> Missing GitLab handle: Gonglei
> Missing GitLab handle: Haixu Cui
> Missing GitLab handle: Halil Pasic
> Missing GitLab handle: Hao Wu
> Missing GitLab handle: Hari Bathini
> Missing GitLab handle: Hendrik Brueckner
> Missing GitLab handle: Hervé Poussineau
> Missing GitLab handle: Hongren (Zenithal) Zheng
> Missing GitLab handle: Huacai Chen
> Missing GitLab handle: Hyman Huang
> Missing GitLab handle: Ilya Dryomov
> Missing GitLab handle: Ilya Leoshkevich
> Missing GitLab handle: Ilya Maximets
> Missing GitLab handle: Jagannathan Raman
> Missing GitLab handle: Jamin Lin
> Missing GitLab handle: Jan Kiszka
> Missing GitLab handle: Jared Rossi
> Missing GitLab handle: Jason Herne
> Missing GitLab handle: Jean-Christophe Dubois
> Missing GitLab handle: Jesper Devantier
> Missing GitLab handle: Jeuk Kim
> Missing GitLab handle: Jiaxun Yang
> Missing GitLab handle: Jiri Pirko
> Missing GitLab handle: Jiri Slaby
> Missing GitLab handle: Joe Komlodi
> Missing GitLab handle: Joel Stanley
> Missing GitLab handle: John Levon
> Missing GitLab handle: Jonathan Cameron
> Missing GitLab handle: Kane Chen
> Missing GitLab handle: Kashyap Chamarthy
> Missing GitLab handle: Keith Busch
> Missing GitLab handle: Kohei Tokunaga
> Missing GitLab handle: Kuan-Wei Chiu
> Missing GitLab handle: Kyle Evans
> Missing GitLab handle: Leif Lindholm
> Missing GitLab handle: Liu Zhiwei
> Missing GitLab handle: LIU Zhiwei
> Missing GitLab handle: Li-Wen Hsu
> Missing GitLab handle: Li Zhijian
> Missing GitLab handle: Luc Michel
> Missing GitLab handle: Lukas Straub
> Missing GitLab handle: Maciej S. Szmigiero
> Missing GitLab handle: Mads Ynddal
> Missing GitLab handle: Magnus Kulke
> Missing GitLab handle: Maksim Davydov
> Missing GitLab handle: Marcelo Tosatti
> Missing GitLab handle: Mark Kanda
> Missing GitLab handle: Markus Armbruster
> Missing GitLab handle: Mathieu Poirier
> Missing GitLab handle: Matthew Rosato
> Missing GitLab handle: Mauro Carvalho Chehab
> Missing GitLab handle: Max Filippov
> Missing GitLab handle: Michael Rolnik
> Missing GitLab handle: Milan Zamazal
> Missing GitLab handle: Nabih Estefan
> Missing GitLab handle: Niek Linnenbank
> Missing GitLab handle: Ninad Palsule
> Missing GitLab handle: Palmer Dabbelt
> Missing GitLab handle: Patrick Leis
> Missing GitLab handle: Paul Durrant
> Missing GitLab handle: Pavel Pisa
> Missing GitLab handle: Pedro Barbuda
> Missing GitLab handle: Peter Lieven
> Missing GitLab handle: Peter Xu
> Missing GitLab handle: Phil Dennis-Jordan
> Missing GitLab handle: Philipp Tomsich
> Missing GitLab handle: Ran Wang
> Missing GitLab handle: Raphael Norwitz
> Missing GitLab handle: Reinoud Zandijk
> Missing GitLab handle: Richard W.M. Jones
> Missing GitLab handle: Roman Bolshakov
> Missing GitLab handle: Sai Pavan Boddu
> Missing GitLab handle: Sairaj Kodilkar
> Missing GitLab handle: Samuel Tardieu
> Missing GitLab handle: Samuel Thibault
> Missing GitLab handle: Sergio Lopez
> Missing GitLab handle: Song Gao
> Missing GitLab handle: Sourabh
> Missing GitLab handle: Sourabh Jain
> Missing GitLab handle: Sriram Yagnaraman
> Missing GitLab handle: Stafford Horne
> Missing GitLab handle: Stefano Stabellini
> Missing GitLab handle: Steven Lee
> Missing GitLab handle: Strahinja Jankovic
> Missing GitLab handle: Subbaraya Sundeep
> Missing GitLab handle: Sunil V L
> Missing GitLab handle: Sven Schnelle
> Missing GitLab handle: Tao Tang
> Missing GitLab handle: Thanos Makatos
> Missing GitLab handle: Titus Rwantare
> Missing GitLab handle: Tomita Moeko
> Missing GitLab handle: Tony Krowiak
> Missing GitLab handle: Troy Lee
> Missing GitLab handle: Tyrone Ting
> Missing GitLab handle: Vikram Garhwal
> Missing GitLab handle: Viktor Prutyanov
> Missing GitLab handle: Vincenzo Maffione
> Missing GitLab handle: Viresh Kumar
> Missing GitLab handle: WANG Xuerui
> Missing GitLab handle: Wei Liu
> Missing GitLab handle: Weiwei Li
> Missing GitLab handle: Xie Yongji
> Missing GitLab handle: Yi Liu
> Missing GitLab handle: Yonggang Luo
> Missing GitLab handle: Yoshinori Sato
> Missing GitLab handle: Yuri Benditovich
> Missing GitLab handle: Zhang Chen
> Missing GitLab handle: Zhao Liu
> Missing GitLab handle: zhenwei pi
> Missing GitLab handle: Zhenzhong Duan
> Missing GitLab handle: Zhuoying Cai
> GitLab handles missing: 161 / present: 57
>
> Plenty of those will have GitLab accounts, but are simply not members
> of QEMU. Plenty more probably aren't registered with GitLab at all.
>
> Short of emailing all of those people directly, I don't see a good
> way to identify their GitLab accounts (if any), in order to invite
> them to the QEMU project. I don't want to blindly invite accounts
> which merely have the same name on GitLab as there's too much risk
> of getting a mis-match.
>
> Changed in v2:
>
> - Don't store data in MAINTAINERS file, use a separate mapping
> - Don't require a --gitlab flag to get_maintainer.pl, always
> show the handle
> - Add scripts for updating & analysing the mappings
>
> Daniel P. Berrangé (2):
> gitlab: introduce files mapping GitLab accounts to real names
> get_maintainer: add ability to report Git Lab handle
>
> .gitlab-map-auto | 83 +++++++++++++++++++++++++++++++++++++++
> .gitlab-map-manual | 18 +++++++++
> scripts/get_maintainer.pl | 42 ++++++++++++++++++--
> scripts/gitlab-map-check | 23 +++++++++++
> scripts/gitlab-map-update | 44 +++++++++++++++++++++
> 5 files changed, 206 insertions(+), 4 deletions(-)
> create mode 100644 .gitlab-map-auto
> create mode 100644 .gitlab-map-manual
> create mode 100755 scripts/gitlab-map-check
> create mode 100755 scripts/gitlab-map-update
>
next prev parent reply other threads:[~2026-06-30 6:44 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-06-24 12:29 [PATCH v2 0/2] Record maintainer/reviewer Git Lab handles Daniel P. Berrangé
2026-06-24 12:29 ` [PATCH v2 1/2] gitlab: introduce files mapping GitLab accounts to real names Daniel P. Berrangé
2026-06-24 13:09 ` Philippe Mathieu-Daudé
2026-06-24 13:11 ` Alex Bennée
2026-06-24 13:41 ` Fabiano Rosas
2026-06-24 16:43 ` Daniel P. Berrangé
2026-06-24 12:29 ` [PATCH v2 2/2] get_maintainer: add ability to report Git Lab handle Daniel P. Berrangé
2026-06-24 13:15 ` Alex Bennée
2026-06-26 10:06 ` Daniel P. Berrangé
2026-06-24 13:19 ` [PATCH v2 0/2] Record maintainer/reviewer Git Lab handles Philippe Mathieu-Daudé
2026-06-24 17:38 ` Daniel P. Berrangé
2026-06-30 6:43 ` Chinmay Rath [this message]
2026-06-30 10:57 ` Thomas Huth
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=2f1df7a2-c5cf-4c4f-b151-c287ada5b0b4@linux.ibm.com \
--to=rathc@linux.ibm.com \
--cc=alex.bennee@linaro.org \
--cc=berrange@redhat.com \
--cc=farosas@suse.de \
--cc=philmd@oss.qualcomm.com \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.