Skip to content

Commit 711ce3d

Browse files
committedFeb 4, 2014
HowToReleaseLLVM: Add information about dot releases
Based on the following discussion: http://llvm.1065342.n5.nabble.com/LLVM-3-4-stable-releases-td65005.html llvm-svn: 200772
1 parent 103e648 commit 711ce3d

File tree

1 file changed

+15
-6
lines changed

1 file changed

+15
-6
lines changed
 

‎llvm/docs/HowToReleaseLLVM.rst

+15-6
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,15 @@ create the binary packages, please refer to the :doc:`ReleaseProcess` instead.
2222
Release Timeline
2323
================
2424

25-
LLVM is released on a time based schedule --- roughly every 6 months. We do
26-
not normally have dot releases because of the nature of LLVM's incremental
27-
development philosophy. That said, the only thing preventing dot releases for
28-
critical bug fixes from happening is a lack of resources --- testers,
29-
machines, time, etc. And, because of the high quality we desire for LLVM
30-
releases, we cannot allow for a truncated form of release qualification.
25+
LLVM is released on a time based schedule --- with major releases roughly
26+
every 6 months. In between major releases there may be dot releases.
27+
The release manager will determine if and when to make a dot release based
28+
on feedback from the community. Typically, dot releases should be made if
29+
there are large number of bug-fixes in the stable branch or a critical bug
30+
has been discovered that affects a large number of users.
31+
32+
Unless otherwise stated, dot releases will follow the same procedure as
33+
major releases.
3134

3235
The release process is roughly as follows:
3336

@@ -51,6 +54,10 @@ The release process is roughly as follows:
5154

5255
* Finally, release!
5356

57+
The release process will be accelerated for dot releases. If the first round
58+
of testing finds no critical bugs and no regressions since the last major release,
59+
then additional rounds of testing will not be required.
60+
5461
Release Process
5562
===============
5663

@@ -352,6 +359,8 @@ Below are the rules regarding patching the release branch:
352359
#. During the remaining rounds of testing, only patches that fix critical
353360
regressions may be applied.
354361

362+
#. For dot releases all patches must mantain both API and ABI compatibility with
363+
the previous major release. Only bugfixes will be accepted.
355364
Release Final Tasks
356365
-------------------
357366

0 commit comments

Comments
 (0)