Skip to content

Commit

Permalink
PEP 639: Use SPDX license expressions in Core package metadata (pytho…
Browse files Browse the repository at this point in the history
…n#1625)

* Add PEP draft for SPDX license expressions

Signed-off-by: Philippe Ombredanne <[email protected]>

* Add reference to another license-related ticket

pypa/packaging-problems#41

Signed-off-by: Philippe Ombredanne <[email protected]>

* Add proper Draft status

Signed-off-by: Philippe Ombredanne <[email protected]>

* Direct PEP discussions to discuss.python.org

Signed-off-by: Philippe Ombredanne <[email protected]>

* Adopt latest PEP copyright conventions

Reported-by: Aliaksei Urbanski @Jamim
Signed-off-by: Philippe Ombredanne <[email protected]>

* Add @pf_moore as BDFL delegate.

And fix minor typo

Signed-off-by: Philippe Ombredanne <[email protected]>

* Add Paul Moore as a PEP sponsor

CC: @pfmoore
Signed-off-by: Philippe Ombredanne <[email protected]>

* Reuse License Field. Add License-File.

Do not deprecate the License field with a new field. Instead reuse
License and provide backward compatibility.

Also add License-File field already in use in wheel and setuptools.

Integrates latest feedback

Signed-off-by: Philippe Ombredanne <[email protected]>

* Add packaging license metadata survey sections

Signed-off-by: Philippe Ombredanne <[email protected]>

* Add poetry and flit references

CC: @takluyver and @sdispater
Signed-off-by: Philippe Ombredanne <[email protected]>

* Fix typo

Reported-by: Pradyun Gedam @pradyunsg
Signed-off-by: Philippe Ombredanne <[email protected]>

Co-Authored-By: Pradyun Gedam <[email protected]>

* Fix typo and improve subtitle

Reported-by: Pradyun Gedam <[email protected]>
Co-Authored-By: Pradyun Gedam <[email protected]>
Signed-off-by: Philippe Ombredanne <[email protected]>

* Fix typo

Reported-by: Pradyun Gedam <[email protected]>
Signed-off-by: Philippe Ombredanne <[email protected]>

Co-Authored-By: Pradyun Gedam <[email protected]>

* Fix typo

Reported-by: Pradyun Gedam <[email protected]>
Co-Authored-By: Pradyun Gedam <[email protected]>
Signed-off-by: Philippe Ombredanne <[email protected]>

* Use appendix and use footnotes for links

Also improve formatting

Reported-by: Pradyun Gedam @pradyunsg
Signed-off-by: Philippe Ombredanne <[email protected]>

* Add new sections and improve existing sections

- Refactor intro with new and improved abstract, scope, non-scope,
motivation and rationale sections
- Add new Backwards Compatibility, Security and How to Teach sections
- Move Reference Implementation out of appendix as its own section
- Add new Rejected ideas section
- Add new License Expression example using setuptools in Appendix

Reported-by: Chris Jerdonek @cjerdonek
Signed-off-by: Philippe Ombredanne <[email protected]>

* Fix typo

Reported-By: Pradyun Gedam <[email protected]>
Signed-off-by: Philippe Ombredanne <[email protected]>

Co-Authored-By: Pradyun Gedam <[email protected]>

* Fix typo

Reported-By: Pradyun Gedam <[email protected]>
Signed-off-by: Philippe Ombredanne <[email protected]>

Co-Authored-By: Pradyun Gedam <[email protected]>

* Improve presentation

Reported-By: Pradyun Gedam <[email protected]>
Signed-off-by: Philippe Ombredanne <[email protected]>

Co-Authored-By: Pradyun Gedam <[email protected]>

* Improve style

Reported-By: Pradyun Gedam <[email protected]>
Signed-off-by: Philippe Ombredanne <[email protected]>

Co-Authored-By: Pradyun Gedam <[email protected]>

* Move setuptools and wheel notes on license-file out

Reported-by: Nick Coghlan @ncoghlan
Signed-off-by: Philippe Ombredanne <[email protected]>

* Clarify and discourage use of public domain

Reported-by: Nick Coghlan @ncoghlan
Signed-off-by: Philippe Ombredanne <[email protected]>

* Fix typo

Signed-off-by: Philippe Ombredanne <[email protected]>

* Fix typos and clarify multi classifiers migrations

Signed-off-by: Philippe Ombredanne <[email protected]>

* Report warning for expression case

The case does nt matter, but there is a canonical case: if the case
is the not the standard canonical case, tools should issue a warning.

Reported-by: Oleg Grenrus @phadej
Signed-off-by: Philippe Ombredanne <[email protected]>

* Use deprecated not obsolete per SPDX

Reported-by: Oleg Grenrus @phadej
Signed-off-by: Philippe Ombredanne <[email protected]>

* Correct Cabal that uses SPDX expressions

Cabal uses both expressions and license files as proposed in this PEP

Reported-by: Oleg Grenrus @phadej
Signed-off-by: Philippe Ombredanne <[email protected]>

* Fix typo

Reported-by: Oleg Grenrus @phadej
Signed-off-by: Philippe Ombredanne <[email protected]>

* Use LicenseRef- prefix for non-standard SPDX ids

This help endsure that the expressions is fully parseable by a
conforming license expression processor

Reported-by: Oleg Grenrus @phadej
Reported-by: Nick Coghlan @ncoghlan
Signed-off-by: Philippe Ombredanne <[email protected]>

* Fix typos.

Reporte-by: Cyril Roelandt <[email protected]>
Signed-off-by: Philippe Ombredanne <[email protected]>

* Fix typo and add BSD* distributions reference


Signed-off-by: Philippe Ombredanne <[email protected]>

* Fix typo and improve grammar


Reported-by: Nick Coghlan @ncoghlan
Signed-off-by: Philippe Ombredanne <[email protected]>

* Copy Edits for initial sections

* Reword a paragraph

* Update pep-9999.rst

* Fix typo


Signed-off-by: Philippe Ombredanne <[email protected]>

* Remove erroneous leading spaces

Reported-by: Pradyun Gedam @pradyunsg
Signed-off-by: Philippe Ombredanne <[email protected]>

Co-authored-by: Pradyun Gedam <[email protected]>

* Update SPDX license list and spec versions

Use latest SPDX spec 2.2 and SPDX license list 3.10

Signed-off-by: Philippe Ombredanne <[email protected]>

* Fix typos and formatting

Signed-off-by: Philippe Ombredanne <[email protected]>

* Clarify License file path definition

Reported-by: Miro Hrončok @hroncok
Signed-off-by: Philippe Ombredanne <[email protected]>

* Use permalink for discussion link

Reported-by: Tzu-ping Chung @uranusjr
Signed-off-by: Philippe Ombredanne <[email protected]>

* Assign number as PEP-0639

Signed-off-by: Philippe Ombredanne <[email protected]>

Co-authored-by: Pradyun Gedam <[email protected]>
  • Loading branch information
2 people authored and mnm678 committed Oct 22, 2020
1 parent d5c1962 commit b90ad84
Showing 1 changed file with 892 additions and 0 deletions.
Loading

0 comments on commit b90ad84

Please sign in to comment.