apache / apache/lucene

binary packaging should include licenses/ [LUCENE-4267]

Open
#5,336 3 comments 0 reactions 0 assignees View on GitHub
legacy-jira-priority:Major type:task
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.