<br><div class="gmail_quote">On Mon, Apr 23, 2012 at 12:31 PM, Eric Windisch <span dir="ltr"><<a href="mailto:eric@cloudscaling.com">eric@cloudscaling.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

                <div><span style="font-size:12px">There seemed to be a strong agreement at the summit regarding the need for contracts on those "private" apis. This is because those APIs are no longer really private, they're shared amongst incubated projects.  Furthermore, it seems this may be required to support version heterogeneity during upgrades with versioned RPC calls.</span></div>
<div><span style="font-size:12px"><br></span></div><div><span style="font-size:12px">The incubated projects could use REST APIs, but we're talking of introducing artificial scaling and reliability constraints to do that.  It seems far better to me, if we can have contracts on those internal APIs and use them between the incubated projects.  There is a strong enough push to maintain these versions *anyway*.</span></div>
</blockquote><div><br></div><div>Ah - thanks for explaining that.  I'm all for locking down these internal interfaces.  I didn't realize people were willing to do so.</div><div><br></div></div>