<br><br><div class="gmail_quote">On Thu, Jan 28, 2010 at 12:33 AM, David Cournapeau <span dir="ltr"><<a href="mailto:david@silveregg.co.jp">david@silveregg.co.jp</a>></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;">
<div class="im">Charles R Harris wrote:<br>
><br>
><br>
> On Wed, Jan 27, 2010 at 11:39 PM, David Cournapeau<br>
</div><div class="im">> <<a href="mailto:david@silveregg.co.jp">david@silveregg.co.jp</a> <mailto:<a href="mailto:david@silveregg.co.jp">david@silveregg.co.jp</a>>> wrote:<br>
><br>
>     Charles R Harris wrote:<br>
>      ><br>
>      ><br>
>      > On Wed, Jan 27, 2010 at 6:20 PM, David Cournapeau<br>
>     <<a href="mailto:david@silveregg.co.jp">david@silveregg.co.jp</a> <mailto:<a href="mailto:david@silveregg.co.jp">david@silveregg.co.jp</a>><br>
</div><div class="im">>      > <mailto:<a href="mailto:david@silveregg.co.jp">david@silveregg.co.jp</a> <mailto:<a href="mailto:david@silveregg.co.jp">david@silveregg.co.jp</a>>>> wrote:<br>
>      ><br>
>      >     <a href="mailto:josef.pktd@gmail.com">josef.pktd@gmail.com</a> <mailto:<a href="mailto:josef.pktd@gmail.com">josef.pktd@gmail.com</a>><br>
</div><div class="im">>     <mailto:<a href="mailto:josef.pktd@gmail.com">josef.pktd@gmail.com</a> <mailto:<a href="mailto:josef.pktd@gmail.com">josef.pktd@gmail.com</a>>> wrote:<br>
>      >      > Can we/someone add a warning on the front page<br>
>     <a href="http://scipy.org/" target="_blank">http://scipy.org/</a><br>
>      >      > (maybe under news for numpy download) about<br>
>     incompatibility of the<br>
>      >      > binaries on sourceforge of scipy <=0.7.1 with numpy 1.4.0 ?<br>
>      ><br>
>      >     It seems that it will be quite difficult to fix the issue without<br>
>      >     removing something (I tried to use datetime as user types,<br>
>     but this<br>
>      >     opened a can of worms), so I am (quite reluctantly ) coming<br>
>     to the<br>
>      >     conclusion we should just bite the bullet and change the ABI<br>
>     number (so<br>
>      >     that importing anything will fail instead of crashing randomly).<br>
>      ><br>
>      >     Something like numpy 1.4.0.1, which would just have a<br>
>     different ABI<br>
>      >     number than 1.4.0, without anything else.<br>
>      ><br>
>      ><br>
>      > Why do you think it would be better to make this change in 1.4 rather<br>
>      > than 1.5?<br>
><br>
>     Because then any extension fails to import with a clear message instead<br>
>     of crashing as it does now. It does not matter much if you know the<br>
>     crash is coming from an incompatible ABI, but it does if you don't :)<br>
><br>
><br>
> But why not remove the change?<br>
<br>
</div>Because Travis was against it when it was suggested last september or<br>
so. And removing in 1.4.x a feature introduced in 1.4.0 is weird.<br>
<div><div></div><div class="h5"><br></div></div></blockquote><div><br>But wasn't that decision based on the premiss that the datetime work wouldn't break the ABI? I don't see anything weird about making 1.4 work with existing binaries. If we are going to break the ABI, and it looks like we will, then it would be better if the word went out early so that projects that depend on numpy can be prepared for the change. So my preference would be to remove the incompatibility in 1.4 and introduce it in 1.5.<br>
<br>Chuck <br></div><br></div>