<div dir="ltr">Dmitry<div><br></div><div>I apologize - I did not notice that the commit depends on other ones to Fuel Library which actually improve unit tests coverage. Disregard my previous message, please.</div><div><br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Oct 23, 2015 at 2:14 PM, Vladimir Kuklin <span dir="ltr"><<a href="mailto:vkuklin@mirantis.com" target="_blank">vkuklin@mirantis.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Dmitry<div><br></div><div>These are awesome news.</div><div><br></div><div>BTW, why should we enable unit tests for Fuel Library in voting mode right now? It seems not all our modules have them passing. Can we wait a bit and recheck it or we will get our master merges blocked?</div><div class="gmail_extra"><div><div class="h5"><br><div class="gmail_quote">On Fri, Oct 23, 2015 at 3:25 AM, Dmitry Borodaenko <span dir="ltr"><<a href="mailto:dborodaenko@mirantis.com" target="_blank">dborodaenko@mirantis.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Back in July, I proposed a plan to implement PTI in Fuel [0] during Fuel<br>
8.0 development cycle, with the following mandatory stages:<br>
<br>
Stage 1: Create non-voting gate jobs for a single Fuel repo.<br>
Stage 2: Get these gate jobs to pass and make them voting.<br>
Stage 3: Create non-voting gate jobs for all Fuel repos.<br>
Stage 4: Cover all Fuel repos with voting unit test gate jobs.<br>
<br>
and bonus stages:<br>
<br>
Stage 5: Add functional tests for Fuel UI and Fuel Library to the gates.<br>
Stage 6: Run fuel-qa (multi-node deployment) tests on OpenStack Infra.<br>
<br>
[0] <a href="http://lists.openstack.org/pipermail/openstack-dev/2015-July/069908.html" rel="noreferrer" target="_blank">http://lists.openstack.org/pipermail/openstack-dev/2015-July/069908.html</a><br>
<br>
With the Kilo based Fuel 7.0 released in September, we were finally able<br>
to make some solid progress on that. Of 21 non-plugin Fuel repositories<br>
on <a href="http://review.openstack.org" rel="noreferrer" target="_blank">review.openstack.org</a>, 12 (including one of our two largest core<br>
components: fuel-web) already have voting gate jobs, 3 more (including<br>
the other largest core component: fuel-library) have passing gate jobs<br>
that can become voting once all outstanding fixes are merged, and 3 more<br>
are a work in progress.<br>
<br>
Voting:<br>
- fuel-agent<br>
- fuel-dev-tools<br>
- fuel-devops<br>
- fuel-mirror<br>
- fuel-octane<br>
- fuel-ostf (pep8; python gates are waiting for images with gevent)<br>
- fuel-plugins<br>
- fuel-specs<br>
- fuel-stats<br>
- fuel-upgrade<br>
- fuel-web<br>
- python-fuelclient<br>
<br>
Ready to vote:<br>
- fuel-library (needs <a href="https://review.openstack.org/238628" rel="noreferrer" target="_blank">https://review.openstack.org/238628</a>)<br>
- fuel-menu<br>
- shotgun<br>
<br>
Work in progress:<br>
- fuel-astute (has unit tests, needs a gate job)<br>
- fuel-docs (docs gate job is failing)<br>
- network-checker (unit test gate job is failing)<br>
<br>
Not covered by unit tests:<br>
- fuel-main (scripts to make Fuel ISO)<br>
- fuel-nailgun-agent (588 lines of Ruby)<br>
- fuel-qa (Fuel deployment system tests)<br>
<br>
While it might be a bit too early to pull out a "Mission Accomplished"<br>
banner, it's safe to say that vast majority of Fuel code is now covered<br>
by gate checks running unit tests and syntax checks on OpenStack CI.<br>
<br>
Nice work Alexey, Alex, Alexander, Sebastian, Vladimir, and Vladimir!<br>
Many thanks to the OpenStack Infra team for encouraging and supporting<br>
this effort!<br>
<span><font color="#888888"><br>
--<br>
Dmitry Borodaenko<br>
<br>
__________________________________________________________________________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" rel="noreferrer" target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
</font></span></blockquote></div><br><br clear="all"><div><br></div></div></div>-- <br><div><div dir="ltr"><div><div dir="ltr">Yours Faithfully,<br>Vladimir Kuklin,<br>Fuel Library Tech Lead,<br>Mirantis, Inc.<br>+7 (495) 640-49-04<br>+7 (926) 702-39-68<br>Skype kuklinvv<br>35bk3, Vorontsovskaya Str.<br>Moscow, Russia,<br><a href="http://www.mirantis.ru/" target="_blank">www.mirantis.com</a><br><a href="http://www.mirantis.ru/" target="_blank">www.mirantis.ru</a><br><a href="mailto:vkuklin@mirantis.com" target="_blank">vkuklin@mirantis.com</a></div></div></div></div>
</div></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr">Yours Faithfully,<br>Vladimir Kuklin,<br>Fuel Library Tech Lead,<br>Mirantis, Inc.<br>+7 (495) 640-49-04<br>+7 (926) 702-39-68<br>Skype kuklinvv<br>35bk3, Vorontsovskaya Str.<br>Moscow, Russia,<br><a href="http://www.mirantis.ru/" target="_blank">www.mirantis.com</a><br><a href="http://www.mirantis.ru/" target="_blank">www.mirantis.ru</a><br><a href="mailto:vkuklin@mirantis.com" target="_blank">vkuklin@mirantis.com</a></div></div></div></div>
</div>