<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Thu, Oct 17, 2013 at 12:21 AM, Dan Smith <span dir="ltr"><<a href="mailto:dms@danplanet.com" target="_blank">dms@danplanet.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">> +1 - I think we really want to have a strong preference for a stable<br>
> api if we start separating parts out<br>
<br>
</div>So, as someone who is about to break the driver API all to hell over the<br>
next six months (er, I mean, make some significant changes), I can tell<br>
you that making it stable is the best way to kill velocity right now. We<br>
are a young project with a lot of work yet to do. Making the driver API<br>
stable at this point in the process, especially because just one driver<br>
wants to be out of tree, is going to be a huge problem.<br>
<div class="im"><br></div></blockquote><div><br></div><div>Yes I agree. I just think if the internal API is not yet considered stable its a sign we should<br>not be splitting the dependent bits out. <br></div><div> </div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">
> Otherwise we either end up with lots of pain in making<br>
> infrastructure changes or asymmetric gating which is to be avoided<br>
> wherever possible.<br>
<br>
</div>AFAICT, this is pain that would be experienced by the out-of-tree driver<br>
and pain which has been called out specifically by the authors as<br>
"better than the alternative".<br>
<br></blockquote><div><br></div><div>Yes, most of the pain will be felt by the out of tree driver. There may be a small amount<br></div><div>on the nova side due to a reduction in the amount of immediate feedback if a change breaks<br>
something unexpectedly in a driver which is no longer integrated. <br></div><div><br></div><div>If a driver really wants to be out of tree then thats up to them, but it doesn't mean we should<br>encourage or endorse it if its worse for the project overall.<br>
<br></div><div>Chris<br></div></div></div></div>