binary packaging should include licenses/ [LUCENE-4267]
- Dominant language
- Java
- Stars
- 3.6k
- Forks
- 1.4k
- Avg merge
- 2d 11h
- Merged PRs (30d)
- 88
Description
I heavy-committed #5332 to enable ivy's sync=true (which means not just get the right jars, but delete shit that shouldnt be there) to end the whole "clean-jars" issue.
Its working except for the solr/lib ([SOLR-3686](https://issues.apache.org/jira/browse/SOLR-3686)) which we must fix for a number of reasons.
Anyway, because of this I made a lucene/licenses and solr/licenses directories respectively that contain all the .sha1/license/notice for 3rd party jars, so ivy wouldnt delete them.
we should update build patterns so these directories are in the binary release, its valuable information on our 3rd party licensing and additional verification for consumers.
---
Migrated from [LUCENE-4267](https://issues.apache.org/jira/browse/LUCENE-4267) by Robert Muir (@rmuir), updated Aug 22 2013
Contributor guide
Research direction
Locate the build patterns that assemble the binary release and inspect how the lucene/licenses and solr/licenses directories are handled. Verify the packaging output includes their .sha1, license, and notice files, while preserving the existing Ivy sync behavior; the binary release contents are the completion check.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- build-system, release
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100