I did a little work on solving the instability issues with the current API (e.g. getting the Draw module to not crash) so I know just how unstable it is.&nbsp; The API&#39;s original goal was import/export scripts (which we now have many of, so I&#39;d say it succeeded there) but for many other purposes it has a lot of issues.<br>
<br>It&#39;s entirely possible that the current way the API gets into the guts of blender (especially the way it calls internal functions) won&#39;t be tolerable in 2.5, in which case it&#39;d take quite a lot of rework to get it to maintain functionality, and like Cam has said, many or most scripts will probably break anyway, no matter what we do.<br>
<br>That being said, if there&#39;s a way to have *some* sort of compatibility API, I&#39;m all for it.&nbsp; I just don&#39;t really think it&#39;s possible to do, without writing a lot of new code (though one idea would be to write a set of emulation modules in python, that emulate the old API; just don&#39;t know if it&#39;d be doable).<br>
<br>Joe<br><br><div class="gmail_quote">On Sun, Nov 30, 2008 at 11:32 PM, Geoffrey Bantle <span dir="ltr">&lt;<a href="mailto:hairbat@yahoo.com">hairbat@yahoo.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Just my 2cents on this one,<br>
<br>
As someone who relies on a lot of code written for the current API in a production environment I really think it&#39;s time to put it out to pasture. Too many things just don&#39;t work as expected and often-times script writers are put in the position of having to read the API source itself to figure out what exactly is going on since the docs cannot hope to give a clear view of things.<br>

<br>
Worse yet the current API is fraught with problems that make it prone to crashing Blender and causing corruption of the internal database. It&#39;s time for a change and Campbell&#39;s proposal has my full support.<br>
<br>
Cheers,<br>
Geoffrey Bantle<br>
<br>
<br>
<br>
_______________________________________________<br>
Bf-committers mailing list<br>
<a href="mailto:Bf-committers@blender.org">Bf-committers@blender.org</a><br>
<a href="http://lists.blender.org/mailman/listinfo/bf-committers" target="_blank">http://lists.blender.org/mailman/listinfo/bf-committers</a><br>
</blockquote></div><br>