hi,
even if it are good changes, I find it reasonable to ask for a delay in
numpy release if you need more time to adapt. Of course this has to be
within reason and can be rejected, but its very valuable to know changes
break existing old workarounds. If pyfits broke there is probably a lot
more code we don't know about that is also broken.

Sometimes we might even be able to get the good without breaking the
bad. E.g. thanks to Sebastians heroic efforts in his recent indexing
rewrite only very little broke and a lot of odd stuff could be equipped
with deprecation warnings instead of breaking.
Of course that cannot often be done or be worthwhile but its at least
worth considering when we change core functionality.

cheers,
Julian


On 31.01.2016 22:52, Marten van Kerkwijk wrote:
> Hi Julian,
> 
> While the numpy 1.10 situation was bad, I do want to clarify that the
> problems we had in astropy were a consequence of *good* changes in
> `recarray`, which solved many problems, but also broke the work-arounds
> that had been created in `astropy.io.fits` quite a long time ago
> (possibly before astropy became as good as it tries to be now at moving
> issues upstream and perhaps before numpy had become as responsive to
> what happens downstream as it is now; I think it is fair to say many
> project's attitude to testing has changed rather drastically in the last
> decade!).
> 
> I do agree, though, that it just goes to show one has to try to be
> careful, and like Nathaniel's suggestion of automatic testing with
> pre-releases -- I just asked on our astropy-dev list whether we can
> implement it.
> 
> All the best,
> 
> Marten
> 

_______________________________________________
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
https://mail.scipy.org/mailman/listinfo/numpy-discussion

Reply via email to