From: Austin S Hemmelgarn <ahferroin7@gmail.com>
To: Sjoerd <sjoerd@sjomar.eu>, linux-btrfs@vger.kernel.org
Subject: Re: Latest kernel to use?
Date: Fri, 25 Sep 2015 07:20:45 -0400 [thread overview]
Message-ID: <56052E0D.3090702@gmail.com> (raw)
In-Reply-To: <4362384.AA8xu4anSN@hoefnix>
[-- Attachment #1: Type: text/plain, Size: 2057 bytes --]
On 2015-09-24 17:07, Sjoerd wrote:
> Maybe a silly question for most of you, but the wiki states to always try to
> use the latest kernel with btrfs. Which one would be best:
> - 4.2.1 (currently latest stable and matches the btrfs-progs versioning) or
> - the 4.3.x (mainline)?
>
> Stable sounds more stable to me(hence the name ;) ), but the mainline kernel
> seems to be in more active development?
>
Like Hugo said, 4.2.1 is what you want right now. In general, go with
the highest version number that isn't a -rc version (4.3 isn't actually
released yet, IIRC they're up to 4.3-rc2 right now, and almost at -rc3)
(we should probably be specific like this on the wiki).
As far as mainline being under more 'active development', that is
correct, but to understand why, you have to understand the workflow in
Linux development. In general, it goes like this:
1. People send in patches either fixing bugs or adding new features.
2. These get picked up (hopefully) by the individual subsystem
maintainers, who collect them in their local git repository.
3. When Linus opens the merge window (IOW, right after they release a
version with a new minor version number), the subsystem maintainers send
pull requests for him to merge into mainline the patches they've picked up.
4. After the merge window closes, the first -rc (release candidate) for
the next version gets released, and people start testing.
5. After about a week of testing, people send in bug-fixes (and only bug
fixes) that then get pulled into the next -rc version.
6. After about 6 to 8 -rc releases, the official release comes out (and
the merge window for the next version opens).
While all that is happening, bug-fixes that end up in mainline (usually)
get back-ported to older kernel versions. Each time one of these
versions gets a batch of back-ported bug-fixes, the third number in the
version gets incremented. So, to sum it up, mainline is where things
get developed, but the bug-fixes end up in the stable releases anyway.
[-- Attachment #2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 3019 bytes --]
next prev parent reply other threads:[~2015-09-25 11:21 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-09-24 21:07 Latest kernel to use? Sjoerd
2015-09-24 21:18 ` Hugo Mills
2015-09-25 11:20 ` Austin S Hemmelgarn [this message]
2015-09-25 13:12 ` Rich Freeman
2015-09-25 13:43 ` Roman Mamedov
[not found] ` <CAEp_DRB7zaHmJnghJzVR++_OO+4mrM_+jCjrYAQJcNUXpM=bAQ@mail.gmail.com>
2015-09-25 17:00 ` Rich Freeman
2015-09-25 17:41 ` Bostjan Skufca
2015-09-25 13:36 ` Sjoerd
2015-09-25 13:51 ` Hugo Mills
2015-09-25 14:34 ` Bostjan Skufca
2015-09-26 2:04 ` Duncan
2015-09-25 14:35 ` Sjoerd
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=56052E0D.3090702@gmail.com \
--to=ahferroin7@gmail.com \
--cc=linux-btrfs@vger.kernel.org \
--cc=sjoerd@sjomar.eu \
/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;
as well as URLs for NNTP newsgroup(s).