From: "Franco \"Sensei\"" <senseiwa@tin.it>
To: Horst von Brand <vonbrand@inf.utfsm.cl>
Cc: David Lang <dlang@digitalinsight.com>,
Krzysztof Halasa <khc@pm.waw.pl>, Adrian Bunk <bunk@stusta.de>,
linux-kernel@vger.kernel.org
Subject: Re: [INFO] Kernel strict versioning
Date: Thu, 14 Apr 2005 17:45:55 -0500 [thread overview]
Message-ID: <425EF2A3.1070007@tin.it> (raw)
In-Reply-To: <200504142034.j3EKYqmS005113@laptop11.inf.utfsm.cl>
[-- Attachment #1: Type: text/plain, Size: 2896 bytes --]
Horst von Brand wrote:
>>No I'm not confusing. As long as the .config has an influence on the
>>makefiles I get different symbols names.
>
> Nope.
I don't understand. The .config drives the kernel build, I don't get XFS
functions and names if I don't compile it. I have different symbol
names... At least, that's what I understand... and that's what
happens... Never the same names on different kernels.
> And kernels compiled with one compiler are different than those compiled
> with another. And if you have preemption they are different. Don't forget
> about clasic i386 vs i486 vs ... vs i686 (spinlocks generate different
> code!). Then let's consider memory split: 2/2, 3/1, 3.5/0.5, ... Now throw
> in assorted debugging options. On some architectures you have several
> possible (reasonable!) page sizes.
Yes, ok.
> Define "simple environment". Even Red Hat (they are /very/ interested in a
> single kernel image, as it cuts down testing and bug tracking etc!) ships
> half a dozen different kernels, tailored for different configurations. And
> you'll find external modules (like for NTFS) compiled separately for each
> of them.
Yes, but as long as you keep with the same configuration, no problem
should arise in changing the kernel version.
> Or having /your/ standard kernel on all 100 machines, compile once and copy
> around. No need for /me/ to run your exact same configuration.
I probably expressed myself badly. I don't mean anyone having the same
configuration... why on earth should it be?
>>Source compatibility is there.
>
> Sort of.
I hope! :)
> And A doesn't have some options I'd like, and others you loathe.
That's why you recompile, but why should you throw your other modules
not included in the kernel release?
>> creating the kernel with additions and patches, and
>>distributing them. Modules .A should work on .B,
>
> Iff nothing changes. That isn't usually the case.
That's weird... why should things really change so drastically if the
external interface still remains the same? It's probably a matter of
abstraction...
> The problem is that giving that guarantee costs developer time and
> flexibility. The gain (given that source for recompilation is freely
> available) is so minuscule that the consensus is that it just isn't worth
> any extra hassle /at all/.
Ok.
> And the decision to design thusly is completely conscicious, it is not a
> random "it just turned out this way by mistake".
>
>>I just see advantages on ABI, and I think it's not bad talking about it...
>
> I see many disadvantages to ABI, and it wouldn't be bad to look at them too.
I'd really like to know... I'm naive? Yes :) Of course, other than
``more work'', but technical disadvantages...
--
Sensei <mailto:senseiwa@tin.it> <pgp:8998A2DB>
<icqnum:241572242>
<yahoo!:sensei_sen>
<msn-id:sensei_sen@hotmail.com>
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 256 bytes --]
next prev parent reply other threads:[~2005-04-14 22:51 UTC|newest]
Thread overview: 26+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-04-08 18:08 [INFO] Kernel strict versioning Franco "Sensei"
2005-04-08 19:05 ` Adrian Bunk
2005-04-12 1:02 ` Franco "Sensei"
2005-04-12 1:50 ` Adrian Bunk
2005-04-12 2:54 ` Franco "Sensei"
2005-04-12 11:28 ` Krzysztof Halasa
2005-04-12 17:22 ` Franco "Sensei"
2005-04-12 18:03 ` David Lang
2005-04-14 16:52 ` Franco "Sensei"
2005-04-14 17:57 ` David Lang
2005-04-14 19:41 ` Franco "Sensei"
2005-04-14 19:55 ` Arjan van de Ven
2005-04-14 22:33 ` Franco "Sensei"
2005-04-14 23:29 ` Al Viro
[not found] ` <425F33C2.8020301@tin.it>
2005-04-15 5:02 ` Al Viro
2005-04-14 20:01 ` Adrian Bunk
2005-04-14 22:51 ` Franco "Sensei"
2005-04-14 20:34 ` Horst von Brand
2005-04-14 22:45 ` Franco "Sensei" [this message]
2005-04-12 22:04 ` Krzysztof Halasa
2005-04-14 17:04 ` Franco "Sensei"
2005-04-12 22:43 ` Adrian Bunk
2005-04-14 17:40 ` Franco "Sensei"
2005-04-14 20:15 ` Adrian Bunk
2005-04-14 22:26 ` Franco "Sensei"
[not found] <3R6fp-7Qs-15@gated-at.bofh.it>
[not found] ` <3R71T-4S-15@gated-at.bofh.it>
[not found] ` <3Si4Q-Nh-21@gated-at.bofh.it>
[not found] ` <3SiRe-1eq-9@gated-at.bofh.it>
[not found] ` <3SjNh-1Yq-3@gated-at.bofh.it>
[not found] ` <3Ss48-qG-1@gated-at.bofh.it>
[not found] ` <3SxGA-5mR-29@gated-at.bofh.it>
2005-04-12 21:52 ` Bodo Eggert <harvested.in.lkml@posting.7eggert.dyndns.org>
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=425EF2A3.1070007@tin.it \
--to=senseiwa@tin.it \
--cc=bunk@stusta.de \
--cc=dlang@digitalinsight.com \
--cc=khc@pm.waw.pl \
--cc=linux-kernel@vger.kernel.org \
--cc=vonbrand@inf.utfsm.cl \
/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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.