[FE training-materials-updates] linux-versioning: improve, update and reorder
Michael Opdenacker
michael.opdenacker at free-electrons.com
Thu Sep 19 06:02:09 CEST 2013
Repository : git://git.free-electrons.com/training-materials.git
On branch : kernel-ng
Link : http://git.free-electrons.com/training-materials/commit/?id=6270b507a173567ce9a090ddd046c2c3c163ac29
>---------------------------------------------------------------
commit 6270b507a173567ce9a090ddd046c2c3c163ac29
Author: Michael Opdenacker <michael.opdenacker at free-electrons.com>
Date: Wed Sep 18 23:05:12 2013 +0200
linux-versioning: improve, update and reorder
- Update and reorder some explanations when useful
Signed-off-by: Michael Opdenacker <michael.opdenacker at free-electrons.com>
>---------------------------------------------------------------
6270b507a173567ce9a090ddd046c2c3c163ac29
.../sysdev-linux-intro-versioning.tex | 62 ++++++++++----------
1 file changed, 30 insertions(+), 32 deletions(-)
diff --git a/slides/sysdev-linux-intro-versioning/sysdev-linux-intro-versioning.tex b/slides/sysdev-linux-intro-versioning/sysdev-linux-intro-versioning.tex
index 22de627..21a31eb 100644
--- a/slides/sysdev-linux-intro-versioning/sysdev-linux-intro-versioning.tex
+++ b/slides/sysdev-linux-intro-versioning/sysdev-linux-intro-versioning.tex
@@ -28,7 +28,7 @@
\end{frame}
\begin{frame}
- \frametitle{Changes since Linux 2.6 (1)}
+ \frametitle{Changes since Linux 2.6}
\begin{itemize}
\item Since \code{2.6.0}, kernel developers have been able to
introduce lots of new features one by one on a steady pace,
@@ -42,30 +42,46 @@
\end{frame}
\begin{frame}
- \frametitle{Changes since Linux 2.6 (2)}
- Since 2.6.14, the kernel developers agreed on the following
- development model:
+ \frametitle{3.x stable branch}
\begin{itemize}
- \item After the release of a \code{2.6.x} version, a two-weeks merge
- window opens, during which major additions are merged.
- \item The merge window is closed by the release of test version
- \code{2.6.(x+1)-rc1}
- \item The bug fixing period opens, for 6 to 10 weeks.
- \item At regular intervals during the bug fixing period,
- \code{2.6.(x+1)-rcY} test versions are released.
- \item When considered sufficiently stable, kernel \code{2.6.(x+1)}
- is released, and the process starts again.
+ \item From 2003 to 2011, the official kernel versions were named \code{2.6.x}.
+ \item Linux \code{3.0} was released in July 2011
+ \item This is only a change to the numbering scheme
+ \begin{itemize}
+ \item Official kernel versions are now named \code{3.x}
+ (\code{3.0, 3.1, 3.2}, etc.)
+ \item Stabilized versions are named \code{3.x.y}
+ (\code{3.0.2, 3.4.3}, etc.)
+ \item It effectively only removes a digit compared to the previous
+ numbering scheme
+ \end{itemize}
\end{itemize}
\end{frame}
\begin{frame}
- \frametitle{Merge and bug fixing windows}
+ \frametitle{New development model}
+ Using merge and bug fixing windows
\begin{center}
\includegraphics[width=\textwidth]{slides/sysdev-linux-intro-versioning/new-development-process.pdf}
\end{center}
\end{frame}
\begin{frame}
+ \frametitle{New development model - Details}
+ \begin{itemize}
+ \item After the release of a \code{3.x} version (for example),
+ a two-weeks merge window opens, during which major additions are merged.
+ \item The merge window is closed by the release of test version
+ \code{3.(x+1)-rc1}
+ \item The bug fixing period opens, for 6 to 10 weeks.
+ \item At regular intervals during the bug fixing period,
+ \code{3.(x+1)-rcY} test versions are released.
+ \item When considered sufficiently stable, kernel \code{3.(x+1)}
+ is released, and the process starts again.
+ \end{itemize}
+\end{frame}
+
+\begin{frame}
\frametitle{More stability for the kernel source tree}
\begin{columns}
\column{0.7\textwidth}
@@ -87,24 +103,6 @@
\end{columns}
\end{frame}
-\begin{frame}
- \frametitle{New 3.x branch}
- \begin{itemize}
- \item From 2003 to 2011, the official kernel versions were named \code{2.6.x}.
- \item Linux \code{3.0} was released in July 2011
- \item There is no change to the development model, only a change to
- the numbering scheme
- \begin{itemize}
- \item Official kernel versions will be named \code{3.x}
- (\code{3.0, 3.1, 3.2}, etc.)
- \item Stabilized versions will be named \code{3.x.y}
- (\code{3.0.2, 3.4.3}, etc.)
- \item It effectively only removes a digit compared to the previous
- numbering scheme
- \end{itemize}
- \end{itemize}
-\end{frame}
-
\begin{frame}[fragile]
\frametitle{What's new in each Linux release?}
\begin{itemize}
More information about the training-materials-updates
mailing list