Changes between Version 24 and Version 25 of GitMigration
- Timestamp:
- 04/13/19 13:38:26 (6 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
GitMigration
v24 v25 6 6 7 7 SVN has served the GRASS project well as a version control system for 8 num berous years now. The project has estabished routines and infrastructure8 numerous years now. The project has established routines and infrastructure 9 9 (code repository, ticketing system, developer wiki) connected to SVN. 10 10 However, with an increasing number of Open Source developers using git 11 (and here especially the success of github), interest in moving from SVN11 (and here especially the success of !GitHub), interest in moving from SVN 12 12 to git has been expressed. 13 13 14 14 Reasons to consider moving from SVN to git are to: 15 * increase the number of contribut ers and thus contributions due of the popularity of git15 * increase the number of contributors and thus contributions due of the popularity of git 16 16 * make features and functionality of git available for developing GRASS and thus 17 17 * make the current GRASS developers happy that prefer git (even if git can already be used against SVN: https://trac.osgeo.org/grass/wiki/HowToMaintainGrassWorkflowUsingGit) … … 31 31 32 32 GRASS GIS has already a git-mirror-repository for CI: 33 * https://github.com/GRASS-GIS 33 * https://github.com/GRASS-GIS (used for Travis CI, in sync, see https://travis-ci.org/GRASS-GIS/grass-ci) 34 34 In addition GRASS has a (yet unused) team within the OSGeo organisation on github.com: 35 35 * https://github.com/orgs/OSGeo/teams/grass-gis … … 42 42 See also: https://trac.osgeo.org/grass/ticket/3722 43 43 44 == Choosing a git plat tform ==44 == Choosing a git platform == 45 45 46 46 Moving to git involves the question which git platform to move to. So, in … … 51 51 Most common options / git platforms are: 52 52 * github (still the most popular, yet proprietary, system with online hosting service) 53 * gitlab (another plat tform with online hosting service and increasing popularity esp. after Microsoft boughtgithub)54 * bitbucket (another popular plat tform with online hosting service)55 * gitea/gogs ("painlessly selfhosted" plat tform, hosted by OSGeo SAC)53 * gitlab (another platform with online hosting service and increasing popularity esp. after Microsoft acquired github) 54 * bitbucket (another popular platform with online hosting service) 55 * gitea/gogs ("painlessly selfhosted" platform, hosted by OSGeo SAC) 56 56 57 57 Yet, there are plenty of other options: … … 65 65 * https://about.gitlab.com/devops-tools/github-vs-gitlab.html 66 66 67 GitLab compared to otherDevOps tools67 !GitLab compared to other !DevOps tools 68 68 * https://about.gitlab.com/devops-tools/ 69 69 … … 99 99 * Comment/close tickets via commit log 100 100 * SVN->GIT sync - (Mirroring existing SVN repository) see:/ticket/1654 101 * Integration with CI service (hosted eg. Travis CI, AppVeyor, GitLab CI), self-hosted (eg. Buildbot, ?)) 102 * ... (Please add) 101 * Integration with CI service (hosted eg. Travis-CI, !AppVeyor, !GitLab CI), self-hosted (e.g. !Buildbot, ?)) 103 102 104 103