[SAC] Experimental go git service open for tests on osgeo machine

I've setup an experimental git service here:

OSGeo Git Services: Gitea - Git with a cup of tea

You can login with your OSGeo credentials.
The configuration for the service is in a private repository
under the "osgeo-admin" group.

For testing, I've pushed a mirror of postgis and qgis repositories,
configuring each to have issue references references point back to
their respective official trackers (trac and redmine).

Things became pretty slow after the push of those big repos, but
maybe for just keeping private repos for SAC work it could be useful.

I hadn't attempted to configure SMTP notifications, nor SSH access
for git.

GOGS resources:

   https://forum.gogs.io/
   Introduction - Gogs

--strk;

On Fri, Apr 8, 2016 at 5:34 PM, Sandro Santilli <strk@keybit.net> wrote:

I've setup an experimental git service here:

https://git.osgeo.org/_gogs_/

You can login with your OSGeo credentials.
The configuration for the service is in a private repository
under the "osgeo-admin" group.

For testing, I've pushed a mirror of postgis and qgis repositories,
configuring each to have issue references references point back to
their respective official trackers (trac and redmine).

Things became pretty slow after the push of those big repos, but
maybe for just keeping private repos for SAC work it could be useful.

I hadn't attempted to configure SMTP notifications, nor SSH access
for git.

GOGS resources:

   https://forum.gogs.io/
   https://gogs.io/docs

--strk;

Thanks strk. We tried installing GitLab however there are
more setup requirements and Gogs.

Anyone have any idea/feedback on the scope/scale? Are we
looking for a full fledged web/SCM env, or something as an
alternative to keep lighter weight repositories, etc.?

..Tom

On Fri, Apr 08, 2016 at 07:56:02PM -0400, Tom Kralidis wrote:

Anyone have any idea/feedback on the scope/scale? Are we
looking for a full fledged web/SCM env, or something as an
alternative to keep lighter weight repositories, etc.?

I think for a start it would be useful to have something that
allows us to keep system configurations in private repositories,
like this: https://git.osgeo.org/_gogs_/sac/gogs-config

I did start keeping more configs under local gits on the trac/svn
machine but didn't push it yet to the SCM.

We could also use Gogs to more easily manage operational tickets,
creating issue-only repositories for operational purposes, like:
https://git.osgeo.org/_gogs_/sac/gogs-service

That said, Gogs is in alpha stage and its development is very
active. I still don't have a sense of how many features are
missing that are really important for OSGeo projects and would
like to know. The https://git.osgeo.org/_gogs_/sac/gogs-service
repo might serve that purpose (see Issues).

--strk;

When will ssh be added to this service? When will this service be an official non test?

Just trying it out and had some questions.

Thanks for all your efforts.

-Guido

On Sat, Apr 9, 2016 at 2:37 AM Sandro Santilli <strk@keybit.net> wrote:

On Fri, Apr 08, 2016 at 07:56:02PM -0400, Tom Kralidis wrote:

Anyone have any idea/feedback on the scope/scale? Are we
looking for a full fledged web/SCM env, or something as an
alternative to keep lighter weight repositories, etc.?

I think for a start it would be useful to have something that
allows us to keep system configurations in private repositories,
like this: https://git.osgeo.org/gogs/sac/gogs-config

I did start keeping more configs under local gits on the trac/svn
machine but didn’t push it yet to the SCM.

We could also use Gogs to more easily manage operational tickets,
creating issue-only repositories for operational purposes, like:
https://git.osgeo.org/gogs/sac/gogs-service

That said, Gogs is in alpha stage and its development is very
active. I still don’t have a sense of how many features are
missing that are really important for OSGeo projects and would
like to know. The https://git.osgeo.org/gogs/sac/gogs-service
repo might serve that purpose (see Issues).

–strk;


Sac mailing list
Sac@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/sac

Hi Guido,

Actually we are already using this for FOSS4G (please login here and let me know when you have, and let me know your user id, and then I can add you to the 'foss4g' team). https://git.osgeo.org/gogs/foss4g/

Right now there are only 2 repositories ('foss4g.org' for that main landing page of logos, and 'video.foss4g.org'), but I could create a '2017.foss4g.org' repository for you. Let me know.

-jeff

On 2016-09-06 10:24 AM, Guido Stein wrote:

When will ssh be added to this service? When will this service be an
official non test?

Just trying it out and had some questions.

Thanks for all your efforts.

-Guido

On Sat, Apr 9, 2016 at 2:37 AM Sandro Santilli <strk@keybit.net
<mailto:strk@keybit.net>> wrote:

    On Fri, Apr 08, 2016 at 07:56:02PM -0400, Tom Kralidis wrote:
    >
    > Anyone have any idea/feedback on the scope/scale? Are we
    > looking for a full fledged web/SCM env, or something as an
    > alternative to keep lighter weight repositories, etc.?

    I think for a start it would be useful to have something that
    allows us to keep system configurations in private repositories,
    like this: https://git.osgeo.org/_gogs_/sac/gogs-config

    I did start keeping more configs under local gits on the trac/svn
    machine but didn't push it yet to the SCM.

    We could also use Gogs to more easily manage operational tickets,
    creating issue-only repositories for operational purposes, like:
    https://git.osgeo.org/_gogs_/sac/gogs-service

    That said, Gogs is in alpha stage and its development is very
    active. I still don't have a sense of how many features are
    missing that are really important for OSGeo projects and would
    like to know. The https://git.osgeo.org/_gogs_/sac/gogs-service
    repo might serve that purpose (see Issues).

    --strk;

On Tue, Sep 06, 2016 at 01:24:13PM +0000, Guido Stein wrote:

When will ssh be added to this service? When will this service be an
official non test?

Adding ssh is not planned as it would need a separate IP to not
clash with shell access. "Official" status, I believe, will only
be reached (if at all) by "people uprise" (not many expressed their
willingness to have an OSGeo Git Service when asked on the lists)

Just trying it out and had some questions.

Questions are welcome on this mailing list.

--strk;

Guido: I've created a '2017.foss4g.org' repository there, please login and let me know your user ID, and I will add you to the team. -jeff

On 2016-09-06 10:32 AM, Jeff McKenna wrote:

Hi Guido,

Actually we are already using this for FOSS4G (please login here and let
me know when you have, and let me know your user id, and then I can add
you to the 'foss4g' team). https://git.osgeo.org/gogs/foss4g/

Right now there are only 2 repositories ('foss4g.org' for that main
landing page of logos, and 'video.foss4g.org'), but I could create a
'2017.foss4g.org' repository for you. Let me know.

-jeff

On 2016-09-06 10:24 AM, Guido Stein wrote:

When will ssh be added to this service? When will this service be an
official non test?

Just trying it out and had some questions.

Thanks for all your efforts.

-Guido

On Sat, Apr 9, 2016 at 2:37 AM Sandro Santilli <strk@keybit.net
<mailto:strk@keybit.net>> wrote:

    On Fri, Apr 08, 2016 at 07:56:02PM -0400, Tom Kralidis wrote:
    >
    > Anyone have any idea/feedback on the scope/scale? Are we
    > looking for a full fledged web/SCM env, or something as an
    > alternative to keep lighter weight repositories, etc.?

    I think for a start it would be useful to have something that
    allows us to keep system configurations in private repositories,
    like this: https://git.osgeo.org/_gogs_/sac/gogs-config

    I did start keeping more configs under local gits on the trac/svn
    machine but didn't push it yet to the SCM.

    We could also use Gogs to more easily manage operational tickets,
    creating issue-only repositories for operational purposes, like:
    https://git.osgeo.org/_gogs_/sac/gogs-service

    That said, Gogs is in alpha stage and its development is very
    active. I still don't have a sense of how many features are
    missing that are really important for OSGeo projects and would
    like to know. The https://git.osgeo.org/_gogs_/sac/gogs-service
    repo might serve that purpose (see Issues).

    --strk;

_______________________________________________
Sac mailing list
Sac@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/sac

--
Jeff McKenna
MapServer Consulting and Training Services
http://www.gatewaygeomatics.com/

I signed up amd my user is gsteinmon.

Is github where projects amd chapters are going?

I think non-ssh sign in is a bit insecure, no?

Thanks for your feedback.

Guido

On Tue, Sep 6, 2016, 09:38 Jeff McKenna <jmckenna@gatewaygeomatics.com> wrote:

Guido: I’ve created a ‘2017.foss4g.org’ repository there, please login
and let me know your user ID, and I will add you to the team. -jeff

On 2016-09-06 10:32 AM, Jeff McKenna wrote:

Hi Guido,

Actually we are already using this for FOSS4G (please login here and let
me know when you have, and let me know your user id, and then I can add
you to the ‘foss4g’ team). https://git.osgeo.org/gogs/foss4g/

Right now there are only 2 repositories (‘foss4g.org’ for that main
landing page of logos, and ‘video.foss4g.org’), but I could create a
2017.foss4g.org’ repository for you. Let me know.

-jeff

On 2016-09-06 10:24 AM, Guido Stein wrote:

When will ssh be added to this service? When will this service be an
official non test?

Just trying it out and had some questions.

Thanks for all your efforts.

-Guido

On Sat, Apr 9, 2016 at 2:37 AM Sandro Santilli <strk@keybit.net
mailto:[strk@keybit.net](mailto:strk@keybit.net)> wrote:

On Fri, Apr 08, 2016 at 07:56:02PM -0400, Tom Kralidis wrote:

Anyone have any idea/feedback on the scope/scale? Are we
looking for a full fledged web/SCM env, or something as an
alternative to keep lighter weight repositories, etc.?

I think for a start it would be useful to have something that
allows us to keep system configurations in private repositories,
like this: https://git.osgeo.org/gogs/sac/gogs-config

I did start keeping more configs under local gits on the trac/svn
machine but didn’t push it yet to the SCM.

We could also use Gogs to more easily manage operational tickets,
creating issue-only repositories for operational purposes, like:
https://git.osgeo.org/gogs/sac/gogs-service

That said, Gogs is in alpha stage and its development is very
active. I still don’t have a sense of how many features are
missing that are really important for OSGeo projects and would
like to know. The https://git.osgeo.org/gogs/sac/gogs-service
repo might serve that purpose (see Issues).

–strk;


Sac mailing list
Sac@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/sac


Jeff McKenna
MapServer Consulting and Training Services
http://www.gatewaygeomatics.com/


Sac mailing list
Sac@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/sac

Guido: I'll respond to this on the 'foss4g2017' mailing list. -jeff

On 2016-09-06 10:58 AM, Guido Stein wrote:

I signed up amd my user is gsteinmon.

Is github where projects amd chapters are going?

I think non-ssh sign in is a bit insecure, no?

Thanks for your feedback.

Guido

On Tue, Sep 6, 2016, 09:38 Jeff McKenna <jmckenna@gatewaygeomatics.com
<mailto:jmckenna@gatewaygeomatics.com>> wrote:

    Guido: I've created a '2017.foss4g.org <http://2017.foss4g.org>'
    repository there, please login
    and let me know your user ID, and I will add you to the team. -jeff

    On 2016-09-06 10:32 AM, Jeff McKenna wrote:
    > Hi Guido,
    >
    > Actually we are already using this for FOSS4G (please login here
    and let
    > me know when you have, and let me know your user id, and then I
    can add
    > you to the 'foss4g' team). https://git.osgeo.org/gogs/foss4g/
    >
    > Right now there are only 2 repositories ('foss4g.org
    <http://foss4g.org>' for that main
    > landing page of logos, and 'video.foss4g.org
    <http://video.foss4g.org>'), but I could create a
    > '2017.foss4g.org <http://2017.foss4g.org>' repository for you.
    Let me know.
    >
    > -jeff
    >
    > On 2016-09-06 10:24 AM, Guido Stein wrote:
    >> When will ssh be added to this service? When will this service be an
    >> official non test?
    >>
    >> Just trying it out and had some questions.
    >>
    >> Thanks for all your efforts.
    >>
    >> -Guido
    >>
    >> On Sat, Apr 9, 2016 at 2:37 AM Sandro Santilli <strk@keybit.net
    <mailto:strk@keybit.net>
    >> <mailto:strk@keybit.net>> wrote:
    >>
    >> On Fri, Apr 08, 2016 at 07:56:02PM -0400, Tom Kralidis wrote:
    >> >
    >> > Anyone have any idea/feedback on the scope/scale? Are we
    >> > looking for a full fledged web/SCM env, or something as an
    >> > alternative to keep lighter weight repositories, etc.?
    >>
    >> I think for a start it would be useful to have something that
    >> allows us to keep system configurations in private repositories,
    >> like this: https://git.osgeo.org/_gogs_/sac/gogs-config
    >>
    >> I did start keeping more configs under local gits on the trac/svn
    >> machine but didn't push it yet to the SCM.
    >>
    >> We could also use Gogs to more easily manage operational tickets,
    >> creating issue-only repositories for operational purposes, like:
    >> https://git.osgeo.org/_gogs_/sac/gogs-service
    >>
    >> That said, Gogs is in alpha stage and its development is very
    >> active. I still don't have a sense of how many features are
    >> missing that are really important for OSGeo projects and would
    >> like to know. The https://git.osgeo.org/_gogs_/sac/gogs-service
    >> repo might serve that purpose (see Issues).
    >>
    >> --strk;
    > _______________________________________________
    > Sac mailing list
    > Sac@lists.osgeo.org <mailto:Sac@lists.osgeo.org>
    > http://lists.osgeo.org/mailman/listinfo/sac

    --
    Jeff McKenna
    MapServer Consulting and Training Services
    http://www.gatewaygeomatics.com/
    _______________________________________________
    Sac mailing list
    Sac@lists.osgeo.org <mailto:Sac@lists.osgeo.org>
    http://lists.osgeo.org/mailman/listinfo/sac

_______________________________________________
Sac mailing list
Sac@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/sac

--
Jeff McKenna
MapServer Consulting and Training Services
http://www.gatewaygeomatics.com/

On Tue, Sep 06, 2016 at 01:58:16PM +0000, Guido Stein wrote:

I think non-ssh sign in is a bit insecure, no?

Both ssh and https are encrypted, so same level of security,
as far as I know.

--strk;

Hi Guido -

Earlier this year, while building the OSGeo-Live, I noticed a few more projects moving to Github dot com.

I made a few statements at the time amounting to "it is a fundmental responsibility of a FOSS dot-org

to keep internal infrastructure independent of commercial vendor front ends" and the like. This was met

with mixed responses, and in one case outright hostility. However, I believe some resonate with the

msg, too.

Sandro started the GOGS service and vastly improved the internal docs:

https://wiki.osgeo.org/wiki/SAC:Git_Service

To answer the question “What are other large FOSS dot-orgs current best-practices ?”

I researched a LOT about other large dot-orgs’ backends here :

https://wiki.osgeo.org/wiki/GitHostingSoftware

To my mind it is as a naive statement to say “is everyone going to Github dot com” as saying

“people are voting for Hillary Clinton” … it is not at all settled, and each group has its own context.

But yes, plenty of OSGeo projects are deep in Github, including the big ones.

The reasoning and rationale for using a git front-end like Github changes, but it is probably safe to

say that solid ticketing and custom previews of GeoJSON and the like, are addictive and do make daily

work easier / fun. It is obvious that one contender for Github replacement, GOGS, is a clone of Github,

down to the page names, fonts and colors.

With all this said, I will repeat to anyone willing to listen, that I believe it is essential and a responsibility

of a FOSS dot org like OSGeo to maintain critical infrastructure on FOSS stacks, run by the

OSGeo admins. Git being git, projects can use what they choose to do work.

best regards from Berkeley, California

–Brian M Hamlin

PS- subversion is technically flawed regarding the checksum of contents… such that it is no longer

secure to keep master copies in subversion.

On Tue, 06 Sep 2016 13:58:16 +0000, Guido Stein guido@guidostein.com wrote:

Is github where projects amd chapters are going?

I think non-ssh sign in is a bit insecure, no?

Thanks for your feedback.

Guido

On Tue, Sep 6, 2016, 09:38 Jeff McKenna <jmckenna@gatewaygeomatics.com> wrote:

Guido: I’ve created a ‘2017.foss4g.org’ repository there, please login
and let me know your user ID, and I will add you to the team. -jeff

On 2016-09-06 10:32 AM, Jeff McKenna wrote:

Hi Guido,

Actually we are already using this for FOSS4G (please login here and let
me know when you have, and let me know your user id, and then I can add
you to the ‘foss4g’ team). https://git.osgeo.org/gogs/foss4g/

Right now there are only 2 repositories (‘foss4g.org’ for that main
landing page of logos, and ‘video.foss4g.org’), but I could create a
2017.foss4g.org’ repository for you. Let me know.

-jeff

On 2016-09-06 10:24 AM, Guido Stein wrote:

When will ssh be added to this service? When will this service be an
official non test?

Just trying it out and had some questions.

Thanks for all your efforts.

-Guido

On Sat, Apr 9, 2016 at 2:37 AM Sandro Santilli <strk@keybit.net
mailto:[strk@keybit.net](mailto:strk@keybit.net)> wrote:

On Fri, Apr 08, 2016 at 07:56:02PM -0400, Tom Kralidis wrote:

Anyone have any idea/feedback on the scope/scale? Are we
looking for a full fledged web/SCM env, or something as an
alternative to keep lighter weight repositories, etc.?

I think for a start it would be useful to have something that
allows us to keep system configurations in private repositories,
like this: https://git.osgeo.org/gogs/sac/gogs-config

I did start keeping more configs under local gits on the trac/svn
machine but didn’t push it yet to the SCM.

We could also use Gogs to more easily manage operational tickets,
creating issue-only repositories for operational purposes, like:
https://git.osgeo.org/gogs/sac/gogs-service

That said, Gogs is in alpha stage and its development is very
active. I still don’t have a sense of how many features are
missing that are really important for OSGeo projects and would
like to know. The https://git.osgeo.org/gogs/sac/gogs-service
repo might serve that purpose (see Issues).

–strk;


Sac mailing list
Sac@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/sac


Jeff McKenna
MapServer Consulting and Training Services
http://www.gatewaygeomatics.com/


Sac mailing list
Sac@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/sac



Sac mailing list
Sac@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/sac


Brian M Hamlin
OSGeo California Chapter
blog.light42.com

Sandro,

Thank you for the technical answer.

That is very helpful. I was unclear about this.

-Guido

On Tue, Sep 6, 2016 at 10:29 AM Sandro Santilli <strk@kbt.io> wrote:

On Tue, Sep 06, 2016 at 01:58:16PM +0000, Guido Stein wrote:

I think non-ssh sign in is a bit insecure, no?

Both ssh and https are encrypted, so same level of security,
as far as I know.

–strk;


Sac mailing list
Sac@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/sac

Hi Brian,

Thank you for your input on my question. I appreciate the effort you put into researching this issue.

I really like the gogs website for osgeo. It’s a nice simple interface and allows for quick setup (using current user names and all).

I apologize if I struck any nerve about the political ramifications of github vs gogs. I am looking for guidance and will take your prospective into consideration. It’s really great for me to have so many passionate resources on getting things done.

Best Regards,

Guido

On Tue, Sep 6, 2016 at 11:18 AM Brian M Hamlin <maplabs@light42.com> wrote:

Hi Guido -

Earlier this year, while building the OSGeo-Live, I noticed a few more projects moving to Github dot com.

I made a few statements at the time amounting to "it is a fundmental responsibility of a FOSS dot-org

to keep internal infrastructure independent of commercial vendor front ends" and the like. This was met

with mixed responses, and in one case outright hostility. However, I believe some resonate with the

msg, too.

Sandro started the GOGS service and vastly improved the internal docs:

https://wiki.osgeo.org/wiki/SAC:Git_Service

To answer the question “What are other large FOSS dot-orgs current best-practices ?”

I researched a LOT about other large dot-orgs’ backends here :

https://wiki.osgeo.org/wiki/GitHostingSoftware

To my mind it is as a naive statement to say “is everyone going to Github dot com” as saying

“people are voting for Hillary Clinton” … it is not at all settled, and each group has its own context.

But yes, plenty of OSGeo projects are deep in Github, including the big ones.

The reasoning and rationale for using a git front-end like Github changes, but it is probably safe to

say that solid ticketing and custom previews of GeoJSON and the like, are addictive and do make daily

work easier / fun. It is obvious that one contender for Github replacement, GOGS, is a clone of Github,

down to the page names, fonts and colors.

With all this said, I will repeat to anyone willing to listen, that I believe it is essential and a responsibility

of a FOSS dot org like OSGeo to maintain critical infrastructure on FOSS stacks, run by the

OSGeo admins. Git being git, projects can use what they choose to do work.

best regards from Berkeley, California

–Brian M Hamlin

PS- subversion is technically flawed regarding the checksum of contents… such that it is no longer

secure to keep master copies in subversion.

On Tue, 06 Sep 2016 13:58:16 +0000, Guido Stein <guido@guidostein.com> wrote:

Is github where projects amd chapters are going?

I think non-ssh sign in is a bit insecure, no?

Thanks for your feedback.

Guido

On Tue, Sep 6, 2016, 09:38 Jeff McKenna <jmckenna@gatewaygeomatics.com> wrote:

Guido: I’ve created a ‘2017.foss4g.org’ repository there, please login
and let me know your user ID, and I will add you to the team. -jeff

On 2016-09-06 10:32 AM, Jeff McKenna wrote:

Hi Guido,

Actually we are already using this for FOSS4G (please login here and let
me know when you have, and let me know your user id, and then I can add
you to the ‘foss4g’ team). https://git.osgeo.org/gogs/foss4g/

Right now there are only 2 repositories (‘foss4g.org’ for that main
landing page of logos, and ‘video.foss4g.org’), but I could create a
2017.foss4g.org’ repository for you. Let me know.

-jeff

On 2016-09-06 10:24 AM, Guido Stein wrote:

When will ssh be added to this service? When will this service be an
official non test?

Just trying it out and had some questions.

Thanks for all your efforts.

-Guido

On Sat, Apr 9, 2016 at 2:37 AM Sandro Santilli <strk@keybit.net
mailto:[strk@keybit.net](mailto:strk@keybit.net)> wrote:

On Fri, Apr 08, 2016 at 07:56:02PM -0400, Tom Kralidis wrote:

Anyone have any idea/feedback on the scope/scale? Are we
looking for a full fledged web/SCM env, or something as an
alternative to keep lighter weight repositories, etc.?

I think for a start it would be useful to have something that
allows us to keep system configurations in private repositories,
like this: https://git.osgeo.org/gogs/sac/gogs-config

I did start keeping more configs under local gits on the trac/svn
machine but didn’t push it yet to the SCM.

We could also use Gogs to more easily manage operational tickets,
creating issue-only repositories for operational purposes, like:
https://git.osgeo.org/gogs/sac/gogs-service

That said, Gogs is in alpha stage and its development is very
active. I still don’t have a sense of how many features are
missing that are really important for OSGeo projects and would
like to know. The https://git.osgeo.org/gogs/sac/gogs-service
repo might serve that purpose (see Issues).

–strk;


Sac mailing list
Sac@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/sac


Jeff McKenna
MapServer Consulting and Training Services
http://www.gatewaygeomatics.com/


Sac mailing list
Sac@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/sac


Sac mailing list
Sac@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/sac


Brian M Hamlin
OSGeo California Chapter
blog.light42.com

On Tue, Sep 06, 2016 at 03:36:30PM +0000, Guido Stein wrote:

Thank you for the technical answer.
That is very helpful. I was unclear about this.

You're welcome.
BTW, since the mail associated with your new Gogs account is
in your own domain, you might consider also serving your own avatar
as Gogs support Libre/Federated Avatar :slight_smile:

See https://www.libravatar.org/
and https://wiki.libravatar.org/running_your_own/

--strk;