1st Code Repository Workshop
Friday 8 April 2016
09:30 am
Rutherford Appleton Laboratory, Didcot
Overview
The first repository workshop was held on Friday 8 April 2016 at Rutherford Appleton Laboratory, Didcot. The workshop introduced members of the WSI community to CCPForge, the CCP-WSI repository and the Git source code management system. No previous experience with Git or CCPforge was required, though we did expect attendees to be current or future users of OpenFoam or FoamExtend, and willing to contribute to the CCP-WSI code repository as and when appropriate. We covered the basics of the Software Development Cycle, focusing mostly on the use of version control with Git. The workshop consisted of a combination of presentations, practicals and discussion with plenty of time for questions. By the end of the day attendees should have a good understanding of the software development process used in CCP-WSI and be able to run code stored in the CCP-WSI repository. For those developing their own code, they should understand how to do this within the repository and where to find help if required. Slides from the first repository workshop are available here.
Preparation
Attendees will need:
- to bring a laptop installed with:
- OpenFOAM (ideally version 3.0.1) http://www.openfoam.org/download/
- git
- to register for an account on CCPForge – https://ccpforge.cse.rl.ac.uk/gf/ (top right of screen)
Agenda
- 09.30 – 10:00 Registration and coffee
- 10:00 – 10:10 Welcome, housekeeping and Introduction to the software development cycle
- 10.10 – 10.15 Introduction to CCP-WSI
- 10.15 – 10:45 Version control and an introduction to Git
- 10.45 – 11:00 Coffee & software check of attendees
- 11:00 – 12:30 Git workflow (presentation) and Git tutorial (practical)
- 12.30 – 13.15 Lunch
- 13.15 – 15.00 The WSI repository and development process (presentation and practical)
- 15.00 – 15:15 Coffee
- 15.15 – 15:45 wsiFoam
- 15:45 – 15:55 Discussion on software quality and clearing house for CCP-WSI
- 15.55 – 16:00 Feedback/Suggestions for future training topics
Registration for this event has closed.