<div dir="ltr">+1 from me also. This will help everyone who is trying to transition to it.</div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Aug 10, 2016 at 1:46 AM, Javier Pena <span dir="ltr"><<a href="mailto:javier.pena@redhat.com" target="_blank">javier.pena@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5"><br>
<br>
----- Original Message -----<br>
> Hi,<br>
><br>
> Today Puppet OpenStack CI is running unit and functional test jobs<br>
> against puppet 3 and puppet 4.<br>
> Unit jobs for puppet 4 are currently voting and pretty stable.<br>
> Functional jobs for puppet 4 are not voting but also stable.<br>
><br>
> Even if Puppet4 has not been largely adopted by our community [1] yet,<br>
> I would like to encourage our users to upgrade the version of Puppet.<br>
> Fedora ships it by default [2] and for Ubuntu, it's also the default<br>
> since yakkety [3].<br>
><br>
> [1]<br>
> <a href="https://docs.google.com/spreadsheets/d/1iIQ6YmpdOVctS2-wCV6SGPP1NSj8nKD9nv_xtZH9loY/edit?usp=sharing" rel="noreferrer" target="_blank">https://docs.google.com/<wbr>spreadsheets/d/<wbr>1iIQ6YmpdOVctS2-<wbr>wCV6SGPP1NSj8nKD9nv_xtZH9loY/<wbr>edit?usp=sharing</a><br>
> [2] <a href="http://koji.fedoraproject.org/koji/packageinfo?packageID=3529" rel="noreferrer" target="_blank">http://koji.fedoraproject.org/<wbr>koji/packageinfo?packageID=<wbr>3529</a><br>
> [3] <a href="http://packages.ubuntu.com/yakkety/puppet" rel="noreferrer" target="_blank">http://packages.ubuntu.com/<wbr>yakkety/puppet</a><br>
><br>
> So here's my proposal, feel free to bring any feedback:<br>
> - For stable/mitaka CI and stable/liberty nothing will change.<br>
> - For current master (future stable/newton in a few months), transform<br>
> non-voting puppet4 jobs into voting and add them to the gate. Also<br>
> keep puppet3 unit tests jobs, as voting.<br>
> - After Newton release (during Ocata cycle), change master CI to only<br>
> gate functional jobs on puppet4 (and remove puppet3 jobs for<br>
> puppet-openstack-integration); but keep puppet3 unit tests jobs, as<br>
> voting.<br>
> - During Ocata cycle, implement a periodic job that will nightly check<br>
> we can deploy with Puppet3. The periodic job is something our<br>
> community interested by Puppet 3 will have to monitor and report any<br>
> new failure so we can address it.<br>
><br>
> That way, we tell our users:<br>
> - don't worry if you deploy Liberty, Mitaka, Newton, we will<br>
> officially support Puppet 3.<br>
> - if you plan to deploy Puppet 4, we'll officially support you<br>
> starting from Newton.<br>
> - if you plan to deploy Ocata with Puppet 3, we won't support you<br>
> anymore since our functional testing jobs will be gone. Though we'll<br>
> make our best to be backward compatible thanks to our unit  and<br>
> periodic functional testing jobs.<br>
><br>
> Regarding packaging:<br>
> - on Ubuntu, we'll continue rely on what provides Puppetlabs because<br>
> Xenial doesn't provide Puppet4.<br>
> - on CentOS7, we are working on getting Puppet 4 packaged in RDO and<br>
> our CI will certainly use it.<br>
><br>
> Any feedback is welcome,<br>
<br>
</div></div>I like the idea. It gives distros enough time to prepare to Puppet 4, and we're supposed to write compatible manifests anyway.<br>
<span class="HOEnZb"><font color="#888888"><br>
Javier<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
> --<br>
> Emilien Macchi<br>
><br>
> ______________________________<wbr>______________________________<wbr>______________<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.<wbr>openstack.org?subject:<wbr>unsubscribe</a><br>
> <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/<wbr>cgi-bin/mailman/listinfo/<wbr>openstack-dev</a><br>
><br>
<br>
______________________________<wbr>______________________________<wbr>______________<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.<wbr>openstack.org?subject:<wbr>unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/<wbr>cgi-bin/mailman/listinfo/<wbr>openstack-dev</a><br>
</div></div></blockquote></div><br></div>