Skip to content

Name the transpiler's PineForge Source License 1.1 in the image's licences label - #29

Merged
luisleo526 merged 1 commit into
mainfrom
rel/1.2.0-license-label
Oct 5, 2026
Merged

luisleo526 merged 1 commit into
mainfrom
rel/1.2.0-license-label

Conversation

@luisleo526

Copy link
Copy Markdown
Contributor

The 1.2.0 hub image is built when the codegen 1.2.0 release completes the pair. It bundles pineforge-codegen 1.2.0, the first release under the PineForge Source License 1.1 (pineforge-codegen-oss #168, #171). The image's licences label still named the earlier transpiler LICENSE (LicenseRef-PolyForm-Noncommercial-1.0.0-Personal-Trading), which would contradict codegen's own LICENSE and LEGAL.md on the 1.2.0 image.

  • docker/Dockerfile and publish.yml (docker/metadata-action's labels override the Dockerfile's): org.opencontainers.image.licenses becomes Apache-2.0 AND LicenseRef-PineForge-Source-License-1.1.
  • README, License: the codegen bullet and the label paragraph say which images carry which label (up to 1.0.0 Apache-2.0; 1.0.1 to 1.1.0 the PolyForm LicenseRef; from 1.2.0 the PineForge one) and point to codegen's LICENSE as the controlling text.
  • tests/test_release_workflows.py pins the new expression. python3 -m pytest -q tests: 66 passed.

Merge before the codegen 1.2.0 release: publish.yml runs from the release tag that handle-upstream pushes on main, so the label the 1.2.0 image carries comes from main at that moment. Merging triggers no release workflow (publish runs on tags, handle-upstream on dispatch).

🤖 Generated with Claude Code

…ences label

Images from 1.2.0 on bundle pineforge-codegen 1.2.0 or later, which is under
the PineForge Source License 1.1 (pineforge-codegen-oss #168, #171). The
org.opencontainers.image.licenses label, set in docker/Dockerfile and, since
docker/metadata-action's labels override the Dockerfile's, in publish.yml,
becomes "Apache-2.0 AND LicenseRef-PineForge-Source-License-1.1". The README's
License section says which images carry which label (up to 1.0.0 Apache-2.0;
1.0.1 to 1.1.0 the PolyForm LicenseRef; from 1.2.0 the PineForge one), and the
workflow test pins the new expression.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@luisleo526
luisleo526 merged commit 0088e5c into main Oct 5, 2026
2 checks passed
@luisleo526
luisleo526 deleted the rel/1.2.0-license-label branch October 5, 2026 05:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant