<div dir="ltr"><div><br></div><div class="gmail_extra"><div class="gmail_quote">On 21 April 2016 at 16:54, Boden Russell <span dir="ltr"><<a href="mailto:bodenvmw@gmail.com" target="_blank">bodenvmw@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span class="">On 4/20/16 3:29 PM, Doug Hellmann wrote:<br>
> Yes, please, let's try to make that work and contribute upstream if we<br>
> need minor modifications, before we create something new.<br>
<br>
</span>We can leverage the 'retrying' module (already in global requirements).<br>
It lacks a few things we need, but those can be implemented using its<br>
existing "hooks" today, or, working with the module owner(s) to push a<br>
few changes that we need (the later probably provides the "greatest good").<br></blockquote><div><br></div><div>Retrying (even if mostly a 1-man effort) already has a history of contribution from different sources, including a few OpenStack contributors as well.</div><div>It hasn't had many commits in the past 12 months, but this does not mean new PRs won't be accepted.</div><div>Starting a new library for something like this really feels like NIH.</div><div><br></div><div>As for hooks vs contributions this really depends on what you need to add. Can you share more details on the "few things we need" that retrying is lacking?</div><div>(and I apologise if you shared them earlier in this thread - I did not read all of it)</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<br>
Assuming we'll leverage 'retrying', I was thinking the initial goals<br>
here are:<br>
(a) Ensure 'retrying' supports the behaviors we need for our usages in<br>
neutron + nova (see [1] - [5] on my initial note) today. Implementation<br>
details TBD.<br>
(b) Implement a "Backing off RPC client" in oslo, inspired by [1].<br></blockquote><div><br></div><div>Do you think oslo_messaging would be a good target? Or do you think it should go somewhere else?</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
(c) Update nova + neutron to use the "common implementation(s)" rather<br>
than 1-offs.<br>
<br>
This sounds fun and I'm happy to take it on. However, I probably won't</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
make much progress until after the summit for obvious reasons. I'll plan<br>
to lead with code, if a RFE/spec/other is needed please let me know. </blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<br>
Additional comments welcomed.<br>
<br>
<br>
Thanks<br>
<br>
[1] <a href="https://review.openstack.org/#/c/280595" rel="noreferrer" target="_blank">https://review.openstack.org/#/c/280595</a><br>
<div class=""><div class="h5"><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>
</div></div></blockquote></div><br></div></div>