![](https://secure.gravatar.com/avatar/72902e7adf1c8f5b524c04a15cc3c6a5.jpg?s=120&d=mm&r=g)
On Tue, Jan 25, 2011 at 5:18 PM, Charles R Harris <charlesr.harris@gmail.com
wrote:
On Tue, Jan 25, 2011 at 1:13 PM, Travis Oliphant <oliphant@enthought.com>wrote:
On Jan 25, 2011, at 10:42 AM, Charles R Harris wrote:
Hi All,
Just thought it was time to start discussing a release schedule for numpy 2.0 so we have something to aim at. I'm thinking sometime in the period April-June might be appropriate. There is a lot coming with the next release: the Enthought's numpy refactoring, Mark's float16 and iterator work, and support for IronPython. How do things look to the folks involved in those projects?
My suggestion is to do a 1.6 relatively soon, as the current trunk feels pretty stable to me, and it would be nice to release the features without having to go through the whole merging process.
I would target June / July at this point ;-) I know I deserve a "I told you so" from Chuck --- I will take it.
How much remains to get done?
My changes probably make merging the refactor more challenging too.
There is a bit of work that Mark is doing that would be good to include, also some modifications to the re-factoring that will support better small array performance.
Not everything needs to go into first release as long as the following releases are backward compatible. So the ABI needs it's final form as soon as possible. Is it still in flux?
I would suggest it is - there are a number of things I think could be improved in it, and it would be nice to bake in the underlying support features to make lazy/deferred evaluation of array expressions possible.
It may make sense for a NumPy 1.6 to come out in March / April in the
interim.
Pulling out the changes to attain backward compatibility isn't getting any easier. I'd rather shoot for 2.0 in June. What can the rest of us do to help move things along?
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. -Mark