05/11/2021 22:33, Ferruh Yigit: > On 11/5/2021 4:26 PM, Stephen Hemminger wrote: > > On Fri, 05 Nov 2021 16:05:14 +0100 > > Thomas Monjalon <tho...@monjalon.net> wrote: > > > >>>>> > >>>>> What do you think about marking old macros as deprecated? > >>>>> > >>>>> This will cause warning in application code that is using > >>>>> old macros, but shouldn't fail their build (unless -Werror > >>>>> is issued). > >>>> > >>>> It looks to be the right thing to do. > >>>> I wonder whether we could wait 22.02 to apply it, > >>>> so users of LTS are not annoyed by it. > >>> > >>> I have no strong opinion, but tend to agree with Thomas. > >>> However, if an application jumps from LTS to LTS, these > >>> defines will be available in 21.11 without any warnings > >>> and simply disappear in 22.11. So, may be it is more > >>> friendly to deprecate in 21.11. > >> > >> That's true for a lot of deprecations done in the year. > >> Jumping from LTS to LTS is for production. > >> Intermediate releases should help in the upgrade preparation process. > > > > Agree, the deprecation cycle is long enough and it is just a > > trivial warning easy to fix, or for those that ignore warnings > > they just won't care. > > > > I think Thomas is suggesting to postpone the patch to v22.02, is it > what you agree? > > If so, plan is: > - Have v21.11 without this patch. So backward compatibility macros > won't be deprecated in v21.11, and end users won't be affected > from the rename at all. > - v22.02 will have this patch that deprecates the old macros. End > user will get build warnings after this point. > - Remove deprecated macros on v22.11. If this time is agreed on, > I will send a deprecation notice patch for it.
That's exactly my thinking.