spdx / spdx/LicenseListPublisher
LGPL 3.0's license text is repeated twice in spdx/license-list-data
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 23
- Forks
- 29
- Avg merge
- 6h 31m
- Merged PRs (30d)
- 2
Description
I've only checked the json/details directory as this is the directory I'm using. Take the current HEAD for example:
$ curl https://raw.githubusercontent.com/spdx/license-list-data/7e1f010ac88e4b8b58bc889e9a9bf42cf6624273/json/details/LGPL-3.0-only.json | jq -r .licenseText | grep "Version 3, 29 June 2007"
Version 3, 29 June 2007
Version 3, 29 June 2007
The actual license text appears twice in the json field licenseText. This happens for all LGPL-3.0 variants.
GPL-3.0 or LGPL-2.0 don't have the same behavior, so I'm assuming this isn't intentional?
$ curl https://raw.githubusercontent.com/spdx/license-list-data/7e1f010ac88e4b8b58bc889e9a9bf42cf6624273/json/details/GPL-3.0-only.json | jq -r .licenseText | grep "Version 3, 29 June 2007"
Version 3, 29 June 2007
$ curl https://raw.githubusercontent.com/spdx/license-list-data/7e1f010ac88e4b8b58bc889e9a9bf42cf6624273/json/details/LGPL-2.0-only.json | jq -r .licenseText | grep "Version 2, June 1991"
Version 2, June 1991
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by comparing the generated json/details/LGPL-3.0-only.json and other LGPL-3.0 variant files with the corresponding license-list-XML source. Trace the generation path that produces the licenseText field, using the GPL-3.0-only and LGPL-2.0-only examples as controls. Done means each LGPL-3.0 variant contains the license text once.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- tooling
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100