12  Spin up the next cohort

Tip

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.