<div dir="ltr">Hi Lance and everybody<div><br></div><div>thanks for recap.</div><div><br></div><div>With respect to <b>moving legacy clients to python-openstackclient</b>. At the page Lance already mentioned [1] bottom I have listed different options and a small volunteering table to understand what will be feasible to achieve. If people are interested and ready to contribute - please fill yourself in. I personally do not think any target is reachable, unless people start picking things to be done.</div><div><br></div><div>[1] <a href="https://etherpad.openstack.org/p/osc-gaps-analysis" style="font-family:"Helvetica Neue",Arial,sans-serif;font-size:12px;margin:0px;padding:0px;white-space:pre-wrap" target="_blank">https://etherpad.openstack.org/p/osc-gaps-analysis</a></div><div><br></div><div>Regards,</div><div>Artem</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Jan 31, 2019 at 5:03 PM Lance Bragstad <<a href="mailto:lbragstad@gmail.com" target="_blank">lbragstad@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div id="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-magicdomid178" class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-ace-line" style="margin:0px;padding:0px;font-family:"Helvetica Neue",Arial,sans-serif;font-size:12px"><span class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-author-a-0z82zz74z3z68zoahulv4z79zlz84zs" style="margin:0px;padding:1px 0px;background-color:rgb(255,255,255)"><font color="#000000">Hello everyone,</font></span></div><div id="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-magicdomid181" class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-ace-line" style="margin:0px;padding:0px;font-family:"Helvetica Neue",Arial,sans-serif;font-size:12px"><span style="background-color:rgb(255,255,255)"><font color="#000000"><br style="margin:0px;padding:0px"></font></span></div><div id="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-magicdomid548" class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-ace-line" style="margin:0px;padding:0px;font-family:"Helvetica Neue",Arial,sans-serif;font-size:12px"><span style="background-color:rgb(255,255,255)"><font color="#000000"><span class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-author-a-0z82zz74z3z68zoahulv4z79zlz84zs" style="margin:0px;padding:1px 0px">I thought it would be good to have a quick recap </span><span class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-author-a-z82zz85zoz66zez81zz88zr6jfgz66zims" style="margin:0px;padding:1px 0px">of the various goal proposals.</span></font></span></div><div id="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-magicdomid436" class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-ace-line" style="margin:0px;padding:0px;font-family:"Helvetica Neue",Arial,sans-serif;font-size:12px"><span style="background-color:rgb(255,255,255)"><font color="#000000"><br style="margin:0px;padding:0px"></font></span></div><div id="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-magicdomid545" class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-ace-line" style="margin:0px;padding:0px;font-family:"Helvetica Neue",Arial,sans-serif;font-size:12px"><span class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-author-a-z82zz85zoz66zez81zz88zr6jfgz66zims" style="margin:0px;padding:1px 0px;background-color:rgb(255,255,255)"><font color="#000000"><b>Project clean-up</b></font></span></div><div id="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-magicdomid646" class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-ace-line" style="margin:0px;padding:0px;font-family:"Helvetica Neue",Arial,sans-serif;font-size:12px"><span style="background-color:rgb(255,255,255)"><font color="#000000"><br style="margin:0px;padding:0px"></font></span></div><div id="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-magicdomid1662" class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-ace-line" style="margin:0px;padding:0px;font-family:"Helvetica Neue",Arial,sans-serif;font-size:12px"><span class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-author-a-z82zz85zoz66zez81zz88zr6jfgz66zims" style="margin:0px;padding:1px 0px;background-color:rgb(255,255,255)"><font color="#000000">Adrian and Tobias Rydberg have volunteered to champion the goal. There has also been some productive discussion around the approaches detailed in the etherpad [0]. At this point is it safe to assume we've come to a conclusion on the proposed approach? If so, I think the next logical step would be to do a gap analysis on what the proposed approach would mean work-wise for all projects. Note, Assaf Muller brought the approach Neutron takes to my attention [1] and I wanted to highlight this here since it establishes a template for us to follow, or at least look at. Note, Neutron's approach is client-based, which might not be orthogonal with the client goal. Just something to keep in mind if those two happen to be accepted for the same release.</font></span></div><div id="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-magicdomid823" class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-ace-line" style="margin:0px;padding:0px;font-family:"Helvetica Neue",Arial,sans-serif;font-size:12px"><span style="background-color:rgb(255,255,255)"><font color="#000000"><br style="margin:0px;padding:0px"></font></span></div><div id="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-magicdomid827" class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-ace-line" style="margin:0px;padding:0px;font-family:"Helvetica Neue",Arial,sans-serif;font-size:12px"><span style="background-color:rgb(255,255,255)"><font color="#000000"><span class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-author-a-z82zz85zoz66zez81zz88zr6jfgz66zims" style="margin:0px;padding:1px 0px">[0] </span><span class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-author-a-z82zz85zoz66zez81zz88zr6jfgz66zims gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-url" style="margin:0px;padding:1px 0px"><a href="https://etherpad.openstack.org/p/community-goal-project-deletion" style="margin:0px;padding:0px;white-space:pre-wrap" target="_blank">https://etherpad.openstack.org/p/community-goal-project-deletion</a></span></font></span></div><div id="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-magicdomid1130" class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-ace-line" style="margin:0px;padding:0px;font-family:"Helvetica Neue",Arial,sans-serif;font-size:12px"><span style="background-color:rgb(255,255,255)"><font color="#000000"><span class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-author-a-z82zz85zoz66zez81zz88zr6jfgz66zims" style="margin:0px;padding:1px 0px">[1] </span><span class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-author-a-z82zz85zoz66zez81zz88zr6jfgz66zims gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-url" style="margin:0px;padding:1px 0px"><a href="https://github.com/openstack/python-neutronclient/blob/master/neutronclient/neutron/v2_0/purge.py" style="margin:0px;padding:0px;white-space:pre-wrap" target="_blank">https://github.com/openstack/python-neutronclient/blob/master/neutronclient/neutron/v2_0/purge.py</a></span></font></span></div><div id="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-magicdomid461" class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-ace-line" style="margin:0px;padding:0px;font-family:"Helvetica Neue",Arial,sans-serif;font-size:12px"><span style="background-color:rgb(255,255,255)"><font color="#000000"><br style="margin:0px;padding:0px"></font></span></div><div id="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-magicdomid880" class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-ace-line" style="margin:0px;padding:0px;font-family:"Helvetica Neue",Arial,sans-serif;font-size:12px"><span class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-author-a-z82zz85zoz66zez81zz88zr6jfgz66zims" style="margin:0px;padding:1px 0px;background-color:rgb(255,255,255)"><font color="#000000"><b>Moving legacy clients to python-openstackclient</b></font></span></div><div id="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-magicdomid1396" class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-ace-line" style="margin:0px;padding:0px;font-family:"Helvetica Neue",Arial,sans-serif;font-size:12px"><span style="background-color:rgb(255,255,255)"><font color="#000000"><br style="margin:0px;padding:0px"></font></span></div><div id="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-magicdomid2397" class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-ace-line" style="margin:0px;padding:0px;font-family:"Helvetica Neue",Arial,sans-serif;font-size:12px"><span class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-author-a-z82zz85zoz66zez81zz88zr6jfgz66zims" style="margin:0px;padding:1px 0px;background-color:rgb(255,255,255)"><font color="#000000">Artem has done quite a bit of pre-work here [2], which has been useful in understanding the volume of work required to complete this goal in its entirety. I suggest we look for seams where we can break this into more consumable pieces of work for a given release.</font></span></div><div id="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-magicdomid2400" class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-ace-line" style="margin:0px;padding:0px;font-family:"Helvetica Neue",Arial,sans-serif;font-size:12px"><span style="background-color:rgb(255,255,255)"><font color="#000000"><br style="margin:0px;padding:0px"></font></span></div><div id="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-magicdomid2589" class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-ace-line" style="margin:0px;padding:0px;font-family:"Helvetica Neue",Arial,sans-serif;font-size:12px"><span style="background-color:rgb(255,255,255)"><font color="#000000"><span class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-author-a-z82zz85zoz66zez81zz88zr6jfgz66zims" style="margin:0px;padding:1px 0px">For example, one possible goal would be to work on parity with python-openstackclient and openstacksdk. A follow-on goal would be to move the legacy clients. </span><span class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-author-a-0z82zz74z3z68zoahulv4z79zlz84zs" style="margin:0px;padding:1px 0px">Alternatively, we could start to move all the project clients logic into python-openstackclient, and then have another goal to implement the common logic gaps into openstacksdk. Arriving at the same place but using different paths. The approach still has to be discussed and proposed.</span><span class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-author-a-z82zz85zoz66zez81zz88zr6jfgz66zims" style="margin:0px;padding:1px 0px"> I do think it is apparent that we'll need to break this up, however.</span></font></span></div><div id="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-magicdomid1703" class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-ace-line" style="margin:0px;padding:0px;font-family:"Helvetica Neue",Arial,sans-serif;font-size:12px"><span style="background-color:rgb(255,255,255)"><font color="#000000"><br style="margin:0px;padding:0px"></font></span></div><div id="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-magicdomid1710" class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-ace-line" style="margin:0px;padding:0px;font-family:"Helvetica Neue",Arial,sans-serif;font-size:12px"><span style="background-color:rgb(255,255,255)"><font color="#000000"><span class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-author-a-z82zz85zoz66zez81zz88zr6jfgz66zims" style="margin:0px;padding:1px 0px">[2] </span><span class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-author-a-z82zz85zoz66zez81zz88zr6jfgz66zims gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-url" style="margin:0px;padding:1px 0px"><a href="https://etherpad.openstack.org/p/osc-gaps-analysis" style="margin:0px;padding:0px;white-space:pre-wrap" target="_blank">https://etherpad.openstack.org/p/osc-gaps-analysis</a></span></font></span></div><div id="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-magicdomid527" class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-ace-line" style="margin:0px;padding:0px;font-family:"Helvetica Neue",Arial,sans-serif;font-size:12px"><span style="background-color:rgb(255,255,255)"><font color="#000000"><br style="margin:0px;padding:0px"></font></span></div><div id="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-magicdomid544" class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-ace-line" style="margin:0px;padding:0px;font-family:"Helvetica Neue",Arial,sans-serif;font-size:12px"><span class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-author-a-z82zz85zoz66zez81zz88zr6jfgz66zims" style="margin:0px;padding:1px 0px;background-color:rgb(255,255,255)"><font color="#000000"><b>Healthcheck middleware</b></font></span></div><div id="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-magicdomid828" class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-ace-line" style="margin:0px;padding:0px;font-family:"Helvetica Neue",Arial,sans-serif;font-size:12px"><span style="background-color:rgb(255,255,255)"><font color="#000000"><br style="margin:0px;padding:0px"></font></span></div><div id="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-magicdomid2615" class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-ace-line" style="margin:0px;padding:0px;font-family:"Helvetica Neue",Arial,sans-serif;font-size:12px"><span class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-author-a-0z82zz74z3z68zoahulv4z79zlz84zs" style="margin:0px;padding:1px 0px;background-color:rgb(255,255,255)"><font color="#000000">There is currently no volunteer to champion for this goal. The first iteration of the work on the oslo.middleware was updated [3], and a gap analysis was started on the mailing lists [4].</font></span></div><div id="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-magicdomid3212" class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-ace-line" style="margin:0px;padding:0px;font-family:"Helvetica Neue",Arial,sans-serif;font-size:12px"><span class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-author-a-0z82zz74z3z68zoahulv4z79zlz84zs" style="margin:0px;padding:1px 0px;background-color:rgb(255,255,255)"><font color="#000000">If you want to get involved in this goal, don't hesitate to answer on the ML thread there.</font></span></div><div id="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-magicdomid2671" class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-ace-line" style="margin:0px;padding:0px;font-family:"Helvetica Neue",Arial,sans-serif;font-size:12px"><span style="background-color:rgb(255,255,255)"><font color="#000000"><br style="margin:0px;padding:0px"></font></span></div><div id="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-magicdomid2750" class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-ace-line" style="margin:0px;padding:0px;font-family:"Helvetica Neue",Arial,sans-serif;font-size:12px"><span style="background-color:rgb(255,255,255)"><font color="#000000"><span class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-author-a-0z82zz74z3z68zoahulv4z79zlz84zs" style="margin:0px;padding:1px 0px">[3] </span><span class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-author-a-0z82zz74z3z68zoahulv4z79zlz84zs gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-url" style="margin:0px;padding:1px 0px"><a href="https://review.openstack.org/#/c/617924/2" style="margin:0px;padding:0px;white-space:pre-wrap" target="_blank">https://review.openstack.org/#/c/617924/2</a></span></font></span></div><div id="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-magicdomid3003" class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-ace-line" style="margin:0px;padding:0px;font-family:"Helvetica Neue",Arial,sans-serif;font-size:12px"><span style="background-color:rgb(255,255,255)"><font color="#000000"><span class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-author-a-0z82zz74z3z68zoahulv4z79zlz84zs" style="margin:0px;padding:1px 0px">[4] </span><span class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-author-a-0z82zz74z3z68zoahulv4z79zlz84zs gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-url" style="margin:0px;padding:1px 0px"><a href="https://ethercalc.openstack.org/di0mxkiepll8" style="margin:0px;padding:0px;white-space:pre-wrap" target="_blank">https://ethercalc.openstack.org/di0mxkiepll8</a></span></font></span></div><div id="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-magicdomid2667" class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-ace-line" style="margin:0px;padding:0px;font-family:"Helvetica Neue",Arial,sans-serif;font-size:12px"><span style="background-color:rgb(255,255,255)"><font color="#000000"><br style="margin:0px;padding:0px"></font></span></div><div id="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-magicdomid3200" class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-ace-line" style="margin:0px;padding:0px;font-family:"Helvetica Neue",Arial,sans-serif;font-size:12px"><span style="background-color:rgb(255,255,255)"><font color="#000000"><span class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-author-a-z82zz85zoz66zez81zz88zr6jfgz66zims" style="margin:0px;padding:1px 0px">Just a reminder that we would like to have all potential goals proposed for review in openstack/governance by the middle of this month, giving us 6 weeks to hash out details in Gerrit if we plan to have the goals merged by the end of March. </span><span class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-author-a-0z82zz74z3z68zoahulv4z79zlz84zs" style="margin:0px;padding:1px 0px">This timeframe</span><span class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-author-a-z82zz85zoz66zez81zz88zr6jfgz66zims" style="margin:0px;padding:1px 0px"> should give us 4 weeks to prepare any discussions we'd like to have in-person pertaining to those goals.</span></font></span></div><div id="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-magicdomid3200" class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-ace-line" style="margin:0px;padding:0px;font-family:"Helvetica Neue",Arial,sans-serif;font-size:12px"><span style="background-color:rgb(255,255,255)"><font color="#000000"><span class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-author-a-z82zz85zoz66zez81zz88zr6jfgz66zims" style="margin:0px;padding:1px 0px"><br></span></font></span></div><div id="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-magicdomid3200" class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-ace-line" style="margin:0px;padding:0px;font-family:"Helvetica Neue",Arial,sans-serif;font-size:12px"><span style="background-color:rgb(255,255,255)"><font color="#000000"><span class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-author-a-z82zz85zoz66zez81zz88zr6jfgz66zims" style="margin:0px;padding:1px 0px">Thanks for the time,</span></font></span></div><div id="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-magicdomid3200" class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-ace-line" style="margin:0px;padding:0px;font-family:"Helvetica Neue",Arial,sans-serif;font-size:12px"><span style="background-color:rgb(255,255,255)"><font color="#000000"><span class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-author-a-z82zz85zoz66zez81zz88zr6jfgz66zims" style="margin:0px;padding:1px 0px"><br></span></font></span></div><div id="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-magicdomid3200" class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-ace-line" style="margin:0px;padding:0px;font-family:"Helvetica Neue",Arial,sans-serif;font-size:12px"><span style="background-color:rgb(255,255,255)"><font color="#000000"><span class="gmail-m_-5572627335323775662gmail-m_3087853753241715321gmail-author-a-z82zz85zoz66zez81zz88zr6jfgz66zims" style="margin:0px;padding:1px 0px">Lance</span></font></span></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Jan 8, 2019 at 4:11 AM Jean-Philippe Evrard <<a href="mailto:jean-philippe@evrard.me" target="_blank">jean-philippe@evrard.me</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Wed, 2018-12-19 at 06:58 +1300, Adrian Turjak wrote:<br>
> I put my hand up during the summit for being at least one of the<br>
> champions for the deletion of project resources effort.<br>
> <br>
> I have been meaning to do a follow up email and options as well as<br>
> steps<br>
> for how the goal might go, but my working holiday in Europe after the<br>
> summit turned into more of a holiday than originally planned.<br>
> <br>
> I'll get a thread going around what I (and the public cloud working<br>
> group) think project resource deletion should look like, and what the<br>
> options are, and where we should aim to be with it. We can then turn<br>
> that discussion into a final 'spec' of sorts.<br>
> <br>
> <br>
<br>
Great news!<br>
<br>
Do you need any help to get started there?<br>
<br>
Regards,<br>
JP<br>
<br>
<br>
</blockquote></div>
</blockquote></div>