Skip to content

Commit b0d8e12

Browse files
authored
Support SDC November (#31)
Dates are projections, not promises.
1 parent f9a3344 commit b0d8e12

2 files changed

Lines changed: 114 additions & 4 deletions

File tree

config.prod.json

Lines changed: 112 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,8 @@
1010
"github_email_mapping_sheet_id": "1ahDEnO8odD9oLtO_EBcvcmEaF0qsX-I4iLCIY0XLjt0",
1111
"reviewer_staff_info_sheet_id": "1CKDrXtx5lkgfZ8E2mjvsDup2K8UyBsq99CIV0qOxrP0",
1212
"mentoring_records_sheet_id": "1PYOb__p0nT0vPWPtbbLT0KXGv53xpkNLSCaPFAfRGrk",
13-
1413
"slack_client_id": "85239491699.9205264014663",
1514
"slack_client_secret": "$CYF_TRAINEE_TRACKER_SLACK_CLIENT_SECRET",
16-
1715
"courses": {
1816
"itp": {
1917
"register_sheet_id": "1YHKPCCN55PJD-o1jg4wbVKI3kbhB-ULiwB5hhG17DcA",
@@ -404,6 +402,118 @@
404402
}
405403
]
406404
}
405+
},
406+
"25-nov-sdc": {
407+
"start": "2025-11-01",
408+
"end": "2026-02-28",
409+
"sprints": {
410+
"Module-Tools": [
411+
{
412+
"Glasgow": "2025-11-08",
413+
"London": "2025-11-08",
414+
"North West": "2025-11-08",
415+
"Sheffield": "2025-11-08",
416+
"South Africa": "2025-11-08",
417+
"West Midlands": "2025-11-08"
418+
},
419+
{
420+
"Glasgow": "2025-11-15",
421+
"London": "2025-11-15",
422+
"North West": "2025-11-15",
423+
"Sheffield": "2025-11-15",
424+
"South Africa": "2025-11-15",
425+
"West Midlands": "2025-11-15"
426+
},
427+
{
428+
"Glasgow": "2025-11-22",
429+
"London": "2025-11-22",
430+
"North West": "2025-11-22",
431+
"Sheffield": "2025-11-22",
432+
"South Africa": "2025-11-22",
433+
"West Midlands": "2025-11-22"
434+
},
435+
{
436+
"Glasgow": "2025-11-29",
437+
"London": "2025-11-29",
438+
"North West": "2025-11-29",
439+
"Sheffield": "2025-11-29",
440+
"South Africa": "2025-11-29",
441+
"West Midlands": "2025-11-29"
442+
},
443+
{
444+
"Glasgow": "2025-12-06",
445+
"London": "2025-12-06",
446+
"North West": "2025-12-06",
447+
"Sheffield": "2025-12-06",
448+
"South Africa": "2025-12-06",
449+
"West Midlands": "2025-12-06"
450+
}
451+
],
452+
"Module-Logic": [
453+
{
454+
"Glasgow": "2025-12-13",
455+
"London": "2025-12-13",
456+
"North West": "2025-12-13",
457+
"Sheffield": "2025-12-13",
458+
"South Africa": "2025-12-13",
459+
"West Midlands": "2025-12-13"
460+
}
461+
],
462+
"Module-Decomposition": [
463+
{
464+
"Glasgow": "2025-12-20",
465+
"London": "2025-12-20",
466+
"North West": "2025-12-20",
467+
"Sheffield": "2025-12-20",
468+
"South Africa": "2025-12-20",
469+
"West Midlands": "2025-12-20"
470+
},
471+
{
472+
"Glasgow": "2026-01-10",
473+
"London": "2026-01-10",
474+
"North West": "2026-01-10",
475+
"Sheffield": "2026-01-10",
476+
"South Africa": "2026-01-10",
477+
"West Midlands": "2026-01-10"
478+
},
479+
{
480+
"Glasgow": "2026-01-17",
481+
"London": "2026-01-17",
482+
"North West": "2026-01-17",
483+
"Sheffield": "2026-01-17",
484+
"South Africa": "2026-01-17",
485+
"West Midlands": "2026-01-17"
486+
}
487+
],
488+
"Module-Legacy-Code": [
489+
{
490+
"Glasgow": "2026-01-24",
491+
"London": "2026-01-24",
492+
"North West": "2026-01-24",
493+
"Sheffield": "2026-01-24",
494+
"South Africa": "2026-01-24",
495+
"West Midlands": "2026-01-24"
496+
}
497+
],
498+
"Module-Complexity": [
499+
{
500+
"Glasgow": "2026-02-07",
501+
"London": "2026-02-07",
502+
"North West": "2026-02-07",
503+
"Sheffield": "2026-02-07",
504+
"South Africa": "2026-02-07",
505+
"West Midlands": "2026-02-07"
506+
},
507+
{
508+
"Glasgow": "2026-02-14",
509+
"London": "2026-02-14",
510+
"North West": "2026-02-14",
511+
"Sheffield": "2026-02-14",
512+
"South Africa": "2026-02-14",
513+
"West Midlands": "2026-02-14"
514+
}
515+
]
516+
}
407517
}
408518
}
409519
}

src/bin/pr-metadata-validator.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -225,8 +225,8 @@ fn make_fake_course_schedule(module_name: String) -> CourseSchedule {
225225
sprints.insert(
226226
module_name,
227227
std::iter::repeat_with(|| btreemap![ARBITRARY_REGION => fixed_date])
228-
// 4 is the max number of sprints a module (currently) contains.
229-
.take(4)
228+
// 5 is the max number of sprints a module (currently) contains.
229+
.take(5)
230230
.collect(),
231231
);
232232
CourseSchedule {

0 commit comments

Comments
 (0)