linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: "Justin P. Mattock" <justinmattock@gmail.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Dave Airlie <airlied@gmail.com>,
	Benjamin Herrenschmidt <benh@kernel.crashing.org>,
	Dirk Hohndel <hohndel@infradead.org>, Len Brown <lenb@kernel.org>,
	Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
Subject: Re: Linux 2.6.32-rc3
Date: Tue, 06 Oct 2009 21:02:37 -0700	[thread overview]
Message-ID: <4ACC12DD.60601@gmail.com> (raw)
In-Reply-To: <alpine.LFD.2.01.0910062015200.3432@localhost.localdomain>

Linus Torvalds wrote:
> On Wed, 7 Oct 2009, Dave Airlie wrote:
>    
>> Why don't you just have the kernel version Linux-commitid?
>>      
>
> That's actually what I personally do 99% of the time. And, in fact, it's
> how CONFIG_LOCALVERSION_AUTO effectively works. It's very useful for doing
> things like
>
> 	gitk v$(uname -r)..
>
> which really does work (well, apart from the "-dirty" case when I've
> compiled a dirty kernel that has something that isn't committed). Try it.
> It's a great way to see "what do I have in my current tree that I'm not
> actually running".
>
> So with CONFIG_LOCALVERSION_AUTO, you can largely pretend that you really
> only have the git SHA1. The rest is "fluff" for people.
>
>    
>> why keep up the pretense that the 2.6.xx bit means anything outside of release?
>>      
>
> Agreed. However, it _does_ mean something for releases.
>
> And that is really how you should think of it. I update the kernel
> Makefile for releases, and nothing else. If you compile a non-release
> kernel, the version is meaningless - unless you have
> CONFIG_LOCALVERSION_AUTO.
>
>    
>> You could just have the tarball generation scripts make it into a 2.6.31 but
>> for everyone else we never see it.
>>      
>
> Well, about a year ago I actually considered generating the version
> entirely from the tags in the git tree, and do it entirely that way.
>
> The reason I didn't is that even if it only makes sense for releases, it
> is (a) tradition and (b) useful without (or across) SCM's and (c) human-
> readable. In fact, I tend to like seeing things like
>
> 	Linux version 2.6.32-rc2-00351-g58e57fb
>
> in my dmesg outputs, because it does mean something _outside_ of just the
> pure "git version" (the '58e57fb' part is sufficient as far as git is
> concerned). It does have a very human-readable component to it: it's 351
> commits after 2.6.32-rc2.
>
>    
As a total newbie, this took a few to see, but then once I connected the 
dots
made complete sense. (i.g. the how many commits 00351 and commit number 
g58e57fb)
> So I literally think that our current CONFIG_LOCALVERSION_AUTO includes
> the best of both worlds. It has the "uniquely identifying" part, but it
> also has a part that is human-readable and useful for that reason.
>
> 			Linus
> --
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at  http://www.tux.org/lkml/
>
>    
just my $2
(as for the "+" and "-" tough to say, I'm happy as is,
as for the mistake with the version number well, "your human").

:-)

Justin P. Mattock

  parent reply	other threads:[~2009-10-07  4:02 UTC|newest]

Thread overview: 131+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-10-05  0:44 Linux 2.6.32-rc3 Linus Torvalds
2009-10-05 18:55 ` James Cloos
2009-10-06  1:57 ` Len Brown
2009-10-06  2:51   ` Dirk Hohndel
2009-10-06 14:18     ` Linus Torvalds
2009-10-06 14:38       ` Dirk Hohndel
2009-10-06 15:13         ` Linus Torvalds
2009-10-06 15:34           ` Dirk Hohndel
2009-10-06 15:43             ` Linus Torvalds
     [not found]               ` <4ACBB7D7.10207@urpla.net>
2009-10-06 22:13                 ` Linus Torvalds
2009-10-06 16:36           ` Frans Pop
2009-10-07  1:09             ` Bryan Donlan
2009-10-07  5:56               ` Frans Pop
2009-10-06 14:44       ` Ingo Molnar
2009-10-06 15:24         ` Linus Torvalds
2009-10-06 15:36           ` Ingo Molnar
2009-10-06 15:51             ` Linus Torvalds
2009-10-06 16:29               ` Ingo Molnar
2009-10-06 16:35                 ` Ingo Molnar
2009-10-06 16:31               ` Linus Torvalds
2009-10-06 16:40                 ` Ingo Molnar
2009-10-06 18:12                   ` Theodore Tso
2009-10-06 18:24                     ` Ingo Molnar
2009-10-06 21:19                       ` Stefan Richter
2009-10-06 17:15                 ` Stefan Richter
2009-10-06 18:16                   ` Ingo Molnar
2009-10-06 17:22                 ` Frans Pop
2009-10-06 17:32                   ` Linus Torvalds
2009-10-06 18:29                     ` Frans Pop
2009-10-07  0:51                       ` Florian Mickler
2009-10-06 17:35                 ` [patch] kbuild: Improve version string logic Ingo Molnar
2009-10-06 18:37                   ` Johannes Berg
2009-10-06 18:49                     ` Ingo Molnar
2009-10-06 18:55                       ` Johannes Berg
2009-10-06 19:03                     ` Theodore Tso
2009-10-06 19:45                     ` Frans Pop
2009-10-06 19:48                       ` Johannes Berg
2009-10-06 20:25                         ` Frans Pop
2009-10-07  2:43                   ` David Rientjes
2009-10-12 19:57                   ` [PATCH, v2] " Ingo Molnar
2009-10-12 22:04                     ` Frans Pop
2009-10-13  7:05                       ` Ingo Molnar
2009-10-13 17:51                         ` Frans Pop
2009-10-13 18:01                           ` Linus Torvalds
2009-10-13 23:59                             ` David Rientjes
2009-10-14  6:59                               ` Ingo Molnar
2009-10-14  7:24                                 ` David Rientjes
2009-10-14  7:33                                   ` Ingo Molnar
2009-10-14  7:42                                     ` David Rientjes
2009-10-14 23:43                                       ` Frans Pop
2009-10-15  7:37                                         ` David Rientjes
2009-10-15 14:13                                           ` Frans Pop
2009-10-15 20:38                                             ` David Rientjes
2009-10-15 21:01                                               ` Frans Pop
2009-10-15  9:03                                         ` Ingo Molnar
2009-10-15 14:42                                           ` Frans Pop
2009-10-15 20:45                                             ` David Rientjes
2009-10-15  8:01                                       ` David Rientjes
2009-10-15  8:59                                         ` Ingo Molnar
2009-10-14 21:55                               ` Frans Pop
2009-10-13  2:00                     ` David Rientjes
2009-10-13  7:07                       ` Ingo Molnar
2009-10-13  7:59                         ` David Rientjes
2010-06-07 17:18                     ` [PATCH, v2] kbuild: Improve version string logic - two for the price of one - No thanks Boaz Harrosh
2010-06-07 19:45                       ` David Rientjes
2010-06-08  5:52                         ` Boaz Harrosh
2010-06-08  6:18                           ` David Rientjes
2010-06-08  6:34                             ` Paul Mundt
2010-06-08  6:39                               ` Boaz Harrosh
2010-06-08  7:16                                 ` Boaz Harrosh
2010-06-08  7:21                                   ` Paul Mundt
2010-06-08  7:21                                   ` Boaz Harrosh
2010-06-08  7:32                                     ` Paul Mundt
2010-06-08  7:52                                       ` Boaz Harrosh
2010-06-08  9:17                                         ` David Rientjes
2010-06-08  6:37                             ` Boaz Harrosh
2010-06-08  8:31                         ` kbuild: Fix the breakage caused by "improve version string logic" Boaz Harrosh
2010-06-08  9:13                           ` David Rientjes
2010-06-08 10:14                             ` Boaz Harrosh
2010-06-08 10:19                               ` Boaz Harrosh
2010-06-09  6:55                               ` David Rientjes
2010-06-09  7:54                                 ` Boaz Harrosh
2010-06-09  8:18                                   ` Mike Galbraith
2009-10-06 17:40                 ` Linux 2.6.32-rc3 Len Brown
2009-10-06 18:16                   ` Linus Torvalds
2009-10-07 22:33                     ` Len Brown
2009-10-06 17:45                 ` Dirk Hohndel
2009-10-06 19:22                 ` Joel Becker
     [not found]               ` <4ACB77ED.6060104@grm.uci.cu>
2009-10-06 18:00                 ` Herlin R. Matos Lastres
2009-10-15 15:51             ` Frans Pop
2009-10-06 15:42           ` Linus Torvalds
2009-10-06 17:09             ` Frans Pop
2009-10-06 17:34               ` Stefan Richter
2009-10-06 17:41                 ` Linus Torvalds
2009-10-06 18:56                   ` david
2009-10-06 18:23                 ` Frans Pop
2009-10-06 19:23                   ` Stefan Richter
2009-10-06 17:44             ` Theodore Tso
2009-10-06 18:14               ` Theodore Tso
2009-10-06 18:20               ` Linus Torvalds
2009-10-06 16:40           ` Frans Pop
2009-10-06 18:35             ` Linus Torvalds
2009-10-06 19:37               ` Frans Pop
2009-10-07 21:39           ` Steven Rostedt
2009-10-08 15:20           ` Frans Pop
2009-10-06 15:29         ` Stefan Richter
2009-10-06 17:08           ` Ingo Molnar
2009-10-06 17:20             ` Stefan Richter
2009-10-06 21:33       ` Benjamin Herrenschmidt
2009-10-06 22:19         ` Linus Torvalds
2009-10-07  1:22           ` Dave Airlie
2009-10-07  2:31             ` Theodore Tso
2009-10-07  2:45               ` Benjamin Herrenschmidt
2009-10-10 12:09               ` Pavel Machek
2009-10-10 12:18                 ` Felipe Contreras
2009-10-07  3:23             ` Linus Torvalds
2009-10-07  3:31               ` Linus Torvalds
2009-10-07 13:52                 ` Theodore Tso
2009-10-07 14:52                   ` Mike Galbraith
2009-10-07 17:44                     ` david
2009-10-07 18:13                       ` Mike Galbraith
2009-10-07  4:02               ` Justin P. Mattock [this message]
2009-10-07 10:41 ` 2.6.32-rc3: floating-point build failure (undefined reference to `__udivdi3' in menu governor) Andreas Mohr
2009-10-07 14:23   ` Arjan van de Ven
2009-10-07 17:34     ` Andreas Mohr
2009-10-07 17:45       ` Arjan van de Ven
2009-10-07 17:45       ` Kyle McMartin
2009-10-09 16:01         ` Andreas Mohr
2009-10-09 16:32           ` Arjan van de Ven
2009-10-09 17:08             ` Kyle McMartin
2009-10-09 17:12               ` Arjan van de Ven

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=4ACC12DD.60601@gmail.com \
    --to=justinmattock@gmail.com \
    --cc=airlied@gmail.com \
    --cc=benh@kernel.crashing.org \
    --cc=hohndel@infradead.org \
    --cc=lenb@kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=torvalds@linux-foundation.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;
as well as URLs for NNTP newsgroup(s).