Repository navigation
Remove ability to link against external installation of CFITSIO - #14311
Conversation
|
I feel fine with it, as it would be overkill to link to cfitsio just for the few compression routines. Removing this also gives the freedom to design the API optimally for astropy if needed. 👍 |
saimn
left a comment
There was a problem hiding this comment.
Great, thanks @astrofrog and thanks @olebole for the feedback, lets' merge then.
|
Let me try to understand, so now if someone wants to use astropy and cfitsio, they would have two different cfitsio installed -- one is the partially bundled one and one is a separate installation? |
|
No, someone installing astropy doesn't have CFITSIO 'installed' as a result, they just have a Python C extension that has been linked against a few files that happen to have been extracted from CFITSIO (in fact this was the case before too). The CFITSIO code in astropy is not (and never was) publicly exposed. |
https://build.opensuse.org/request/show/1096299 by user bnavigator + dimstar_suse - Update to 5.3 * New flat astropy.cosmology classes * New union operators for Table * Efficient data access for compressed FITS files * Added support for NOCOMPRESS for compressed FITS files * New fraction option for representing units as strings * Change in order in unit string representations * Support for collapse operations on arbitrary axes in nddata * Refresh cached observatory site registry for EarthLocation methods * Support for collapse operations on arbitrary axes in nddata * New LombScargleMultiband class for multiband datasets - Remove unbundling of cfitsio -- gh#astropy/astropy#14311
Description
We now only use a few files from CFITSIO including functions that aren't really public API from CFITSIO, so it makes sense to no longer offer the option to link against an external installation of CFITSIO.
See discussion in #14252 (comment)
cc @saimn @olebole
Checklist for package maintainer(s)
This checklist is meant to remind the package maintainer(s) who will review this pull request of some common things to look for. This list is not exhaustive.
Extra CIlabel. Codestyle issues can be fixed by the bot.no-changelog-entry-neededlabel. If this is a manual backport, use theskip-changelog-checkslabel unless special changelog handling is necessary.astropy-botcheck might be missing; do not let the green checkmark fool you.backport-X.Y.xlabel(s) before merge.