From: Greg KH <gregkh@linuxfoundation.org>
To: Thomas Hellstrom <thellstrom@vmware.com>
Cc: stable@vger.kernel.org
Subject: Re: Stable list vs versioning
Date: Fri, 7 Oct 2016 16:18:17 +0200 [thread overview]
Message-ID: <20161007141817.GC25284@kroah.com> (raw)
In-Reply-To: <0119a3a4-5948-bf9a-18a3-4e0b87e6e52b@vmware.com>
On Fri, Oct 07, 2016 at 06:47:47AM -0700, Thomas Hellstrom wrote:
> On 10/07/2016 05:48 AM, Greg KH wrote:
> > On Thu, Oct 06, 2016 at 09:51:08PM -0700, Thomas Hellstrom wrote:
> >> On 10/06/2016 09:22 PM, Greg KH wrote:
> >>> On Thu, Oct 06, 2016 at 09:19:50PM -0700, Thomas Hellstrom wrote:
> >>>> Hi!
> >>>>
> >>>> On 10/06/2016 08:52 PM, Greg KH wrote:
> >>>>> On Thu, Oct 06, 2016 at 06:54:43PM -0700, Thomas Hellstrom wrote:
> >>>>>> Hi, Stable!
> >>>>>>
> >>>>>> As you might be aware of, some companies that maintain linux kernel
> >>>>>> drivers have the habit of assigning each driver change a new version
> >>>>>> number.
> >>>>> And, as you have found out, that's a horrible thing to do for Linux and
> >>>>> doesn't work at all :)
> >>>>>
> >>>>> Just because it works for other slower-moving operating systems, I
> >>>>> wouldn't recommend doing it for Linux.
> >>>> Yes, I'm fully aware of the difficulties, though I was hoping that I,
> >>>> with the help some bright ideas from the list could come up with a
> >>>> clever way to make everybody happy.
> >>> But who has the problem here really? Not the kernel community or
> >>> developers, but rather an odd set of unskilled QA people (your word, not
> >>> mine.)
> >>>
> >>> Why can't they get more "skill"? :)
> >>>
> >>> thanks,
> >>>
> >>> greg k-h
> >> Well, I would in no way call our QA people unskilled just because they
> >> in general don't have the skill to know how to locate a particular,
> >> sometimes well-hidden git repo and find out if a certain bug is fixed or
> >> not. Not even Einstein knew how to do that ;)
> > Huh? All of the kernel trees we "release" are in one single repo, and
> > it is very well known (linked to off of the kernel.org site front page):
> > https://urldefense.proofpoint.com/v2/url?u=https-3A__git.kernel.org_cgit_linux_kernel_git_stable_linux-2Dstable.git&d=CwIBAg&c=Sqcl0Ez6M0X8aeM67LKIiDJAXVeAw-YihVMNtXt-uEs&r=vpukPkBtpoNQp2IUKuFviOmPNYWVKmen3Jeeu55zmEA&m=2nFSKLtpsbVgl3FEz2G3Io4y14rAxcjmJACORglPiwI&s=E02w2V0waHQkqaQ4KAcPYM3o2nWfYavhd12uJDJ24dI&e=
> >
> > How is that difficult to find?
>
> The "vanilla" stable ones are easy. The distro ones may not be, save
> Ubuntu that sometimes "take over" a stable tree. Typically the kernels
> we test are a distro-modified version of a stable tree.
Then go complain to the distros! And even then, all of them keep their
kernels in pretty well-known, and documented, locations. If not, go bug
them, there is nothing we can do about it.
Also, shouldn't your QA scripts just suck in the correct distro
kernel/tree automatically? No QA person should have to ever hunt for a
kernel tree, that means you have not automated it, which seems very
wrong to me.
> >> But I won't try to argue here. I do think, though, that as long as
> >> people believe the easier solution is to version each change they will
> >> keep on doing that and unfortunately as a result important patches won't
> >> get CC'd stable because that would mess up the versioning.
> >>
> >> From your answer I take it there is no interest from the stable
> >> maintainers in helping solving this using some kind of mainline hash
> >> registering tool. I guess perhaps another option is to locally automate
> >> stable / distro git tree scanning.
> > Maybe I really don't understand the "issue" you are trying to address
> > here, can you try to rephrase it by showing a real example of what you
> > are trying to solve?
> >
> > But again, there's nothing we can do about out-of-tree code, remember,
> > they know where we are (and I'll take anything!), but we don't know
> > where they are...
> >
> > thanks,
> >
> > greg k-h
>
> Yes. The problem would be
>
> Given a *binary* version of distro kernel X, based on stable kernel Y.
> What _upstreamed_ bugfix patches has touched our module since the stable
> branch was created? Let's assume the distro git tree is hard to find.
>
> a) Now if stable maintainers and distro kernel maintainers could use a
> flag "record commit id" to the git am command, the mainline commit id
> would be added to a binary visible table in the module, problem solved.
But the stable mantainers DO all do that already today! That info is
all there, and has been there, for over a decade! Just look at every
commit in the stable kernel branches, it has that information for you,
in a semi-easy format to parse.
If you have distro issues, go complain to them, nothing this list can do
about that, sorry.
> And if nobody else is interested, we'd probably be better off with b)
> provided we can gain access to the git trees of the important distro
> kernels.
I find it hard to believe you don't have access to them already. But
again, if not, there's nothing we can do here, right?
thanks,
greg k-h
next prev parent reply other threads:[~2016-10-07 14:18 UTC|newest]
Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-10-07 1:54 Stable list vs versioning Thomas Hellstrom
2016-10-07 3:52 ` Greg KH
2016-10-07 4:19 ` Thomas Hellstrom
2016-10-07 4:22 ` Greg KH
2016-10-07 4:51 ` Thomas Hellstrom
2016-10-07 12:48 ` Greg KH
2016-10-07 13:47 ` Thomas Hellstrom
2016-10-07 14:18 ` Greg KH [this message]
2016-10-07 15:05 ` Thomas Hellstrom
2016-10-07 15:26 ` Greg KH
2016-10-07 15:33 ` Josh Boyer
2016-10-07 15:45 ` Thomas Hellstrom
2016-10-07 17:13 ` Greg KH
2016-10-07 17:35 ` Thomas Hellstrom
2016-10-07 20:39 ` Greg KH
2016-10-08 5:57 ` Willy Tarreau
2016-10-10 9:30 ` Thomas Hellstrom
2016-10-07 15:13 ` Willy Tarreau
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=20161007141817.GC25284@kroah.com \
--to=gregkh@linuxfoundation.org \
--cc=stable@vger.kernel.org \
--cc=thellstrom@vmware.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 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.