## page was renamed from EESeries/ReleaseSchedule ## page was copied from DiscoDingo/ReleaseSchedule * ''Please do not edit'' * Draft Schedule * Freezes normally happen at 2100 UTC, to permit overnight builds to include the last content. Please make sure all changes have been uploaded before then unless agreed to by the release team. * In general, October releases follow a 25-week schedule, while April releases follow a 27-week schedule, to compensate for year-end holidays (non-LTS releases might break this cycle to wiggle things a bit). * Some background information and Q&A about the Ubuntu release process can be found on TimeBasedReleases * See the [[https://wiki.ubuntu.com/OtherProjectSchedules|Schedules of other projects]] || '''Week''' || '''Date''' ~-(Thursday)-~ || '''19.10 Events''' || ||<-4 #eeeeee> April 2019 || ||<#CCFFCC> '''01''' || April 25th || Toolchain Uploaded || ||<-4 #eeeeee> May 2019 || ||<#CCFFCC> '''02''' || May 2nd || || ||<#CCFFCC> '''03''' || May 9th || || ||<#CCFFCC> '''04''' || May 16th || || ||<#CCFFCC> '''05''' || May 23rd || || ||<#CCFFCC> '''06''' || May 30th || /!\ FeatureDefinitionFreeze || ||<-4 #eeeeee> June 2019 || ||<#FFFFCC> '''07''' || June 6th || || ||<#FFFFCC> '''08''' || June 13th || || ||<#FFFFCC> '''09''' || June 20th || || ||<#FFFFCC> '''10''' || June 27th || /!\ Ubuntu Testing Week (optional) || ||<-4 #eeeeee> July 2019 || ||<#FFEBBB> '''11''' || July 4th || || ||<#FFEBBB> '''12''' || July 11th || || ||<#FFEBBB> '''13''' || July 18th || || ||<#FFEBBB> '''14''' || July 25th || || ||<-4 #eeeeee> August 2019 || ||<#FFCCCC> '''15''' || August 1st || || ||<#FFCCCC> '''16''' || August 8th || || ||<#FFCCCC> '''17''' || August 15th || || ||<#FFCCCC> '''18''' || August 22nd || /!\ FeatureFreeze, /!\ Debian Import Freeze || ||<#FFCCCC> '''19''' || August 29th || /!\ Ubuntu Testing Week (optional) || ||<-4 #eeeeee> September 2019 || ||<#E47A7A> '''20''' || September 5th || || ||<#E47A7A> '''21''' || September 12th || /!\ UserInterfaceFreeze || ||<#E47A7A> '''22''' || September 19th || /!\ DocumentationStringFreeze || ||<#E47A7A> '''23''' || September 26th || /!\ Beta Freeze (Monday), /!\ Beta (mandatory), /!\ KernelFreeze || ||<-4 #eeeeee> October 2019 || ||<#BB3333> '''24''' || October 3rd || /!\ NonLanguagePackTranslationDeadline || ||<#BB3333> '''25''' || October 10th || /!\ FinalFreeze, /!\ ReleaseCandidate, /!\ LanguagePackTranslationDeadline || ||<#BB3333> '''26''' || October 17th || /!\ '''FinalRelease''', {*} '''Ubuntu 19.10''' || ## Christmas Shutdown: Dec 24 2018 - Jan 4 2019 ## Easter: April 21, 2019 ---- {{{#!wiki comment/dotted (base)adconrad@nosferatu:~$ date -d 'october 12 27 weeks' Thu Apr 19 00:00:00 MDT 2018 (base)adconrad@nosferatu:~$ date -d 'october 19 27 weeks' Thu Apr 26 00:00:00 MDT 2018 So, if we do a 27wk schedule for 18.04, we release on the 26th. Which is doable. Assuming a 27wk schedule for 17.10 Then we'd go back to 25/27, ish. Except that Easter keeps breaking that every couple of years. Stupid 4-day weekend. The point of 25/27 is that we lose a ton of development time over the year-end break. So 25/27 makes up for that, to a degree. (base)adconrad@nosferatu:~$ date -d 'Thu Apr 26 00:00:00 MDT 2018 25 weeks' Thu Oct 18 00:00:00 MDT 2018 Keeping that cadence would put us just past mid-October for 18.10. And then back to Apr25 for the next 04. Which will break because Apr 21 easter. But that can be another 26 to compensate. Whee. So, I think what works here is "27wk Oct 19, 2017", "27wk Apr 26, 2018", "25wk Oct 18, 2018", "26wk Apr 18, 2019" And I refuse to plan further out than that. Planning further than that: (base)adconrad@nosferatu:~$ date -d 'april 18 2019 26 weeks' Thu Oct 17 00:00:00 MDT 2019 (base)adconrad@nosferatu:~$ date -d 'april 18 2019 53 weeks' (Easter is April 12, so we want to skip a week) Thu Apr 23 00:00:00 MDT 2020 (base)adconrad@nosferatu:~$ date -d 'april 23 2020 25 weeks' Thu Oct 15 00:00:00 MDT 2020 (base)adconrad@nosferatu:~$ date -d 'april 23 2020 52 weeks' (Easter is April 4) Thu Apr 22 00:00:00 MDT 2021 (base)adconrad@nosferatu:~$ date -d 'april 22 2021 25 weeks' Thu Oct 14 00:00:00 MDT 2021 (base)adconrad@nosferatu:~$ date -d 'april 22 2021 51 weeks' (Easter is April 17) Thu Apr 14 00:00:00 MDT 2022 }}