lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <alpine.LFD.2.01.0910060815320.3432@localhost.localdomain>
Date:	Tue, 6 Oct 2009 08:24:52 -0700 (PDT)
From:	Linus Torvalds <torvalds@...ux-foundation.org>
To:	Ingo Molnar <mingo@...e.hu>
cc:	Dirk Hohndel <hohndel@...radead.org>, Len Brown <lenb@...nel.org>,
	Linux Kernel Mailing List <linux-kernel@...r.kernel.org>
Subject: Re: Linux 2.6.32-rc3



On Tue, 6 Oct 2009, Ingo Molnar wrote:
> 
> We can ignore that and say "hehe, you dont understand non-linear trees 
> and ran git remote update blindly, too bad for you", or we might do 
> something to make things more transparent and reduce the confusion. 

You are missing the point.

The only thing we can do is to teach people that the Makefile version 
isn't too important, and that it really doesn't tell very much.

Trying to tweak it to make it somehow "more meaningful" is a BAD THING, 
because it continues to spoon-feed people a lie. 

The cake is a lie. In between kernel versions, you can't rely on the 
Makefile.  You should teach yourself (and others) THAT, rather than trying 
to teach people to believe the lie even more.

Once you start believing the lie, suddenly all the subtrees will start 
thinking that now _their_ kernel versions are bad, so now they'll start to 
want to make the same idiotic changes to their Makefiles, or maybe 
they'll decide that they don't want to pull tagged releases, but the "one 
after the tag so that they'll get the updated Makefile".

And even if they don't do that idiocy, the whole "the version number is 
meaningful outside of releases" thing leads to brain damage. 

> One option would be to make LOCALVERSION_AUTO compulsory.

Yes, I could live with that. If you're compiling from a git tree, we migth 
as well show the real version.

It's the "let's make that meaningful and misleading number be even _more_ 
misleading by making people think it has meaning" magical thinking that I 
hate.

It's wrong, and it leads people to believe in things that aren't true. I 
refuse to cater to that kind of wrongheaded thinking.

I'd much rather screw up the version number entirely and add a _random_ 
number to it (so that the Makefile would say "2.6.18" after I have 
released 2.6.32) just so that people would be forced to _understand_ that 
the version number isn't as meaningful as you seem to think it is.

For example, let's take Arjan's request, that kerneloops should get -rc0.

Think about that for a few minutes. Really THINK about it. What happens?

[ Spend some time really thinking here. ]

What about people like all the networking guys who are running their 
development kernels that haven't been merged yet? Their kernels won't say 
-rc0. Are you going to ask them to do it too?

Or would you be better off teaching kerneloops about local versions?

		Linus
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ