Skip to content

GSIP 78 Switching to Git

jdeolive edited this page Jun 11, 2014 · 1 revision

GSIP 78 - Switching to Git

Overview

Switching the version control system from Subversion to Git.

Proposed By

Justin Deoliveira

Assigned to Release

2.2

State

Under Discussion, In Progress, Completed, Rejected, Deferred

Motivation

Primary motivators for moving to git are:

  • Most active developers already use git for local development, svn has become just a file server
  • A recent poll showed majority of developers/users would favore a switch to git
  • Git has emerged as a pretty clear frontrunner in terms of version control systems
  • GeoTools has already switched
  • Github is awesome!

The list goes on. Essentially exactly the same motivation for the GeoTools switch .

Proposal

Making the switch boils down to the following tasks.

Update developer documentation

First cut done.

Setup GitHub organization / repo

Done. Been functioning for a while now.

https://github.com/geoserver/geoserver/

Gather up committer github account names and add them to the geoserver organization.

In progress.

Shut off Subversion access

http://jira.codehaus.org/browse/HAUS-2239

Switch over build server

Done.

Update automated release scripts

To be done.

Feedback

Backwards Compatibility

State here any backwards compatibility issues.

Voting

Andrea Aime: +1 Alessio Fabiani: +1 Ben Caradoc Davies: +1 Gabriel Roldan: +1 Justin Deoliveira: +1 Jody Garnett: +1 Mark Leslie: Rob Atkinson: Simone Giannecchini: +1

Links

JIRA Task] Email Discussion Wiki Page

Clone this wiki locally