<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Dec 3, 2020 at 5:59 PM Dimitry Andric via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 3 Dec 2020, at 21:00, Tom Stellard <<a href="mailto:tstellar@redhat.com" target="_blank">tstellar@redhat.com</a>> wrote:<br>
> <br>
> On 12/3/20 11:39 AM, Dimitry Andric wrote:<br>
>> On 3 Dec 2020, at 16:08, Tom Stellard via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>> wrote:<br>
>>> <br>
>>> On 12/3/20 2:16 AM, Jeroen Dobbelaere wrote:<br>
>>>> Just wondering. Is there already a plan for the llvm 12 release ?<br>
>>> <br>
>>> Not yet, but it should be roughly the same calendar days as LLVM 10.<br>
>> As an aside, I would like to mention that as a downstream consumer and tester, it sometimes felt a little annoying that the x.0.1 and (x+1).0.0 releases often seemed to overlap. It would be great if there is an non-trivial time interval between such releases, to avoid having to integrate two versions downstream simultaneously.<br>
> <br>
> Would your ideal release schedule look like?<br>
<br>
Looking at the full releases list again, I see that I must have been remembering the 10.0.1 release in particular, because that was pretty close to 11.0.0. And both 10.0.1 and 11.0.0 were a bit later than previous releases.<br>
<br>
Historically, it seems major LLVM releases happen roughly every 6 months:<br>
<br>
11.0.0: 2020-10-12<br>
10.0.1: 2020-08-06<br>
10.0.0: 2020-03-24<br>
 9.0.1: 2019-12-20<br>
 9.0.0: 2019-09-19<br>
 8.0.1: 2019-07-19<br>
 8.0.0: 2019-03-20<br>
 7.0.1: 2018-12-21<br>
 7.0.0: 2018-09-19<br>
 6.0.1: 2018-07-05<br>
 5.0.2: 2018-05-16<br>
 6.0.0: 2018-03-08<br>
 5.0.1: 2017-12-21<br>
 5.0.0: 2017-09-07<br>
 4.0.0: 2017-03-13<br>
 (it goes on in the same vein, even further back)<br>
<br>
The release dates before 10.0.0 appear to be fairly regular, e.g. major releases in March and September, followed by minor releases in July and December. So roughly a release every three months.<br>
<br>
I guess you can't always have extremely predictable dates, because of, well, unknown unknowns and such. :) But aiming for the cadence that we had from 4.0.0 through 9.0.1 would be nice.<br></blockquote><div><br></div><div>For some context the number of patches going into llvm per day/week/month/year has been growing steadily over time. This complicates testing time and increases the odds that on any given day the source base is going to be ok to release. A number of individuals and companies try to keep top of tree as ready to release as possible, but that's not always in the cards. This also explains the growing delay in recent years (this year in particular) on time between releases even if we start on the same cadence.</div><div><br></div><div>-eric</div></div></div>