<p dir="ltr"></p>
<p dir="ltr">On Sep 30, 2016 7:57 AM, "Ian Romanick" <<a href="mailto:idr@freedesktop.org">idr@freedesktop.org</a>> wrote:<br>
><br>
> On 09/30/2016 06:23 AM, Brian Paul wrote:<br>
> > On 09/30/2016 04:59 AM, Emil Velikov wrote:<br>
> >> On 30 September 2016 at 03:31, Timothy Arceri<br>
> >> <<a href="mailto:timothy.arceri@collabora.com">timothy.arceri@collabora.com</a>> wrote:<br>
> >>> On Thu, 2016-09-29 at 19:17 -0700, Jason Ekstrand wrote:<br>
> >>><br>
> >>> On Sep 29, 2016 5:14 PM, "Timothy Arceri" <<a href="mailto:timothy.arceri@collabora.com">timothy.arceri@collabora.com</a>><br>
> >>> wrote:<br>
> >>>><br>
> >>>> On Thu, 2016-09-29 at 15:56 +0100, Emil Velikov wrote:<br>
> >>>>> On 28 September 2016 at 19:53, Marek Olšák <<a href="mailto:maraeo@gmail.com">maraeo@gmail.com</a>> wrote:<br>
> >>>>>><br>
> >>>>>> Hi,<br>
> >>>>>><br>
> >>>>>> It's been almost 4 months since the 12.0 branch was created, and<br>
> >>>>>> soon<br>
> >>>>>> it will have been 3 months since Mesa 12.0 was released.<br>
> >>>>>><br>
> >>>>>> Is there any reason we haven't created the stable branch yet?<br>
> >>>>>><br>
> >>>>>> Ideally, we would time the release so that it's 1-2 months before<br>
> >>>>>> fall<br>
> >>>>>> distribution releases.<br>
> >>>>>><br>
> >>>>><br>
> >>>>> Thanks Marek !<br>
> >>>>><br>
> >>>>> In all honesty I was secretly hoping that we'll get Dave/Bas RADV for<br>
> >>>>> 12.1.<br>
> >>>><br>
> >>>> I believe the release should be 13?? Core Mesa and the Intel driver<br>
> >>>> have reached 4.4 this release also core Mesa is now at 4.5 despite not<br>
> >>>> being enabled anywhere.<br>
> >>><br>
> >>> My personal preference, for whatever it's worth, would be to call it<br>
> >>> 12.1.<br>
> >>> The 12.0 release was the biggest release we've had in a long time and it<br>
> >>> seems odd to me to jump to 13.0 right away when we really haven't<br>
> >>> done much<br>
> >>> at all in terms of new features. (I think it's only 2 or 3 desktop<br>
> >>> features<br>
> >>> in the case of Intel.  A bit more on the ES side I guess).<br>
> >>><br>
> >>><br>
> >>> My understanding is the major version has only ever been bumped when<br>
> >>> full<br>
> >>> support for a new desktop OpenGL version has been reached regardless<br>
> >>> of the<br>
> >>> number of extensions enabled. We did the same thing going from 8.0 > 9.0<br>
> >>> were as the 7 release went all the way to 7.11 over a 4 year period. It<br>
> >>> seems odd to change the way we bump versions at this point in time,<br>
> >>> although<br>
> >>> in future maybe it will need to be based on Vulkin versions also.<br>
> >>><br>
> >> Brain freeze - seem to miss-remember that enhanced layouts (thus 4.4)<br>
> >> landed after the branch point.<br>
> >> That plus the ES3.1/ES3.2, compat for the desktop GL, (by Ilia/Ken)<br>
> >> does take us to 13.0.<br>
> >><br>
> >> At the end of the day it's just a number albeit being the "unlucky" one.<br>
> >><br>
> >> If we get a consensus amongst the majority of devs we can change the<br>
> >> versioning scheme. But for that let's do so in a ~weeks time - after<br>
> >> the branchpoint.<br>
> ><br>
> > I'd say to go to 13.0 if we're now supporting GL 4.4.  That'd follow the<br>
> > general pattern.<br>
><br>
> I agree.  The only question is what we do after GL 4.5 bumps us to 14.0.<br>
>  There is a distinct possibility (spoiler alert) that there won't be any<br>
> new OpenGL version for a long time, if ever.  Will we be stuck at 14.x<br>
> forever? :)</p>
<p dir="ltr">I think at dune point we probably just want to move to some other scheme for when to do major releases.  The real question is when and to what do we switch.  I've already argued that the jump from 4.4 to 4.3 is fairly artificial since the only part of 4.4 we were missing in 12.0 was a part of one extension (enhanced layouts).  The jump from 4.4 to 4.5 is even more artificial since we already have all the 4.5 features and just haven't bumped the number.</p>
<p dir="ltr">Here's some options on the "what" part of the question:</p>
<p dir="ltr"> 1) We should do a time-based scheme like the kernel uses.  Release minor versions every 3 months and major versions every N years.</p>
<p dir="ltr"> 2) Keep with the current scheme and throw Vulkan into the mix.  Mesa 15.0 will be when we add support for Vulkan 1.1.  We could also throw in ES but that doesn't help since we just turned on 3.2 and ES is about as likely to get a 3.3 as desktop is to get 4.6.</p>
<p dir="ltr"> 3) Just do minor releases and let developers nominate any release to be a major one based on some major event in their driver.  This is quite arbitrary but at least gives is the chance to try and make a new major release actually mean something major happened.</p>
<p dir="ltr"> 4) Do what chromium, Firefox, and some other projects have done and just get rid of major/minor all together.</p>
<p dir="ltr">I think I actually like (4) the best.  It's not like we're a library that's going to break ABI ever and needs a major version boundary to do it on.  I think it also better represents the actual development model of the project going forward where each release is a bit better than the others but most aren't that much more major then the others.</p>
<p dir="ltr">> > I'm updating docs/intro.html with version 10.x - 12.x info.<br>
> ><br>
> > -Brian<br>
> ><br>
> > _______________________________________________<br>
> > mesa-dev mailing list<br>
> > <a href="mailto:mesa-dev@lists.freedesktop.org">mesa-dev@lists.freedesktop.org</a><br>
> > <a href="https://lists.freedesktop.org/mailman/listinfo/mesa-dev">https://lists.freedesktop.org/mailman/listinfo/mesa-dev</a><br>
><br>
> _______________________________________________<br>
> mesa-dev mailing list<br>
> <a href="mailto:mesa-dev@lists.freedesktop.org">mesa-dev@lists.freedesktop.org</a><br>
> <a href="https://lists.freedesktop.org/mailman/listinfo/mesa-dev">https://lists.freedesktop.org/mailman/listinfo/mesa-dev</a><br></p>