<br><br><div class="gmail_quote">On Fri, Jan 28, 2011 at 1:36 AM, Charles R Harris <span dir="ltr"><<a href="mailto:charlesr.harris@gmail.com">charlesr.harris@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<br><br><div class="gmail_quote"><div><div></div><div class="h5">On Thu, Jan 27, 2011 at 9:17 AM, Mark Wiebe <span dir="ltr"><<a href="mailto:mwwiebe@gmail.com" target="_blank">mwwiebe@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div class="gmail_quote">On Thu, Jan 27, 2011 at 7:09 AM, Ralf Gommers <span dir="ltr"><<a href="mailto:ralf.gommers@googlemail.com" target="_blank">ralf.gommers@googlemail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">


<div class="gmail_quote"><div><snip></div><div><div>The PIL test can still be fixed before the final 0.9.0 release, it looks like we will need another RC anyway. Does anyone have time for this in the next few days?<br>


</div></div></div></blockquote><div><br></div><div>I've attached a patch which fixes it for me.</div></div></blockquote></div></div></div></blockquote><div><br>Thanks, I'll check and apply it. <br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div class="gmail_quote"><div><div class="h5"><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div class="gmail_quote"><div><div> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<div class="gmail_quote">
<div></div><div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div class="gmail_quote"><div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div class="gmail_quote"><div>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div class="gmail_quote"><div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">


<div class="gmail_quote"><div>I took a shot at fixing the ABI compatibility, and if PyArray_ArrFunc was the main issue, then that might be done.  An ABI compatible 1.6 with the datetime and half types should be doable, just some extensions might get confused if they encounter arrays made with the new data types.</div>







<div><br></div></div></blockquote></div></div>Even if you fixed the ABI incompatibility (I don't know enough about the issue to confirm that), I'm not sure how much value there is in a release with as main new feature two dtypes that are not going to work well with scipy/other binaries compiled against 1.5.<br>





</blockquote><div><br></div></div><div>I've recently gotten the faster ufunc NEP implementation finished except for generalized ufuncs, and most things work the same or faster with it. Below are some timings of 1.5.1 vs the new_iterator branch.  In particular, the overhead on small arrays hasn't gotten worse, but the output memory layout speeds up some operations by a lot.</div>



<br></div></blockquote></div></div></blockquote></div><div>Your new additions indeed look quite promising. I tried your new_iterator branch but ran into a segfault immediately on running the tests on OS X. I opened a ticket for it, to not mix it into this discussion about releases too much: <a href="http://projects.scipy.org/numpy/ticket/1724" target="_blank">http://projects.scipy.org/numpy/ticket/1724</a>.<br>


</div></div></blockquote><div><br></div></div><div>Is that a non-Intel platform?  While I tried to get aligned access right, it's likely there's a bug in it somewhere.</div></div></blockquote></div></div></div></blockquote>
<div><br>No, standard Intel and i386 Python. <br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div class="gmail_quote"><div><div class="h5">
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div class="gmail_quote"><div><div><br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">


<div class="gmail_quote"><div>Before we decide on a 1.6 release I would suggest to do at least the following:<br>- review of ABI fixes by someone very familiar with the problem that occurred in 1.4.0 (David, Pauli, Charles?)<br>


</div></div>- test on Linux, OS X and Windows 32-bit and 64-bit. Also with an MSVC build on Windows, since that exposes more issues each release.<br></blockquote><div><br></div></div><div>All tests pass for me now, maybe it's a good time to merge the branch into the trunk so we can run it on the buildbot?</div>


<div><br></div></div></blockquote></div></div><div><br>Might be better to merge your unadulterated stuff into master, make a 1.6 branch, and add the compatibility fixes in the branch. You can test branches on the buildbot I think, at least that worked for svn, I haven't tried it with github.<br>
<br></div></div></blockquote><div>The buildbot is not working with github yet. <br><br>Ralf<br></div></div>