From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 118E7CD98F2 for ; Mon, 22 Jun 2026 11:32:25 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wbcsu-000095-Iv; Mon, 22 Jun 2026 07:32:13 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wbcsl-00008U-Q8 for qemu-devel@nongnu.org; Mon, 22 Jun 2026 07:32:05 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wbcsj-0003Xw-ON for qemu-devel@nongnu.org; Mon, 22 Jun 2026 07:32:03 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1782127918; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=nQTLCoerw2g6m519qx6gUOD5vx78/Ohag7QOIFYVCbs=; b=Tiu+7DrvpST3+Z632O4JDLWSmAW3Pu7toizhg3x8uo136hz9yhD519tekKDtzEiGtBJE/P djR1JOBowwSUE1eHiPtnVRMBWnDs31Dv4B82LqFCEujisRA5dqwxIQnTlpNYqG3jp2F+xP YDzEfjdyS399zm1fDB5wG2OEOPcDxb4= Received: from mx-prod-mc-03.mail-002.prod.us-west-2.aws.redhat.com (ec2-54-186-198-63.us-west-2.compute.amazonaws.com [54.186.198.63]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-156-oTdOEz_oNyiScL8dmXKwKQ-1; Mon, 22 Jun 2026 07:31:56 -0400 X-MC-Unique: oTdOEz_oNyiScL8dmXKwKQ-1 X-Mimecast-MFC-AGG-ID: oTdOEz_oNyiScL8dmXKwKQ_1782127915 Received: from mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.17]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-03.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 7CBB51955DB0 for ; Mon, 22 Jun 2026 11:31:55 +0000 (UTC) Received: from berrange.com (unknown [10.44.33.119]) by mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 5A1EC195394E; Mon, 22 Jun 2026 11:31:53 +0000 (UTC) From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= Subject: [PATCH 0/3] Record maintainer/reviewer Git Lab handles Date: Mon, 22 Jun 2026 12:31:49 +0100 Message-ID: <20260622113152.1710585-1-berrange@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit X-Scanned-By: MIMEDefang 3.0 on 10.30.177.17 Received-SPF: pass client-ip=170.10.133.124; envelope-from=berrange@redhat.com; helo=us-smtp-delivery-124.mimecast.com X-Spam_score_int: 8 X-Spam_score: 0.8 X-Spam_bar: / X-Spam_report: (0.8 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.445, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_SBL_CSS=3.335, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Sender: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org 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 ' 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 adding a "--gitlab" option to the get_maintainer.pl script that will report the GitLab handle for maintainers / reviewers too. MAINTAINERS is then updated with all known accounts. Ignoring bot accounts, there are the following GitLab accounts for people whom are not in MAINTAINERS as a Reviewer/Maintainer: Aihua Liang (aliang1) Anthony Roberts (anthony-linaro) Bastian Koppelmann (kbastian-qemu) Eduardo Habkost (ehabkost) Eldon (eldondev) Emilio Cota (cota_) Jim MacArthur (jmacarthur) Joaquin de Andres (xcancerberox) Juan Quintela (juan.quintela) Paul Zimmerman (pauldzim) Peter Krempa (pipo.sk) Peter Krempa (work) (pkrempa) Much more significantly, there are the following people present in MAINTAINERS, whom are not members of the GitLab project: Aditya Gupta Akihiko Odaki Albert Esteve Alberto Garcia Alejandro Jimenez Aleksandar Rikalo Alessandro Di Federico Alexandre Iooss Alexandre Ratchov Alexey Kardashevskiy Amit Shah Andrew Jeffery Anthony PERARD Anton Johansson Antony Pavlov Ari Sundholm Artyom Tarasenko Aurelien Jarno BALATON Zoltan Ben Chaney Bernhard Beschow Bibo Mao Brad Smith Canokeys.org Chao Liu Chinmay Rath Christoph Muellner Clément Chigot Clément Mathieu--Drif Collin Walling Corey Minyard Denis V. Lunev Dmitry Fleytman Dmitry Osipenko Dorjoy Chowdhury Doru Blânzeanu Edgar E. Iglesias Elena Ufimtseva Eric Auger Eric Farman Eugenio Pérez Farhan Ali Felipe Balbi Francisco Iglesias Frederic Konrad Gaurav Sharma Gautam Gala Gautam Menghani Giuseppe Lettieri Glenn Miles Gonglei Haixu Cui Halil Pasic Hao Wu Hari Bathini Hendrik Brueckner Hervé Poussineau Hongren (Zenithal) Zheng Huacai Chen Hyman Huang Ilya Dryomov Ilya Leoshkevich Ilya Maximets Jagannathan Raman Jamin Lin Jan Kiszka Jared Rossi Jason Herne Jean-Christophe Dubois Jesper Devantier Jeuk Kim Jiaxun Yang Jiri Pirko Jiri Slaby Joe Komlodi Joel Stanley John Levon Jonathan Cameron Kane Chen Kashyap Chamarthy Keith Busch Kohei Tokunaga Kuan-Wei Chiu Kyle Evans LIU Zhiwei Leif Lindholm Li Zhijian Li-Wen Hsu Liu Zhiwei Luc Michel Lukas Straub Maciej S. Szmigiero Mads Ynddal Magnus Kulke Maksim Davydov Marcelo Tosatti Mark Kanda Markus Armbruster Mathieu Poirier Matthew Rosato Mauro Carvalho Chehab Max Filippov Michael Rolnik Milan Zamazal Nabih Estefan Niek Linnenbank Ninad Palsule Palmer Dabbelt Patrick Leis Paul Durrant Pavel Pisa Pedro Barbuda Peter Lieven Peter Xu Phil Dennis-Jordan Philipp Tomsich Ran Wang Raphael Norwitz Reinoud Zandijk Richard W.M. Jones Roman Bolshakov Sai Pavan Boddu Sairaj Kodilkar Samuel Tardieu Samuel Thibault Sergio Lopez Song Gao Sourabh Sourabh Jain Sriram Yagnaraman Stafford Horne Stefano Stabellini Steven Lee Strahinja Jankovic Subbaraya Sundeep Sunil V L Sven Schnelle Tao Tang Thanos Makatos Titus Rwantare Tomita Moeko Tony Krowiak Troy Lee Tyrone Ting Vikram Garhwal Viktor Prutyanov Vincenzo Maffione Viresh Kumar WANG Xuerui Wei Liu Weiwei Li Xie Yongji Yi Liu Yonggang Luo Yoshinori Sato Yuri Benditovich Zhang Chen Zhao Liu Zhenzhong Duan Zhuoying Cai zhenwei pi 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. Daniel P. Berrangé (3): get_maintainer: add ability to report Git Lab handle MAINTAINERS: record known Git Lab handles for all maintainers MAINTAINERS: record known Git Lab handles for all reviewers MAINTAINERS | 396 ++++++++++++++++++++++++++++++++++++++ scripts/get_maintainer.pl | 17 +- 2 files changed, 411 insertions(+), 2 deletions(-) -- 2.54.0