@@ -184,3 +184,49 @@ Read the dedicated :doc:`document <translations>`.
184
184
.. _`fork` : https://help.github.com/articles/fork-a-repo
185
185
.. _`pull requests` : https://help.github.com/articles/using-pull-requests
186
186
.. _`Documentation Build Errors` : http://symfony.com/doc/build_errors
187
+
188
+ Managing Releases
189
+ -----------------
190
+
191
+ Symfony has a very standardized release process, which you can read more
192
+ about in the :doc: `/contributing/community/releases ` section.
193
+
194
+ To keep up with the release process, the documentation team makes several
195
+ changes to the documentation at various parts of the lifecycle.
196
+
197
+ When a Release reaches "end of maintenance"
198
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
199
+
200
+ Every release will eventually reach its "end of maintenance". For details,
201
+ see :ref: `contributing-release-maintenance `.
202
+
203
+ When a release reaches its end of maintenance, the following items are done.
204
+ For this example, suppose version 2.1 has just reached its end of maintenance:
205
+
206
+ * Changes and pull requests are no longer merged into to the branch (2.1),
207
+ except for security updates, which are merged until the release reaches
208
+ its "end of life".
209
+
210
+ * All branches still under maintenance (e.g. 2.2 and higher) are updated
211
+ to reflect that pull requests should start from the now-oldest maintained
212
+ version (e.g. 2.2).
213
+
214
+ * Remove all ``versionadded `` directives - and any other notes related to features
215
+ changing or being new - for the version (e.g. 2.1) from the master branch.
216
+ The result is that the next release (which is the first that comes entirely
217
+ *after * the end of maintenance of this branch), will have no mentions of
218
+ the old version (e.g. 2.1).
219
+
220
+ When a new Branch is created for a Release
221
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
222
+
223
+ During the :ref: `stabilization phase<contributing-release-development> `, a
224
+ new branch on the documentation is created. For example, if version 2.3 were
225
+ being stabilized, then a new 2.3 branch would be created for it. When this
226
+ happens, the following items are done:
227
+
228
+ * Change all version and master references to the correct version (e.g. 2.3).
229
+ For example, in installation chapters, we reference the version you should
230
+ use for installation. As an example, see the changes made in `PR #2688 `_.
231
+
232
+ .. _`PR #2688` : https://github.com/symfony/symfony-docs/pull/2688
0 commit comments