<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    Hi, all.<br>
    <br>
    <br>
    <div class="moz-cite-prefix">On 08/08/2018 10:00 AM, Thomas Ward
      wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:339156cf-53c9-c951-1ce5-a2f4283baf6f@ubuntu.com">
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      <p><br>
      </p>
      <br>
      <div class="moz-cite-prefix">On 08/08/2018 01:22 AM, Christian
        Ehrhardt wrote:<br>
      </div>
      <blockquote type="cite"
cite="mid:CAATJJ0LZDuMiWO=bvapuxG=V7Gh254TErti_8sLR=88Kkh6PJA@mail.gmail.com">
        <meta http-equiv="content-type" content="text/html;
          charset=utf-8">
        <div dir="ltr"><br>
          <br>
          <div class="gmail_quote">
            <div dir="ltr">On Tue, Aug 7, 2018 at 7:14 PM Thomas Ward
              <<a href="mailto:teward@ubuntu.com"
                moz-do-not-send="true">teward@ubuntu.com</a>> wrote:<br>
            </div>
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div text="#000000" bgcolor="#FFFFFF">
                <p><snip></p>
              </div>
            </blockquote>
            <div>Hi Thomas,</div>
            <div>yeah I'd prefer to track Mainline in non-LTS releases
              as well.</div>
            <div><br>
            </div>
            <div>To the sole exception of being very careful toward the
              next LTS to not being forced to decide to "go back" or
              "stay on mainline" for the next Ubuntu LTS.</div>
            <div>For example if NGINX 1.17 mainline would be in Ubuntu
              19.10 (as we track mainline in non-LTS releases), but then
              there would not be a NGINX 1.18 stable available in time
              for Ubuntu 20.04 to pick up.</div>
            <div>I don't know about the NGINX release schedule too much
              (is it regular and reliable?), maybe this is not an issue
              at all, but I have seen similar issues for other packages
              so I wanted to mention it.</div>
            <div><br>
            </div>
          </div>
        </div>
      </blockquote>
      <br>
      We do have that type of issue though.  We need not look further
      than the 16.04 cycle for an example of this.  NGINX Stable was cut
      from NGINX Mainline the same day as we released 16.04, but we had
      tracked mainline right up to that point so there was a version
      strong only change SRU'd in the day after release.<br>
      <br>
      For 18.04, NGINX Stable was cut from mainline the same day as
      final freeze, but I managed to get that uploaded right before
      FinalFreeze went into effect.<br>
      <br>
      NGINX stable versions tend to be cut from mainline right about the
      time we are either releasing or are entering final freeze, based
      on the past experiences of their release cycles.  Generally
      speaking however, even if they cut stable from mainline right
      after we release, the changes between Mainline and stable at that
      point are typically just version string changes as we saw in the
      16.04 cycle.  Maybe a bugfix or two but usually not new features.<br>
      <br>
      NGINX however doesn't follow a fixed-date release cycle
      unfortunately.  Which has contributed to things like the 16.04
      cycle had or a last minute upload before freeze like 18.04 had. 
      They do, however, tend to cut the releases within 1 week of our
      release date (Ubuntu Release Week +/- 1 week), and by that point
      the likelihood they add any new features to the release prior to
      cutting Stable from that mainline branch is very very low based on
      the historical trends (based on watching upstream changelogs since
      2014).<br>
      <br>
      While I can't say with *certainty* there won't be a case where
      they release Stable maybe a week after our release, it's so far
      only been a version-string-only change, and there's precedent
      already in place from 16.04 where we can put a version-string-only
      change into -updates without disrupting anything.  Consistently,
      the 'release' of Stable has been in April around the time we
      release an LTS version.  And so far, the only case we've had where
      NGINX releases Stable when we're in a final frozen state for LTS
      when Stable comes out has been the 16.04 cycle and it was a
      version-string-only change, of which that version-string change
      was able to be done as a post-release SRU as it doesn't change any
      features and just updates the version string.  (Otherwise it's
      been in the FeatureFreeze states, and we've been able to get it
      approved, or *right* before FinalFreeze where the Release team
      said "Upload it now before we freeze" and it got in).<br>
      <br>
      <br>
      <blockquote type="cite"
cite="mid:CAATJJ0LZDuMiWO=bvapuxG=V7Gh254TErti_8sLR=88Kkh6PJA@mail.gmail.com">
        <div dir="ltr">
          <div class="gmail_quote">
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div text="#000000" bgcolor="#FFFFFF">
                <p><br>
                </p>
                <p>-------<br>
                  Thomas Ward<br>
                  Ubuntu Server Team Member<br>
                </p>
              </div>
              -- <br>
              ubuntu-server mailing list<br>
              <a href="mailto:ubuntu-server@lists.ubuntu.com"
                target="_blank" moz-do-not-send="true">ubuntu-server@lists.ubuntu.com</a><br>
              <a
                href="https://lists.ubuntu.com/mailman/listinfo/ubuntu-server"
                rel="noreferrer" target="_blank" moz-do-not-send="true">https://lists.ubuntu.com/mailman/listinfo/ubuntu-server</a><br>
              More info: <a href="https://wiki.ubuntu.com/ServerTeam"
                rel="noreferrer" target="_blank" moz-do-not-send="true">https://wiki.ubuntu.com/ServerTeam</a></blockquote>
          </div>
          <br clear="all">
          <div><br>
          </div>
          -- <br>
          <div dir="ltr" class="gmail_signature"
            data-smartmail="gmail_signature">
            <div dir="ltr">
              <div>
                <div dir="ltr"><span
                    style="color:rgb(136,136,136);font-size:12.8px">Christian
                    Ehrhardt</span>
                  <div style="color:rgb(136,136,136);font-size:12.8px">Software
                    Engineer, Ubuntu Server</div>
                  <div style="color:rgb(136,136,136);font-size:12.8px">Canonical
                    Ltd</div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </blockquote>
      <br>
      ------<br>
      Thomas Ward<br>
      Ubuntu Server Team Member<br>
    </blockquote>
    <br>
    In follow up to my response to Christian, I ended up discussing this
    briefly with Seth Arnold over IRC yesterday.<br>
    <br>
    I agree that up to LTS we need to make sure we don't have to have
    any type of version reverts, so I have come up with the following
    idea/proposal: For 18.10 and 19.04, both interim releases, we can
    track Mainline.  This way we can at least get the 'newer features'
    read for 19.04 or 19.10 getting NGINX 1.16.x as its stable version,
    and as we approach 20.04 LTS we can determine if we should focus on
    getting the next Stable into an LTS.<br>
    <br>
    This way we don't have to worry between now and the next LTS about
    the version reverts.<br>
    <br>
    This also gets my want of newer features to be tested in the interim
    releases (at least the next two), without impinging upon LTS.<br>
    <br>
    Thoughts?<br>
    <br>
    <br>
    ------<br>
    Thomas Ward<br>
    Ubuntu Server Team Member<br>
  </body>
</html>