Changes between Version 48 and Version 49 of GitMigration


Ignore:
Timestamp:
May 17, 2019, 2:32:10 AM (5 years ago)
Author:
neteler
Comment:

Migration has been started as of 17 May 2019

Legend:

Unmodified
Added
Removed
Modified
  • GitMigration

    v48 v49  
    134134== Implementation of migration from OSGeo SVN and trac to !GitHub ==
    135135
    136 === Migration plan (draft) ===
    137 
    138 Two possible scenarios below. Similar procedure will be launched for `grass-addons` repo.
    139 
    140 ==== Scenario 1 (source code + issues in one step) ====
    141 
    142 (whole procedure will take few hours, not more then one working day)
    143 
    144 1. migration of source code and issues will be announced on grass-dev ML few days before day D
    145 2. svn and trac ticket system (only tickets, wiki will be still editable) will be switched to read-only mode
    146 3. git `grass` repo (https://github.com/grass-svn2git/grass) will be created from scratch and switched to private mode
    147 4. source code migration will be launched (https://trac.osgeo.org/grass/browser#grass-addons/tools/svn2git; will take 1-2 hours)
    148 5. meanwhile migration of trac issue will be launched (target: `grass` repo; will take few hours)
    149 6. switch `grass` repo to public mode
    150 7. move `grass` repo under [https://github.com/OSGeo/ Github OSGeo organization]
     136=== Migration plan (in action) ===
     137
     138~~Two possible scenarios below.~~ Similar procedure will be launched for `grass-addons` repo.
     139
     140**Migration has been started as of 17 May 2019!**
     141
     142==== ~~Scenario 1 (source code + issues in one step)~~ ====
     143
     144~~(whole procedure will take few hours, not more then one working day)
     145
     146~~1. migration of source code and issues will be announced on grass-dev ML few days before day D~~
     147~~2. svn and trac ticket system (only tickets, wiki will be still editable) will be switched to read-only mode~~
     148~~3. git `grass` repo (https://github.com/grass-svn2git/grass) will be created from scratch and switched to private mode~~
     149~~4. source code migration will be launched (https://trac.osgeo.org/grass/browser#grass-addons/tools/svn2git; will take 1-2 hours)~~
     150~~5. meanwhile migration of trac issue will be launched (target: `grass` repo; will take few hours)~~
     151~~6. switch `grass` repo to public mode~~
     152~~7. move `grass` repo under [https://github.com/OSGeo/ Github OSGeo organization]~~
    151153
    152154==== Scenario 2 (two steps) ====
    153155
    154 1. source code migration
    155  1. migration of source code will be announced on grass-dev ML few days before day D
    156  2. svn system will be switched to read-only mode
    157  3. Git `grass` repo (https://github.com/grass-svn2git/grass) will be created from scratch
     1561. source code migration - **started as of 17 May 2019**
     157 1. migration of source code will be announced on grass-dev ML few days before day D - [x]
     158 2. svn system will be switched to read-only mode - [x]
     159 3. Git `grass` repo (https://github.com/grass-svn2git/grass) will be created from scratch - WIP
    158160 4. source code migration will be launched (https://trac.osgeo.org/grass/browser#grass-addons/tools/svn2git; will take 1-2 hours)
    159161 5. move `grass` repo under [https://github.com/OSGeo/ Github OSGeo organization]
    160 2. trac ticket migration
    161  1. migration of issues will be announced on grass-dev ML few days before day D
     162 6. switch `grass` repo to public mode, ready to receive commits.
     1632. trac ticket migration - planned for 18/19 May 2019
     164 1. migration of issues will be announced on grass-dev ML few days before day D - [x]
    162165 2. trac ticket system (only tickets, wiki will be still editable) will be switched to read-only mode
    163166 3. git `grass` repository under OSGeo organization will be switched to private mode
    164167 4. migration of trac issue will be launched (target: `grass` repo; will take few hours)
    165  5. switch `grass` repo to public mode
     168 5. switch `grass` repo back to public mode
     169
    166170=== Transfer to repo to OSGeo organization within !GitHub ===
    167171
    168 One option is to update the existing draft migration (https://github.com/grass-svn2git/) uner the existing OSGeo organization on !GitHub:
     172One option is to update the existing draft migration (https://github.com/grass-svn2git/) under the existing OSGeo organization on !GitHub:
    169173 * https://help.github.com/en/articles/transferring-a-repository
    170174
     
    180184
    181185Updating is always possible and easy, so nothing is lost.
     186
    182187=== Needed source code updates ===
    183188
     
    193198  * Issue labels:
    194199   * draft: https://github.com/landam/grass-gis-git-migration-test/labels
     200
    195201===  New labels in the !GitHub issue tracker ===
    196202  * c.f. also current QGIS cleanup "Migrating issues from Redmine to GitHub"
     
    209215
    210216  * https://git.osgeo.org/gitea
     217
    211218== Future plans not being part of initial migration ==
    212219