On Fri, Jan 06, 2017 at 08:56:50AM -0600, Ted Gould wrote:
I think where this mindshare comes into play is less with drive-by contributions as much as integrations with other services. There are a lot of cool tools built that "just work" with Github. Some only support that as a backend (even though they probably just grab git and work on it, they just don't have an option in the UI) What I'm not sure about is whether we'd end up using any of those services anyway.
True, good points. And yeah, most of the services I actually have in mind for us just require git, so should work equally well regardless of what we pick.
I've used both gitlab and github for medium-sized projects, and found them both to be usable and performant. Inkscape is larger and more complex, but so far I haven't seen any reason that either of those options wouldn't do the basic job as well as the other.
We also liked the integration between bzr and the LP bug tracker -- we'll lose this, although github/gitlab provide different integration opportunities that might compensate a bit.
Since the last time we've discussed it LP's Git features have matured a lot. I don't think that they're on par with Github/Gitlab yet, but we should probably put into consideration just moving to Git and sticking with LP, as it might be a simpler transition.
You're right it should be included as an option. If nothing else it has familiarity and inertia to change working in its favor. I'm not sure how compelling a case can be made for it beyond that though.
A large chunk of our transition pain will be developers adapting to git, and we'll have that regardless of any of the options. The other chunk is the web interface and I suppose there's some advantage with Launchpad of sticking with the familiar.
However, Launchpad has remained understaffed for years, and unfortunately it really shows. The chances of reaching parity with github/gitlab seem slim to none. And once their development attention moves on to the next feature development effort, ongoing maintenance of the service is going to become an issue, as it already has in so many other places.
Like gitlab, launchpad is open source. I've contributed LP code myself. I don't know if we're likely to invest development energy here, but both gitlab and LP seem on the same level here. gitlab seems to have a more active development community though.
Let me know your thoughts, and help us drive towards a consensus for github or gitlab.
For me, right now, my feelings are towards Gitlab. I think that we should stick with a FOSS solution overall and Github doesn't have enough advantages to override that.
There was a ticket on our github account with people pushing for github adoption. I'll touch base with them to gather their input, but at this point I agree with you it seems gitlab is looking the better option for Inkscape.
Bryce