I’ve been trying to work out how to operate the tools in releng/tools/schedule in order to estimate when the GNOME 41 development milestones and freezes will fall.
Empirically, (northern hemisphere) autumn releases happen in weeks 36-38, which this year would put the releases on 8th, 15th or 22th September. Armed with that knowledge, I’m now trying to work out whether the .schedule files are calculated by hand, or generated by a machine with offsets from that release date. The README just says:
after creating a new .schedule file
so I guess they must be hand-calculated. Is that right?
So how do you go about this calculation? Do you pick a week based on other events in various calendars, and then work backwards using the same intervals between milestones? (I know that 40 rejigged these a bit.)
I spent some quality time with datetime.timedelta and came out with (assuming the lower-bound of a week 36 release, and the intervals between milestones in 40):
That looks like a reasonable schedule if we were going to release on September 8. I think we’ll more likely do September 22, so all your milestones would be pushed back two weeks. There is no super scientific process here other than to try to pick a date that should hopefully work well for both Ubuntu and Fedora.