-
-
Notifications
You must be signed in to change notification settings - Fork 969
chore(sdist): migrate project.license to SPDX expression
#2452
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
base: master
Are you sure you want to change the base?
chore(sdist): migrate project.license to SPDX expression
#2452
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #2452 +/- ##
=========================================
Coverage 100.00% 100.00%
=========================================
Files 64 64
Lines 7859 7859
Branches 1076 1076
=========================================
Hits 7859 7859 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
|
Hi, thanks for opening this. Sadly that version of setuptools is not available in 3.8 that we still support, so before merging we need to decide what's the best option |
|
Echoing @CaselIT, thanks a lot for this contribution @thisisrick25 , and I'm terribly sorry for marking this as a "good first issue"; I didn't really expect this kind of deprecation timeline from setuptools. (See also: pypa/setuptools#4903.) We have communicated that 3.8 and 3.9 support are both best effort, and not covered by the SemVer guarantees for Falcon 4.x, so we will probably drop 3.8 support at some point, that is not the main issue here. But I don't want to require the newest version of setuptools because it will make 3rd party packaging hard for the distributions that are using an older version of setuptools for some reason. |
|
This is really poorly executed by setuptools. The new syntax breaks on older version of setupools, preventing install at all. |
|
@thisisrick25 we can keep this open for a while, maybe we can merge in 4.2 around the end of this year, provided we (1) drop 3.8 support, and (2) explore the ramifications of requiring this relatively new version of |
project.license to SPDX expression
|
We have dropped 3.8 support in master, but I'm still not 100% comfortable about requiring The current version at the time of this writing is 80.x, so ostensibly it looks solid with requiring -3 SemVer major versions behind the current one. However, 77.0.3 was released in March, less than 6 months ago, which gives a very harsh timeline for anyone (like 3rd party Linux distro packagers) to adapt. That said, I guess the popularity of @abravalheri from |
|
Let's circle back on this after Falcon 4.2. I'm planning to get 4.2 out some time in October, and 4.3 around Christmas. |
Summary of Changes
Migrate the project license to an SPDX-compliant format and update the setuptools version requirement. Remove redundant OSI license classifier.
Related Issues
closes #2451
Pull Request Checklist
This is just a reminder about the most common mistakes. Please make sure that you tick all appropriate boxes. But please read our contribution guide at least once; it will save you a few review cycles!
If an item doesn't apply to your pull request, check it anyway to make it apparent that there's nothing to do.
docs/.docs/.versionadded,versionchanged, ordeprecateddirectives.docs/_newsfragments/, with the file name format{issue_number}.{fragment_type}.rst. (Runtowncrier --draftto ensure it renders correctly.)If you have any questions to any of the points above, just submit and ask! This checklist is here to help you, not to deter you from contributing!
PR template inspired by the attrs project.