Moving the JOSM plugin repository from `svn` to `git`

Posted by vorpalblade on 12/27/2023

As I’ve noted elsewhere, I’m working on moving the JOSM plugin repository from svn to git.

I’ve managed to get something for most authors, but I am still missing attribution information for 47 authors with 95 commits between them.

If you have previously contributed to the JOSM plugin svn repository or the OSM svn repository (which used to include the JOSM plugin svn repository), please reach out to me via OSM messages or email (tsmock@meta.com, taylor.smock@kaart.com, or smocktaylor@gmail.com) if the attribution for your contributions is missing or wrong.

What I need from you:

  • The name you want your patches to be attributed to
  • The email you want your patches to be attributed to
    • As a reminder, this email will be publicly visible via git history. GitHub and GitLab both have noreply email addresses if privacy is a concern for you.
    • Grant Slater (firefishy) has the map used for migrating http://svn.openstreetmap.org/ to git. This will likely be used as a “last resort”; if the attribution from that conversion is OK, then no action is necessary.
  • Optionally, the timezone offset for your patches (UTC±offset)

Notes on the conversion:

  • patch by <foo> commits have been modified such that the originator (“<foo>”) is shown as the author, while the committer remains unchanged.
  • Doesn’t do much to reduce repo size – git lfs could be used for this prior to the final conversion
  • The dist directory for plugin releases has been excluded from the test repository due to size constraints
  • Does not split plugins into their own repositories. This can be done later.
  • plugin externals were converted to submodules; if a plugin had externals in it, those were not converted

WIP Repositories (please do not fork these; I may rebuild them at any time as I get new attribution information):