Mapping SVN usernames to git

Michael Zangl openstreetmap at michaelzangl.de
Thu Nov 23 23:19:52 UTC 2023


I'd be happy to be able to contribute easily again and to finally set an 
end to sending around patch files (and having a CI for patches, and so on)

Please use "git at michaelzangl.de" as E-Mail-Address for the commits by 
michael2402

I still have some of the concepts drafted at the Hack weekend (when we 
drafted the move to git + modern build system) and a full gradle build 
that was working some years ago somewhere on my hard drive. My last SVN 
migration was almost 10 years ago, but I have some experience with it 
and if you have any questions, just feel free to ask ;-)

Michael

Am 23.11.23 um 23:39 schrieb Simon Legner:
> I'm so happy that the migration to Git is finally being tackled... :))
> I'm willing to start contributing again once JOSM(-core) is on Git and
> Maven/Gradle.
>
> Please use my name and email from this email (see also github.com/simon04)
>
> Cheers,
> simon04
>
>
> On Mon, Nov 20, 2023 at 10:26 PM Taylor Smock <taylor.smock at kaart.com>
> wrote:
>
>> I'm working on converting the JOSM svn repositories to git. I am now at
>> the point where I need to map svn usernames to git.
>>
>>
>> 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
>>        o As a reminder, this email /will/ be publicly visible via git
>>          history. GitHub and GitLab both have `noreply` email addresses.
>>        o 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):
>>
>>    * JOSM core: https://github.com/tsmock/josm
>>    * JOSM plugins + jmapviewer:
>> https://github.com/tsmock/josm-osmsvn-svn2git
>>
>>
>> Relevant JOSM ticket: https://josm.openstreetmap.de/ticket/23286
>>
>>
>> Thank you,
>>
>> Taylor Smock
>>



More information about the josm-dev mailing list