Skip to content

Name the transpiler's PineForge Source License 1.2 in the image's licences label - #33

Merged
luisleo526 merged 1 commit into
mainfrom
rel/1.3.0-license-label
Oct 6, 2026
Merged

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

Conversation

@luisleo526

Copy link
Copy Markdown
Contributor

Images from 1.3.0 on bundle pineforge-codegen 1.3.0 or later. That codegen is under the PineForge Source License 1.2 (pineforge-codegen-oss #177): a funded-trader challenge, evaluation or simulated account is not Personal Trading, and the capital in it is investment capital, real or simulated.

Changes:

  • docker/Dockerfile and .github/workflows/publish.yml: org.opencontainers.image.licenses becomes Apache-2.0 AND LicenseRef-PineForge-Source-License-1.2. publish.yml needs its own copy because docker/metadata-action's labels override the Dockerfile's.

  • tests/test_release_workflows.py: pins the new expression in both files.

  • README License section gives the label each image range carries:

    • up to 1.0.0: Apache-2.0;
    • 1.0.1 to 1.1.0: the PolyForm LicenseRef;
    • 1.2.0: …-PineForge-Source-License-1.1;
    • from 1.3.0: …-1.2.

    It also notes the funded-trader clause.

Earlier images keep their labels; nothing is retagged.

This must merge before the 1.3.0 pairing event builds the image (the codegen 1.3.0 release fires it). The same change for 1.2.0 was #29.

🤖 Generated with Claude Code

…ences label

Images from 1.3.0 on bundle pineforge-codegen 1.3.0 or later, which is under
the PineForge Source License 1.2 (pineforge-codegen-oss #177: a funded-trader
challenge, evaluation or simulated account is not Personal Trading and its
capital is investment capital). 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.2". 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; 1.2.0 the PineForge Source License 1.1; from
1.3.0 the 1.2 one), and the workflow test pins the new expression. It must
merge before the 1.3.0 pairing event builds the image.

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@luisleo526
luisleo526 merged commit 3d01f40 into main Oct 6, 2026
2 checks passed
@luisleo526
luisleo526 deleted the rel/1.3.0-license-label branch October 6, 2026 04:59
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