From: Johannes Berg <johannes@sipsolutions.net>
To: Steve deRosier <derosier@gmail.com>, Luca Coelho <luca@coelho.fi>
Cc: Arend Van Spriel <arend.vanspriel@broadcom.com>,
backports@vger.kernel.org
Subject: Re: deprecating more kernel versions
Date: Tue, 07 Feb 2017 07:38:37 +0100 [thread overview]
Message-ID: <1486449517.5430.12.camel@sipsolutions.net> (raw)
In-Reply-To: <CALLGbRJ8SG=u3JoShHAZ_p1d=mRRNiBJhXdzCddRYK1Hf_bBjQ@mail.gmail.com> (sfid-20170207_054810_868143_AAFA8F07)
> Maybe this comes from ignorance or inexperience, but I'll throw out a
> few questions/thoughts.
>
> * Do we have a policy on how far back or when/how we deprecate
> versions?
Not really.
> * What is the implication of doing so? For example, is it a "we
> don't bother testing with versions less than 3.10"? or "it's going to
> stop working for < 3.10?"
In practice, it's going to be both, since it's not working for < 3.10
today :)
> * Is a deprecation in this case a warning we're not going to be
> supporting a version soon, or are we immediately dropping support?
If we make a decision now we should drop it immediately, since
otherwise we still have to bring it up again first.
* And finally the big one - what's the implication of _keeping_ a
> particular older version alive.
It's just a bunch more work to backport more APIs that old kernels
didn't have.
> I think an "official" position on the above would be appropriate and
> perhaps we should decide something and publish that. And then the
> question won't come up anymore... we'll just deprecate at the correct
> time.
>
> All that said, here's my issue - we still have customers doing
> integrations with our radios, supported via backports, as far back as
> 2.6.33! Yes, that's NEW integrations. Usually has to do with BSPs
> that haven't been updated. Right now, to support that we're
> maintaining two backport "releases" one based on the 3.13 kernel for
> <3.0and one based on our 4.4.x kernel for the more modern ones
> (3.0+).
You can still add support for certain versions, even 2.6.33 if you
wish, I think. I have no problem for this to exist in the upstream
backport as well, but I don't want to be maintaining it myself.
Now, that said, 2.6.33 probably has some "special" challenges since
there was a lot of networking API changed somewhere around then, but
it's probably not impossible to do.
> I'll throw out another thought: what would be the implications of
> supporting all current non-eol LTS + all versions say the past 6
> (pick a number). So that'd be 3.2, 3.6, 3.10, 3.12, 3.16, 4.1,
> 4.4..4.10. Does that reduce the work, or does going all the way back
> to 3.2, even if we don't test and be sure say 3.3 works, still means
> we're doing all those version from 3.2 on?
It doesn't really make a significant difference, I think. Supporting
3.2 usually means supporting 3.3 as well, and then we might as well
compile-test 3.3 to make sure we didn't put an ifdef on 3.2 when it
should've been on 3.3.
For now I'm going to try to keep down to 3.0 and see what happens - I
haven't found any massive problem with that yet.
johannes
--
To unsubscribe from this list: send the line "unsubscribe backports" in
prev parent reply other threads:[~2017-02-07 6:38 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-02-06 16:37 deprecating more kernel versions Johannes Berg
2017-02-06 22:45 ` Arend Van Spriel
2017-02-07 4:20 ` Luca Coelho
2017-02-07 4:48 ` Steve deRosier
2017-02-07 6:38 ` Johannes Berg [this message]
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=1486449517.5430.12.camel@sipsolutions.net \
--to=johannes@sipsolutions.net \
--cc=arend.vanspriel@broadcom.com \
--cc=backports@vger.kernel.org \
--cc=derosier@gmail.com \
--cc=luca@coelho.fi \
/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