Skip to content
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

DEP: CFITSIO 4.4.0 #16456

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open

DEP: CFITSIO 4.4.0 #16456

wants to merge 1 commit into from

Conversation

pllim
Copy link
Member

@pllim pllim commented May 14, 2024

Description

This pull request is to bump to CFITSIO 4.4.0. No functional changes to astropy, theoretically, so no need for change log.

  • By checking this box, the PR author has requested that maintainers do NOT use the "Squash and Merge" button. Maintainers should respect this when possible; however, the final decision is at the discretion of the maintainer that merges the PR.

@pllim pllim added no-changelog-entry-needed Extra CI Run cron CI as part of PR labels May 14, 2024
@pllim pllim added this to the v7.0.0 milestone May 14, 2024
@pllim pllim requested review from astrofrog and Cadair May 14, 2024 17:19
@github-actions github-actions bot added Docs io.fits external PRs and issues related to external packages vendored with Astropy (astropy.extern) labels May 14, 2024
Copy link

Thank you for your contribution to Astropy! 🌌 This checklist is meant to remind the package maintainers who will review this pull request of some common things to look for.

  • Do the proposed changes actually accomplish desired goals?
  • Do the proposed changes follow the Astropy coding guidelines?
  • Are tests added/updated as required? If so, do they follow the Astropy testing guidelines?
  • Are docs added/updated as required? If so, do they follow the Astropy documentation guidelines?
  • Is rebase and/or squash necessary? If so, please provide the author with appropriate instructions. Also see instructions for rebase and squash.
  • Did the CI pass? If no, are the failures related? If you need to run daily and weekly cron jobs as part of the PR, please apply the "Extra CI" label. Codestyle issues can be fixed by the bot.
  • Is a change log needed? If yes, did the change log check pass? If no, add the "no-changelog-entry-needed" label. If this is a manual backport, use the "skip-changelog-checks" label unless special changelog handling is necessary.
  • Is this a big PR that makes a "What's new?" entry worthwhile and if so, is (1) a "what's new" entry included in this PR and (2) the "whatsnew-needed" label applied?
  • At the time of adding the milestone, if the milestone set requires a backport to release branch(es), apply the appropriate "backport-X.Y.x" label(s) before merge.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@olebole, do you know what Debian thinks of this license?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@eteq is passionate about license too, so also pinging him.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This license is approved by OSI: https://opensource.org/license/nasa1-3-php, but Debian sees it as not compliant to its guidelines: https://lists.debian.org/debian-legal/2011/04/msg00075.html.
I would prefer to have this rejected; specifically because there is no functional change at all. I am not sure whether the Debian cfitsio maintainer had a discussion with upstream yet.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

😱

Do you think CFITSIO would get rid of this license in the next release? Given that it is distributed by NASA (https://heasarc.gsfc.nasa.gov/fitsio/), seems unlikely.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

From what I can tell 4.4.0 is the first release under the new license, so bundling 4.3.1 should be uncontroversial.

Copy link
Member

@olebole olebole May 14, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I asked our Debian maintainer Aurelien Jarno about wether he already contacted upstream (cc to our list). For me the license compliance situation is a bit unclearer: originally it was set as "non-compliant", but the mentioned mail thread questions this (without a definitive outcome IMO). Let's see what he says and whether we could/should contact upstream.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

FYI, I am speaking with upstream and with my management at NASA to find out more about this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Docs external PRs and issues related to external packages vendored with Astropy (astropy.extern) Extra CI Run cron CI as part of PR io.fits no-changelog-entry-needed
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants