<div dir="ltr">Roman,<div><br></div><div>I am absolutely +1 for re-designing fuel client and bringing it out of fuel-web repo. </div><div><br></div><div>If you ask me, it is also important to make new design following kind of standard just to avoid re-re-designing it in the foreseeable future. Some points here are:</div><div>0) Rename fuelclient into python-fuelclient like any other OpenStack clients when moving it to a separate repo.<br></div><div>1) Use cliff as a cli library. AFAIU it is a kind of unofficial standard for OpenStack clients for future. At least python-openstackclient uses cliff. Correct me if I am wrong. </div><div>2) Follow common OpenStack practice for naming files and directories in a project (shell.py, api, object, etc). I am not sure whether such a common practice exists, but we again can follow python-openstackclient naming model.</div><div>3) Use oslo for auth stuff (Fuel uses keystone at the moment) and wherever it is suitable.</div><div><br></div><div><br></div><div><br></div><div><br></div></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature"><div>Vladimir Kozhukalov</div></div></div>
<br><div class="gmail_quote">On Mon, Nov 17, 2014 at 8:08 PM, Roman Prykhodchenko <span dir="ltr"><<a href="mailto:rprikhodchenko@mirantis.com" target="_blank">rprikhodchenko@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 style="word-wrap:break-word">Hi folks!<div><br></div><div>I’ve made several internal discussions with Łukasz Oleś and Igor Kalnitsky and decided that the existing Fuel Client has to be redesigned.</div><div>The implementation of the client we have at the moment does not seem to be compliant with most of the use cases people have in production and cannot be used as a library-wrapper for FUEL’s API.</div><div><br></div><div>We’ve came of with a draft of our plan about redesigning Fuel Client which you can see here: <a href="https://etherpad.openstack.org/p/fuelclient-redesign" target="_blank">https://etherpad.openstack.org/p/fuelclient-redesign</a></div><div>Everyone is welcome to add their notes, suggestions basing on their needs and use cases.</div><div><br></div><div>The next step is to create a detailed spec and put it to everyone’s review.</div><div><br></div><div><br></div><div><br></div><div>- romcheg</div><div><br></div></div><br>_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
<br></blockquote></div><br></div>