<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Hi guys,<br>
    &nbsp;&nbsp;&nbsp; On the python bindings side, we have hired a new developer to
    spend his time divided between gluster-swift and the python bindings
    for gfapi (and probably Java binding on some future date).&nbsp; His name
    is Thiago da Silva and he started a few weeks ago.<br>
    &nbsp;&nbsp;&nbsp; The gluster-swift project will require, in the near future, to
    move from using FUSE to libgfapi, and so we really need to the
    python bindings to become a real project:&nbsp; python exceptions, unit
    tests, functional tests, documentation, releases, etc.<br>
    &nbsp;&nbsp;&nbsp; We are also planning on moving the bindings away from the
    glusterfs repo to a new repo.&nbsp; We have been really busy working on
    SWAuth for Gluster-swift, but we plan on using the same development
    workflow as gluster-swift in python-libgfapi repo.<br>
    <br>
    &nbsp;&nbsp;&nbsp; Here is the repo information:<br>
    Public Repo:
    <meta http-equiv="content-type" content="text/html;
      charset=ISO-8859-1">
    <a href="https://github.com/gluster/libgfapi-python">https://github.com/gluster/libgfapi-python</a>&nbsp;
    (for some reason it is not syncing with Gerrit.&nbsp; I'll ping Avati)<br>
    Gerrit:&nbsp; <a class="moz-txt-link-freetext" href="http://review.gluster.org/libgfapi-python">http://review.gluster.org/libgfapi-python</a> <br>
    <br>
    - Luis<br>
    <br>
    <div class="moz-cite-prefix">On 10/28/2013 03:28 PM, Justin Clift
      wrote:<br>
    </div>
    <blockquote
      cite="mid:381A0C59-C3EA-4836-A4C4-58F74E78662F@redhat.com"
      type="cite">
      <pre wrap="">On 27/10/2013, at 8:37 AM, Niels de Vos wrote:
&lt;snip&gt;
</pre>
      <blockquote type="cite">
        <blockquote type="cite">
          <pre wrap="">Yeah, that's why I was thinking it was libgfapi stuff getting pulled in
not Swift.  The import line in your pdf needs updating btw, as the
import line for current git head needs to be:

 from gluster import gfapi
</pre>
        </blockquote>
        <pre wrap="">
Ah, right. I'm not sure I'll update that because at the time of the 
presentation one needed to use the git repository. During the Gluster 
Community Day in Stockholm someone (sorry, can't remember the name) 
asked if gfapi.py could not be included in the packages. Good question, 
and it showed I wasn't the only one who would benefit from that ;-)
</pre>
      </blockquote>
      <pre wrap="">
Kind of thinking this through further, gfapi.py is kind of serving two
roles at the moment (import + demo).

Should we improve that by moving the import code into a "more proper"
gfapi.py under api/src/, keeping the Python demo code in the examples
("gfapi-demo.py" or similar?)


</pre>
      <blockquote type="cite">
        <blockquote type="cite">
          <pre wrap="">&lt;snip&gt;
</pre>
          <blockquote type="cite">
            <pre wrap="">the Python package 'gluster' will be the base for other modules. Hence 
we have created put the api bindings in gluster/gfapi.py. I think it 
would make sense to rename the Glupy module gluster.glupy. If it can be 
placed in /usr/lib/python2.6/site-packages/gluster/glupy.py things would 
be even nicer :)
</pre>
          </blockquote>
          <pre wrap="">
That would make the import line:

 from gluster import glupy

Wouldn't it?  No objections to that, it's fairly simple and pretty logical. :)
</pre>
        </blockquote>
        <pre wrap="">
Yes, that's my suggestion. I am not maintaining or developing Glupy, so 
it is not my call and I have no insight if this would make things more 
complex somewhere else. I'm still planning to have a look at Glupy, but 
I have not found the time to do so yet...
</pre>
      </blockquote>
      <pre wrap="">

Sure, np.  Jeff was wanting to hand the code off to someone else, either
myself or Ram as we both put time into it.  Not sure if Ram "officially"
picked it up or not. ;)

I'd be happy to, but there is some technical challenge there... I don't
understand Python Ctypes at all, and it's not absorbing into me head
(have tried). :(

+ Justin

--
Open Source and Standards @ Red Hat

twitter.com/realjustinclift


_______________________________________________
Gluster-devel mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Gluster-devel@nongnu.org">Gluster-devel@nongnu.org</a>
<a class="moz-txt-link-freetext" href="https://lists.nongnu.org/mailman/listinfo/gluster-devel">https://lists.nongnu.org/mailman/listinfo/gluster-devel</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>