Received: by 2002:ac0:a594:0:0:0:0:0 with SMTP id m20-v6csp1385692imm; Wed, 23 May 2018 15:23:05 -0700 (PDT) X-Google-Smtp-Source: AB8JxZpE0LsE+vUP51QhO1lY1T27xHhetn+LmhRjHK8Iwu5AYLC1VLYuZvBK+b10qZGL+V2vrqrI X-Received: by 2002:a63:ae0d:: with SMTP id q13-v6mr3551378pgf.199.1527114185119; Wed, 23 May 2018 15:23:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1527114185; cv=none; d=google.com; s=arc-20160816; b=Q+OjJkV2NLj7JIfIsBRXkVfHPb02I8Q5AHn7XJzyLaK+bpisuyJnodUUu0Spt+1aJx 4EYphjMM0jaiNAmIZfovL7yn5pWTGBQjwWBw4XKw6dtfGbGQt37hcYi+A+cEVjuBh4vx jnjQxfU4ZhFOoE6JRewm5dHuHuPdiG6xSmVNjfR4hkjfAebyC7qF+QwzmkVdvIFoRoF8 ZRf/AhJLyBAvb6FN9HIQ3mB86Dw4vT/AZA42vRvo2o1HayIFPe1zuXJq6bUGv1HHR5lI HRo6Oi1AoAHITZy8cgHoD9+TgZRbsJm4owte12jnklFFF7r00mjUO6VqoORb54H7C6io RtVg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dkim-signature:arc-authentication-results; bh=voV1v6TvHj8s7aaOgwBPtUHWfD2HvWsnuMqblVXB5vA=; b=TWjAQWG2I/0j5u8VCo7VxyiLliZ2ux9o7jOEONKi8Vqv67bbQDLyCj+yGq3OJKyY7o 3V07RrlpfjScHp+GVEPkL9QrklOmwBxWsV+VJIb+2yNe9YHZdf9Qtk9Xw/jpboDmMPn8 5H25pYOGl3B3JuYW5ZhtVUiEZyJ9Jh0bAW0rHMGti9aglQD1M1wJDiO4oTb+LJ7NJ2r0 Rd8kx5y8MTm2jV8/cxBXCWAe3SnsJQ6UEci1ClKPRnpa4vpm6PddXOjaoH688ooHXfsf tomn4QrsbM0sMVB3umpYFaW2cr7LsOCrl44ZT1J4ok62rWnAzlsVHbwOvtuNMigc+q2O 5wDA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=G2Q5H5SG; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id w16-v6si18270466plk.592.2018.05.23.15.22.50; Wed, 23 May 2018 15:23:05 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=G2Q5H5SG; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S934853AbeEWWVh (ORCPT + 99 others); Wed, 23 May 2018 18:21:37 -0400 Received: from mail-pl0-f66.google.com ([209.85.160.66]:46201 "EHLO mail-pl0-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S934486AbeEWWVd (ORCPT ); Wed, 23 May 2018 18:21:33 -0400 Received: by mail-pl0-f66.google.com with SMTP id 30-v6so13849734pld.13; Wed, 23 May 2018 15:21:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=voV1v6TvHj8s7aaOgwBPtUHWfD2HvWsnuMqblVXB5vA=; b=G2Q5H5SGmmbi+jTfOvXINt4EC0mF8EiG+Eo8n4YUAHGRMQYUy9Dfl7s2hNWM1P9vDm DGLJyqNTrMIFZv5kQqPSvhVycXt+rB+rHX+BXubSOijE98F+ay1yaPS3ZkVcOXeEq5n4 pCVpRKWkxyQkFmfdEOm45HDpkyr4HFYRyM8lUXXEkK6rL6Qit+bX4Xgc2o1DzcjAXLxn RHM8dA5JcIDSA6UKcINrietNJmPwnk0gZpLqWchvY+YtblVUxxOOv2KBXSWT2q/Tptqp vgpGehPQiNC3T1RMVehhliuowxMCqz2KUgJadAyZL+YDbGTnIV2sc4RemSNPiDOxNazc ynMw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=voV1v6TvHj8s7aaOgwBPtUHWfD2HvWsnuMqblVXB5vA=; b=QVtT9KHEpHShruFi1FydLzwJ9cHzc5BKeqAiPpn5YPJJnxyus8PPkmS2IDlMwg1Ab4 VBFVUPwl/phYl/NAUwHcpKEE4RrDkyM14KEC7QX7lJneT0iYbWeFb81XGB2gLgs9wF+n BN1GgNXqEQvT3RY34A9oVqR0233xDoBciAznRLe5acdQ0kS+oBm+6YgJssW7+40xYTWS /WC9wZgsavPb4qTOiv5xVrG5BTWX0LDeiSJTtF4gJxRAnhNS4qWk/3C4TVSIJIMy/n9s o/pUgFlVFZyT4VedTEmMKNaX0RHnul0Y0GhEAcEK7USWeBEm0Saq1NXNZF5IJYc76WWg Zg7w== X-Gm-Message-State: ALKqPwdLBwWGj+xsXJL/E+ih/0IHIF2BItBtwF5bK3ltHZvxcyvUtLH7 CA6x+ckHExk2uO4D0mrcnVQ= X-Received: by 2002:a17:902:868b:: with SMTP id g11-v6mr4539487plo.305.1527114092181; Wed, 23 May 2018 15:21:32 -0700 (PDT) Received: from tlinux.hsd1.ca.comcast.net (c-67-164-47-238.hsd1.ca.comcast.net. [67.164.47.238]) by smtp.gmail.com with ESMTPSA id u68-v6sm34777138pfu.32.2018.05.23.15.21.31 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 23 May 2018 15:21:31 -0700 (PDT) From: Tim Bird X-Google-Original-From: Tim Bird To: corbet@lwn.net Cc: tim.bird@sony.com, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH] docs: update kernel versions and dates in tables Date: Wed, 23 May 2018 15:20:14 -0700 Message-Id: <1527114014-26240-1-git-send-email-tim.bird@sony.com> X-Mailer: git-send-email 2.1.4 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Every once in a while, we should update the examples to reflect more recent kernel versions. Update the tables describing kernel releases, the merge window, and current longterm maintained kernel, from 2.6-era kernels to 4.x. Signed-off-by: Tim Bird --- Documentation/process/2.Process.rst | 72 +++++++++++++++++++------------------ 1 file changed, 38 insertions(+), 34 deletions(-) diff --git a/Documentation/process/2.Process.rst b/Documentation/process/2.Process.rst index ce5561b..a9c46dd 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: ====== ================= - 2.6.38 March 14, 2011 - 2.6.37 January 4, 2011 - 2.6.36 October 20, 2010 - 2.6.35 August 1, 2010 - 2.6.34 May 15, 2010 - 2.6.33 February 24, 2010 + 4.11 April 30, 2017 + 4.12 July 2, 2017 + 4.13 September 3, 2017 + 4.14 November 12, 2017 + 4.15 January 28, 2018 + 4.16 April 1, 2018 ====== ================= -Every 2.6.x release is a major kernel release with new features, internal -API changes, and more. A typical 2.6 release can contain nearly 10,000 -changesets with changes to several hundred thousand lines of code. 2.6 is +Every 4.x release is a major kernel release with new features, internal +API changes, and more. A typical 4.x release contain about 13,000 +changesets with changes to several hundred thousand lines of code. 4.x is thus the leading edge of Linux kernel development; the kernel uses a rolling development model which is continually integrating major changes. @@ -70,20 +70,19 @@ will get up to somewhere between -rc6 and -rc9 before the kernel is considered to be sufficiently stable and the final 2.6.x release is made. At that point the whole process starts over again. -As an example, here is how the 2.6.38 development cycle went (all dates in -2011): +As an example, here is how the 4.16 development cycle went (all dates in +2018): ============== =============================== - January 4 2.6.37 stable release - January 18 2.6.38-rc1, merge window closes - January 21 2.6.38-rc2 - February 1 2.6.38-rc3 - February 7 2.6.38-rc4 - February 15 2.6.38-rc5 - February 21 2.6.38-rc6 - March 1 2.6.38-rc7 - March 7 2.6.38-rc8 - March 14 2.6.38 stable release + January 28 4.15 stable release + February 11 4.16-rc1, merge window closes + February 18 4.16-rc2 + February 25 4.16-rc3 + March 4 4.16-rc4 + March 11 4.16-rc5 + March 18 4.16-rc6 + March 25 4.16-rc7 + April 1 4.17 stable release ============== =============================== How do the developers decide when to close the development cycle and create @@ -99,37 +98,42 @@ 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 2.6.x +larger, creating even more regressions the next time around. So most 4.x 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 consisting of Greg Kroah-Hartman. The stable team -will release occasional updates to the stable release using the 2.6.x.y +will release occasional updates to the stable release using the 4.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 than one development cycle past their initial release. So, -for example, the 2.6.36 kernel's history looked like: +for example, the 4.13 kernel's history looked like: ============== =============================== - October 10 2.6.36 stable release - November 22 2.6.36.1 - December 9 2.6.36.2 - January 7 2.6.36.3 - February 17 2.6.36.4 + September 3 4.13 stable release + September 13 4.13.1 + September 20 4.13.2 + September 27 4.13.3 + October 5 4.13.4 + October 12 4.13.5 + ... ... + November 24 4.13.16 ============== =============================== -2.6.36.4 was the final stable update for the 2.6.36 release. +4.13.16 was the final stable update of the 4.13 release. Some kernels are designated "long term" kernels; they will receive support for a longer period. As of this writing, the current long term kernels and their maintainers are: - ====== ====================== =========================== - 2.6.27 Willy Tarreau (Deep-frozen stable kernel) - 2.6.32 Greg Kroah-Hartman - 2.6.35 Andi Kleen (Embedded flag kernel) + ====== ====================== ============================== + 3.16 Ben Hutchings (very long-term stable kernel) + 4.1 Sasha Levin + 4.4 Greg Kroah-Hartman (very long-term stable kernel) + 4.9 Greg Kroah-Hartman + 4.14 Greg Kroah-Hartman ====== ====================== =========================== The selection of a kernel for long-term support is purely a matter of a -- 2.1.4