annotate scripts/contributor_data.py @ 8751:ad239692ea95

mail: fix duplicate "From" headers Problem introduced in 9a0c41175e66: When iterating the headers dict and setting "msg[key] = value", it wasn't replacing the header but performing add_header so we sometimes ended up with two From headers. It is also a general problem that while the headers dict only can contain each key once, it can contain entries that only differ in casing and thus will fold to the same message header, making it possible to end up adding duplicate headers. "msg.replace_header(key, value)" is not a simple solution to the problem: it will raise KeyError if no such previous key exists. Now, make the problem more clear by explicitly using add_header. Avoid the duplication problem by deleting the key (no matter which casing) before invoking add_header. Delete promises that "No exception is raised if the named field isn’t present in the headers".
author Mads Kiilerich <mads@kiilerich.com>
date Wed, 04 Nov 2020 00:35:21 +0100
parents 84fd6a8d38df
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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>"
7852
ed76a0466677 contributors: fix existing email-less entry of 'mikespook'
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents: 7851
diff changeset
33 name_fixes['mikespook'] = "mikespook <mikespook@gmail.com>"
7584
050a94de8e7f scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff changeset
34 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
35 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
36 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
37 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
38 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
39 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
40 name_fixes['Weblate'] = "<>"
050a94de8e7f scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff changeset
41 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
42 name_fixes['Lars <devel@sumpfralle.de>'] = "Lars Kruse <devel@sumpfralle.de>"
8418
84fd6a8d38df contributors: map different names of J. Lavoie onto one
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents: 7853
diff changeset
43 name_fixes['Jeannette L'] = "J. Lavoie <j.lavoie@net-c.ca>"
7584
050a94de8e7f scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff changeset
44
050a94de8e7f scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff changeset
45 # 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
46 # 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
47 domain_extra = {}
050a94de8e7f scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff changeset
48 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
49 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
50
050a94de8e7f scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff changeset
51 # 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
52 # 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
53 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
54 # 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
55 # 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
56 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
57 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
58 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
59 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
60 # 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
61 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
62 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
63 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
64 # 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
65 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
66
7755
a44228cd208b scripts: prepare for giving credit for contributions that have been integrated into other changesets
Mads Kiilerich <mads@kiilerich.com>
parents: 7585
diff changeset
67 # Contributors in about.html and CONTRIBUTORS not appearing in repository
a44228cd208b scripts: prepare for giving credit for contributions that have been integrated into other changesets
Mads Kiilerich <mads@kiilerich.com>
parents: 7585
diff changeset
68 # history:
a44228cd208b scripts: prepare for giving credit for contributions that have been integrated into other changesets
Mads Kiilerich <mads@kiilerich.com>
parents: 7585
diff changeset
69 other = [
a44228cd208b scripts: prepare for giving credit for contributions that have been integrated into other changesets
Mads Kiilerich <mads@kiilerich.com>
parents: 7585
diff changeset
70 # Work folded into commits attributed to others:
7771
3e84ac8ed579 ssh: admin management of ssh keys
Christian Oyarzun <oyarzun@gmail.com>
parents: 7755
diff changeset
71 ('2013', 'Ilya Beda <ir4y.ix@gmail.com>'),
7777
b27e515df83c ssh: introduce 'kallithea-cli ssh-update-authorized-keys' command for updating authorized_keys file
Christian Oyarzun <oyarzun@gmail.com>
parents: 7771
diff changeset
72 ('2015', 'Bradley M. Kuhn <bkuhn@sfconservancy.org>'),
7851
a95c091ff15e i18n: move list of translators to contributors file
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents: 7777
diff changeset
73 # Translators previously listed in
a95c091ff15e i18n: move list of translators to contributors file
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents: 7777
diff changeset
74 # kallithea/i18n/*/LC_MESSAGES/kallithea.po and originating from before the
a95c091ff15e i18n: move list of translators to contributors file
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents: 7777
diff changeset
75 # use of Weblate.
a95c091ff15e i18n: move list of translators to contributors file
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents: 7777
diff changeset
76 ('2012', 'Augusto Herrmann <augusto.herrmann@gmail.com>'),
a95c091ff15e i18n: move list of translators to contributors file
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents: 7777
diff changeset
77 ('2012', 'Nemcio <areczek01@gmail.com>'),
a95c091ff15e i18n: move list of translators to contributors file
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents: 7777
diff changeset
78 ('2012', 'Nemcio <bogdan114@g.pl>'),
a95c091ff15e i18n: move list of translators to contributors file
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents: 7777
diff changeset
79 ('2013', 'Andrey Mivrenik <myvrenik@gmail.com>'),
a95c091ff15e i18n: move list of translators to contributors file
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents: 7777
diff changeset
80 ('2013', 'ArcheR <aleclitvinov1980@gmail.com>'),
a95c091ff15e i18n: move list of translators to contributors file
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents: 7777
diff changeset
81 ('2013', 'gnustavo <gustavo@gnustavo.com>'),
a95c091ff15e i18n: move list of translators to contributors file
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents: 7777
diff changeset
82 ('2013', 'ivlevdenis <ivlevdenis.ru@gmail.com>'),
a95c091ff15e i18n: move list of translators to contributors file
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents: 7777
diff changeset
83 ('2013', 'Mikhail Zholobov <legal90@gmail.com>'),
a95c091ff15e i18n: move list of translators to contributors file
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents: 7777
diff changeset
84 ('2013', 'mokeev1995 <mokeev_andre@mail.ru>'),
a95c091ff15e i18n: move list of translators to contributors file
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents: 7777
diff changeset
85 ('2013', 'Nemcio <areczek01@gmail.com>'),
a95c091ff15e i18n: move list of translators to contributors file
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents: 7777
diff changeset
86 ('2013', 'Ruslan Bekenev <furyinbox@gmail.com>'),
a95c091ff15e i18n: move list of translators to contributors file
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents: 7777
diff changeset
87 ('2013', 'shirou - しろう'),
a95c091ff15e i18n: move list of translators to contributors file
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents: 7777
diff changeset
88 ('2013', 'softforwinxp <softforwinxp@gmail.com>'),
a95c091ff15e i18n: move list of translators to contributors file
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents: 7777
diff changeset
89 ('2013', 'stephanj <info@stephan-jauernick.de>'),
a95c091ff15e i18n: move list of translators to contributors file
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents: 7777
diff changeset
90 ('2013', 'zhmylove <zhmylove@narod.ru>'),
a95c091ff15e i18n: move list of translators to contributors file
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents: 7777
diff changeset
91 ('2013', 'こいんとす <tkondou@gmail.com>'),
a95c091ff15e i18n: move list of translators to contributors file
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents: 7777
diff changeset
92 ('2014', 'invision70 <invision70@gmail.com>'),
a95c091ff15e i18n: move list of translators to contributors file
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents: 7777
diff changeset
93 ('2014', 'SkryabinD <skryabind@gmail.com>'),
a95c091ff15e i18n: move list of translators to contributors file
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents: 7777
diff changeset
94 ('2014', 'whosaysni <whosaysni@gmail.com>'),
7755
a44228cd208b scripts: prepare for giving credit for contributions that have been integrated into other changesets
Mads Kiilerich <mads@kiilerich.com>
parents: 7585
diff changeset
95 ]
a44228cd208b scripts: prepare for giving credit for contributions that have been integrated into other changesets
Mads Kiilerich <mads@kiilerich.com>
parents: 7585
diff changeset
96
7584
050a94de8e7f scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff changeset
97 # 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
98 # history:
050a94de8e7f scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff changeset
99 other_about = [
050a94de8e7f scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff changeset
100 ("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
101 ("2010", "RhodeCode GmbH"),
050a94de8e7f scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff changeset
102 ("2011", "RhodeCode GmbH"),
050a94de8e7f scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff changeset
103 ("2012", "RhodeCode GmbH"),
050a94de8e7f scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff changeset
104 ("2013", "RhodeCode GmbH"),
050a94de8e7f scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff changeset
105 ]
050a94de8e7f scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff changeset
106
050a94de8e7f scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff changeset
107 # 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
108 # history:
050a94de8e7f scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff changeset
109 other_contributors = [
050a94de8e7f scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff changeset
110 ("", "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
111 ("", "cejones"),
050a94de8e7f scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff changeset
112 ("", "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
113 ("", "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
114 ("", "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
115 ("", "larikale"),
050a94de8e7f scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff changeset
116 ("", "RhodeCode GmbH"),
050a94de8e7f scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff changeset
117 ("", "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
118 ("", "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
119 ("", "SteveCohen"),
050a94de8e7f scripts: extract contributor data out of update-copyrights.py
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
diff changeset
120 ("", "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
121 ("", "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
122 ]