<br><br><div class="gmail_quote">On Tue, Jun 26, 2012 at 5:43 PM, Travis Oliphant <span dir="ltr"><<a href="mailto:travis@continuum.io" target="_blank">travis@continuum.io</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Hey all,<br>
<br>
After some more investigation, I'm not optimistic that we will be able to get a 1.7 release out before SciPy.   I would like to get a beta release out by SciPy (or even an rc1 release).   But, given the number of code changes and differences between 1.5.x and 1.7, I think we will need an extended beta release stage for 1.7 that will allow as many users as possible to try out the new code base and report back any regressions or backward incompatibilities that need to be fixed before the final release.<br>
</blockquote><div><br>+1 <br><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
The fundamental rule I think we have is that "code depending on NumPy that worked with 1.5.x should continue to work with 1.7 without alterations required by the user"<br></blockquote><div><br>The rule should be 1.6.x imho. Undoing things that were changed in between 1.5.x and 1.6.x makes very little sense; numpy 1.6.0 has been out for over a year.<br>
<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
This does not mean we can't add new APIs or deprecate old APIs --- but I think that we do have to be much more careful about when deprecated APIs become unavailable.     There is a lot of code that assumes the current API.   Both code that is in released packages and code that is in "unreleased packages" which we are not even aware of.<br>
</blockquote><div><br>I think you are mainly talking here about changes that had unintended side-effects, and broke things without anyone realizing that in time. If you read the 1.5.0, 1.6.0 and 1.7.0 release notes, there have been very few actual deprecations. <br>
<br>Besides that, we have a long standing policy of removing those things that do get deprecated after one minor release: <a href="http://projects.scipy.org/numpy/wiki/ApiDeprecation">http://projects.scipy.org/numpy/wiki/ApiDeprecation</a>. If you propose to change that, I suggest discussing it in a separate thread.<br>
<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
I don't want to finalize the 1.7 release until we get enough feedback from end-users about the impact of all the changes.   This will likely take a longer beta-release period than usual:  certainly not until after SciPy where we will make a concerted effort to get people to try the new 1.7 beta and report back on the impact on their code-base.<br>

<br>
Ondrej is helping out on this effort which I really appreciate.   Other people who have time to help with the release effort --- especially in fixing regressions will be greatly appreciated.<br></blockquote><div><br>Did you happen to see <a href="https://github.com/numpy/numpy/blob/master/doc/HOWTO_RELEASE.rst.txt">https://github.com/numpy/numpy/blob/master/doc/HOWTO_RELEASE.rst.txt</a>? Among other things, it lists a few things that are still to be done (merge doc wiki edits, flip the "raise_warnings" switch) and details on the Wine / MinGW setup that may be useful. I did just spot a mistake there by the way, we're still on MinGW 3.4.5.<br>
</div><div> <br>Cheers,<br>Ralf<br><br><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
We are also using this time to 1) setup Continuous Integration services for NumPy using both Jenkins and Travis-CI and 2) migrate the issue tracker to github.   Ondrej is heading up #1 and Ray Jones is heading up #2.    Please coordinate with them if you'd like to help out on any of those areas.<br>

<br>
Thanks,<br>
<br>
-Travis<br>
<br>
<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>
</blockquote></div><br>