Mercurial > kallithea
annotate scripts/contributor_data.py @ 7673:642847355a10
hooks: make sure push and pull hooks always are enabled
Don't put things in the database when we pretty much assume they always have
exact content, without any reasonable use case for customization.
author | Mads Kiilerich <mads@kiilerich.com> |
---|---|
date | Wed, 23 Jan 2019 03:52:13 +0100 |
parents | dc1c9c131466 |
children | a44228cd208b |
rev | line source |
---|---|
7584
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
1 # -*- coding: utf-8 -*- |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
2 |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
3 # Some committers are so wrong that it doesn't point at any contributor: |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
4 total_ignore = set() |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
5 total_ignore.add('*** failed to import extension hggit: No module named hggit') |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
6 total_ignore.add('<>') |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
7 |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
8 # Normalize some committer names where people have contributed under different |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
9 # names or email addresses: |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
10 name_fixes = {} |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
11 name_fixes['Andrew Shadura'] = "Andrej Shadura <andrew@shadura.me>" |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
12 name_fixes['aparkar'] = "Aparkar <aparkar@icloud.com>" |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
13 name_fixes['Aras Pranckevicius'] = "Aras Pranckevičius <aras@unity3d.com>" |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
14 name_fixes['Augosto Hermann'] = "Augusto Herrmann <augusto.herrmann@planejamento.gov.br>" |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
15 name_fixes['"Bradley M. Kuhn" <bkuhn@ebb.org>'] = "Bradley M. Kuhn <bkuhn@sfconservancy.org>" |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
16 name_fixes['dmitri.kuznetsov'] = "Dmitri Kuznetsov" |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
17 name_fixes['Dmitri Kuznetsov'] = "Dmitri Kuznetsov" |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
18 name_fixes['domruf'] = "Dominik Ruf <dominikruf@gmail.com>" |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
19 name_fixes['Ingo von borstel'] = "Ingo von Borstel <kallithea@planetmaker.de>" |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
20 name_fixes['Jan Heylen'] = "Jan Heylen <heyleke@gmail.com>" |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
21 name_fixes['Jason F. Harris'] = "Jason Harris <jason@jasonfharris.com>" |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
22 name_fixes['Jelmer Vernooij'] = "Jelmer Vernooij <jelmer@samba.org>" |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
23 name_fixes['jfh <jason@jasonfharris.com>'] = "Jason Harris <jason@jasonfharris.com>" |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
24 name_fixes['Leonardo Carneiro<leonardo@unity3d.com>'] = "Leonardo Carneiro <leonardo@unity3d.com>" |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
25 name_fixes['leonardo'] = "Leonardo Carneiro <leonardo@unity3d.com>" |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
26 name_fixes['Leonardo <leo@unity3d.com>'] = "Leonardo Carneiro <leonardo@unity3d.com>" |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
27 name_fixes['Les Peabody'] = "Les Peabody <lpeabody@gmail.com>" |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
28 name_fixes['"Lorenzo M. Catucci" <lorenzo@sancho.ccd.uniroma2.it>'] = "Lorenzo M. Catucci <lorenzo@sancho.ccd.uniroma2.it>" |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
29 name_fixes['Lukasz Balcerzak'] = "Łukasz Balcerzak <lukaszbalcerzak@gmail.com>" |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
30 name_fixes['mao <mao@lins.fju.edu.tw>'] = "Ching-Chen Mao <mao@lins.fju.edu.tw>" |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
31 name_fixes['marcink'] = "Marcin Kuźmiński <marcin@python-works.com>" |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
32 name_fixes['Marcin Kuzminski'] = "Marcin Kuźmiński <marcin@python-works.com>" |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
33 name_fixes['nansenat16@null.tw'] = "nansenat16 <nansenat16@null.tw>" |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
34 name_fixes['Peter Vitt'] = "Peter Vitt <petervitt@web.de>" |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
35 name_fixes['philip.j@hostdime.com'] = "Philip Jameson <philip.j@hostdime.com>" |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
36 name_fixes['Søren Løvborg'] = "Søren Løvborg <sorenl@unity3d.com>" |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
37 name_fixes['Thomas De Schampheleire'] = "Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>" |
7585
dc1c9c131466
scripts/contributor_data: add to-ignore entry for 'Hosted Weblate'
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
7584
diff
changeset
|
38 name_fixes['Hosted Weblate'] = "<>" |
7584
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
39 name_fixes['Weblate'] = "<>" |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
40 name_fixes['xpol'] = "xpol <xpolife@gmail.com>" |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
41 name_fixes['Lars <devel@sumpfralle.de>'] = "Lars Kruse <devel@sumpfralle.de>" |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
42 |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
43 # Some committer email address domains that indicate that another entity might |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
44 # hold some copyright too: |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
45 domain_extra = {} |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
46 domain_extra['unity3d.com'] = "Unity Technologies" |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
47 domain_extra['rhodecode.com'] = "RhodeCode GmbH" |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
48 |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
49 # Repository history show some old contributions that traditionally hasn't been |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
50 # listed in about.html - preserve that: |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
51 no_about = set(total_ignore) |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
52 # The following contributors were traditionally not listed in about.html and it |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
53 # seems unclear if the copyright is personal or belongs to a company. |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
54 no_about.add(('Thayne Harbaugh <thayne@fusionio.com>', '2011')) |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
55 no_about.add(('Dies Koper <diesk@fast.au.fujitsu.com>', '2012')) |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
56 no_about.add(('Erwin Kroon <e.kroon@smartmetersolutions.nl>', '2012')) |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
57 no_about.add(('Vincent Caron <vcaron@bearstech.com>', '2012')) |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
58 # These contributors' contributions might be too small to be copyrightable: |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
59 no_about.add(('philip.j@hostdime.com', '2012')) |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
60 no_about.add(('Stefan Engel <mail@engel-stefan.de>', '2012')) |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
61 no_about.add(('Ton Plomp <tcplomp@gmail.com>', '2013')) |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
62 # Was reworked and contributed later and shadowed by other contributions: |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
63 no_about.add(('Sean Farley <sean.michael.farley@gmail.com>', '2013')) |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
64 |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
65 # Preserve contributors listed in about.html but not appearing in repository |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
66 # history: |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
67 other_about = [ |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
68 ("2011", "Aparkar <aparkar@icloud.com>"), |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
69 ("2010", "RhodeCode GmbH"), |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
70 ("2011", "RhodeCode GmbH"), |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
71 ("2012", "RhodeCode GmbH"), |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
72 ("2013", "RhodeCode GmbH"), |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
73 ] |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
74 |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
75 # Preserve contributors listed in CONTRIBUTORS but not appearing in repository |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
76 # history: |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
77 other_contributors = [ |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
78 ("", "Andrew Kesterson <andrew@aklabs.net>"), |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
79 ("", "cejones"), |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
80 ("", "David A. Sjøen <david.sjoen@westcon.no>"), |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
81 ("", "James Rhodes <jrhodes@redpointsoftware.com.au>"), |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
82 ("", "Jonas Oberschweiber <jonas.oberschweiber@d-velop.de>"), |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
83 ("", "larikale"), |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
84 ("", "RhodeCode GmbH"), |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
85 ("", "Sebastian Kreutzberger <sebastian@rhodecode.com>"), |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
86 ("", "Steve Romanow <slestak989@gmail.com>"), |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
87 ("", "SteveCohen"), |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
88 ("", "Thomas <thomas@rhodecode.com>"), |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
89 ("", "Thomas Waldmann <tw-public@gmx.de>"), |
050a94de8e7f
scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff
changeset
|
90 ] |