[gdal-dev] git(hub) migration ?

Even Rouault even.rouault at spatialys.com
Mon Sep 25 05:10:46 PDT 2017


Hi Sandro,

Thanks for your feedback.

> It is still Gogs.
> The plan is to switch to Gitea (http://gitea.io)

There's some irony that gitea.io points to github.com for their own code. Not particularly 
reassuring regarding the maturity of the solution.

> 
> > gogs/gitea tries to replicate most github functionalities,
> > but feature parity is still not there (you cannot comment on a commit
> > e.g).
> 
> There's also a GitLab experimental service under OSGeo:

The correct link is: https://git.osgeo.org/gitlab

> It does provide comment on commits and CI.
> Currently maintained by Björn (in Cc).

How is the situation of gitlab community edition (which I guess is the one installed on that 
server) vs gitlab enterprise ? I heard (maybe last year) that gitlab CE may have "scaling" issues 
with a number of users.

> 
> > the "Merge" button from github couldn't (shouldn't) be used.
> 
> This seems to be about the only issue making full switch to GitHub
> preferred over a simple mirror.

No, that's definitely not the only one reason. As far as I'm concerned, there are several 
aspects :

* social one: GH is (may be my biased perception) currently the place by default to host your 
FOSS project. It might change in future years (as sourceforge or google code have faded 
away). I'd note that a number of people already find by themselves the github GDAL mirror, 
although it is not advertized very prominently.

* technical one: sufficiently rich set of features. One of my past grief that you couldn't attach 
files to tickets has been removed a few months ago (you can attach zip)

* availability/maintainance one. With all respect due to SAC (and SAC members deserve a lot), 
I don't expect volunteers to be available 24h/24 365.24days/year to make sure servers go 
fine. And I don't think OSGeo could afford hiring a team to do that. Or the cost would be such 
that it should be considered if it would not be better spent on other missions. It is hard to 
compete against GH on that (or any other hosted solution which has consumers paying for 
that service)

* user experience feeling: my quick playing with https://git.osgeo.org/gitlab shows that it is 
significantly slower than the GH UI. Probably the effect of not being hosted on a sufficiently 
powerful machine.

* maturity one: migrations always mean some uncertainty, so I'd prefer migrating to 
something "combat proven" to decrease this factor. As far as I can see, only GEOS has 
migrated to https://git.osgeo.org/gogs and
https://git.osgeo.org/gitlab is only used as a mirror for now.

> I don't know if you're aware but
> there's a command line github client (it's called "hub") which
> lets you do things like this:

Interesting. Probably this one https://github.com/github/hub ?

Even

-- 
Spatialys - Geospatial professional services
http://www.spatialys.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/gdal-dev/attachments/20170925/58a6be20/attachment.html>


More information about the gdal-dev mailing list