Stamatis Zampetakis created HIVE-27504:
------------------------------------------
Summary: Automate inclusion of 3-party licenses in binary
distribution
Key: HIVE-27504
URL: https://issues.apache.org/jira/browse/HIVE-27504
Project: Hive
Issue Type: Improvement
Reporter: Stamatis Zampetakis
Assignee: Stamatis Zampetakis
Manually downloading and including licenses of bundled dependencies in the
binary distribution (as it is done currently under [binary-package-licenses
directory|
https://github.com/apache/hive/tree/bd02abc9eba3aa0cd3701b26d9169130551a12ef/binary-package-licenses])
is error-prone and time consuming.
Moreover, dependencies and their versions change rapidly and it is hard to keep
the LICENSE documentation correct and up-to-date. At the moment, the
binary-package-licenses directory is stale; some bundled dependencies are
missing, others do not longer exist, and versions are not mentioned anywhere so
we cannot know if the license has changed.
Furthermore, every dependency change (add/remove/version bump) potentially
requires commits and modifications to the source code.
The goal of this ticket is to automate the download and inclusion of 3rd-party
licenses in the binary distribution to minimize/eliminate the need for human
intervention. As part of the automation the following issues should be fixed as
well:
1. LICENSE/NOTICE should reflect exactly what lies inside each package
distribution (source & binary); ideally no more and definitely not less.
2. LICENSES for bundled dependencies should be referenced from the main LICENSE
file not from NOTICE (or other places) as it is right now.
3. For bundled dependencies their versions should be included cause different
version may use different licenses and it should be clear which version is
bundled.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)