diff options
| author | Alex Bennée <alex.bennee@linaro.org> | 2026-07-09 09:00:39 +0100 |
|---|---|---|
| committer | Alex Bennée <alex.bennee@linaro.org> | 2026-07-13 17:13:11 +0100 |
| commit | 651c451c8e576989e3086a2915c50a9a72356cb4 (patch) | |
| tree | 35c1b49dc5b03fe1a9b22779e0f74e5efb8ada4a /scripts | |
| parent | 9542cacf90fea0498896a1684982e2f2a85e0b98 (diff) | |
| download | qemu-651c451c8e576989e3086a2915c50a9a72356cb4.tar.gz qemu-651c451c8e576989e3086a2915c50a9a72356cb4.zip | |
scripts/gitdm: migrate from contrib
As discussed previously it was suggested scripts might be a better
location for this meta data.
Link: https://lore.kernel.org/all/CAFEAcA_5HvGriDsWnb1ALuA_dgG320eKv7yuM2kThv=rfOSZQA@mail.gmail.com/
Suggested-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@oss.qualcomm.com>
Message-ID: <20260709080040.4157324-10-alex.bennee@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Diffstat (limited to 'scripts')
| -rw-r--r-- | scripts/gitdm/aliases | 52 | ||||
| -rw-r--r-- | scripts/gitdm/domain-map | 61 | ||||
| -rw-r--r-- | scripts/gitdm/filetypes.txt | 145 | ||||
| -rw-r--r-- | scripts/gitdm/group-map-academics | 30 | ||||
| -rw-r--r-- | scripts/gitdm/group-map-alibaba | 7 | ||||
| -rw-r--r-- | scripts/gitdm/group-map-amd | 8 | ||||
| -rw-r--r-- | scripts/gitdm/group-map-cadence | 3 | ||||
| -rw-r--r-- | scripts/gitdm/group-map-codeweavers | 1 | ||||
| -rw-r--r-- | scripts/gitdm/group-map-facebook | 5 | ||||
| -rw-r--r-- | scripts/gitdm/group-map-huawei | 5 | ||||
| -rw-r--r-- | scripts/gitdm/group-map-ibm | 7 | ||||
| -rw-r--r-- | scripts/gitdm/group-map-individuals | 50 | ||||
| -rw-r--r-- | scripts/gitdm/group-map-interns | 13 | ||||
| -rw-r--r-- | scripts/gitdm/group-map-janustech | 5 | ||||
| -rw-r--r-- | scripts/gitdm/group-map-microsoft | 8 | ||||
| -rw-r--r-- | scripts/gitdm/group-map-netflix | 5 | ||||
| -rw-r--r-- | scripts/gitdm/group-map-redhat | 9 | ||||
| -rw-r--r-- | scripts/gitdm/group-map-robots | 7 | ||||
| -rw-r--r-- | scripts/gitdm/group-map-wavecomp | 31 |
19 files changed, 452 insertions, 0 deletions
diff --git a/scripts/gitdm/aliases b/scripts/gitdm/aliases new file mode 100644 index 0000000000..f838768792 --- /dev/null +++ b/scripts/gitdm/aliases @@ -0,0 +1,52 @@ +# +# This is the email aliases file, mapping secondary addresses onto a +# single, canonical address. It duplicates some info from .mailmap so +# if you are adding something here also consider if the .mailmap needs +# updating. +# +# If you just want to avoid gitdm complaining about author fields +# which are actually email addresses with the message: +# +# "...is an author name, probably not what you want" +# +# you can just apply --use-mailmap to you git-log command, e.g: +# +# git log --use-mailmap --numstat --since "last 2 years" | $GITDM +# +# however that will have the effect of squashing multiple addresses to +# a canonical address which will distort the stats of those who +# contribute in both personal and professional capacities from +# different addresses. +# + +# weird commits +balrog@c046a42c-6fe2-441c-8c8c-71466251a162 balrogg@gmail.com +aliguori@c046a42c-6fe2-441c-8c8c-71466251a162 anthony@codemonkey.ws +aurel32@c046a42c-6fe2-441c-8c8c-71466251a162 aurelien@aurel32.net +blueswir1@c046a42c-6fe2-441c-8c8c-71466251a162 blauwirbel@gmail.com +edgar_igl@c046a42c-6fe2-441c-8c8c-71466251a162 edgar.iglesias@gmail.com +bellard@c046a42c-6fe2-441c-8c8c-71466251a162 fabrice@bellard.org +j_mayer@c046a42c-6fe2-441c-8c8c-71466251a162 l_indien@magic.fr +pbrook@c046a42c-6fe2-441c-8c8c-71466251a162 paul@codesourcery.com +ths@c046a42c-6fe2-441c-8c8c-71466251a162 ths@networkno.de +malc@c046a42c-6fe2-441c-8c8c-71466251a162 av1474@comtv.ru + +# canonical emails +liq3ea@163.com liq3ea@gmail.com +aleksandr.mikhalitsyn@futurfusion.io alexander@mihalicyn.com + +# some broken DCO tags +yuval.shaia.ml.gmail.com yuval.shaia.ml@gmail.com +jasowang jasowang@redhat.com +nicta.com.au peter.chubb@nicta.com.au + +# There is also a: +# (no author) <(no author)@c046a42c-6fe2-441c-8c8c-71466251a162> +# for the cvs2svn initialization commit e63c3dc74bf. + +# Next, translate a few commits where mailman rewrote the From: line due +# to strict SPF, although we prefer to avoid adding more entries like that. +"Ed Swierk via Qemu-devel" eswierk@skyportsystems.com +"Ian McKellar via Qemu-devel" ianloic@google.com +"Julia Suvorova via Qemu-devel" jusual@mail.ru +"Justin Terry (VM) via Qemu-devel" juterry@microsoft.com diff --git a/scripts/gitdm/domain-map b/scripts/gitdm/domain-map new file mode 100644 index 0000000000..aef20c4949 --- /dev/null +++ b/scripts/gitdm/domain-map @@ -0,0 +1,61 @@ +# +# QEMU gitdm domain-map +# +# This maps email domains to nice easy to read company names +# + +linux.alibaba.com Alibaba +amazon.com Amazon +amazon.co.uk Amazon +amazon.de Amazon +amd.com AMD +aspeedtech.com ASPEED Technology Inc. +baidu.com Baidu +bytedance.com ByteDance +cestc.cn Cestc +cmss.chinamobile.com China Mobile +citrix.com Citrix +crudebyte.com Crudebyte +chinatelecom.cn China Telecom +daynix.com Daynix +eldorado.org.br Instituto de Pesquisas Eldorado +eviden.com Eviden +fb.com Facebook +fujitsu.com Fujitsu +google.com Google +greensocs.com GreenSocs +hisilicon.com Huawei +huawei.com Huawei +ibm.com IBM +igalia.com Igalia +intel.com Intel +linaro.org Linaro +loongson.cn Loongson Technology +lwn.net LWN +microsoft.com Microsoft +mvista.com MontaVista +nokia.com Nokia +nutanix.com Nutanix +nuviainc.com NUVIA +nvidia.com NVIDIA +oracle.com Oracle +proxmox.com Proxmox +oss.qualcomm.com Qualcomm Technologies, Inc. +quicinc.com Qualcomm Technologies, Inc. +redhat.com Red Hat +rev.ng rev.ng Labs +rivosinc.com Rivos Inc +rt-rk.com RT-RK +samsung.com Samsung +siemens.com Siemens +sifive.com SiFive +suse.com SUSE +suse.de SUSE +syrmia.com SYRMIA +ventanamicro.com Ventana Micro Systems +virtuozzo.com Virtuozzo +vrull.eu VRULL +wdc.com Western Digital +windriver.com Wind River +yadro.com YADRO +yandex-team.ru Yandex diff --git a/scripts/gitdm/filetypes.txt b/scripts/gitdm/filetypes.txt new file mode 100644 index 0000000000..b1d01c0992 --- /dev/null +++ b/scripts/gitdm/filetypes.txt @@ -0,0 +1,145 @@ +# -*- coding:utf-8 -*- +# Copyright (C) 2006 Libresoft +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Library General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see <https://www.gnu.org/licenses/>. +# +# Authors : Gregorio Robles <grex@gsyc.escet.urjc.es> +# Authors : Germán Póo-Caamaño <gpoo@gnome.org> +# +# This QEMU version is a cut-down version of what originally shipped +# in the gitdm sample-config directory. +# +# This file contains associations parameters regarding filetypes +# (documentation, development, multimedia, images...) +# +# format: +# filetype <type> <regex> [<comment>] +# +# Order: +# The list should keep an order, so filetypes can be counted properly. +# ie. we want ltmain.sh -> 'build' instead of 'code'. +# +# If there is an filetype which is not in order but has values, it will +# be added at the end. +# +order build,interface,tests,code,documentation,devel-doc,blobs + +# +# +# Code files (headers and the like included +# (most common languages first +# +filetype code \.c$ # C +filetype code \.c.inc$ # C +filetype code \.C$ # C++ +filetype code \.cpp$ # C++ +filetype code \.c\+\+$ # C++ +filetype code \.cxx$ # C++ +filetype code \.cc$ # C++ +filetype code \.h$ # C or C++ header +filetype code \.hh$ # C++ header +filetype code \.hpp$ # C++ header +filetype code \.hxx$ # C++ header +filetype code \.sh$ # Shell +filetype code \.pl$ # Perl +filetype code \.py$ # Python +filetype code \.s$ # Assembly +filetype code \.S$ # Assembly +filetype code \.asm$ # Assembly +filetype code \.awk$ # awk +filetype code ^common$ # script fragments +filetype code ^common.*$ # script fragments +filetype code (qom|qmp)-\w+$ # python script fragments + +# +# Interface/api files +# +filetype interface \.json$ # json +filetype interface \.hx$ # documented options + +# +# Test related blobs (unfortunately we can't filter out test code) +# +filetype tests \.hex$ +filetype tests \d{2,3}$ # test data 00-999 +filetype tests ^[A-Z]{4}$ # ACPI test data +filetype tests ^[A-Z]{4}\.*$ # ACPI test data +filetype tests \.out$ +filetype tests \.out\.nocache$ +filetype tests \.err$ +filetype tests \.exit$ # bad-if-FOO.exit etc +filetype tests \.decode$ +filetype tests \.yml$ # travis/shippable config + +# +# Development documentation files (for hacking generally) +# +filetype devel-doc ^readme.*$ +filetype devel-doc ^changelog.* +filetype devel-doc ^hacking.*$ +filetype devel-doc ^licen(s|c)e.*$ +filetype devel-doc ^copying.*$ +filetype devel-doc ^MAINTAINERS$ +filetype devel-doc ^BSD-2-Clause$ +filetype devel-doc ^BSD-3-Clause$ +filetype devel-doc ^GPL-2.0$ +filetype devel-doc \.txt$ +filetype devel-doc \.rst$ +filetype devel-doc \.texi$ +filetype devel-doc \.pod$ + +# +# Building, compiling, and configuration admin files +# +filetype build configure.*$ +filetype build Makefile$ +filetype build Makefile\.*$ +filetype build config$ +filetype build conf$ +filetype build \.cfg$ +filetype build \.mk$ +filetype build \.mak$ +filetype build \.docker$ +filetype build \.pre$ +filetype build ^.gitignore$ +filetype build ^.gitmodules$ +filetype build ^.gitpublish$ +filetype build ^.mailmap$ +filetype build ^.dir-locals.el$ +filetype build ^.editorconfig$ +filetype build ^.exrc$ +filetype build ^.gdbinit$ +filetype build \.cocci$ # Coccinelle semantic patches + +# +# Misc blobs +# +filetype blobs \.bin$ +filetype blobs \.dtb$ +filetype blobs \.dts$ +filetype blobs \.rom$ +filetype blobs \.img$ +filetype blobs \.ndrv$ +filetype blobs \.bmp$ +filetype blobs \.svg$ +filetype blobs ^pi_10.com$ + + +# +# Documentation files +# +filetype documentation \.html$ +filetype documentation \.txt$ +filetype documentation \.texi$ +filetype documentation \.po$ # translation files diff --git a/scripts/gitdm/group-map-academics b/scripts/gitdm/group-map-academics new file mode 100644 index 0000000000..40865b01cd --- /dev/null +++ b/scripts/gitdm/group-map-academics @@ -0,0 +1,30 @@ +# +# QEMU is quite often used for academic research purposes and we like +# it even better when the work is up-streamed so the project can +# benefit. +# +# We group our academic contributors here +# + +# Institute for System Programming of Russian Academy of Science +ispras.ru + +# Columbia University +cs.columbia.edu +cota@braap.org + +uni-paderborn.de +edu +edu.cn + +# Boston University +bu.edu + +# Institute of Software Chinese Academy of Sciences +iscas.ac.cn + +# Université Grenoble Alpes +univ-grenoble-alpes.fr + +# University of Tokyo +u-tokyo.ac.jp diff --git a/scripts/gitdm/group-map-alibaba b/scripts/gitdm/group-map-alibaba new file mode 100644 index 0000000000..4c34446d34 --- /dev/null +++ b/scripts/gitdm/group-map-alibaba @@ -0,0 +1,7 @@ +# +# Alibaba contributors including its subsidiaries +# + +# c-sky.com, now part of T-Head, wholly-owned entity of Alibaba Group +ren_guo@c-sky.com +zhiwei_liu@c-sky.com diff --git a/scripts/gitdm/group-map-amd b/scripts/gitdm/group-map-amd new file mode 100644 index 0000000000..bda4239a8a --- /dev/null +++ b/scripts/gitdm/group-map-amd @@ -0,0 +1,8 @@ +# AMD acquired Xilinx and contributors have been slowly updating emails + +edgar.iglesias@xilinx.com +fnu.vikram@xilinx.com +francisco.iglesias@xilinx.com +sai.pavan.boddu@xilinx.com +stefano.stabellini@xilinx.com +tong.ho@xilinx.com diff --git a/scripts/gitdm/group-map-cadence b/scripts/gitdm/group-map-cadence new file mode 100644 index 0000000000..ab97dd2fc3 --- /dev/null +++ b/scripts/gitdm/group-map-cadence @@ -0,0 +1,3 @@ +# Cadence Design Systems + +jcmvbkbc@gmail.com diff --git a/scripts/gitdm/group-map-codeweavers b/scripts/gitdm/group-map-codeweavers new file mode 100644 index 0000000000..c4803489e2 --- /dev/null +++ b/scripts/gitdm/group-map-codeweavers @@ -0,0 +1 @@ +sergio.g.delreal@gmail.com diff --git a/scripts/gitdm/group-map-facebook b/scripts/gitdm/group-map-facebook new file mode 100644 index 0000000000..38589f8fb9 --- /dev/null +++ b/scripts/gitdm/group-map-facebook @@ -0,0 +1,5 @@ +# +# Some Facebook contributors also occasionally use personal email addresses. +# + +peter@pjd.dev diff --git a/scripts/gitdm/group-map-huawei b/scripts/gitdm/group-map-huawei new file mode 100644 index 0000000000..c287dd5d2b --- /dev/null +++ b/scripts/gitdm/group-map-huawei @@ -0,0 +1,5 @@ +# +# Some Huawei contributors submit via another domain +# + +mchehab+huawei@kernel.org diff --git a/scripts/gitdm/group-map-ibm b/scripts/gitdm/group-map-ibm new file mode 100644 index 0000000000..39c53a42ca --- /dev/null +++ b/scripts/gitdm/group-map-ibm @@ -0,0 +1,7 @@ +# +# Some IBM contributors submit via another domain +# + +jcfaracco@gmail.com +tommusta@gmail.com +idan.horowitz@gmail.com diff --git a/scripts/gitdm/group-map-individuals b/scripts/gitdm/group-map-individuals new file mode 100644 index 0000000000..190941bf72 --- /dev/null +++ b/scripts/gitdm/group-map-individuals @@ -0,0 +1,50 @@ +# +# Individual and personal contributors +# +# This is simply to allow prolific developers with no company +# affiliations (or non-company related personal work) to be grouped +# together in the summary stats. +# + +f4bug@amsat.org +mjt@tls.msk.ru +mark.cave-ayland@ilande.co.uk +rth@twiddle.net +noring@nocrew.org +samuel.thibault@ens-lyon.org +aurelien@aurel32.net +balaton@eik.bme.hu +e.emanuelegiuseppe@gmail.com +andrew.smirnov@gmail.com +sw@weilnetz.de +deller@gmx.de +fthain@telegraphics.com.au +vr_qemu@t-online.de +nieklinnenbank@gmail.com +devnexen@gmail.com +pauldzim@gmail.com +ani@anisinha.ca +sundeep.lkml@gmail.com +mrolnik@gmail.com +huth@tuxfamily.org +jhogan@kernel.org +atar4qemu@gmail.com +minwoo.im.dev@gmail.com +bmeng.cn@gmail.com +liq3ea@gmail.com +chetan4windows@gmail.com +akihiko.odaki@gmail.com +paul@nowt.org +git@xen0n.name +simon@simonsafar.com +research_trasio@irq.a4lg.com +shentey@gmail.com +bmeng@tinylab.org +strahinja.p.jankovic@gmail.com +Jason@zx2c4.com +amarjargal16@gmail.com +me@sean.taipei +kosasihwilliam4@gmail.com +philmd@mailo.com +tomitamoeko@gmail.com +neither@nut.email diff --git a/scripts/gitdm/group-map-interns b/scripts/gitdm/group-map-interns new file mode 100644 index 0000000000..fe33a3231e --- /dev/null +++ b/scripts/gitdm/group-map-interns @@ -0,0 +1,13 @@ +# +# Group together everyone working as an intern via one of the various +# outreach programs. +# + +# GSoC 2020 Virtual FIDO/U2F security key +cesar.belley@lse.epita.fr + +# GSoC 2020 TCG performance +ahmedkhaledkaraman@gmail.com + +# GSoC 2021 TCG plugins +ma.mandourr@gmail.com diff --git a/scripts/gitdm/group-map-janustech b/scripts/gitdm/group-map-janustech new file mode 100644 index 0000000000..4ae7cc24f2 --- /dev/null +++ b/scripts/gitdm/group-map-janustech @@ -0,0 +1,5 @@ +# +# Janus Technologies contributors using non-corporate email +# + +marcel.apfelbaum@gmail.com diff --git a/scripts/gitdm/group-map-microsoft b/scripts/gitdm/group-map-microsoft new file mode 100644 index 0000000000..989a307b6d --- /dev/null +++ b/scripts/gitdm/group-map-microsoft @@ -0,0 +1,8 @@ +# +# Some Microsoft contributors post from other emails +# + +# Some posting don't use the main domain +linux.microsoft.com + +wei.liu@kernel.org diff --git a/scripts/gitdm/group-map-netflix b/scripts/gitdm/group-map-netflix new file mode 100644 index 0000000000..468f95dcb2 --- /dev/null +++ b/scripts/gitdm/group-map-netflix @@ -0,0 +1,5 @@ +# +# Netflix contributors using their personal emails +# + +imp@bsdimp.com diff --git a/scripts/gitdm/group-map-redhat b/scripts/gitdm/group-map-redhat new file mode 100644 index 0000000000..02507b7b53 --- /dev/null +++ b/scripts/gitdm/group-map-redhat @@ -0,0 +1,9 @@ +# +# Red Hat contributors using non-corporate email +# + +david@gibson.dropbear.id.au +laurent@vivier.eu +pjp@fedoraproject.org +armbru@pond.sub.org +nirsof@gmail.com diff --git a/scripts/gitdm/group-map-robots b/scripts/gitdm/group-map-robots new file mode 100644 index 0000000000..ffd956c2eb --- /dev/null +++ b/scripts/gitdm/group-map-robots @@ -0,0 +1,7 @@ +# +# There are various automatic robots that occasionally scan and report +# bugs. Let's group them together here. +# + +# Euler Robot +euler.robot@huawei.com diff --git a/scripts/gitdm/group-map-wavecomp b/scripts/gitdm/group-map-wavecomp new file mode 100644 index 0000000000..c5c57f0eaf --- /dev/null +++ b/scripts/gitdm/group-map-wavecomp @@ -0,0 +1,31 @@ +# +# Wave Computing acquired MIPS in June 2018. Also, from February 2013 +# to October 2017, MIPS was owned by Imagination Technologies. +# + +aleksandar.markovic@imgtec.com +aleksandar.markovic@mips.com +alex.smith@imgtec.com +andrew.bennett@imgtec.com +amarkovic@wavecomp.com +arikalo@wavecomp.com +chris@mips.com +dnikolic@wavecomp.com +ericj@mips.com +goran.ferenc@imgtec.com +james.cowgill@mips.com +james.hogan@imgtec.com +james.hogan@mips.com +leon.alrae@imgtec.com +matt.redfearn@imgtec.com +matthew.fortune@mips.com +miodrag.dinic@imgtec.com +paul@archlinuxmips.org +paul.burton@imgtec.com +petar.jovanovic@imgtec.com +petarj@mips.com +pburton@wavecomp.com +smarkovic@wavecomp.com +yongbok.kim@imgtec.com +yongbok.kim@mips.com +ysu@wavecomp.com |
