Hi all,

A quick status update on 0.4.0-incubating RC2.

Thanks to Ranga for picking up the license issues raised in the RC1 vote
and turning them into PRs. All three now have patches up:

- Incomplete license info for bundled jars
https://github.com/apache/incubator-xtable/issues/700
https://github.com/apache/incubator-xtable/pull/857
- Orphaned license files in bundled jars
https://github.com/apache/incubator-xtable/issues/865
https://github.com/apache/incubator-xtable/pull/866
- Redundant LICENSE files per jar
https://github.com/apache/incubator-xtable/issues/701
https://github.com/apache/incubator-xtable/pull/876

Thanks also to Stamatis and Jean-Baptiste for the detailed review of the
RC1 artifacts.

Rather than hand-editing LICENSE and NOTICE each release, we are deriving
them and enforcing them in CI.

- *generate_shaded_license_metadata.py* derives each shaded module's
bundled dependency listing from the resolved runtime dependency tree, and
now also generates the per-dependency license texts under META-INF/licenses
for every non-Apache-2.0 dependency.
- *validate_shaded_license_coverage.sh* fails the build on a missing
listing entry or a missing license text.
- *validate_jar_license_layout.sh* asserts the published jar layout against
the built jars: one META-INF/LICENSE, one META-INF/NOTICE, third-party
texts only under META-INF/licenses.

All three run in the License Check workflow, so these issues should not
resurface silently in a later release. We are targeting cutting RC2
tomorrow, 5 August. Review feedback on the license PRs is being addressed.

Thanks,
Vinish

Reply via email to