<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<div aria-live="assertive" id="magicdomid2" class="ace-line"><span class="">Development Focus</span></div>
<div aria-live="assertive" id="magicdomid3" class="ace-line"><span class="">----------------------------</span></div>
<div aria-live="assertive" id="magicdomid4" class="ace-line"><br>
</div>
<div aria-live="assertive" id="magicdomid5" class="ace-line"><span class="">The </span><span class="author-a-z84zpauz74zz75zkz68zl14z73zz69zz72zyw">Yoga</span><span class="">-2 milestone will happen in next month, on </span><span class="author-a-z84zpauz74zz75zkz68zl14z73zz69zz72zyw">06
January, 2022</span><span class="">.</span></div>
<div aria-live="assertive" id="magicdomid6" class="ace-line"><span class="author-a-z84zpauz74zz75zkz68zl14z73zz69zz72zyw">Yoga</span><span class="">-related specs should now be finalized so that teams
can move</span></div>
<div aria-live="assertive" id="magicdomid7" class="ace-line"><span class="">to implementation ASAP. Some teams observe specific
deadlines on</span></div>
<div aria-live="assertive" id="magicdomid8" class="ace-line"><span class="">the second milestone (mostly spec freezes): please
refer to</span></div>
<div aria-live="assertive" id="magicdomid9" class="ace-line"><span class=" url"><a href="https://releases.openstack.org/yoga/schedule.html" rel="noreferrer noopener">https://releases.openstack.org</a></span><span class="author-a-z84zpauz74zz75zkz68zl14z73zz69zz72zyw url"><a href="https://releases.openstack.org/yoga/schedule.html" rel="noreferrer noopener">/yoga</a></span><span class=" url"><a href="https://releases.openstack.org/yoga/schedule.html" rel="noreferrer noopener">/schedule.html</a></span><span class=""> for details.</span></div>
<div aria-live="assertive" id="magicdomid10" class="ace-line"><br>
</div>
<div aria-live="assertive" id="magicdomid11" class="ace-line"><span class="">General Information</span></div>
<div aria-live="assertive" id="magicdomid12" class="ace-line"><span class="">----------------------------</span></div>
<div aria-live="assertive" id="magicdomid13" class="ace-line"><br>
</div>
<div aria-live="assertive" id="magicdomid14" class="ace-line"><span class="">Please remember that libraries need to be released at
least once per</span></div>
<div aria-live="assertive" id="magicdomid15" class="ace-line"><span class="">milestone period. At milestone 2, the release team will
propose releases</span></div>
<div aria-live="assertive" id="magicdomid16" class="ace-line"><span class="">for any library that has not been otherwise released
since milestone 1.</span></div>
<div aria-live="assertive" id="magicdomid17" class="ace-line"><br>
</div>
<div aria-live="assertive" id="magicdomid18" class="ace-line"><span class="">Other non-library deliverables that follow the
cycle-with-intermediary</span></div>
<div aria-live="assertive" id="magicdomid19" class="ace-line"><span class="">release model should have an intermediary release
before milestone-2.</span></div>
<div aria-live="assertive" id="magicdomid20" class="ace-line"><span class="">Those who haven't will be proposed to switch to the
cycle-with-rc model,</span></div>
<div aria-live="assertive" id="magicdomid21" class="ace-line"><span class="">which is more suited to deliverables that are released
only once per cycle.</span></div>
<div aria-live="assertive" id="magicdomid22" class="ace-line"><br>
</div>
<div aria-live="assertive" id="magicdomid23" class="ace-line"><span class="">At milestone-2 we also freeze the contents of the final
release. If you</span></div>
<div aria-live="assertive" id="magicdomid24" class="ace-line"><span class="">have a new deliverable that should be included in the
final release, you</span></div>
<div aria-live="assertive" id="magicdomid25" class="ace-line"><span class="">should make sure it has a deliverable file in:</span></div>
<div aria-live="assertive" id="magicdomid26" class="ace-line"><span class=" url"><a href="https://opendev.org/openstack/releases/src/branch/master/deliverables/yoga" rel="noreferrer noopener">https://opendev.org/openstack/releases/src/branch/master/deliverables/</a></span><span class="author-a-z84zpauz74zz75zkz68zl14z73zz69zz72zyw url"><a href="https://opendev.org/openstack/releases/src/branch/master/deliverables/yoga" rel="noreferrer noopener">yoga</a></span></div>
<div aria-live="assertive" id="magicdomid27" class="ace-line"><span class="">You should request a beta release (or intermediary
release) for those new</span></div>
<div aria-live="assertive" id="magicdomid28" class="ace-line"><span class="">deliverables by milestone-2. We understand some may not
be quite ready</span></div>
<div aria-live="assertive" id="magicdomid29" class="ace-line"><span class="">for a full release yet, but if you have something
minimally viable to</span></div>
<div aria-live="assertive" id="magicdomid30" class="ace-line"><span class="">get released it would be good to do a 0.x release to
exercise the release</span></div>
<div aria-live="assertive" id="magicdomid31" class="ace-line"><span class="">tooling for your deliverables. See the MembershipFreeze
description for</span></div>
<div aria-live="assertive" id="magicdomid32" class="ace-line"><span class="">more details: </span><span class=" url"><a href="https://releases.openstack.org/yoga/schedule.html#y-mf" rel="noreferrer noopener">https://releases.openstack.org/</a></span><span class="author-a-z84zpauz74zz75zkz68zl14z73zz69zz72zyw url"><a href="https://releases.openstack.org/yoga/schedule.html#y-mf" rel="noreferrer noopener">yoga</a></span><span class=" url"><a href="https://releases.openstack.org/yoga/schedule.html#y-mf" rel="noreferrer noopener">/schedule.html#</a></span><span class="author-a-z84zpauz74zz75zkz68zl14z73zz69zz72zyw url"><a href="https://releases.openstack.org/yoga/schedule.html#y-mf" rel="noreferrer noopener">y</a></span><span class=" url"><a href="https://releases.openstack.org/yoga/schedule.html#y-mf" rel="noreferrer noopener">-mf</a></span></div>
<div aria-live="assertive" id="magicdomid33" class="ace-line"><br>
</div>
<div aria-live="assertive" id="magicdomid34" class="ace-line"><span class="">Finally, now may be a good time for teams to check on
any stable</span></div>
<div aria-live="assertive" id="magicdomid35" class="ace-line"><span class="">releases that need to be done for your deliverables. If
you have</span></div>
<div aria-live="assertive" id="magicdomid36" class="ace-line"><span class="">bugfixes that have been backported, but no stable
release getting</span></div>
<div aria-live="assertive" id="magicdomid37" class="ace-line"><span class="">those. If you are unsure what is out there committed
but not released,</span></div>
<div aria-live="assertive" id="magicdomid38" class="ace-line"><span class="">in the openstack/releases repo, running the command</span></div>
<div aria-live="assertive" id="magicdomid39" class="ace-line"><span class="">"tools/list_stable_unreleased_changes.sh
<cycle_name>" gives a nice report.</span></div>
<div aria-live="assertive" id="magicdomid40" class="ace-line"><br>
</div>
<div aria-live="assertive" id="magicdomid41" class="ace-line"><span class="">Upcoming Deadlines & Dates</span></div>
<div aria-live="assertive" id="magicdomid42" class="ace-line"><span class="">-----------------------------------------</span></div>
<div aria-live="assertive" id="magicdomid43" class="ace-line"><br>
</div>
<div aria-live="assertive" id="magicdomid44" class="ace-line"><span class="author-a-z84zpauz74zz75zkz68zl14z73zz69zz72zyw">Yoga</span><span class="">-2 Milestone:</span><span class="author-a-z84zpauz74zz75zkz68zl14z73zz69zz72zyw"> 06
January, 2022</span></div>
<div aria-live="assertive" class="ace-line"><span class="author-a-z84zpauz74zz75zkz68zl14z73zz69zz72zyw"><br>
</span></div>
<div aria-live="assertive" class="ace-line"><br>
<div class="ace-line"><span class="">Előd Illés<br>
irc: elodilles</span><font face="monospace"><span class=""><br>
</span></font></div>
<span class="author-a-z84zpauz74zz75zkz68zl14z73zz69zz72zyw"></span></div>
</body>
</html>