Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Zenodo additions #748

Merged
merged 16 commits into from
Nov 19, 2020
Merged

Zenodo additions #748

merged 16 commits into from
Nov 19, 2020

Conversation

KrisThielemans
Copy link
Collaborator

This PR adds a .zenodo.json file to STIR. This is in preparation for our next release which will be uploaded to Zenodo. It will give us a DOI for the release, and a DOI for the latest release.

For a very long standing project as STIR, attribution is quite hard. I've currently chosen the following route:

Feel free to discuss other fair (and ideally automatic) options.

I've not included affiliations in the .zenodo.json, as these have changed for many of us multiple times (unless it's possible to add multiple affiliations, and people volunteer to put those in).

I have included a few ORCIDs for those where I happened to have them. Feel free to contribute yours (please use [ci skip] in the first line of your commit)

@KrisThielemans
Copy link
Collaborator Author

For your reference, the current output of git fame -wMC on the release_4 branch is

Total commits: 6656
Total ctimes: 83008
Total files: 3211
Total loc: 534089
| Author                 |    loc |   coms |   fils |  distribution   |
|:-----------------------|-------:|-------:|-------:|:----------------|
| Kris Thielemans        | 404444 |   4963 |   1536 | 75.7/74.6/47.8  |
| Nikos Efthimiou        |  50819 |    218 |    213 | 9.5/ 3.3/ 6.6   |
| Richard Brown          |  19021 |    109 |    302 | 3.6/ 1.6/ 9.4   |
| Jannis Fischer         |  18685 |     12 |     27 | 3.5/ 0.2/ 0.8   |
| Sanida Mustafovic      |  13884 |    343 |    230 | 2.6/ 5.2/ 7.2   |
| Charalampos Tsoumpas   |   6171 |    371 |    228 | 1.2/ 5.6/ 7.1   |
| Tim Borgeaud           |   3180 |     23 |     51 | 0.6/ 0.3/ 1.6   |
| Palak Wadhwa           |   2226 |     64 |     41 | 0.4/ 1.0/ 1.3   |
| Tobias Beisel          |   1997 |      2 |     21 | 0.4/ 0.0/ 0.7   |
| Daniel Deidda          |   1970 |     75 |     73 | 0.4/ 1.1/ 2.3   |
| Matthew Jacobson       |   1658 |     73 |     85 | 0.3/ 1.1/ 2.6   |
| C. Ross Schmidtlein    |   1517 |      2 |      7 | 0.3/ 0.0/ 0.2   |
| Alexey Zverovich       |   1269 |      6 |     41 | 0.2/ 0.1/ 1.3   |
| Ander Biguri           |    974 |     58 |     27 | 0.2/ 0.9/ 0.8   |
| Edoardo Pasca          |    943 |      1 |     15 | 0.2/ 0.0/ 0.5   |
| Ashley Gillman         |    782 |     26 |     28 | 0.1/ 0.4/ 0.9   |
| Pablo Aguiar           |    585 |     28 |     30 | 0.1/ 0.4/ 0.9   |
| Ludovica Brusaferri    |    584 |     29 |     26 | 0.1/ 0.4/ 0.8   |
| Ottavia Bertolli       |    551 |     15 |     20 | 0.1/ 0.2/ 0.6   |
| Robert Twyman          |    450 |     14 |     25 | 0.1/ 0.2/ 0.8   |
| Nikos Dikaios          |    408 |     50 |     18 | 0.1/ 0.8/ 0.6   |
| Nacer Kerrouche        |    342 |     11 |      9 | 0.1/ 0.2/ 0.3   |
| Benjamin Thomas        |    315 |     22 |      9 | 0.1/ 0.3/ 0.3   |
| Evgueni Ovtchinnikov   |    290 |     26 |     23 | 0.1/ 0.4/ 0.7   |
| Matthias Ehrhardt      |    273 |      6 |     45 | 0.1/ 0.1/ 1.4   |
| Patrick Valente        |    241 |      2 |      7 | 0.0/ 0.0/ 0.2   |
| David Völgyes          |    166 |     17 |     35 | 0.0/ 0.3/ 1.1   |
| Claire Labbe           |    157 |     43 |      7 | 0.0/ 0.6/ 0.2   |
| Katie Dinelle          |     98 |      9 |      9 | 0.0/ 0.1/ 0.3   |
| Elise Emond            |     65 |      6 |     11 | 0.0/ 0.1/ 0.3   |
| Alaleh Rashidnasab     |      5 |      1 |      2 | 0.0/ 0.0/ 0.1   |
| Alexander C. Whitehead |      5 |      5 |      2 | 0.0/ 0.1/ 0.1   |
| Parisa Khateri         |      4 |      2 |      2 | 0.0/ 0.0/ 0.1   |
| Casper da Costa-Luis   |      3 |      1 |      1 | 0.0/ 0.0/ 0.0   |
| Rebecca Gillen         |      2 |      1 |      1 | 0.0/ 0.0/ 0.0   |
| Yu-jung Tsai           |      2 |      1 |      1 | 0.0/ 0.0/ 0.0   |
| Darren Hague           |      1 |     13 |      1 | 0.0/ 0.2/ 0.0   |
| Holger Kohr            |      1 |      1 |      1 | 0.0/ 0.0/ 0.0   |
| tokkot                 |      1 |      1 |      1 | 0.0/ 0.0/ 0.0   |
| Damiano Belluzzo       |      0 |      3 |      0 | 0.0/ 0.0/ 0.0   |
| Mustapha Sadki         |      0 |      3 |      0 | 0.0/ 0.0/ 0.0   |

I'm surprised by some of this. In particular, some of the old PARAPET code doesn't seem correctly attributed. This could have happened in the transition from CVS to git (although I was careful). This seems to give me a too high weighting. However, overall, I guess the picture is ok.

@KrisThielemans
Copy link
Collaborator Author

Note that this way of attributing does not count other support (including maintenance, guidance , suggestions etc), but only written software. I think this is not too unreasonable, as the papers cover that aspect.

Note that I've also added DOIs to papers describing STIR components. Let me know if I missed any. Or even better just add them yourself. (@danieldeidda I might have missed HKEM paper(s)).

Of

@KrisThielemans KrisThielemans linked an issue Nov 14, 2020 that may be closed by this pull request
@KrisThielemans KrisThielemans added this to the v4.1 milestone Nov 14, 2020
Copy link
Contributor

@casperdcl casperdcl left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

automation suggestions

.zenodo.json Outdated Show resolved Hide resolved
scripts/maintenance/git-fame.sh Outdated Show resolved Hide resolved
KrisThielemans and others added 2 commits November 15, 2020 17:10
Co-authored-by: Casper da Costa-Luis <casper.dcl@physics.org>
output formatting for zenodo.json

Co-authored-by: Casper da Costa-Luis <casper.dcl@physics.org>
@NikEfth
Copy link
Collaborator

NikEfth commented Nov 16, 2020

Should we edit directly, or create a PR?

@KrisThielemans
Copy link
Collaborator Author

if you can edit, please do so

@AnderBiguri
Copy link
Collaborator

As usual, I forgot [ci skip], sorry! Thanks to Daniel that made further commits....!

@jafische
Copy link
Contributor

@NikEfth, can I edit directly or only you? If not, I would create a pull request.

@KrisThielemans
Copy link
Collaborator Author

@jafische a PR please, or just paste it here. You don't have write permissions :-(

@jafische
Copy link
Contributor

jafische commented Nov 17, 2020

@KrisThielemans , yes that's what I thought :). Just two things:
in .mailmap, please use this as the ETH/CERN addresses will cease working at some point (soon):

Jannis Fischer <jannis.fischer@positrigo.com> <jannis.fischer@cern.ch>
Jannis Fischer <jannis.fischer@positrigo.com> <jannis.fischer@phys.ethz.ch>
Jannis Fischer <jannis.fischer@positrigo.com> <jannis.fischer@positrigo.com>

and my ORCID: 0000-0002-8329-0220

I'm a bit surprised about being at the 4th position in the list...

@KrisThielemans
Copy link
Collaborator Author

I'm a bit surprised about being at the 4th position in the list...

I'll confess I was surprised as well... Maybe you just write very verbose code 😄 . More likely that the way that git (or is it @casperdcl ) counts "surviving lines of code" means that if I do a small/trivial edit on something, it suddenly becomes my line! Not sure how you'd handle that automatically...

@AnderBiguri
Copy link
Collaborator

For the future I'd suggest not just counting surviving lines, but committed lines. I am sure few of the contributors that have been coding for much longer lose representation otherwise. I know that I have "tidied" code from past contributors and its a bit unfair to the that I get the credit for fixing a typo :)

@KrisThielemans
Copy link
Collaborator Author

Presumably easy to count "committed" lines, but what if all of those are obsolete, removed?

There might not be an easy automatic solution to this.

On the other hand, if I look at the table above, I see 2 anomalies: myself (too much) and @ctsoumpas (not high enough). All the rest seems ok or disappears into the noise.

@AnderBiguri
Copy link
Collaborator

AnderBiguri commented Nov 17, 2020

Ah, I guess depends on how you want to give credit, but one option is to consider obsolete and removed lines generally still deserving credit, even if that is not used anymore.

I dont mind really :)

@jafische
Copy link
Contributor

@KrisThielemans , so of my contribution, about 16381 lines come from the example crystal map file in examples/SAFIR-listmode-virtual-scanner/crystal_map_front.txt. Removing this (maybe the example folder altogether to help automization?) from the contribution count would somehow make sense in my opionion.

@casperdcl
Copy link
Contributor

casperdcl commented Nov 17, 2020

I'm a bit surprised about being at the 4th position in the list...

@KrisThielemans maybe you need to --incl and/or --excl certain files? Any binary files & large text files which are procedurally generated should really be excluded.

Breakdown of number of lines per extension based on current master (59defaa):

using wc -l $(git ls-files) | python -c "some magic...":

  • 4 .tac
  • 7 .inp
  • 12 .gitattributes
  • 24 external_helpers/doxy2swig/LICENSE
  • 26 scripts/stir_subtract
  • 27 .fdef
  • 27 scripts/stir_divide
  • 31 src/test/numerics/Makefile_BSpline_timings
  • 35 documentation/Makefile
  • 51 src/buildblock/Jamfile
  • 63 src/swig/Makefile
  • 68 .STIR
  • 73 .jpg
  • 88 scripts/count
  • 109 .gitignore
  • 123 .ahv
  • 141 .json
  • 148 .docx
  • 162 .hroot
  • 189 .mac
  • 190 .swg
  • 205 .rec
  • 213 .yml
  • 235 .pptx
  • 262 .sty
  • 298 .bat
  • 381 .hdr
  • 397 .hv
  • 447 .png
  • 455 .md
  • 488 .m
  • 756 .hs
  • 772 .cmake
  • 1007 .cls
  • 1179 .safir
  • 1220 .options
  • 1545 .txx
  • 1665 .py
  • 1782 .pdf
  • 2453 .c
  • 3381 .in
  • 3945 .htm
  • 4497 .par
  • 4642 .l
  • 4869 .i
  • 6373 .sh
  • 7344 .if
  • 8462 .tex
  • 9915 .s
  • 10554 .scn
  • 11295 .gz
  • 16026 .rtf
  • 19718 .inl
  • 20482 .txt
  • 32866 .v
  • 36637 .root
  • 63275 .h
  • 108933 .eps
  • 147316 .cxx
  • 537888 total

using git fame -wMC -t (takes ~30min to run and reasonably good agreement with above):

  • 4 .tac
  • 7 .inp
  • 12 .gitattributes
  • 27 .fdef
  • 68 .STIR
  • 76 .jpg
  • 112 .gitignore
  • 123 .ahv
  • 141 .json
  • 149 .docx
  • 162 .hroot
  • 189 .mac
  • 190 .swg
  • 205 .rec
  • 213 .yml
  • 236 .pptx
  • 262 .sty
  • 298 .bat
  • 346 ._None_ext
  • 381 .hdr
  • 397 .hv
  • 457 .md
  • 461 .png
  • 488 .m
  • 550 .hs
  • 775 .cmake
  • 1007 .cls
  • 1180 .safir
  • 1220 .options
  • 1545 .txx
  • 1665 .py
  • 1782 .pdf
  • 2453 .c
  • 3382 .in
  • 3945 .htm
  • 4090 .par
  • 4643 .l
  • 4869 .i
  • 6237 .sh
  • 7344 .if
  • 8462 .tex
  • 9920 .s
  • 10555 .scn
  • 11298 .gz
  • 16027 .rtf
  • 19718 .inl
  • 20488 .txt
  • 32881 .v
  • 36638 .root
  • 63278 .h
  • 108933 .eps
  • 147318 .cxx
  • 537207 total

In particular, .eps and a single .root seem to be accounting for ~25% (!) of all lines. How about git fame -wMC --excl '\.(eps|root|v|rtf|gz|scn|s|if|l|pdf|safir|png|.... a lot more but i gave up < 1k lines ....)$'

Not sure about *.par, *.htm, *.cls.

@casperdcl
Copy link
Contributor

casperdcl commented Nov 17, 2020

For the future I'd suggest not just counting surviving lines, but committed lines.

You could open an issue/feature request at https://github.com/casperdcl/git-fame

I have "tidied" code from past contributors and its a bit unfair to the that I get the credit for fixing a typo :)

Fixing a typo will "steal" the line. Fixing whitespace, moving lines and renaming files will not. It's hard to abuse typos enough to rank highly on the overall author list though.

depends on how you want to give credit

yup. Could easily --sort by number of commits instead - but this tends to be less fair than loc. Also could try --cost=hours,months (and --sort=hours or months)

KrisThielemans and others added 2 commits November 17, 2020 18:21
exclude files that shouldn't be counted

Co-authored-by: Casper da Costa-Luis <casper.dcl@physics.org>
Co-authored-by: Casper da Costa-Luis <casper.dcl@physics.org>
exclude crystal map

Co-authored-by: Casper da Costa-Luis <casper.dcl@physics.org>
@KrisThielemans
Copy link
Collaborator Author

ok, without the -C I get

["Kris Thielemans", 216114, 4971, 1348, 76.6, 74.5, 52.6], 
["Sanida Mustafovic", 14200, 343, 120, 5.0, 5.1, 4.7],
["Nikos Efthimiou", 11041, 219, 189, 3.9, 3.3, 7.4],
["Richard Brown", 9114, 109, 290, 3.2, 1.6, 11.3],
["Charalampos Tsoumpas", 5960, 371, 90, 2.1, 5.6, 3.5],
["Jannis Fischer", 3373, 12, 23, 1.2, 0.2, 0.9],
["Palak Wadhwa", 3342, 64, 39, 1.2, 1.0, 1.5],
["Daniel Deidda", 3015, 78, 73, 1.1, 1.2, 2.8],...

How do I see which lines it contributes to someone? (sorry for my ignorance)

@KrisThielemans
Copy link
Collaborator Author

How do I see which lines it contributes to someone? (sorry for my ignorance)

git log --author=fis --stat

shows it was Doxyfile.in, so I've excluded that as well. @jafische is now much lower in the hierarchy (sorry Jannis!).

Let's see what comes out with -C now

@KrisThielemans
Copy link
Collaborator Author

Current status:

["Kris Thielemans", 221876, 4972, 1440, 79.4, 74.5, 46.6], 
["Sanida Mustafovic", 13884, 343, 230, 5.0, 5.1, 7.4], 
["Nikos Efthimiou", 9510, 219, 208, 3.4, 3.3, 6.7], 
["Richard Brown", 7723, 109, 299, 2.8, 1.6, 9.7], 
["Charalampos Tsoumpas", 6153, 371, 224, 2.2, 5.6, 7.2], 
["Tim Borgeaud", 3180, 23, 51, 1.1, 0.3, 1.6], 
["Palak Wadhwa", 2226, 64, 41, 0.8, 1.0, 1.3], 
["Tobias Beisel", 1997, 2, 21, 0.7, 0.0, 0.7], 
["Daniel Deidda", 1976, 78, 74, 0.7, 1.2, 2.4], 
["Matthew Jacobson", 1658, 73, 85, 0.6, 1.1, 2.7], 
["Alexey Zverovich", 1269, 6, 41, 0.5, 0.1, 1.3], 
["Ander Biguri", 968, 59, 27, 0.3, 0.9, 0.9], 
["Jannis Fischer", 927, 12, 22, 0.3, 0.2, 0.7], 
["Ashley Gillman", 782, 26, 28, 0.3, 0.4, 0.9], 
["Pablo Aguiar", 585, 28, 30, 0.2, 0.4, 1.0], 
["Ludovica Brusaferri", 584, 29, 26, 0.2, 0.4, 0.8], 
["Edoardo Pasca", 562, 1, 12, 0.2, 0.0, 0.4], 
["Ottavia Bertolli", 551, 15, 20, 0.2, 0.2, 0.6], 
["Robert Twyman", 442, 14, 24, 0.2, 0.2, 0.8], 
["Nikos Dikaios", 408, 50, 18, 0.1, 0.7, 0.6], 
["Nacer Kerrouche", 342, 11, 9, 0.1, 0.2, 0.3], 
["Benjamin Thomas", 315, 22, 9, 0.1, 0.3, 0.3], 
["Evgueni Ovtchinnikov", 290, 26, 23, 0.1, 0.4, 0.7], 
["C. Ross Schmidtlein", 284, 2, 4, 0.1, 0.0, 0.1], 
["Matthias Ehrhardt", 273, 6, 45, 0.1, 0.1, 1.5], 
["Patrick Valente", 241, 2, 7, 0.1, 0.0, 0.2], 
["David Völgyes", 166, 17, 35, 0.1, 0.3, 1.1], 
["Claire Labbe", 157, 43, 7, 0.1, 0.6, 0.2], 
["Katie Dinelle", 98, 9, 9, 0.0, 0.1, 0.3], 
["Elise Emond", 65, 6, 11, 0.0, 0.1, 0.4], 
["Alaleh Rashidnasab", 5, 1, 2, 0.0, 0.0, 0.1], 
["Alexander C. Whitehead", 5, 5, 2, 0.0, 0.1, 0.1], 
["Parisa Khateri", 4, 2, 2, 0.0, 0.0, 0.1], 
["Casper da Costa-Luis", 3, 1, 1, 0.0, 0.0, 0.0], 
["Rebecca Gillen", 2, 1, 1, 0.0, 0.0, 0.0], 
["Yu-jung Tsai", 2, 1, 1, 0.0, 0.0, 0.0], 
["Darren Hague", 1, 13, 1, 0.0, 0.2, 0.0], 
["Holger Kohr", 1, 1, 1, 0.0, 0.0, 0.0], 
["tokkot", 1, 1, 1, 0.0, 0.0, 0.0], 
["Damiano Belluzzo", 0, 3, 0, 0.0, 0.0, 0.0], 
["Mustapha Sadki", 0, 3, 0, 0.0, 0.0, 0.0]

with columns ["Author", "loc", "coms", "fils", "%loc", "%coms", "%fils"]. This seems ok for the "recent" history (i.e. ~20 years long!).

I have had a look at the old git history. It appears that the status of the files there isn't correct, i.e. commits were recorded, but not all files are present in those commits. This old history was obtained via conversion from CVS to mercurial (see https://github.com/UCL/STIR/tree/master/scripts/maintenance/CVS2hg) and then git. A lot of the original PARAPET files are actually not present in the git history at all. So, when I moved files to new names back then, git thinks they were new files. Obviously, git fame can therefore not properly credit the authors.

There doesn't seem much that can be done about this. I presume I still have the CVS repository somewhere, but I don't fancy converting that again to git, and then grafting the later history on top of that (creating new hashes, and therefore essentially ruining everybody's STIR clone). Although of course, @casperdcl could know a solution for that!

Affected people are:
Alexey Zverovich, Patrick Valente, Claire Labbe, Darren Hague, Damiano Belluzzo, Mustapha Sadki. Most of their contributions are attributed to me unfortunately (and I assure you they did a lot of the work!)

@casperdcl
Copy link
Contributor

when I moved files to new names back then, git thinks they were new files. Obviously, git fame can therefore not properly credit the authors.

you could do something like git fame --since=2000-11-18 (or even --since=20.years) to at least not have those lines attributed to you (they won't be attributed to anyone)

@casperdcl
Copy link
Contributor

casperdcl commented Nov 18, 2020

For the future I'd suggest not just counting surviving lines, but committed lines.

You could open an issue/feature request at casperdcl/git-fame

I opened casperdcl/git-fame#50 and then implemented it :)
Somehow had a power cut (in this decade!?) so had nothing better to do than code on my phone.

I'll be some time before I get around to writing tests & releasing but for now you can try:

pip install "https://github.com/casperdcl/git-fame/archive/devel.zip"
git-fame --loc=ins,del  # insertions plus deletions
git-fame --loc=insertions  # just insertions
git-fame --loc=surviving  # only surviving lines (default)

I'd be very interested if this changes the author order meaningfully @KrisThielemans @AnderBiguri

  • On the plus side it's much quicker to run (only combining --loc=surviving with -C is slow)
  • On the downside it currently ignores file names which don't exist in the current working tree...
    • ... and even if it did find all files in history, it now finds all old files in history, so there's a risk that a lot more things will need to be added to --excl.
git fame -wMC --loc=insertions --log=ERROR --format=json --excl \
  '\.(eps|root|ahv|hv|v|hs|s|scan|l|hdr|rtf|gz|if|pdf|safir|options|png|cls|sty)$|external_helpers|crystal_map_front.txt|Doxyfile'

takes ~30sec (or ~2sec without -C):

{"total": {"loc": 547665, "files": 4896, "ctimes": 16027, "commits": 6670}, "data": [
 ["Kris Thielemans", 404609, 4972, 3147, 73.9, 74.5, 64.3],
 ["Sanida Mustafovic", 24910, 343, 173, 4.5, 5.1, 3.5],
 ["Nikos Efthimiou", 21742, 219, 262, 4.0, 3.3, 5.4],
 ["Charalampos Tsoumpas", 18182, 371, 172, 3.3, 5.6, 3.5],
 ["Jannis Fischer", 17686, 12, 31, 3.2, 0.2, 0.6],
 ["Richard Brown", 9953, 109, 397, 1.8, 1.6, 8.1],
 ["Matthew Jacobson", 7584, 73, 42, 1.4, 1.1, 0.9],
 ["Claire Labbe", 7044, 43, 15, 1.3, 0.6, 0.3],
 ["Palak Wadhwa", 4914, 64, 54, 0.9, 1.0, 1.1],
 ["Tim Borgeaud", 4319, 23, 42, 0.8, 0.3, 0.9],
 ["Tobias Beisel", 3621, 2, 15, 0.7, 0.0, 0.3],
 ["Daniel Deidda", 3414, 78, 95, 0.6, 1.2, 1.9],
 ["Alexey Zverovich", 2963, 6, 35, 0.5, 0.1, 0.7],
 ["Nikos Dikaios", 2646, 50, 44, 0.5, 0.7, 0.9],
 ["Pablo Aguiar", 1980, 28, 26, 0.4, 0.4, 0.5],
 ["Ashley Gillman", 1663, 26, 29, 0.3, 0.4, 0.6],
 ["C. Ross Schmidtlein", 1622, 2, 6, 0.3, 0.0, 0.1],
 ["Edoardo Pasca", 1611, 1, 15, 0.3, 0.0, 0.3],
 ["Ander Biguri", 1404, 59, 31, 0.3, 0.9, 0.6],
 ["Ottavia Bertolli", 922, 15, 22, 0.2, 0.2, 0.4],
 ["Robert Twyman", 799, 14, 29, 0.1, 0.2, 0.6],
 ["Ludovica Brusaferri", 786, 29, 32, 0.1, 0.4, 0.7],
 ["Nacer Kerrouche", 679, 11, 12, 0.1, 0.2, 0.2],
 ["Patrick Valente", 624, 2, 5, 0.1, 0.0, 0.1],
 ["Benjamin Thomas", 462, 22, 20, 0.1, 0.3, 0.4],
 ["Evgueni Ovtchinnikov", 377, 26, 27, 0.1, 0.4, 0.6],
 ["Matthias Ehrhardt", 252, 6, 42, 0.0, 0.1, 0.9],
 ["Darren Hague", 228, 13, 4, 0.0, 0.2, 0.1],
 ["Katie Dinelle", 227, 9, 9, 0.0, 0.1, 0.2],
 ["David Völgyes", 211, 17, 36, 0.0, 0.3, 0.7],
 ["Mustapha Sadki", 93, 3, 1, 0.0, 0.0, 0.0],
 ["Elise Emond", 70, 6, 13, 0.0, 0.1, 0.3],
 ["Damiano Belluzzo", 23, 3, 2, 0.0, 0.0, 0.0],
 ["Alaleh Rashidnasab", 20, 1, 2, 0.0, 0.0, 0.0],
 ["Alexander C. Whitehead", 9, 5, 2, 0.0, 0.1, 0.0],
 ["Casper da Costa-Luis", 6, 1, 1, 0.0, 0.0, 0.0],
 ["Parisa Khateri", 4, 2, 2, 0.0, 0.0, 0.0],
 ["Rebecca Gillen", 2, 1, 1, 0.0, 0.0, 0.0],
 ["Yu-jung Tsai", 2, 1, 1, 0.0, 0.0, 0.0],
 ["tokkot", 1, 1, 1, 0.0, 0.0, 0.0],
 ["Holger Kohr", 1, 1, 1, 0.0, 0.0, 0.0]],
 "columns": ["Author", "loc", "coms", "fils", "%loc", "%coms", "%fils"]}

@KrisThielemans
Copy link
Collaborator Author

@casperdcl I tried adding --since=rel_1_10 or similar. However, then it just lists about 5 of us, which is certainly incorrect. Any ideas?

@casperdcl
Copy link
Contributor

er. afaik --since is only for dates. 2.years, 1.week, 2020-11-09, etc...

@KrisThielemans
Copy link
Collaborator Author

alright. Since 2003-06-27 (rel 1.1) we get

["Kris Thielemans", 136558, 3553, 1422, 76.6, 73.5, 51.3], 
["Nikos Efthimiou", 9510, 219, 208, 5.3, 4.5, 7.5], 
["Richard Brown", 7723, 109, 299, 4.3, 2.3, 10.8], 
["Charalampos Tsoumpas", 6153, 371, 224, 3.4, 7.7, 8.1], 
["Tim Borgeaud", 3180, 23, 51, 1.8, 0.5, 1.8], 
["Palak Wadhwa", 2226, 64, 41, 1.2, 1.3, 1.5], 
["Tobias Beisel", 1997, 2, 21, 1.1, 0.0, 0.8], 
["Daniel Deidda", 1976, 78, 74, 1.1, 1.6, 2.7], 
["Sanida Mustafovic", 1374, 66, 69, 0.8, 1.4, 2.5], 
["Ander Biguri", 968, 59, 27, 0.5, 1.2, 1.0], 
["Jannis Fischer", 927, 12, 22, 0.5, 0.2, 0.8], 
["Ashley Gillman", 782, 26, 28, 0.4, 0.5, 1.0], 
["Pablo Aguiar", 585, 28, 30, 0.3, 0.6, 1.1], 
["Ludovica Brusaferri", 584, 29, 26, 0.3, 0.6, 0.9], 
["Edoardo Pasca", 562, 1, 12, 0.3, 0.0, 0.4], 
["Ottavia Bertolli", 551, 15, 20, 0.3, 0.3, 0.7], 
["Robert Twyman", 442, 14, 24, 0.2, 0.3, 0.9], 
["Nikos Dikaios", 408, 50, 18, 0.2, 1.0, 0.6], 
["Nacer Kerrouche", 342, 11, 9, 0.2, 0.2, 0.3], 
["Benjamin Thomas", 315, 22, 9, 0.2, 0.5, 0.3], 
["Evgueni Ovtchinnikov", 290, 26, 23, 0.2, 0.5, 0.8], 
["C. Ross Schmidtlein", 284, 2, 4, 0.2, 0.0, 0.1], 
["Matthias Ehrhardt", 273, 6, 45, 0.2, 0.1, 1.6], 
["David Völgyes", 166, 17, 35, 0.1, 0.4, 1.3], 
["Katie Dinelle", 98, 9, 9, 0.1, 0.2, 0.3], 
["Elise Emond", 65, 6, 11, 0.0, 0.1, 0.4], 
["Alaleh Rashidnasab", 5, 1, 2, 0.0, 0.0, 0.1], 
["Alexander C. Whitehead", 5, 5, 2, 0.0, 0.1, 0.1], 
["Parisa Khateri", 4, 2, 2, 0.0, 0.0, 0.1], 
["Casper da Costa-Luis", 3, 1, 1, 0.0, 0.0, 0.0], 
["Rebecca Gillen", 2, 1, 1, 0.0, 0.0, 0.0], 
["Yu-jung Tsai", 2, 1, 1, 0.0, 0.0, 0.0], 
["Holger Kohr", 1, 1, 1, 0.0, 0.0, 0.0], 
["tokkot", 1, 1, 1, 0.0, 0.0, 0.0]]

That still gives me too much, but it doesn't matter for order of course.

Now I need to decide on how to put the PARAPET people in here. My feeling is that the most reasonable thing to do is to put them above the "very small" contributions, which I'll (arbitrarily) give a cut-off of ~30 sloc.

I'll commit this now.

@KrisThielemans KrisThielemans merged commit ed5aa5f into UCL:release_4 Nov 19, 2020
@KrisThielemans KrisThielemans deleted the zenodo-rel4 branch November 19, 2020 21:30
@KrisThielemans KrisThielemans linked an issue Nov 26, 2020 that may be closed by this pull request
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

create link to zenodo tell people how to cite STIR
6 participants