Skip to content

chore(license): switch to DISCLAIMER-WIP and add ASF licensing files to JARs and Docker images#4288

Open
bobbai00 wants to merge 6 commits intoapache:mainfrom
bobbai00:fix/jar-licensing-disclaimer-wip
Open

chore(license): switch to DISCLAIMER-WIP and add ASF licensing files to JARs and Docker images#4288
bobbai00 wants to merge 6 commits intoapache:mainfrom
bobbai00:fix/jar-licensing-disclaimer-wip

Conversation

@bobbai00
Copy link
Contributor

@bobbai00 bobbai00 commented Mar 12, 2026

What changes were proposed in this PR?

  • Renamed DISCLAIMER to DISCLAIMER-WIP using the ASF-required template from the incubation policy, listing the incomplete dependency license audit as a known issue.
  • Added LICENSE, NOTICE, and DISCLAIMER-WIP to every Texera JAR's META-INF/ directory via an sbt resourceGenerators task that dynamically copies them from the repo root at build time.
  • Added COPY instructions in all 8 Dockerfiles to include LICENSE, NOTICE, and DISCLAIMER-WIP at /texera/ in every Docker image.

Any related issues, documentation, discussions?

A workaround based on #4131

How was this PR tested?

  • Verified DISCLAIMER-WIP content follows the ASF incubation policy template.
  • Verified sbt resourceGenerators setting compiles and is applied to all subprojects.

Was this PR authored or co-authored using generative AI tooling?

Co-created with: Claude Code (Claude Opus 4.6)

bobbai00 and others added 3 commits March 12, 2026 15:32
Instead of hard-copying LICENSE/NOTICE/DISCLAIMER-WIP into each
service's src/main/resources/META-INF/, use sbt resourceGenerators
to copy them from the repo root at build time.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@github-actions github-actions bot added dependencies Pull requests that update a dependency file fix build labels Mar 12, 2026
bobbai00 and others added 2 commits March 12, 2026 16:31
Task {} macro requires sbt 1.10+. Use Def.task {}.taskValue instead.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@bobbai00 bobbai00 requested a review from pjfanning March 13, 2026 00:45
@bobbai00 bobbai00 self-assigned this Mar 13, 2026
@bobbai00 bobbai00 changed the title chore(legal): switch to DISCLAIMER-WIP and add ASF licensing files to JARs and Docker images chore(license): switch to DISCLAIMER-WIP and add ASF licensing files to JARs and Docker images Mar 13, 2026
@bobbai00
Copy link
Contributor Author

Dear @pjfanning , can you please review this PR?

@Yicong-Huang
Copy link
Contributor

In my understanding, this is a temporary workaround to unblock a release, and we have to eventually finish the original task. So I don't think this PR should close the issue #4131. If we do choose this solution and closes #4131, then we have to open another issue so that we don't forget about this in the future.

@bobbai00
Copy link
Contributor Author

In my understanding, this is a temporary workaround to unblock a release, and we have to eventually finish the original task. So I don't think this PR should close the issue #4131. If we do choose this solution and closes #4131, then we have to open another issue so that we don't forget about this in the future.

Make sense. I updated the PR description

Copy link
Member

@pjfanning pjfanning left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

build dependencies Pull requests that update a dependency file fix

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants