Mapping SVN usernames to git
Frederik Ramm
frederik at remote.org
Sun Nov 26 23:35:24 UTC 2023
Hi,
as I said in my initial post, I myself am often a bit conservative
regarding "fancy new technology". I stayed with Apache when the cool
kids switched to nginx a decade ago, and who knows what they're using
now, Apache still works for me. IPv6? It's the first thing I switch off
when there's anything funny going on with networking. And so on. I'm
generally unwilling to switch to something new "just because it is now
en vogue". (Yep, still using SVN for some things at work - a simple git
repo for others, gitea for some, and GitHub too...)
Hence I totally understand where Dirk is coming from!
OSM, too, has seen various waves of "cool new tech" come and go. There
was a time when everyone wanted to somehow switch OSM to "NoSQL" and
when you asked them why the response was a vague "it scales better" or
somesuch, and so on.
The important difference is that if you want to involve many people, you
will have more success if you do "what most people do". Even if there
were solid reasons why Trac+SVN was technologically superior, or if the
2.5 people working on the source today prefer Trac+SVN, it would STILL
make sense to switch to GitHub.
And Dirk, I can't help but agree with the others that every single time
you say "I have enough work already", you are adding momentum to the
"switch to GitHub" train. It's not going to make your load lighter by
itself, but you *will* get more helping hands in the long run.
The thing is, the standard volunteer contributor doesn't FIRST decide
they want to become a JOSM contributor and then go "ok, let me see what
I have to learn to do that". Sure, it would be great if you had people
committed like that. But in reality, people will start by making a tiny
hit-and-run pull request to scratch an itch. Because they're on GitHub,
JOSM is on GitHub, and they don't have to look up how to contact the
maintainer and what patch format the maintainer wants - they just fix
their thing, make a pull request, and that's it. Some of these will be
rubbish and the maintainer will reject them, but some of them will also
be good and you'll wave them through. And then some people will make
their second and third pull request. And find that it is rewarding to
work on the editor used by tens of thousands of OSM contributors. And do
more work.
Some luck is involved, some randomness, there's no guarantee that you'll
broaden the developer base with a move to GitHub. But there is pretty
much a guarantee that you will NOT broaden the developer base by
sticking with SVN.
Yes, SVN is good enough for some things. As I said, I still use it at
work (where I don't have to attract volunteers to use it). But SVN is
not good enough anymore for a modern Open Source project, and I want
JOSM to be a modern Open Source project.
If you think that switching to GitHub is too much work for you, let's
make a list of what is required, and find volunteers who commit to doing
that.
Cheers
Frederik
--
Frederik Ramm ## eMail frederik at remote.org ## N49°00'09" E008°23'33"
More information about the josm-dev
mailing list