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 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).