-
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release final 1.0 version #2758
Comments
First misc. item: We discussed the co-ordinates API with Erik and he made a few organizational changes. I think we didn't foresee further changes to the existing package for generalized WCS, but the latter is probably not well enough developed to be sure. It might be a good idea to keep this on the list any wider implications get considered properly? |
@jehturner - actually this point refers more to making changes to |
Do any of the entries in the stability page need to be updated? |
@astrofrog - I was thinking the stability page serves for that purpose. I don't think we wanted to make specific guarantees beyond whatever is there, right? We can definitely update the LTS description to point to the stability page, though. |
@eteq - so just to clarify, my point was that in the current 'what's new' we say This means v1.0 will be supported with bug fixes for 2 years from its release - the question is, in 1.5 years, if the modeling API has changed a lot for example (hopefully it won't, but just as an example), fixing bugs may be more effort than just backporting, because there might be bugs in the old API that don't exist in the new API (so we have to fix bugs in two APIs independently). Of course we agreed to the LTS so to some extent we have committed to the extra level of effort, but on a previous telecon we had discussed that for sub-packages that may still evolve a lot, we would not guarantee to fix all bugs, especially in API-unstable packages. But I think that most sub-packages are now pretty stable in Astropy, so maybe the issue is moot. Basically what I'm suggesting is that we could say we will not necessarily fix all bugs in gray or yellow subpackages in the stability page in the LTS if the API evolves significantly in 1.1, etc. |
Yes, I thought we had agreed that there may be subpackages that may not get LTS support if relatively new. |
So once we merge #3459, at the moment the following sub-packages would be considered not stable yet:
So really, we're only talking about maybe not supporting full bug fixes to |
I would put NDData on that list - the new version has not been in any On Mon Feb 09 2015 at 1:47:04 PM Thomas Robitaille notifications@github.com
|
|
No, wait, wait... I notice that |
@pllim: Any uses of |
Okay, thanks! |
See #3469 for an addition to what's new that points readers to the stability document to know what they can expect LTS for. |
@eteq - I think we are ready for RC2, there are no more PRs for 1.0 |
Note that I added a wiki page at https://github.com/astropy/astropy/wiki/v1.0-RC-testing to allow people to report testing results and announced with the RC2 release. (we'll see if anyone actually uses it...) |
Perhaps we should take all the unchecked check boxes on this issue and move them to a "Release final 1.1 version"? :) |
@embray - will do it now |
Unaddressed issues moved to #3519 |
@embray - are we good to go for the release? Shall I give it a try? Important note: once the release is done I will ping the conda folk to make sure they create a new package before we announce it, so that we can advertise conda as an installation/update method. We need to prepare the announcements anyway. |
FYI, we also intend to release a new Ureka (1.5) with it after a couple of weeks of further testing. |
@astrofrog If you'd like to do it that's fine. I'm also happy to do it. I think as long as we're coordinated on the fact that this is going to happen imminently (so that the proper website updates and announcements can go out concurrently...) |
@embray - ok, if you are happy to do it in the next few hours, then please do it and I'll work on making sure the website and announcements are ready. If you don't have time in the next few hours let me know and I'll do it. But importantly, once the tar file is ready and on PyPI, we should wait until tomorrow to announce it, to allow the conda people to build a conda package, so we should not send out any emails to astropy or astropy-dev. I'll also update MacPorts. |
@astrofrog So are you saying we should or should not upload it to PyPI? Or are you saying that for typical users having it on PyPI won't affect them anyways? |
We should upload it to PyPI now. If anyone happens to pip install between now and the announcement, then it's fine. But we don't want to put out the big announcement, have everyone who is using anaconda use pip to update because it will mess things up in future. So it's just the announcement that needs to wait for a day after the tar file is on PyPI, so that we can mention 'conda update astropy' as a possible update mechanism. |
Just for info, changes to the website including announcement are here: astropy/astropy.github.com#51 |
I see that the 1.0 conda binary package is already available for numpy 1.9, but for 1.8, 1.7, and 1.6 the conda package is an older version (0.4.1, 0.4.0, and 0.4.0, respectively). Do you know if astropy will be updated for all numpy versions? It would be really useful for travis testing, otherwise it is impossible to test features that require astropy>=1.0 with older numpy. |
@zblz - I'm currently working on building precisely what you ask :) We have our own conda channel (https://binstar.org/astropy-ci-extras) for this and I've just launched the builds for astropy 0.3, 0.4, and 1.0 (the repo used to build these is https://github.com/astropy/conda-builder). More soon. |
@zblz - basically, once these packages are ready you should do e.g.
|
@astrofrog - Thanks! |
@zblz - some of the files have started to appear so you can start testing this if you like: |
The ones that have appeared (1.7 and 1.6) are working fine: https://travis-ci.org/zblz/naima/jobs/51348825 |
@zblz - I think all the linux packages are done. Are there any missing for your purposes? |
@astrofrog - No, everything is working. Thanks again! |
That reminds me, I also need to post wheels for Windows to PyPI. |
This can be closed! Yay! |
For now, I have copied over some of the 'high-level' to-dos from the 0.4 checklist that were not done. We should brainstorm on which of these we want to keep, and what other high-level features we want for 1.0.
Integration of units:
Implement masked quantities (Implement MaskedQuantity #1852) - @adrn @mhvkCoordinates, Time, and Observatories:
automateIERS
updates (Automate updating IERS_B and LeapSecond files whenever a release is made #1697) and other data with expiration dates. @mhvk @taldcroft @eteqbarycentric coordinates and velocities, ideally at VLBI precision (if things go quickly enough)Stabilize modeling API:
implement support for Quantities(Models should support Quantity #1464) @nden @embray @wkerzendorfcustom_model_2d
#1763) @embray (really the goal here is justcustom_model
ND)add 'default_fitter', 'last_fitter' and 'fit' method to models (Add afit
method to models #1330, Store fitter object in model object #979) @nden @embray @wkerzendorfadd support for getting uncertainties on parameters (Add support for returning uncertainties on fit parameters in astropy.modeling #1827)Miscellaneous:
Implement any backward-incompatible API changes needed for the future generalized WCS (even if the full thing isn't implemented) - @nden @perrygreenfield @jehturnerIn addition, the following documentation/help-related issues should be addressed:
Implement a help system tied to exceptions/warnings - @demetriLower priority issues
Better integration of FITS tables and VO tables with the Table class - @mdboom @taldcroft @embrayThe text was updated successfully, but these errors were encountered: