The GitHub Actions job "Required Checks" on 
texera.git/fix/per-module-license-binary has failed.
Run started by GitHub user bobbai00 (triggered by bobbai00).

Head commit for run:
bd04733a05248108e89832ddebee9ed59fcbae3f / Jiadong Bai 
<[email protected]>
chore(licensing): per-module LICENSE/NOTICE binaries with per-image concat

Splits the monolithic root LICENSE-binary / NOTICE-binary into per-module
ground-truth files, one set per buildable module: each standalone Scala
service, amber (java + python split), frontend, and agent-service. The
root files are kept as-is for the source distribution.

For each Docker image, the dockerfile now copies only the per-module
file(s) relevant to what the image actually bundles. Multi-aspect images
(texera-web-application, computing-unit-master, computing-unit-worker)
merge their inputs into one /texera/LICENSE at build time via a new
bin/licensing/concat_license_binary.py — joining at the license-group
level so e.g. Apache-2.0 contains both Scala/Java jars and Python
packages inline rather than the inputs being stacked end-to-end.

CI: the four existing check_binary_deps.py points (frontend npm, scala
jar, python, agent-npm) now build the same combined LICENSE-binary from
all per-module files and pass it via --license-binary, so the per-module
files become the authoritative claim source for dep validation.

Per-module entry counts were derived by enumerating each container's
bundled jars / pip-listed Python packages / node_modules and filtering
the root LICENSE-binary down to entries that match. No new entries were
invented; combined ⊆ root strictly.

Closes #4667

Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>

Report URL: https://github.com/apache/texera/actions/runs/25247557850

With regards,
GitHub Actions via GitBox

Reply via email to