[Numpy-discussion] Updated differences between 1.5.1 to 1.6.1
Tue Feb 14 12:25:23 CST 2012
On Feb 14, 2012, at 3:32 AM, David Cournapeau wrote:
> Hi Travis,
> It is great that some resources can be spent to have people paid to
> work on NumPy. Thank you for making that happen.
> I am slightly confused about roadmaps for numpy 1.8 and 2.0. This
> needs discussion on the ML, and our release manager currently is Ralf
> - he is the one who ultimately decides what goes when.
Thank you for reminding me of this. Ralf and I spoke several days ago, and have been working on how to give him more time to spend on SciPy full-time. As a result, he will be release managing NumPy 1.7, but for NumPy 1.8, I will be the release manager again. Ralf will continue serving as release manager for SciPy.
For NumPy 2.0 and beyond, Mark Wiebe will likely be the release manager. I only know that I won't be release manager past NumPy 1.X.
> I am also not
> completely comfortable by having a roadmap advertised to Pycon not
> coming from the community.
This is my bad wording which is a function of being up very late. At PyCon we will be discussing the roadmap conversations that are taking place on this list. We won't be presenting anything there related to the NumPy project that has not first been discussed here.
The community will have ample opportunity to provide input, suggestions, and criticisms for anything that goes into NumPy --- the same as I've always done before when releasing open source software. In fact, I will also be discussing at PyCon, the creation of NumFOCUS (NumPy Foundation for Open Code for Usable Science) which has been organized precisely for ensuring that NumPy, SciPy, Matplotlib, and IPython stay community-focused and community-led even while receiving input and money from multiple companies and organizations.
There is a mailing list for numfocus that you can sign up for if you would like to be part of those discussions. Let me know if you would like more information about that. John Hunter, Fernando Perez, me, Perry Greenfield, and Jarrod Millman are the initial board of the Foundation. But, I expect the Foundation directors to evolve over time.
> On Tue, Feb 14, 2012 at 9:03 AM, Travis Oliphant <email@example.com> wrote:
>> For reference, here is the table that shows the actual changes between 1.5.1 and 1.6.1 at least on 64-bit platforms in terms of type-casting. I updated the comparison code to throw out changes that are just "spelling differences" (i.e. where 1.6.1 chooses to create an output dtype with an 'L' character code instead of a 'Q' which on 64-bit system is effectively the same).
>> Mostly I'm happy with the changes (after a cursory review). As I expected, there are some real improvements. Of course, I haven't looked at the changes that occur when the scalar being used does not fit in the range of the array data-type. I don't see this change documented in the link that Mark sent previously. Is it somewhere else? Also, it looks like previously object arrays were returned for some coercions which now simply fail. Is that an expected result?
>> At this point, I'm not going to recommend changes to 1.7 to deal with these type-casting changes --- at least this thread will serve to show some of what changes occurred if it bites anyone in the future.
>> However, I will have other changes to NumPy 1.X that I will be proposing and writing (and directing other people to write as well). After some period of quiet, this might be a refreshing change. But, not all may see it that way. I'm confident that we can resolve any concerns people might have. Any feature additions will preserve backward compatibility in NumPy 1.X. Mark W. will be helping with some of these changes, but mostly he will be working on NumPy 2.0 which we have tentatively targeted for next January. We have a tentative target for NumPy 1.8 in June/July. So far, there are three developers who will be working on NumPy 1.8 (me, Francesc Alted, and Bryan Van de Ven). Mark Wiebe is slated to help us, as well, but I would like to sponsor him as much as possible on the work for NumPy 2.0. If anyone else would like to join us, please let me know off-list. There is room for another talented person on our team.
>> In addition to a few select features in NumPy 1.8 (a list of which will follow in a later email), we will also be working on reviewing the list of bugs on Trac and fixing them, writing tests, and improving docstrings. I would also like to improve the state of the bug-tracker and get in place a continuous integration system for NumPy. We will be advertising our NumPy 1.8 roadmap and our NumPy 2.0 roadmap at PyCon, and are working on documents that describe plans which we are hoping will be reviewed and discussed on this list.
>> I know that having more people working on the code-base for several months will be a different scenario than what has transpired in the past. Hopefully, this will be a productive time for everybody and our sometimes different perspectives will be able to coalesce into a better result for more people.
>> Best regards,
>> NumPy-Discussion mailing list
> NumPy-Discussion mailing list
More information about the NumPy-Discussion