<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body>
    <p>Hi stable maintainers,</p>
    <p>This mail is about to get some attention to
      build-openstack-sphinx-docs job that recently started to fail on
      old stable branches (Queens and Pike) and block gates for about
      ~30 repositories. (The failures are also visible in periodic
      stable jobs). This is because py27 support from sphinx jobs were
      removed [1] recently. (Python 3 (py35) support was mostly done in
      Rocky so that branch is not affected)<br>
    </p>
    <p>To unblock the gates I see the following options:</p>
    <p>1. fix sphinx jobs to work with py35 (most probably requires some
      patches to backport - in a squashed patch - and maybe some
      resolution of requirement conflicts)</p>
    <p>2. set sphinx jobs to non-voting (even better to remove them to
      do not use resources unnecessarily)</p>
    <p>3. revert the patch [1] that removed the py2 support of sphinx
      (maybe the easiest thing to do, though i understand that py2
      support is something that shouldn't be kept forever)</p>
    <p>4. teams examine their old branches and if they are not really
      maintained, haven't merged patches recently, then probably it is a
      good time to propose their EOL transition according to the EOL
      process [1]<br>
    </p>
    <p>Some additional thoughts:<br>
      - When Extended Maintenance was introduced the community agreed
      that certain CI jobs can be removed, CI coverage can be reduced as
      time goes.<br>
      - To keep open an old branch in Extended Maintenance helps the
      cooperation between vendors / users as instead of maintaining it
      by themselves it can be done with a common effort, which could be
      beneficial for everyone. On the other hand, if there are no
      maintainers or invested efforts to keep the branch and CI alive,
      then it is a reasonable decision to transition the branch to End
      of Life.<br>
    </p>
    <p>Please consider the above options and act to eliminate the gate
      failures / periodic stable job failures.</p>
    <p><br>
    </p>
    <p>[1] <a class="moz-txt-link-freetext" href="https://review.opendev.org/c/zuul/zuul-jobs/+/827588">https://review.opendev.org/c/zuul/zuul-jobs/+/827588</a><span id="output"><a href="https://review.opendev.org/#/q/I98c3da5b02a4ac7fb9d7bd8e00170762e77b9f40" rel="noopener"><br>
        </a>[2]
<a class="moz-txt-link-freetext" href="https://docs.openstack.org/project-team-guide/stable-branches.html#end-of-life">https://docs.openstack.org/project-team-guide/stable-branches.html#end-of-life</a></span></p>
    <p><span id="output">Thanks,</span><br>
      <br>
      Előd<br>
    </p>
  </body>
</html>