<div dir="ltr">On Mon, Aug 26, 2013 at 10:52 PM, Aravinda <span dir="ltr">&lt;<a href="mailto:avishwan@redhat.com" target="_blank">avishwan@redhat.com</a>&gt;</span> wrote:<br><div class="gmail_extra"><div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On 08/17/2013 12:45 AM, Justin Clift wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On 16/08/2013, at 8:11 PM, Harshavardhana wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On Fri, Aug 16, 2013 at 11:48 AM, Justin Clift &lt;<a href="mailto:jclift@redhat.com" target="_blank">jclift@redhat.com</a>&gt; wrote:<br>
</blockquote>
&lt;snip&gt;<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
As a separate project, any thoughts on us replacing the current CLI with<br>
a new one, based upon having a more complete RESTful API + a new CLI that<br>
does nothing but be an interface to it?<br>
<br>
In that case CLI can be completely re-written in python or any other language. This would eventually bring in more contributors to the project.<br>
</blockquote>
That&#39;s a very good point. :)<br>
<br>
I&#39;d only been thinking of it from the point of view of giving<br>
us a &quot;full&quot; RESTful API that&#39;s equivalent to the CLI.  So<br>
people could do some very in depth automation and integration<br>
with it.<br>
<br>
But having the CLI as Python does sound like it would be much<br>
easier to develop + get contributors for too.<br>
<br>
Proposal for 3.6 maybe? :)<br>
</blockquote></div>
Converting existing CLI into shared object will enable developers to extend the CLI functionality as required. (Similar to libgfapi)<br>
<br>
Another wish is to create GlusterFS SDK(Includes both CLI and GfApi functionality) in multiple programming languages(Starting with Python and golang). It is easy to create web app/mobile app/REST apis if SDK is available.<br>
</blockquote><div><br></div><div>I have nothing against golang, but perhaps the Java community is much bigger and more serious than Go. Python and Java are, I think the two most important languages (outside C) for us to provide bindings and APIs.</div>
<div><br></div><div>Avati</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
--<br>
Aravinda<br>
<a href="http://aravindavk.in" target="_blank">http://aravindavk.in</a><div class="HOEnZb"><div class="h5"><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
+ Justin<br>
<br>
--<br>
Open Source and Standards @ Red Hat<br>
<br>
<a href="http://twitter.com/realjustinclift" target="_blank">twitter.com/realjustinclift</a><br>
<br>
<br>
______________________________<u></u>_________________<br>
Gluster-devel mailing list<br>
<a href="mailto:Gluster-devel@nongnu.org" target="_blank">Gluster-devel@nongnu.org</a><br>
<a href="https://lists.nongnu.org/mailman/listinfo/gluster-devel" target="_blank">https://lists.nongnu.org/<u></u>mailman/listinfo/gluster-devel</a><br>
</blockquote>
<br>
<br>
______________________________<u></u>_________________<br>
Gluster-devel mailing list<br>
<a href="mailto:Gluster-devel@nongnu.org" target="_blank">Gluster-devel@nongnu.org</a><br>
<a href="https://lists.nongnu.org/mailman/listinfo/gluster-devel" target="_blank">https://lists.nongnu.org/<u></u>mailman/listinfo/gluster-devel</a><br>
</div></div></blockquote></div><br></div></div>