<div dir="ltr">BTW for those following along, I wrote up a concrete proposal saying basically that, at <a href="http://reviews.llvm.org/D12685">http://reviews.llvm.org/D12685</a>, if anyone else was interested in providing their input.<div><br></div><div>So far it's garnered a -1 from Eric.</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Aug 27, 2015 at 7:34 PM, James Y Knight <span dir="ltr"><<a href="mailto:jyknight@google.com" target="_blank">jyknight@google.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Aug 18, 2015, at 10:41 PM, deadal nix <<a href="mailto:deadalnix@gmail.com">deadalnix@gmail.com</a>> wrote:<br>
> Let's not get this die. The C API is too valuable to let this die.<br>
><br>
> I propose the following plan:<br>
>  - Add tests for the current API. This will allow to make sure that everything works and would ensure that changes are made intentionally, nto accidentally.<br>
>  - For area that do not exist in the C API right now, and for which support seems needed, we establish a plan to support it according to current functionality and planned evolution.<br>
>  - It is understood that the C API require more stability than the C++ one as it is often used accross language boundary where type checking cannot be done. On the other hand, no promise of stability is made so LLVM can still evolve at "ludicrous speed". If a change to LLVM cannot be mapped to the current API, the API is updated.<br>
<br>
</span>+1 from me, with the additional "no changing existing functions' signatures, replace with new function if necessary" rule.<br>
<br>
Perhaps you can make a patch to the DeveloperPolicy document actually writing down your view on the Developer Policy for the C API? Then we never have to debate it again, because it'll be written down for future reference. And, reviewing that patch will give people one last opportunity to object and/or bikeshed. :)<br>
<span class="HOEnZb"><font color="#888888"><br>
James<br>
<br>
</font></span></blockquote></div><br></div>