gitdm: Add gitdm configuration

This configuration can be used by gitdm to generate reports about
libvirt development.

The goal I was working with was being able to generate a report
for every single libvirt release and having zero "email address
as company" entries; picking different commit ranges might result
in some contributions not being accounted for.

I had to make some judgement calls when the situation was not
entirely clear-cut: when in doubt, and not finding any obvious
signs of the opposite being true, I mostly ended up dumping
people in the "unaffiliated contributions" bin. If I got it
wrong, and companies want to get recognition for their sponsored
contributions to libvirt, they can send patches.

Signed-off-by: Andrea Bolognani <abologna@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
This commit is contained in:
Andrea Bolognani
2019-06-05 16:52:32 +02:00
parent c6edbc148e
commit 18006c696d
13 changed files with 307 additions and 0 deletions

38
gitdm.config Normal file
View File

@@ -0,0 +1,38 @@
# gitdm config for libvirt
# ------------------------
#
# Generate statistic for eg. v4.6.0 by running
#
# $ git log --date=rfc -p -M v4.5.0..v4.6.0 | gitdm
#
# gitdm can be obtained from git://git.lwn.net/gitdm.git
# Normalize situations where a single person uses multiple email addresses,
# there have been mistakes, and the like.
EmailAliases docs/gitdm/aliases
# Most companies are easy to account for: all we need to do is list name
# along with their domain name.
EmailMap docs/gitdm/companies/others
# A few companies, however, require special handling.
GroupMap docs/gitdm/companies/canonical Canonical
GroupMap docs/gitdm/companies/datto Datto
GroupMap docs/gitdm/companies/dreamhost DreamHost
GroupMap docs/gitdm/companies/nec NEC
GroupMap docs/gitdm/companies/redhat Red Hat
GroupMap docs/gitdm/companies/suse SUSE
GroupMap docs/gitdm/companies/virtuozzo Virtuozzo
# Contributors from other Open Source communities and education.
GroupMap docs/gitdm/groups/opensource Contributors from Open Source communities
GroupMap docs/gitdm/groups/education Contributors from education
# Contributors that are not affiliated with any of the above.
GroupMap docs/gitdm/groups/unaffiliated Unaffiliated contributors