<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Oct 20, 2015 at 12:42 PM, Tycho Andersen <span dir="ltr">&lt;<a href="mailto:tycho.andersen@canonical.com" target="_blank">tycho.andersen@canonical.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Saied,<br>
<span class=""><br>
On Tue, Oct 20, 2015 at 12:33:53PM -0700, Saied Kazemi wrote:<br>
&gt; +filbranden@<br>
&gt;<br>
&gt; Hi Tycho,<br>
&gt;<br>
&gt; I was surprised by the comment, so I asked around...  Apparently, that<br>
&gt; comment (<a href="https://github.com/BVLC/caffe/issues/293" rel="noreferrer" target="_blank">https://github.com/BVLC/caffe/issues/293</a>) is about no plans to<br>
&gt; support Python 3 for caffee.  This has nothing to do with Google not<br>
&gt; supporting protobuf in Python 3.  In fact, gRPC (<br>
&gt; <a href="https://github.com/grpc/grpc" rel="noreferrer" target="_blank">https://github.com/grpc/grpc</a>) which will support Python 2.7 and Python 3.4<br>
&gt; requires protobuf.<br>
&gt;<br>
&gt; I am not a Python expert and am not involved with protobuf development<br>
&gt; efforts but can direct you to the right folks if you need more detailed<br>
&gt; information.<br>
<br>
</span>Whoops, wrong link :)<br>
<br>
<a href="https://github.com/google/protobuf/issues/646" rel="noreferrer" target="_blank">https://github.com/google/protobuf/issues/646</a><br>
<br>
The release notes for 2.6.0 say that there is python3 support, but it<br>
doesn&#39;t actually build. I see that the 3.0.0 alpha support done by a<br>
handful of folks, but it&#39;s not clear from the issue tracker what the<br>
status is. Anyway, good to hear that it will be supported, it<br>
surprised me that it wasn&#39;t already.<br>
<br>
Do you have any idea when a 3.0.0 final will be tagged? I don&#39;t mind<br>
porting crit/p.haul to python3, but I would like to have something<br>
that we can release in Ubuntu 16.04.<br></blockquote><div><br></div><div>No, I don&#39;t know but I will try to find the answer and let you know.</div><div><br></div><div>--Saied</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="HOEnZb"><font color="#888888">Tycho<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
&gt; --Saied<br>
&gt;<br>
&gt;<br>
&gt; On Tue, Oct 20, 2015 at 10:11 AM, Tycho Andersen &lt;<br>
&gt; <a href="mailto:tycho.andersen@canonical.com">tycho.andersen@canonical.com</a>&gt; wrote:<br>
&gt;<br>
&gt; &gt; On Tue, Oct 20, 2015 at 10:20:35AM +0300, Pavel Emelyanov wrote:<br>
&gt; &gt; &gt; On 10/20/2015 12:40 AM, Tycho Andersen wrote:<br>
&gt; &gt; &gt; &gt; Hi all,<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; I&#39;m curious as to what versions of python p.haul will (does) support.<br>
&gt; &gt; &gt; &gt; I&#39;d like to use the in-tree LXC API, but it is python3 only. I can put<br>
&gt; &gt; &gt; &gt; some import guards around this and try to protect it, but if p.haul is<br>
&gt; &gt; &gt; &gt; python3 only then I&#39;ll avoid doing that :)<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Well, I use 2.7, presumably everybody else at Odin does the same :)<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; If you think that the easier way to go is to patch p.haul to work on<br>
&gt; &gt; &gt; python3, you&#39;re welcome ;)<br>
&gt; &gt;<br>
&gt; &gt; Euh. So I don&#39;t think it would actually be that hard, but we do need<br>
&gt; &gt; protobuf (p.haul imports crit, which imports protobufs), and as near<br>
&gt; &gt; as I can tell, google isn&#39;t interested in porting python&#39;s protobuf<br>
&gt; &gt; libraries to python3:<br>
&gt; &gt;<br>
&gt; &gt; <a href="https://github.com/BVLC/caffe/issues/293" rel="noreferrer" target="_blank">https://github.com/BVLC/caffe/issues/293</a><br>
&gt; &gt;<br>
&gt; &gt; it might be possible with some hacks it looks like, but I&#39;d hate to<br>
&gt; &gt; rely on those. There is an out of tree LXC binding for python2, but it<br>
&gt; &gt; is not well maintained. I wonder if fork + exec is the best option<br>
&gt; &gt; here. :(<br>
&gt; &gt;<br>
&gt; &gt; Tycho<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; CRIU mailing list<br>
&gt; &gt; <a href="mailto:CRIU@openvz.org">CRIU@openvz.org</a><br>
&gt; &gt; <a href="https://lists.openvz.org/mailman/listinfo/criu" rel="noreferrer" target="_blank">https://lists.openvz.org/mailman/listinfo/criu</a><br>
&gt; &gt;<br>
</div></div></blockquote></div><br></div></div>