From: Bagas Sanjaya <bagasdotme@gmail.com>
To: Dante Strock <dantestrock@hotmail.com>, Jonathan Corbet <corbet@lwn.net>
Cc: "linux-doc@vger.kernel.org" <linux-doc@vger.kernel.org>
Subject: Re: [PATCH] Documentation/process/: Change 5.x to 6.x; clarify terms; added note.
Date: Tue, 10 Jun 2025 15:49:42 +0700 [thread overview]
Message-ID: <aEfxpkzGUENMhotX@archie.me> (raw)
In-Reply-To: <PAXPR06MB822465B8887324D12F1F96A5A76AA@PAXPR06MB8224.eurprd06.prod.outlook.com>
[-- Attachment #1: Type: text/plain, Size: 6771 bytes --]
On Tue, Jun 10, 2025 at 07:21:16AM +0100, Dante Strock wrote:
>
> On 10/06/2025 04:45, Bagas Sanjaya wrote:
> > On Mon, Jun 09, 2025 at 08:37:05AM -0600, Jonathan Corbet wrote:
> > > Dante Strock <dantestrock@hotmail.com> writes:
> > >
> > > > diff --git a/Documentation/process/2.Process.rst b/Documentation/process/2.Process.rst
> > > > index ef3b116492df..70f8a6603454 100644
> > > > --- a/Documentation/process/2.Process.rst
> > > > +++ b/Documentation/process/2.Process.rst
> > > > @@ -18,17 +18,17 @@ major kernel release happening every two or three months. The recent
> > > > release history looks like this:
> > > > ====== =================
> > > > - 5.0 March 3, 2019
> > > > - 5.1 May 5, 2019
> > > > - 5.2 July 7, 2019
> > > > - 5.3 September 15, 2019
> > > > - 5.4 November 24, 2019
> > > > - 5.5 January 6, 2020
> > > > + 6.10 July 14, 2024
> > > > + 6.11 September 15, 2024
> > > > + 6.12 November 17, 2024
> > > > + 6.13 January 20, 2025
> > > > + 6.14 March 24, 2025
> > > > + 6.15 May 25, 2025
> > > > ====== =================
> > > > -Every 5.x release is a major kernel release with new features, internal
> > > > +Every 6.x release is a major kernel release with new features, internal
> > > > API changes, and more. A typical release can contain about 13,000
> > > > -changesets with changes to several hundred thousand lines of code. 5.x is
> > > > +changesets with changes to several hundred thousand lines of code. 6.x is
> > > > the leading edge of Linux kernel development; the kernel uses a
> > > > rolling development model which is continually integrating major changes.
> > > I do not object to these change and could apply this, but it might be
> > > nice at some point to rephrase this stuff so that we don't end up doing
> > > these updates repeatedly. After all, we'll be at 7.x within a year...
> > What about not hard-coding first version number component like below?
> >
> > ---- >8 ----
> > diff --git a/Documentation/process/2.Process.rst b/Documentation/process/2.Process.rst
> > index ef3b116492df08..47bcc6248a1338 100644
> > --- a/Documentation/process/2.Process.rst
> > +++ b/Documentation/process/2.Process.rst
> > @@ -13,24 +13,12 @@ how the process works is required in order to be an effective part of it.
> > The big picture
> > ---------------
> > -The kernel developers use a loosely time-based release process, with a new
> > -major kernel release happening every two or three months. The recent
> > -release history looks like this:
> > -
> > - ====== =================
> > - 5.0 March 3, 2019
> > - 5.1 May 5, 2019
> > - 5.2 July 7, 2019
> > - 5.3 September 15, 2019
> > - 5.4 November 24, 2019
> > - 5.5 January 6, 2020
> > - ====== =================
> > -
> > -Every 5.x release is a major kernel release with new features, internal
> > -API changes, and more. A typical release can contain about 13,000
> > -changesets with changes to several hundred thousand lines of code. 5.x is
> > -the leading edge of Linux kernel development; the kernel uses a
> > -rolling development model which is continually integrating major changes.
> > +The kernel developers use a loosely time-based, rolling release development
> > +process. A new major kernel release (a.x) happens every two or three months,
> > +which comes with new features, internal API changes, and more. A typical
> > +release can contain about 13,000 changesets with changes to several hundred
> > +thousand lines of code. Recent releases, along with their dates, can be found
> > +at `Linux Kernel Newbies site <https://kernelnewbies.org/LinuxVersions>`_.
> > A relatively straightforward discipline is followed with regard to the
> > merging of patches for each release. At the beginning of each development
> > @@ -46,13 +34,12 @@ merge window do not come out of thin air; they have been collected, tested,
> > and staged ahead of time. How that process works will be described in
> > detail later on).
> > -The merge window lasts for approximately two weeks. At the end of this
> > -time, Linus Torvalds will declare that the window is closed and release the
> > -first of the "rc" kernels. For the kernel which is destined to be 5.6,
> > -for example, the release which happens at the end of the merge window will
> > -be called 5.6-rc1. The -rc1 release is the signal that the time to
> > -merge new features has passed, and that the time to stabilize the next
> > -kernel has begun.
> > +The merge window lasts for approximately two weeks. At the end of this time,
> > +Linus Torvalds will declare that the window is closed and release the first of
> > +the "rc" kernels. For the kernel which is destined to be a.x, the release
> > +which happens at the end of the merge window will be called a.x-rc1. That
> > +release is the signal that the time to merge new features has passed, and that
> > +the time to stabilize the next kernel has begun.
> > Over the next six to ten weeks, only patches which fix problems should be
> > submitted to the mainline. On occasion a more significant change will be
> > @@ -99,13 +86,13 @@ release is made. In the real world, this kind of perfection is hard to
> > achieve; there are just too many variables in a project of this size.
> > There comes a point where delaying the final release just makes the problem
> > worse; the pile of changes waiting for the next merge window will grow
> > -larger, creating even more regressions the next time around. So most 5.x
> > +larger, creating even more regressions the next time around. So most
> > kernels go out with a handful of known regressions though, hopefully, none
> > of them are serious.
> > Once a stable release is made, its ongoing maintenance is passed off to the
> > "stable team," currently Greg Kroah-Hartman. The stable team will release
> > -occasional updates to the stable release using the 5.x.y numbering scheme.
> > +occasional updates to the stable release using the a.x.y numbering scheme.
> > To be considered for an update release, a patch must (1) fix a significant
> > bug, and (2) already be merged into the mainline for the next development
> > kernel. Kernels will typically receive stable updates for a little more
> >
> > Thanks.
> >
> I actually think this works better instead of removing the version numbers
> entirely or updating release numbers every year. Might be worth it to look
> for other pages in the documentation that have hard-coded version numbers
> and changing them also so that the version numbers don't need to be updated
> with every release.
OK, thanks!
--
An old man doll... just what I always wanted! - Clara
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
prev parent reply other threads:[~2025-06-10 8:49 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-06-07 8:56 [PATCH] Documentation/process/: Change 5.x to 6.x; clarify terms; added note Dante Strock
2025-06-09 14:37 ` Jonathan Corbet
2025-06-09 19:17 ` Dante Strock
2025-06-09 23:11 ` Randy Dunlap
2025-06-09 22:55 ` Randy Dunlap
2025-06-10 3:45 ` Bagas Sanjaya
2025-06-10 6:21 ` Dante Strock
2025-06-10 8:49 ` Bagas Sanjaya [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=aEfxpkzGUENMhotX@archie.me \
--to=bagasdotme@gmail.com \
--cc=corbet@lwn.net \
--cc=dantestrock@hotmail.com \
--cc=linux-doc@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox