From: Tom Wijsman <TomWij@gentoo.org>
To: gentoo-dev@lists.gentoo.org
Subject: Re: [gentoo-dev] Re: [gentoo-kernel] Proper distribution integration of kernel *-sources, patches and configuration.
Date: Mon, 1 Jul 2013 20:45:16 +0200 [thread overview]
Message-ID: <20130701204516.6151bb40@TOMWIJ-GENTOO> (raw)
In-Reply-To: <20130701181749.GA3831@kroah.com>
[-- Attachment #1: Type: text/plain, Size: 3161 bytes --]
On Mon, 1 Jul 2013 11:17:49 -0700
Greg KH <gregkh@gentoo.org> wrote:
> > Meet CONFIG_DEVTMPFS; ...
>
> This is not the only build option that users must enable to get a
> booting system by far. So why single this one out?
Because it is an example. Later on I explicitly mention "There are a
small set of other variables in this nature, ..."; I'm talking about
configuration options not present in the defconfig, specifically those
that everyone who runs a Gentoo based system (@system set + stage3)
wants to have enabled.
> > Q: What about my stable server? I really don't want to run this
> > stuff!
> >
> > A: These options would depend on !CONFIG_VANILLA or
> > CONFIG_EXPERIMENTAL
>
> What is CONFIG_VANILLA? I don't see that in the upstream kernel tree
> at all.
>
> CONFIG_EXPERIMENTAL is now gone from upstream, so you are going to
> have a problem with this.
Earlier I mentioned "2) These feature should depend on a non-vanilla /
experimental option." which is an option we would introduce under the
Gentoo distribution menu section.
> > which would be disabled by default, therefore if you keep this
> > option the way it is on your stable server; it won't affect you.
>
> Not always true. Look at aufs as an example. It patches the core
> kernel code in ways that are _not_ accepted upstream yet. Now you all
> are running that modified code, even if you don't want aufs.
Earlier I mentioned "3) The patch should not affect the build by
default."; if it does, we have to adjust it to not do that, this is
something that can be easily scripted. It's just a matter of embedding
each + block in the diff with a config check and updating the counts.
> > In other words, genpatches stay as stable as before; unless you
> > explicitly toggle options that intentionally make it unstable.
>
> As pointed out above, this is not always true.
Under the above condition (3), it is always true.
> Also, as others stated, the "hardened" patches also don't always only
> touch areas covered by non-config-selected portions of the kernel.
Yes, it seems wise to keep hardened-sources separated.
> Mix and match your external kernel patches at your own risk, what you
> are suggesting does make it "easy" for users, but I bet it will be a
> huge support issue for the already-overworked gentoo kernel
> developers, the combinations just are too big to test and guarantee
> working.
I'm waiting for you to push new kernels to kernel.org.
Joking aside; users are doing this anyway, it is better to know about
it. Who knows some of the bugs we have is the result of our unawareness.
Agreed, we have to watch out how far we push this though; which is why
we should start with just those patches that appear the most in other
sources, carefully meeting our goal over time. Not mimic geek-sources
all at once, I believe it took him some time to reach that point...
--
With kind regards,
Tom Wijsman (TomWij)
Gentoo Developer
E-mail address : TomWij@gentoo.org
GPG Public Key : 6D34E57D
GPG Fingerprint : C165 AF18 AB4C 400B C3D2 ABF0 95B2 1FCD 6D34 E57D
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 490 bytes --]
next prev parent reply other threads:[~2013-07-01 18:45 UTC|newest]
Thread overview: 71+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-07-01 14:41 [gentoo-dev] Proper distribution integration of kernel *-sources, patches and configuration Tom Wijsman
2013-07-01 15:14 ` Ben de Groot
2013-07-01 15:20 ` [gentoo-dev] Re: [gentoo-kernel] " Jeff Horelick
2013-07-01 18:30 ` Anthony G. Basile
2013-07-01 19:07 ` Tom Wijsman
2013-07-01 19:24 ` Greg KH
2013-07-01 19:40 ` Tom Wijsman
2013-07-01 19:55 ` Fabio Erculiani
2013-07-01 19:59 ` Pacho Ramos
2013-07-01 20:03 ` Fabio Erculiani
2013-07-01 20:06 ` Tom Wijsman
2013-07-01 20:24 ` Christoph Junghans
2013-07-01 20:27 ` Fabio Erculiani
2013-07-01 20:25 ` Rick "Zero_Chaos" Farina
2013-07-01 21:18 ` Anthony G. Basile
2013-07-01 16:20 ` [gentoo-dev] " Rick "Zero_Chaos" Farina
2013-07-01 16:28 ` hasufell
2013-07-01 17:35 ` Tom Wijsman
2013-07-01 17:52 ` Rick "Zero_Chaos" Farina
2013-07-05 0:19 ` Mike Pagano
2013-07-17 21:11 ` Donnie Berkholz
2013-07-01 18:17 ` [gentoo-dev] Re: [gentoo-kernel] " Greg KH
2013-07-01 18:38 ` Markos Chandras
2013-07-01 18:56 ` Tom Wijsman
2013-07-01 19:09 ` Matthew Summers
2013-07-01 19:25 ` Tom Wijsman
2013-07-01 19:33 ` Greg KH
2013-07-01 19:50 ` Tom Wijsman
2013-07-03 10:45 ` [gentoo-dev] " Steven J. Long
2013-07-03 12:42 ` Tom Wijsman
2013-07-04 2:00 ` Walter Dnes
2013-07-04 5:37 ` [gentoo-dev] " Steven J. Long
2013-07-04 7:41 ` [gentoo-dev] " Tom Wijsman
2013-07-04 5:27 ` [gentoo-dev] " Steven J. Long
2013-07-04 7:57 ` Tom Wijsman
2013-07-05 8:38 ` Steven J. Long
2013-07-05 9:04 ` Tom Wijsman
2013-07-09 15:12 ` Steven J. Long
2013-07-01 20:14 ` Markos Chandras
2013-07-01 20:25 ` Fabio Erculiani
2013-07-01 21:26 ` Anthony G. Basile
2013-07-01 21:30 ` Fabio Erculiani
2013-07-01 21:55 ` Anthony G. Basile
2013-07-01 20:31 ` Tom Wijsman
2013-07-01 18:45 ` Tom Wijsman [this message]
2013-07-01 19:23 ` Greg KH
2013-07-01 19:33 ` Tom Wijsman
2013-07-01 21:17 ` Anthony G. Basile
2013-07-01 21:24 ` Greg KH
2013-07-01 21:53 ` Anthony G. Basile
2013-07-02 8:31 ` gentoo-checkconf script " Michael Weber
2013-07-03 11:40 ` [gentoo-dev] Re: gentoo-checkconf script " Steven J. Long
2013-07-01 21:55 ` [gentoo-dev] " Tom Wijsman
2013-07-02 1:36 ` Richard Yao
2013-07-02 1:44 ` Richard Yao
2013-07-02 1:56 ` Greg KH
2013-07-02 3:29 ` Richard Yao
2013-07-02 3:40 ` Richard Yao
2013-07-02 19:39 ` Greg KH
2013-07-02 3:31 ` Richard Yao
2013-07-02 7:36 ` [gentoo-dev] " Sergei Trofimovich
2013-07-02 8:21 ` Fabio Erculiani
2013-07-02 8:37 ` Michael Weber
2013-07-02 8:52 ` Michael Weber
2013-07-02 18:16 ` Sergei Trofimovich
2013-07-03 13:06 ` Tom Wijsman
2013-07-03 13:52 ` Sergei Trofimovich
2013-07-03 15:18 ` Tom Wijsman
2013-07-03 16:10 ` Sergei Trofimovich
2013-07-02 10:08 ` Tom Wijsman
2013-07-02 21:48 ` Tomáš Pružina
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=20130701204516.6151bb40@TOMWIJ-GENTOO \
--to=tomwij@gentoo.org \
--cc=gentoo-dev@lists.gentoo.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