<div dir="ltr">So, in what can only be described as "extremely embarrassing" and "wow, I thought I knew how to use a computer": netifaces appears to work ok under PyPy! I could have sworn I'd tested it, but apparently not. So, this is no longer a high priority item for me to get swift on pypy (in fact, +/-  eventlet and pypy releases, the test suite at least all passes!).<div>
<br></div><div>I still think long term ditching netifaces is a good idea since it doesn't really appear to be maintained, but that's a different issue. Since code churn scares me I'm going to stop really pursuing this, the patch will always be there if anyone else is excited about this, and maybe someday I'll get the round tuits to do it myself :)</div>
<div><br></div><div>Alex</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Aug 14, 2013 at 5:17 PM, Vishvananda Ishaya <span dir="ltr"><<a href="mailto:vishvananda@gmail.com" target="_blank">vishvananda@gmail.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"><br><div><div class="im"><div>On Aug 14, 2013, at 11:12 AM, Jarret Raim <<a href="mailto:jarret.raim@RACKSPACE.COM" target="_blank">jarret.raim@RACKSPACE.COM</a>> wrote:</div>
<br><blockquote type="cite">



<div style="word-wrap:break-word;font-size:14px;font-family:Calibri,sans-serif">
<div>I vote for including cffi. We are going to use a cffi lib as part of Barbican (key management) anyway, so I'd like to see wider acceptance. </div>
<div><br>
</div>
<div>Jarret</div></div></blockquote><div><br></div></div>+1</div><div><br></div><div>cffi rocks</div><div><br></div><div>Vish</div><div><div class="h5"><div><br><blockquote type="cite"><div style="word-wrap:break-word;font-size:14px;font-family:Calibri,sans-serif">

<div><br>
</div>
<span>
<div style="font-family:Calibri;font-size:11pt;text-align:left;border-width:1pt medium medium;border-style:solid none none;padding:3pt 0in 0in;border-top-color:rgb(181,196,223)">
<span style="font-weight:bold">From: </span>Alex Gaynor <<a href="mailto:alex.gaynor@gmail.com" target="_blank">alex.gaynor@gmail.com</a>><br>
<span style="font-weight:bold">Reply-To: </span>OpenStack List <<a href="mailto:openstack-dev@lists.openstack.org" target="_blank">openstack-dev@lists.openstack.org</a>><br>
<span style="font-weight:bold">Date: </span>Wednesday, August 14, 2013 12:12 PM<br>
<span style="font-weight:bold">To: </span>"<a href="mailto:openstack@nemebean.com" target="_blank">openstack@nemebean.com</a>" <<a href="mailto:openstack@nemebean.com" target="_blank">openstack@nemebean.com</a>>, OpenStack List <<a href="mailto:openstack-dev@lists.openstack.org" target="_blank">openstack-dev@lists.openstack.org</a>><br>

<span style="font-weight:bold">Subject: </span>Re: [openstack-dev] Swift, netifaces, PyPy, and cffi<br>
</div>
<div><br>
</div>
<div>
<div>
<div dir="ltr">I just chatted with the Python product owner at Red Hat, he says this is going to make it's way to the next step later today (this past weekend was a Fedora conference), so this should be happening soon.
<div><br>
</div>
<div>Joe: Yup, I'm familiar with that piece (I had lunch with Vish the other week and he's the one who suggested Swift as the best place to get started with OpenStack + PyPy). For those who don't know I'm one of the core developers of PyPy :)</div>

<div><br>
</div>
<div>Alex</div>
<div><br>
</div>
</div>
<div class="gmail_extra"><br>
<br>
<div class="gmail_quote">On Wed, Aug 14, 2013 at 9:24 AM, Ben Nemec <span dir="ltr">
<<a href="mailto:openstack@nemebean.com" target="_blank">openstack@nemebean.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex" type="cite">
<div>On 2013-08-13 16:58, Alex Gaynor wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex" type="cite">
<div>One of the issues that came up in this review however, is that cffi is<br>
not packaged in the most recent Ubuntu LTS (and likely other<br>
distributions), although it is available in raring, and in a PPA<br>
</div>
(<a href="http://packages.ubuntu.com/raring/python-cffi" target="_blank">http://packages.ubuntu.com/<u></u>raring/python-cffi</a> [2]<br>
 nd <a href="https://launchpad.net/~pypy/+archive/ppa?field.series_filter=precise" target="_blank">https://launchpad.net/~<u></u>pypy/+archive/ppa?field.<u></u>series_filter=precise</a><br>
[3] respectively).
<div><br>
<br>
As a result of this, we wanted to get some feedback on which direction<br>
is best to go:<br>
<br>
a) cffi-only approach, this is obviously the simplest approach, and<br>
works everywhere (assuming you can install a PPA, use pip, or similar<br>
for cffi)<br>
b) wait until the next LTS to move to this approach (requires waiting<br>
until 2014 for PyPy support)<br>
c) Support using either netifaces or cffi: most complex, and most<br>
code, plus "one or the other" dependencies aren't well supported by<br>
most tools as far as I know.<br>
</div>
</blockquote>
<br>
It doesn't appear to me that this is available for RHEL yet, although it looks like they're working on it:
<a href="https://admin.fedoraproject.org/updates/python-cffi-0.6-4.el6" target="_blank">
https://admin.fedoraproject.<u></u>org/updates/python-cffi-0.6-4.<u></u>el6</a><br>
<br>
That's also going to need to happen before we can do this, I think.<span><font color="#888888"><br>
<br>
-Ben</font></span>
<div>
<div><br>
<br>
______________________________<u></u>_________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org" target="_blank">OpenStack-dev@lists.openstack.<u></u>org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/<u></u>cgi-bin/mailman/listinfo/<u></u>openstack-dev</a><br>
</div>
</div>
</blockquote>
</div>
<br>
<br clear="all">
<div><br>
</div>
-- <br>
<div dir="ltr">"I disapprove of what you say, but I will defend to the death your right to say it." -- Evelyn Beatrice Hall (summarizing Voltaire)<br>
"The people's good is the highest law." -- Cicero<br>
<div>GPG Key fingerprint: 125F 5C67 DFE9 4084</div>
</div>
</div>
</div>
</div>
</span>
</div>

_______________________________________________<br>OpenStack-dev mailing list<br><a href="mailto:OpenStack-dev@lists.openstack.org" target="_blank">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>
</blockquote></div><br></div></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><br clear="all"><div><br></div>-- <br><div dir="ltr">"I disapprove of what you say, but I will defend to the death your right to say it." -- Evelyn Beatrice Hall (summarizing Voltaire)<br>
"The people's good is the highest law." -- Cicero<br><div>GPG Key fingerprint: 125F 5C67 DFE9 4084</div></div>
</div>