public inbox for linux-xfs@vger.kernel.org
 help / color / mirror / Atom feed
From: Jay Ashworth <jra@baylink.com>
To: xfs@oss.sgi.com
Subject: Re: A short digression on FOSS (Re: understanding speculative preallocation)
Date: Mon, 29 Jul 2013 10:33:47 -0400 (EDT)	[thread overview]
Message-ID: <22688573.2526.1375108427119.JavaMail.root@benjamin.baylink.com> (raw)
In-Reply-To: <51F5EB56.5040909@hardwarefreak.com>

----- Original Message -----
> From: "Stan Hoeppner" <stan@hardwarefreak.com>

> >>> And... all the way back to Jason's original question:
> >>>
> >>> The way that you get the information out of a kernel/kernel RPM to
> >>> determine which XFS version it's running... is? Cause it's clearly
> >>> not obvious to either him or me.
> >>
> >> The "version" of XFS that you are running is that of the
> >> kernel you are running. i.e. 2.6.32-279.x.y or 2.6.32-358.x.y.
> >
> > IOWS: There is no spoon. ;)
> 
> Excellent quote Eric, love the Matrix movies.
> 
> I think the problem here is a lack of understanding of the kernel
> development and commit process. AFAIK there's not a single Linux
> subsystem that has a standalone version number or versioning scheme.
> Not the other filesystems, not the USB subsystem, SCSI, ATA, etc. The
> version of each is simply the version of the kernel they are included
> in.
> 
> I've been wondering throughout this thread where anyone got the idea
> that there is an XFS version that can be traced/tracked. Maybe because
> xfsprogs have a version number? The way to track XFS changes from
> kernel to kernel is to look at the commits, as others have already
> stated.

I got it from the fact that Jason was asked -- and when I was working with
Dave a couple weeks ago, *I* was asked -- "which XFS code we had".

Filesystems are one of the few kernel subsystems which "leave tracks", and
for it, therefore, *matters* which version of the code you're running,
and that's why the issue comes up.

There *is* an "XFS version", by inspection of these conversations, and
by general knowledge of how filesystem drivers work.  That it's backwards
compatible isn't really germane to the point that *there are different
versions of the code*.  If those versions matter, than that's why we
version-number things: so the people having problems and the people
providing support can have reasonable, cogent conversations where they
know what the hell they're talking about.

And yes, I *don't* know kernel build practice, cause *I don't work with
those people*.  We're sorta hoping you guys do, and therefore can tell us
*which quantity we're supposed to be trying to find*, so that we can 
answer the questions you ask us while you're trying to help us fix problems
in your code, for free.

If the question is "which GIT version was checked out to build the kernel SRPM
that made the kernel RPM I'm running from", just say that, and if necessary,
we'll go off and look. 

But let's not try to pretend that "there is no version" of the XFS kernel code,
because clearly there is.

If there's no "version number"... well, that's not something I would be bragging
about.

I really do apologize for sounding so combative about this stuff; I'm not really
trying to be, but "things have version numbers" has been best practice for 3 
decades for a reason, and I think it's a pretty good one: avoiding fights like
this.

Cheers,
-- jra

Cheers,
-- jra
-- 
Jay R. Ashworth                  Baylink                       jra@baylink.com
Designer                     The Things I Think                       RFC 2100
Ashworth & Associates     http://baylink.pitas.com         2000 Land Rover DII
St Petersburg FL USA               #natog                      +1 727 647 1274

_______________________________________________
xfs mailing list
xfs@oss.sgi.com
http://oss.sgi.com/mailman/listinfo/xfs

  reply	other threads:[~2013-07-29 14:33 UTC|newest]

Thread overview: 46+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-07-26  7:23 understanding speculative preallocation jbr
2013-07-26 11:50 ` Dave Chinner
2013-07-26 17:40   ` Jason Rosenberg
2013-07-26 19:27     ` Stan Hoeppner
2013-07-26 19:43       ` A short digression on FOSS (Re: understanding speculative preallocation) Jay Ashworth
2013-07-27  3:52         ` Stan Hoeppner
2013-07-27 21:00           ` Jay Ashworth
2013-07-28  1:38             ` aurfalien
2013-07-28  1:50               ` Jay Ashworth
2013-07-28  2:08                 ` aurfalien
2013-07-28  2:21                   ` Jay Ashworth
2013-07-28  5:09                     ` Purpose of the XFS list -- was: " Stan Hoeppner
2013-07-28 15:45                       ` Jay Ashworth
2013-08-14 17:01                         ` Emmanuel Florac
2013-07-28  7:18                     ` Stefan Ring
2013-07-28 15:48                       ` Jay Ashworth
2013-07-29  0:02                       ` Dave Chinner
2013-07-29  0:06                         ` Jay Ashworth
2013-07-29  2:41                           ` Dave Chinner
2013-07-29  3:12                             ` Eric Sandeen
2013-07-29  4:11                               ` Stan Hoeppner
2013-07-29 14:33                                 ` Jay Ashworth [this message]
2013-07-29 15:25                                   ` Dave Howorth
2013-07-29  3:38                             ` Keith Keller
2013-07-29  4:32                               ` Eric Sandeen
2013-07-29  4:57                                 ` Keith Keller
2013-07-29 13:38                                   ` Eric Sandeen
2013-07-29 18:15                                     ` Keith Keller
2013-07-29 14:24                             ` Jay Ashworth
2013-07-29 14:36                               ` Jay Ashworth
2013-07-29 14:57                               ` Eric Sandeen
2013-07-29 15:30                                 ` Jay Ashworth
2013-07-29 17:05                                   ` Eric Sandeen
2013-07-29  0:00                     ` Dave Chinner
2013-07-28  5:15             ` Michael L. Semon
2013-07-26 20:38       ` understanding speculative preallocation Jason Rosenberg
2013-07-26 20:50         ` Ben Myers
2013-07-26 21:04           ` Jason Rosenberg
2013-07-26 21:11             ` Jason Rosenberg
2013-07-26 21:42               ` Ben Myers
2013-07-27  1:30               ` Dave Chinner
2013-07-28  2:19                 ` Jason Rosenberg
2013-07-29  0:04                   ` Dave Chinner
2013-07-26 21:45         ` Eric Sandeen
2013-07-27  4:26       ` Keith Keller
2013-07-27  1:26     ` Dave Chinner

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=22688573.2526.1375108427119.JavaMail.root@benjamin.baylink.com \
    --to=jra@baylink.com \
    --cc=xfs@oss.sgi.com \
    /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