GitHub attribution for prior direct SVN commits

Related to @jcfr’s earlier post: it is possible to link SVN direct-commit history in Slicer github to each contributor’s profile, although this must be done individually by the contributor, because github does not support mailmap. The following steps allow authors to claim their direct commits in the SVN history, which will then show up in the github.com/slicer/slicer contributor list, and on the author’s github profile.

Steps:

  1. Go to Github settings

image

  1. From the side bar, select “Emails”, then “Add email address”

image

  1. Add “svn username”@3bd1e089-480b-0410-8dfb-8563597acbee

Slicer has many more than the 7 contributors currently listed, so would be great if people could consider doing the steps above. Similar to “stars”, I think one of the quick heuristics people look at these days when considering a project on GitHub is the total number of contributors (proxy for community) as well as history of top contributors (proxy for sustained development).

Pinging a few active people with suggestion ready to copy and paste…

@Nicole_Aucoin naucoin@3bd1e089-480b-0410-8dfb-8563597acbee
@lassoan lassoan@3bd1e089-480b-0410-8dfb-8563597acbee
@cpinter pinter@3bd1e089-480b-0410-8dfb-8563597acbee
@fedorov fedorov@3bd1e089-480b-0410-8dfb-8563597acbee
@ljod lauren@3bd1e089-480b-0410-8dfb-8563597acbee
@msmolens msmolens@3bd1e089-480b-0410-8dfb-8563597acbee
@tokjun tokuda@3bd1e089-480b-0410-8dfb-8563597acbee

2 Likes

(@jcfr has mentioned rewriting the git history if we move so that everyone is attributed, but this is quick/simple for now)

1 Like

I added the email you gave above, but the contributor list hasn’t updated yet. It’s the same hash for every contributor?

1 Like

Yes, apparently it’s the svn repository UUID:

BWH003265:s5 inorton$ git svn info
Path: .
URL: http://svn.slicer.org/Slicer4/trunk
Repository Root: http://svn.slicer.org/Slicer4
Repository UUID: 3bd1e089-480b-0410-8dfb-8563597acbee
Revision: 26553

However, I don’t think the list updates immediately – they probably batch process the email<->commit history matching for new emails (too expensive to do realtime?).

Andrey was not listed on Friday, but is today.

Makes sense, will check again later this week.