12 Spin up the next cohort
Repeat instructor — this chapter is the short version. It assumes you already understand the three-org model (Chapter 7) and have a working gitforsci-dev with templates. If this is your first time, read Parts 2 and 3 in full instead.
You have taught the course before. The templates in gitforsci-dev hold your latest material. Here is the condensed path to the next cohort.
12.1 What carries forward and what stays frozen
Before you start, hold the two rules in mind:
- Templates carry forward. The new cohort is generated fresh from
gitforsci-dev, so it inherits every improvement you have made since the last cohort. - Past cohorts stay frozen. Existing iteration orgs are independent repositories, not forks. Editing the template does not touch them. That is intentional: each past cohort is the archival record of how the course was taught that time.
If you need a template fix inside a cohort that already exists, apply it there as an ordinary commit; it will not flow in automatically.
12.2 The run-book
Replace the iteration tag 002 with the new cohort’s tag throughout.
12.2.1 1. Update the templates first
12.2.2 2. Create the iteration org
12.2.3 3. Generate the cohort website
12.2.4 4. Create the per-cohort material repositories
12.2.5 5. Sync the citation
12.2.6 6. Invite and verify
12.2.7 7. Run the pre-flight
That is the whole loop. The work is mostly generating fresh copies and filling in this cohort’s specifics; the teaching material itself comes along for free from the templates.