aesara-devs / aesara

Aesara is a Python library for defining, optimizing, and efficiently evaluating mathematical expressions involving multi-dimensional arrays.
https://aesara.readthedocs.io
Other
1.18k stars 153 forks source link

Editing Zenodo metadata #375

Open michaelosthege opened 3 years ago

michaelosthege commented 3 years ago

Zenodo initially autogenerated the metadata from the full history.

Without having strong opinions about it we decided to reduce that list to the contributors since the last Theano release ( v1.0.5).

I'm creating this ticket primarily to document how I composed the list/order of contributors.

GitHub insights only lists committers, excluding authors, which cuts the list to just 6 people: https://github.com/pymc-devs/aesara/graphs/contributors?from=2020-07-28&to=2021-04-16

Stealing from this stackoverflow thread I ran the following command to count the contributors by how often they authored*.

*Without co-authors %an == %cn, otherwise the %an is usually the person who made the edit and %cn is someone who rebased.

git log 68d6cef...1549649 --pretty="%an" | sort | uniq -c
Raw Output 1 Abdalaziz Rashid 1 Adrian Seyboldt 433 Brandon T. Willard 2 Chris Fonnesbeck 1 CloudChaoszero 5 Dan F-M 2 Dan Foreman-Mackey 1 David M Bridgeland 25 George Ho 1 Ionut Tamas 1 Ivan Savov 1 Jeffrey Enos 2 junpenglao 2 Junpeng Lao 2 Kaustubh 4 kc611 1 Kyle Beauchamp 4 LegrandNico 2 Marco Gorelli 63 Michael Osthege 1 Michał Górny 2 Nicolas Legrand 3 Oriol Abril-Pla 1 Oriol (ZBook) 1 rashmi_ka 5 Ravin Kumar 8 Ricardo 3 ricardoV94 2 Robert P. Goldman 1 rpgoldman 10 Thomas Wiecki
After manual curation & sorting 433 Brandon T. Willard 63 Michael Osthege 25 George Ho 11 RicardoV94 10 Thomas Wiecki 7 Dan Foreman-Mackey 6 Kaustubh Chaudhari 6 Nicolas Legrand 5 Ravin Kumar 4 Junpeng Lao 4 Oriol Abril-Pla 3 Robert P. Goldman 2 Chris Fonnesbeck 2 Marco Gorelli 1 Abdalaziz Rashid 1 Adrian Seyboldt 1 Raul Maldonado 1 David M Bridgeland 1 Ionut Tamas 1 Ivan Savov 1 Jeffrey Enos 1 Kyle Beauchamp 1 Michał Górny 1 rashmi_ka

For now I'll cut the list at >=2 authorships to not overload it. But I don't have strong opinions about it and we can edit at any time. Just comment below if you want to propose a different heuristic.

brandonwillard commented 3 years ago

That looks good; thanks!

michaelosthege commented 2 years ago

@aesara-devs/core this is a test if the team can be mentioned from the outside. (I don't think so, because the team is not public.)

Also it looks like this issue was forgotten. The Zenodo record still mentions the Theano devs but most of the Aesara contributors are not credited there!

I'll unassign myself, because I can't edit the Zenodo record.