Task Summary
Each Texera jar currently ships with a copy of the repo-root LICENSE file in its META-INF/LICENSE. This is problematic because the LICENSE is not customized for what each jar actually contains.
Per ASF policy, a jar's META-INF/LICENSE must describe what is in that specific jar.
workflow-operator jars should have LICENSE containing Apache 2.0 plus the MIT attribution and license text. , because it has 3rd-party code from mbknor-jackson-jsonschema (using MIT license)
- Other jars don't have any 3rd party code. So they should have LICENSE containing only the Apache 2.0 license text.
Here is a table summarize what jars Texera will produce, 3rd party code inside it, and what content should be contained in the META-INF/LICENSE:
| Jar |
Vendored third-party code |
META-INF/LICENSE content |
org.apache.dao |
None |
Apache 2.0 only |
org.apache.config |
None |
Apache 2.0 only |
org.apache.auth |
None |
Apache 2.0 only |
org.apache.pybuilder |
None |
Apache 2.0 only |
org.apache.workflow-core |
None |
Apache 2.0 only |
org.apache.workflow-operator |
com/kjetland/jackson/jsonSchema/ (13 files, mbknor-jackson-jsonschema, MIT) |
Apache 2.0 + MIT attribution |
org.apache.config-service |
None |
Apache 2.0 only |
org.apache.access-control-service |
None |
Apache 2.0 only |
org.apache.computing-unit-managing-service |
None |
Apache 2.0 only |
org.apache.file-service |
None |
Apache 2.0 only |
org.apache.workflow-compiling-service |
None |
Apache 2.0 only |
org.apache.amber (WorkflowExecutionService) |
None |
Apache 2.0 only |
Priority
P1 – High
Task Type
Task Summary
Each Texera jar currently ships with a copy of the repo-root LICENSE file in its META-INF/LICENSE. This is problematic because the LICENSE is not customized for what each jar actually contains.
Per ASF policy, a jar's META-INF/LICENSE must describe what is in that specific jar.
workflow-operatorjars should have LICENSE containing Apache 2.0 plus the MIT attribution and license text. , because it has 3rd-party code frommbknor-jackson-jsonschema(using MIT license)Here is a table summarize what jars Texera will produce, 3rd party code inside it, and what content should be contained in the
META-INF/LICENSE:org.apache.daoorg.apache.configorg.apache.authorg.apache.pybuilderorg.apache.workflow-coreorg.apache.workflow-operatorcom/kjetland/jackson/jsonSchema/(13 files, mbknor-jackson-jsonschema, MIT)org.apache.config-serviceorg.apache.access-control-serviceorg.apache.computing-unit-managing-serviceorg.apache.file-serviceorg.apache.workflow-compiling-serviceorg.apache.amber(WorkflowExecutionService)Priority
P1 – High
Task Type