<div dir="ltr">On Thu, Jan 5, 2017 at 10:28 PM, Zane Bitter <span dir="ltr"><<a href="mailto:zbitter@redhat.com" target="_blank">zbitter@redhat.com</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class="gmail-m_-8230134756492578073gmail-">On 05/01/17 11:41, Crag Wolfe wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Hi,<br>
<br>
I have a patch[1] to support the de-duplication of resource properties<br>
data between events and resources. In the ideal rolling-upgrade world,<br>
we would be writing data to the old and new db locations, only reading<br>
from the old in the first release (let's assume Ocata). The problem is<br>
that in this particular case, we would be duplicating a lot of data, so<br>
[1] for now does not take that approach. I.e., it is not rolling-upgrade<br>
friendly.<br>
<br>
So, we need to decide what to do for Ocata:<br>
<br>
A. Support assert:supports-upgrade[2] and resign ourselves to writing<br>
duplicated resource prop. data through Pike (following the standard<br>
strategy of write to old/new and read from old, write to old/new and<br>
read from new, write/read from new over O,P,Q).<br>
<br>
B. Push assert:supports-upgrade back until Pike, and avoid writing<br>
resource prop. data in multiple locations in Ocata.<br>
</blockquote>
<br></span>
+1<br>
<br>
Rabi mentioned that we don't yet have tests in place to claim the tag in Ocata anyway, so I vote for making it easy on ourselves until we have to. Anything that involves shifting stuff between tables like this inevitably gets pretty gnarly.<br>
<br></blockquote><div><br></div><div>Yeah, as per governance requirements to claim the tag we would need gate tests to validate
that mixed-version services work together properly[1]. We would probably need a multi-node grenade job running services of n-1/n releases. <br><br>I could not find one for any other project to refer to, though there are few projects that already have this tag.<br><br></div><div><br>[1] <a href="https://governance.openstack.org/tc/reference/tags/assert_supports-rolling-upgrade.html#requirements">https://governance.openstack.org/tc/reference/tags/assert_supports-rolling-upgrade.html#requirements</a><br><br>C. DB triggers.<br>
</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
-2! -2!<div class="gmail-m_-8230134756492578073gmail-HOEnZb"><div class="gmail-m_-8230134756492578073gmail-h5"><br>
<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
I vote for B. I'm pretty sure there is not much support for C (count me<br>
in that group :), but throwing it out there just in case.<br>
<br>
Thanks,<br>
<br>
--Crag<br>
<br>
[1] <a href="https://review.openstack.org/#/c/363415/" rel="noreferrer" target="_blank">https://review.openstack.org/#<wbr>/c/363415/</a><br>
<br>
[2] <a href="https://review.openstack.org/#/c/407989/" rel="noreferrer" target="_blank">https://review.openstack.org/#<wbr>/c/407989/</a><br>
<br>
<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.op<wbr>enstack.org?subject:unsubscrib<wbr>e</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi<wbr>-bin/mailman/listinfo/openstac<wbr>k-dev</a><br>
<br>
</blockquote>
<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.op<wbr>enstack.org?subject:unsubscrib<wbr>e</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi<wbr>-bin/mailman/listinfo/openstac<wbr>k-dev</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail-m_-8230134756492578073gmail_signature"><div dir="ltr"><div>Regards,</div>Rabi Misra<div><br></div></div></div>
</div></div>