GEOS Git Transition
This page will detail the transition of GEOS from CVS to Git.
Pre-transition activities
Create/assemble training materials
Generic/introductory Git
Git for CVS users
GEOS-specific Git training
Discussions with stake-holders in GMAO
The SMT has requested that we come up with a transition plan and bring it back to them. This activity is being led by Arlindo and Tom, and has begun with high-level presentations to the major stakeholders. So far we have covered:
- Ricardo Todling
- Jing Guo
- Purnendu Chakraborty
- Ron Gelaro?
- Yury Vikhliaev
- Justin Perket
On tap are:
- Andrea Molod
- Larry Takacs
Obtain official list of historical tags/modules
Nominally this is from Ricardo
Create superDAS CVS module
The thought here is to find a home for existing CVS module work that is not captured by DAS tags. For each DAS tag, there will be an analogous superDAS tag that only differs for files/directories that are not part of DAS.
CTM into superDAS
LSM into SuperDAS
others?
Accepted without discussion:
- Bill Putman
Day -1
During the lead up to the trigger date, we need to send out frequent reminders to everyone to commit what they can in CVS.
Day 0 steps (in order)
- Freeze CVS
- Who can do this? Zed? Arlindo?
- ???
Discussion/strategies/approaches
Sandbox
It will be important to try out ideas, so we need a simple (possibly slow) mechanism to automatically create a Git repo from the CVS repo. Indeed, this recipe should itself probably be tracked with version control and evolve as we determine the best action. Ideally the steps for Day 0 are then to clone this repo and execute the conversion script. Branches can be used to explore/propose alternate approaches.
In the same vein it might be useful to be able to "clone" the existing CVS repo so that experiments (e.g., creating the "super" DAS CVS module) can be tried and consequences explored.