This is a work-in-progress conversion of https://josm.openstreetmap.de/osmsvn/ from svn to git.
GitHub is ending support for their SVN endpoints in January 2024. As such JOSM is looking at moving the plugin repository from SVN to git.
- Idiomatic conversion from SVN to git
- Third-party patches should be properly attributed by the git author property
- Properly attribute commits (svn username -> name )
- Repository size -- this can be done before the "final" conversion
- This WIP conversion is using
git lfs
for most.jar
files (7.8 GB) - .po files are ~4.8 GB. These are binary files and might be better in
git lfs
.
- This WIP conversion is using
- Splitting plugins into separate repositories -- this can also be done before the "final" conversion
- This can be done with git subtree split
If you are a current or former contributor to JOSM or JOSM plugins (in SVN), please send me (Taylor Smock) an email with the following information:
- The name you want us to use for git attribution
- The email you want us to use for git attribution -- this will be public via the git commit log!
- GitHub
has a
noreply
email address, usually formatted as[email protected]
for accounts created after 2017-07-18 or[email protected]
for accounts created prior to 2017-07-18. Look at Github Email Preferences (underKeep my email addresses private
). - GitLab
has a
noreply
email address, usually formatted as[email protected]
. Look atCommit email
on your GitLab profile page.
- GitHub
has a
- reposurgeon
- git lfs
git lfs track '*.jar' && git lfs migrate import --everything --include "*.jar"