All of lore.kernel.org
 help / color / mirror / Atom feed
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 --]

  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.