<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px"><div id="yui_3_16_0_1_1415865043908_8070">Neat,</div><div id="yui_3_16_0_1_1415865043908_8074"><br></div><div id="yui_3_16_0_1_1415865043908_8128" dir="ltr">Didn't know that existed.</div><div id="yui_3_16_0_1_1415865043908_8129" dir="ltr"><br></div><div id="yui_3_16_0_1_1415865043908_8131" dir="ltr"><a id="yui_3_16_0_1_1415865043908_8130" href="http://kentonv.github.io/capnproto/language.html">http://kentonv.github.io/capnproto/language.html</a> does look pretty nice...<br></div><div id="yui_3_16_0_1_1415865043908_7931"><br><span></span></div><div id="yui_3_16_0_1_1415865043908_8132" dir="ltr"><span>-Josh</span></div>  <div id="yui_3_16_0_1_1415865043908_8135" style="font-family: HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;"> <div id="yui_3_16_0_1_1415865043908_8134" style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;"> <div id="yui_3_16_0_1_1415865043908_8133" dir="ltr"> <hr id="yui_3_16_0_1_1415865043908_8137" size="1">  <font id="yui_3_16_0_1_1415865043908_8136" face="Arial" size="2"> <b><span style="font-weight:bold;">From:</span></b> Robert Collins <robertc@robertcollins.net><br> <b><span style="font-weight: bold;">To:</span></b> OpenStack Development Mailing List (not for usage questions) <openstack-dev@lists.openstack.org> <br> <b><span style="font-weight: bold;">Sent:</span></b> Wednesday, November 12, 2014 10:12 PM<br> <b><span style="font-weight: bold;">Subject:</span></b> Re: [openstack-dev] [all] Versioned objects cross project sessions next steps<br> </font> </div> <div id="yui_3_16_0_1_1415865043908_8143" class="y_msg_container"><br>On 11 November 2014 13:30, Angus Salkeld <<a shape="rect" ymailto="mailto:asalkeld@mirantis.com" href="mailto:asalkeld@mirantis.com">asalkeld@mirantis.com</a>> wrote:<br clear="none">> Hi all<br clear="none">><br clear="none">> I just wanted to make sure we are all under the same understanding of the<br clear="none">> outcomes and what the next steps for the versioned objects session are.<br clear="none">><br clear="none">> 1. There is a lot of interest in other projects using oslo versioned objects<br clear="none">> and it is worth progressing with this<br clear="none">> (<a shape="rect" href="https://review.openstack.org/#/c/127532" target="_blank">https://review.openstack.org/#/c/127532</a>).<br clear="none">> 2. jpipes and jharlow suggested experimenting/investigating google protocol<br clear="none">> buffers (<a shape="rect" href="https://developers.google.com/protocol-buffers/" target="_blank">https://developers.google.com/protocol-buffers/</a>) instead of  the<br clear="none">> custom serialization and version code. This *could* be an implementation<br clear="none">> detail, but also could make the adoption by nova more complicated (as it has<br clear="none">> a different mechanism in place).<br clear="none">> 3. vish brought up one draw back of versioned objects: the difficulty in<br clear="none">> cherry picking commits for stable branches - Is this a show stopper?.<br clear="none">><br clear="none">> Next steps:<br clear="none">> - Jay suggested making a second spec that would lay out what it would look<br clear="none">> like if we used google protocol buffers.<br clear="none">> - Dan: do you need some help in making this happen, do we need some<br clear="none">> volunteers?<br clear="none">> - Are there any other concrete things we can do to get this usable by other<br clear="none">> projects in a timely manner?<br clear="none"><br clear="none">+1 on protocol buffers, but perhaps<br clear="none"><a shape="rect" href="http://kentonv.github.io/capnproto/" target="_blank">http://kentonv.github.io/capnproto/ </a>could be considered: its protocol<br clear="none">buffers v2 basically - from one of the originators of protocol<br clear="none">buffers. It has Python support available too, just like protocol<br clear="none">buffers.<br clear="none"><br clear="none">-Rob<br clear="none"><br clear="none"><br clear="none">-- <br clear="none">Robert Collins <<a shape="rect" ymailto="mailto:rbtcollins@hp.com" href="mailto:rbtcollins@hp.com">rbtcollins@hp.com</a>><br clear="none">Distinguished Technologist<br clear="none">HP Converged Cloud<div class="qtdSeparateBR"><br><br></div><div class="yqt6846945178" id="yqtfd23047"><br clear="none"><br clear="none">_______________________________________________<br clear="none">OpenStack-dev mailing list<br clear="none"><a shape="rect" ymailto="mailto:OpenStack-dev@lists.openstack.org" href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</a><br clear="none"><a shape="rect" 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 clear="none"></div><br><br></div> </div> </div>  </div></body></html>