<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On Feb 11, 2010, at 2:05 AM, David Cournapeau wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>On Thu, Feb 11, 2010 at 4:52 PM, Charles R Harris<br>&lt;<a href="mailto:charlesr.harris@gmail.com">charlesr.harris@gmail.com</a>&gt; wrote:<br><br><blockquote type="cite"><br></blockquote><blockquote type="cite">"...this should be purely technical IMO. There are well established rules<br></blockquote><blockquote type="cite">here:"<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Simple, eh. The version should be 2.0.<br></blockquote><br>It would be simple &nbsp;if it were not for the obligation of getting it<br>soon, in a matter of weeks. This means fixing any fundamental issue<br>(e.g. to get a more maintainable ABI) is totally out of reach, and<br>that we will have to maintain several branches at the same time, which<br>I think everybody agree we lack the manpower for.<br></div></blockquote><div><br></div><div>Whatever we do, I don't see how we are going to realistically maintain two separate branches. &nbsp; &nbsp; I'm nervous about the implication of going to NumPy 2.0, but as Stephan mentions, it is just a matter of P.R.&nbsp;</div><div><br></div><div>If we put out appropriate notices and follow up with a 2.1 release near SciPy, then NumPy 3.0 can happen when we get the energy to fix the ABI questions and we don't imply that there will be a continuation of the 1.X series (i.e. the 2.0 is to indicate the ABI breakage requiring re-compilation).&nbsp;</div><div><br></div><div>The information I gathered (on this list and in private mails) indicates to me that it is still pretty split as to whether to number 1.5 or 2.0. &nbsp; I don't think the 1.5 side has been discussed much on this list except by me, and Stephan and David. &nbsp; I'm typically concerned about "majority rules" system where it's the "vocal majority" that rules the day and not the "silent majority." &nbsp;</div><div><br></div><div>&nbsp;I don't want to go the route of marking things "experimental" which David's pro-1.5 vote seemed to advocate. &nbsp; From what I gathered, Pauli, David, and I were 1.5 with various degrees of opinion and Charles, and Robert are 2.0. &nbsp; &nbsp;Others that I know about: &nbsp;Stephan is 1.5, Jarrod is 2.0, Matthew and Darren seem to be for 2.0.&nbsp;</div><div><br></div><div>Pauli, David, and Stephan, how opposed are you to numbering the next release as NumPy 2.0 with no experimental tag or the like. &nbsp; If you three could also agree. &nbsp; I could see my way through to supporting a NumPy 2.0 release. &nbsp; &nbsp;I would ask for the following:&nbsp;</div><div><br></div><div>1) I would like the release to come out in about 3-4 weeks&nbsp;</div><div>2) I would like the release to contain all the ABI changes we think we will need until NumPy 3.0 when something like David's ideas are implemented which would need to be no sooner than 1 year from now.&nbsp;</div><div>3) The following changes to the ABI (no promise that I might not ask for more before the release date):&nbsp;</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>* change the ABI indicator&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>* put the DATETIME dtypes back in their original place in the list</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>*&nbsp;move the *cast functions to the end of the ArrFuncs structure</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>*&nbsp;place 2-3 place-holders in that ArrFuncs structure</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>* fix the hasobject data-type</div><div><br></div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Any other simple ABI changes that should be made?&nbsp;</div><div><br></div><div><br></div><div>Thanks,</div><div><br></div><div>-Travis</div><div><font class="Apple-style-span" size="3"><span class="Apple-style-span" style="font-size: 12px;"><span class="Apple-style-span" style="font-size: medium;"><br></span></span></font></div></div><div apple-content-edited="true"><br class="Apple-interchange-newline"> </div><br></body></html>