[SAC] Introduction

Hello list,

My name is Björn and I work in the field of geographic IT in Sweden and have many years of interest in various open source projects relating to GIS. I also have an interest in software project management and have helped introduction of versioning and management tools on several occations.

I’m currently working on a pull request to PostGIS using osgeo gogs at https://git.osgeo.org/gogs/postgis/postgis/pulls/4. I’ve discussed with strk that it could be worthwhile to evaluate options to gogs and I propose to try GitLab. I’m willing to install and administer GitLab for osgeo.

Regards,

Björn Harrtell

On Tue, Aug 09, 2016 at 01:53:46PM +0200, Björn Harrtell wrote:

I've discussed with
strk that it could be worthwhile to evaluate options to gogs and I propose
to try GitLab. I'm willing to install and administer GitLab for osgeo.

For a background, the idea to try GitLab near Gogs isn't new.
Tom Kralidis candidated to do this too, not sure if you can work
togheter. I think Tom was blocked by the inability of SAC to provide
a VM to install GitLab on, there might be a ticket on
https://trac.osgeo.org/osgeo about that (please take a look).

There are wiki pages for listing requirements for a Git Hosting
Service and a comparison table for some candidates, it would be
useful for you to take a look and integrate if anything is missing.
See: https://wiki.osgeo.org/wiki/GitServiceRequirement
and: https://wiki.osgeo.org/wiki/GitInfrastructureComparison

Vincent Picavet donated a VM for some time on which a GitLab instance
was installed but I was blocked by being unable to configure a reverse
proxy to make it appear as published in a subdir
(git.osgeo.org/gitlab). Vincent confirmed on IRC (vpicavet, on #osgeo
@ freenode) that he could renew the host for another 3 months if
needed. You'll still need to provide instructions to setup an Apache
reverse proxy to pair with the Gogs instance, and you'll need to
configure the service to use the OSGeo LDAPs. Then, ideally, there
should be some branding.

This is what I initially did for Gogs, saving all the configuration
in a git repository that was later used to configure an instance
on one of the OSGeo machines. For Gogs it was easy to deploy as
Gogs is a simple executable with some templates, and no other
depdencies. For GitLab, the docker solution would be currently
unavailable with the existing VMs so it'd still take obtaining a
new VM to take that approach. Alternative approaches may be evaluated.

Looking forward for a plan :slight_smile:

--strk;

Hello,

On 09/08/2016 17:58, Sandro Santilli wrote:

Vincent Picavet donated a VM for some time on which a GitLab instance
was installed but I was blocked by being unable to configure a reverse
proxy to make it appear as published in a subdir
(git.osgeo.org/gitlab). Vincent confirmed on IRC (vpicavet, on #osgeo
@ freenode) that he could renew the host for another 3 months if
needed. You'll still need to provide instructions to setup an Apache
reverse proxy to pair with the Gogs instance, and you'll need to
configure the service to use the OSGeo LDAPs. Then, ideally, there
should be some branding.

I can provide a (small but enough for testing) VM for a few month. The
existing one expired during my holidays, we would have to set it up again.
The Gitlab install through the omnibus package on Debian is fairly easy
(3 LOC), but may need additional configuration for advanced features.

Tell me if you need the VM and I reorder it and send you the access.

This is what I initially did for Gogs, saving all the configuration
in a git repository that was later used to configure an instance
on one of the OSGeo machines. For Gogs it was easy to deploy as
Gogs is a simple executable with some templates, and no other
depdencies. For GitLab, the docker solution would be currently
unavailable with the existing VMs so it'd still take obtaining a
new VM to take that approach. Alternative approaches may be evaluated.

Indeed, no docker gitlab on this kind of VM. Installation through
Omnibus is easy too.

Looking forward for a plan :slight_smile:

Tell me for the VM, I have unfortunately little time to spend for
installation / configuration.

Best regards,

Vincent

2016-08-09 18:57 GMT+02:00 Vincent Picavet (ml) <vincent.ml@oslandia.com>:

Hello,

On 09/08/2016 17:58, Sandro Santilli wrote:
> Vincent Picavet donated a VM for some time on which a GitLab instance
> was installed but I was blocked by being unable to configure a reverse
> proxy to make it appear as published in a subdir
> (git.osgeo.org/gitlab). Vincent confirmed on IRC (vpicavet, on #osgeo
> @ freenode) that he could renew the host for another 3 months if
> needed. You'll still need to provide instructions to setup an Apache
> reverse proxy to pair with the Gogs instance, and you'll need to
> configure the service to use the OSGeo LDAPs. Then, ideally, there
> should be some branding.

Should be no problem. Who can change the Apache config?

I can provide a (small but enough for testing) VM for a few month. The
existing one expired during my holidays, we would have to set it up again.
The Gitlab install through the omnibus package on Debian is fairly easy
(3 LOC), but may need additional configuration for advanced features.

Tell me if you need the VM and I reorder it and send you the access.

> This is what I initially did for Gogs, saving all the configuration
> in a git repository that was later used to configure an instance
> on one of the OSGeo machines. For Gogs it was easy to deploy as
> Gogs is a simple executable with some templates, and no other
> depdencies. For GitLab, the docker solution would be currently
> unavailable with the existing VMs so it'd still take obtaining a
> new VM to take that approach. Alternative approaches may be evaluated.

Indeed, no docker gitlab on this kind of VM. Installation through
Omnibus is easy too.

> Looking forward for a plan :slight_smile:

Tell me for the VM, I have unfortunately little time to spend for
installation / configuration.

Debian based VM sounds good. I have no strong preference towards Docker and
as you say install on Debian seems easy. If it goes beyond testing in the
future perhaps Docker-based hosting should be considered, but lets save
that for another day.

Best regards,

Vincent

On Tue, Aug 09, 2016 at 07:49:21PM +0200, Björn Harrtell wrote:

Should be no problem. Who can change the Apache config?

For git.osgeo.org, these OSGeo users can:
tmitchell,warmerdam,hobu,martin,wolf,crschmidt,neteler,aboudreault,pborissow,maphew,wildintellect,strk

I suggest you file a trac ticket with the required configuration.

--strk;