You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@beam.apache.org by "Alan Myrvold (Jira)" <ji...@apache.org> on 2020/10/14 20:04:00 UTC
[jira] [Created] (BEAM-11067) Source not included on Java SDK
docker image for some GPL/LGPL/MPL dependency saxon-he
Alan Myrvold created BEAM-11067:
-----------------------------------
Summary: Source not included on Java SDK docker image for some GPL/LGPL/MPL dependency saxon-he
Key: BEAM-11067
URL: https://issues.apache.org/jira/browse/BEAM-11067
Project: Beam
Issue Type: Bug
Components: build-system
Affects Versions: 2.25.0
Reporter: Alan Myrvold
Assignee: Alan Myrvold
The java sdk docker image attempts to include source for GPL/LGPL/MPL/CDDL dependencies, but misses several.
./gradlew -Pdocker-pull-licenses :sdks:java:container:docker --info
the problem seems to be in the check for the license type:
[https://github.com/alanmyrvold/beam/blob/c921b0c8384809dbcab3edcd5007e92da25067c6/sdks/java/container/license_scripts/pull_licenses_java.py#L41]
SOURCE_CODE_REQUIRED_LICENSES = ['lgpl', 'glp', 'cddl', 'mpl']
Some of the license types in the beam_java_dependency_list.csv.gz spell out the license name, like "GNU Lesser" and don't match.
spotbugs-4.0.6,https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html,"GNU LESSER GENERAL PUBLIC LICENSE, Version 2.1",False
jformatstring-3.0.0,http://www.gnu.org/licenses/lgpl.html,GNU Lesser Public License,False
spotbugs-annotations-4.0.6,https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html,"GNU LESSER GENERAL PUBLIC LICENSE, Version 2.1",False
saxon-he-9.9.1-2,http://www.mozilla.org/MPL/2.0/,Mozilla Public License Version 2.0,False
saxon-he-9.9.1-4,http://www.mozilla.org/MPL/2.0/,Mozilla Public License Version 2.0,False
checkstyle-8.23,http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt,LGPL-2.1+,True
javassist-3.24.0-GA,http://www.mozilla.org/MPL/MPL-1.1.html,MPL 1.1,True
--
This message was sent by Atlassian Jira
(v8.3.4#803005)