openlcb / OpenLCB_Java

A git-managed copy of the SVN-based Java prototype implementation of OpenLCB. This implementation operates inside JMRI.
6 stars 9 forks source link

Import to GitHub improperly failed to attribute authorship #78

Closed bobjacobsen closed 7 years ago

bobjacobsen commented 7 years ago

It looks like this GitHub repository was made from the OpenLCB SourceForge.net SVN.

Unfortunately, whoever did this didn't properly import the authorship attributions, and the connection between the original SVN-resident commits and their authorship on GitHub was broken. (This is normally done with --author on git-svn or --authors on svn2git; see the JMRI author conversation file for an example)

For more discussion of why this is a problem, including sample commits and links to the licensing terms in the SourceForge repository, please see the related Issue openlcb/documents#4.

In my case, all the work I authored in multiple commits over several years is now attributed to "jacobsen", who is most definitely NOT me. I'm "bobjacobsen" on GitHub. The "jacobsen" account is somebody different!

The attributions in this repository must be fixed promptly.

balazsracz commented 7 years ago

This is now complete.

$ git log --format='%an %ae' | sed 's/ [^ ]*@/ x@/' | sort | uniq -c | sort -n 5 David Harris x@telus.net 29 Randall Wood x@alexandriasoftware.com 42 Paul Bender x@acm.org 345 Balazs Racz x@gmail.com 350 Bob Jacobsen x@mac.com

thanks Bob for bringing this to our attention.

The previous master is archived at a branch called "oldmaster" for now. After a while we could delete and garbage collect it, but I propose a holding period of about a year or so.

balazsracz commented 7 years ago

Also added Licensing page.