blob: ed11f15b92978d0c6d3059afd052a10a7840fa80 [file] [log] [blame]
Tom Rinia5e4cd62022-07-12 17:34:14 -04001Release Cycle
2=============
3
4The U-Boot projects attempts to maintain a fixed, predictable Release
5Cycle as follows:
6
7* We will have U-Boot releases at a fixed release interval of (approximately)
8 every 3 months.
9
10* Under normal conditions the release date will be the first Monday of the month.
11
12* Immediately following each release, there will be a "merge window" of
13 normally 21 days, i. e. if the release was on a Monday, then the merge window
14 will close on the Monday in the 3rd week after the release.
15
16 While this merge window is open, new features can be added to the U-Boot
17 source tree. This is further expanded on in the :doc:`process`.
18
19* After the merge window closes, no new features may be added to allow for a
20 release candidate phase which is intended to fix bugs and regressions.
21
22*Note:* While we try to adhere to the release schedule, we will
23not hesitate and take the liberty to delay a release if there are
24good reasons, for example if there are known bugs or other technical
25reasons. The code will be released when it is considered ready
26without caring too much about the announced deadline.
27
28*Note 2:* Even though we follow Linux ways in many respects, there are
29differences in the actual procedures, which are documented in the
30:doc:`process`.
31
32Version Numbers
33---------------
34
35Starting with the release in October 2008, the names of the releases were
36changed from numerical release numbers without deeper meaning into a time stamp
37based numbering. Regular releases are now identified by names consisting of
38the calendar year and month of the release date. Additional fields are
39frequently used to denote the release candidates. They are also used on rare
40occasions to note a bug fix release on top of the previous stable release.
41
42Examples::
43
44 U-Boot v2009.11 - Release November 2009
45 U-Boot v2009.11.1 - Bug fix release 1 on top of the November 2009 release
46 U-Boot v2010.09-rc1 - Release candidate 1 for September 2010 release
47
48Current Status
49--------------
50
51* U-Boot v2022.07 was released on Mon 11 July 2022.
52
53* The Merge Window for the next release (v2022.10) is **open** until -rc1
54 release on Mon 25 July 2022.
55
56* Release "v2022.10" is scheduled for 03 Oct 2022.
57
58Future Releases
59---------------
60
61.. The following commented out dates are for when release candidates are
62 planned to be tagged.
63
64.. For the next scheduled release, release candidates were made on::
65
66.. * U-Boot v2022.10-rc1 was released on Mon 25 July 2022.
67
68.. * U-Boot v2022.10-rc2 was released on Mon 08 August 2022.
69
70.. * U-Boot v2022.10-rc3 was released on Mon 22 August 2022.
71
72.. * U-Boot v2022.10-rc4 was released on Mon 05 September 2022.
73
74.. * U-Boot v2022.10-rc5 was released on Mon 19 September 2022.
75
76Please note that the following dates are planned only and may be deviated from
77as needed.
78
79* "v2022.10": end of MW = Mon, Jul 25, 2022; release = Mon, Oct 03, 2022
80
81* "v2023.01": end of MW = Mon, Oct 24, 2022; release = Mon, Jan 09, 2023
82
83* "v2023.04": end of MW = Mon, Jan 30, 2022; release = Mon, Apr 03, 2023
84
85* "v2023.07": end of MW = Mon, Apr 24, 2023; release = Mon, Jul 03, 2023
86
87Previous Releases
88-----------------
89
90Note: these statistics are generated by our fork of `gitdm
91<https://source.denx.de/u-boot/gitdm>`_, which was originally created by
92Jonathan Corbet.
93
94* :doc:`statistics/u-boot-stats-v2022.07` which was released on 11 July 2022.