The simplest way is to add "@users.noreply.sourceforge.net" to make them valid addresses that don't collide with any existing GitHub user (GitHub and SF both support these). It should be sufficient for this task. Here is my version: https://gist.github.com/LogMANOriginal/c4109873a5d524387d3fb46f5b83aa0a
I agree. From what I can tell the reason it didn't work correctly is because each project has its own branch/tag subfolder. None of the standard systems support these (including git-svn). Find below a solution that can handle them.
Done, see below.
Sorry, my explanation wasn't very clear. My point is, that the original commit message actually doesn't have these URLs inside (see SF vs. GitHub). It was probably added during the Atlassian conversion process.
Here you go: https://gist.github.com/LogMANOriginal/fa1e59703c41e27758bcb935f15bea21
The script must be placed in an empty folder next to 'authors-transform.txt'. It must be marked as executable (runs in bash, not sh). svn and git must be installed of course. Then start the script via './openg_import.sh' and it should work (unless it breaks of course).
It does a few things:
Lookup all projects, branches and tags
Import all projects into dedicated Git repositories
Cleanup the Git repository (i.e. tags are imported as branches, so they need to be fixed)
The output are 39 bare git repositories, one for each project with full history, branches, tags and commits. Enjoy 😉