<br><br><div class="gmail_quote">On Wed, Jun 6, 2012 at 5:11 AM, Travis Oliphant <span dir="ltr">&lt;<a href="mailto:travis@continuum.io" target="_blank">travis@continuum.io</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
During the original discussion, Gael pointed out that the changes would probably break some code (which might need to be cleaned up but still).   I think it was underestimated how quickly people would upgrade and see the changes and therefore be able to report problems.<br>

<br></blockquote><div>You&#39;re making the same mistake I made above. This error occurs in 1.6.x, so before the proposed change to casting=&#39;same_kind&#39;.<br><br>That&#39;s not actually the default right now by the way, in both 1.6.2 and current master the default is &#39;safe&#39;.<br>
<br>In [3]: np.__version__<br>Out[3]: &#39;1.7.0.dev-fd78546&#39;<br><br>In [4]: print np.can_cast.__doc__<br>can_cast(from, totype, casting = &#39;safe&#39;)<br><br>Ralf<br> <br><br></div><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">

We are talking about a 1.7 release, but there are still people who have not upgraded their code to use 1.6 (when some of the big changes occurred).<br>
<br>
This should probably guide our view of how long it takes to migrate behavior in NumPy and minimize migration difficulties for users.<br>
<span class="HOEnZb"><font color="#888888"><br>
<br>
-Travis<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
<br>
<br>
On Jun 5, 2012, at 2:01 PM, Zachary Pincus wrote:<br>
<br>
&gt;&gt;&gt; On Tue, Jun 5, 2012 at 8:41 PM, Zachary Pincus &lt;<a href="mailto:zachary.pincus@yale.edu">zachary.pincus@yale.edu</a>&gt;<br>
&gt;&gt;&gt; wrote:<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; There is a fine line here. We do need to make people clean up lax code<br>
&gt;&gt;&gt;&gt;&gt; in order to improve numpy, but hopefully we can keep the cleanups<br>
&gt;&gt;&gt;&gt;&gt; reasonable.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Oh agreed. Somehow, though, I was surprised by this, even though I keep<br>
&gt;&gt;&gt;&gt; tabs on the numpy lists -- at no point did it become clear that &quot;big changes<br>
&gt;&gt;&gt;&gt; in how arrays get constructed and typecast are ahead that may require code<br>
&gt;&gt;&gt;&gt; fixes&quot;. That was my main point, but probably a PEBCAK issue more than<br>
&gt;&gt;&gt;&gt; anything.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; It was fairly extensively discussed when introduced,<br>
&gt;&gt;&gt; <a href="http://thread.gmane.org/gmane.comp.python.numeric.general/44206" target="_blank">http://thread.gmane.org/gmane.comp.python.numeric.general/44206</a>, and again<br>
&gt;&gt;&gt; at some later point.<br>
&gt;&gt;<br>
&gt;&gt; Those are the not-yet-finalized changes in 1.7; Zachary (I think) is<br>
&gt;&gt; talking about problems upgrading from ~1.5 to 1.6.<br>
&gt;<br>
&gt; Yes, unless I&#39;m wrong I experienced these problems from 1.5.something to 1.6.1. I didn&#39;t take notes as it was in the middle of a deadline-crunch so I just fixed the code and moved on (long, stupid story about why the upgrade before a deadline...). It&#39;s just that the issues mentioned above seem to have hit me too and I wanted to mention that. But unhelpfully, I think, without code, and now I&#39;ve hijacked this thread! Sorry.<br>

&gt;<br>
&gt; Zach<br>
&gt; _______________________________________________<br>
&gt; NumPy-Discussion mailing list<br>
&gt; <a href="mailto:NumPy-Discussion@scipy.org">NumPy-Discussion@scipy.org</a><br>
&gt; <a href="http://mail.scipy.org/mailman/listinfo/numpy-discussion" target="_blank">http://mail.scipy.org/mailman/listinfo/numpy-discussion</a><br>
<br>
_______________________________________________<br>
NumPy-Discussion mailing list<br>
<a href="mailto:NumPy-Discussion@scipy.org">NumPy-Discussion@scipy.org</a><br>
<a href="http://mail.scipy.org/mailman/listinfo/numpy-discussion" target="_blank">http://mail.scipy.org/mailman/listinfo/numpy-discussion</a><br>
</div></div></blockquote></div><br>