Git and Cmake Migration
We are planning to change a number of major Chaste infrastructure components in the next few months. These include:
- Changing to a version control system based on Git rather than the current Subversion (See #2655)
- Implementation of a CMake build system, instead of the current Scons (See #2656)
- replacing the current continuous integration and testing scripts with a Buildbot system (See #2656)
This page will collate some of the information and guides related to the changes mentioned above.
Chaste Stakeholder Meeting Slides:
- attachment:chaste_infrastructure.pdf for an overview of the migrations.
- attachment:chaste_stakeholders.pdf for Git/Trac/Buildbot? links + CMake roadmap
CMake
Git
- Internal Git for Chaste developers guide
- Chaste Git tutorial slides attachment:git_slides.2.pdf
- Chaste Git Tutorial exercises
- Other resourse for learning about Git:
- Main Chaste repositories (clone repo using git clone <url>)
- https://chaste.cs.ox.ac.uk/git/chaste.git -- New Chaste repository for development, only contains history since Version 3.0
- https://chaste.cs.ox.ac.uk/git/chaste_history.git -- Full Chaste repository, contains all history
- https://chaste.cs.ox.ac.uk/git/project/<your_project_name_here>.git -- Project repositories
Buildbot
Buildbot is the new test system built on cmake and git.
- Test results:
Tract
Not too many changes!
- Note: to refer to a changeset on tickets, instead of typing r12345 we now type [changeset:88cdb33/git_repo].