The GitHub Actions job "Backend Test Workflow" on 
hamilton.git/stefan/update-package-names has succeeded.
Run started by GitHub user skrawcz (triggered by skrawcz).

Head commit for run:
b50a5aeed38a5be1d266378d1fb02ff96517fc69 / Stefan Krawczyk 
<[email protected]>
Add Apache Software Foundation compliance to Docker infrastructure

This commit ensures Hamilton UI Docker images comply with ASF requirements:

1. Added Incubator Disclaimers to Dockerfiles
   - All 4 Dockerfiles now include the required incubator disclaimer
   - Placed after Apache license header as per ASF guidelines
   - Affects: backend/Dockerfile.backend, backend/Dockerfile.backend-prod,
     frontend/Dockerfile.frontend, frontend/Dockerfile.frontend-prod

2. Rewrote buildx_and_push.sh with Apache-Compliant Tagging
   - Changed namespace from dagworks/* to apache/hamilton-*
   - Implemented proper tagging strategy:
     * Release: VERSION (can tag :latest with PMC approval)
     * RC: VERSION-rcN (cannot use :latest)
     * Snapshot: VERSION-SNAPSHOT (cannot use :latest)
     * Nightly: VERSION-nightly-YYYYMMDD (cannot use :latest)
   - Added command-line arguments: --version, --type, --rc-number, --tag-latest
   - Added safety checks preventing :latest for non-releases
   - Added PMC approval confirmation prompt
   - Removed automatic PyPI version fetching

3. Created DOCKER_RELEASE.md Documentation
   - Comprehensive guide for Apache-compliant Docker releases
   - Covers dev.sh, run.sh, and buildx_and_push.sh workflows
   - Documents tagging policy and multi-architecture builds
   - Includes release checklist and PMC approval process
   - Lists common issues and security considerations

These changes ensure compliance with ASF Docker distribution policies:
- https://www.apache.org/legal/release-policy.html
- https://incubator.apache.org/policy/incubation.html#releases

Report URL: https://github.com/apache/hamilton/actions/runs/22340217935

With regards,
GitHub Actions via GitBox

Reply via email to