Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

gcr.io/beam, created under apache-beam-testing project, artifacts accessible publicly. SDK Harness containers go to sdk folder.

Proposed naming and tagging scheme:

...

language + language_version

(Java and Go go without language version until we support it.)

...

Things to know about gcr.io:

  • Quotas:
    • ?
  • Permissions:
    • download access - public
    • publish - limited to authorized accounts that have correct permissions under apache-beam-testing:
      • publishing the snapshots nightly might be feasible similar to how we currently publish nightly maven snapshots, by creating a Jenkins job;
      • publishing at release time can be another Jenkins job that is triggered manually by the release owner;
        • what's the process of triggering a job in such case?
  • GCP Project:
    • apache-beam-testing
  • Troubleshooting:
    • If something goes wrong with the release process:
      • ping dev@ ?
    • If something goes wrong with a customer pipeline from using the prebuilt images:
      • ping dev@ ?

Proposed naming and tagging scheme:


NamingTaggingExample
Snapshot imagelanguage + language_versionyyyymmdd_{status} in UTCgcr.io/apache-beam-testing/beam/sdk/snapshot/yyyy/mm/dd/java:20190820_verified
Release images

language + language_version

(Java and Go go without language version until we support it.)

Beam release versiongcr.io/apache-beam-testing/beam/sdk/release/python2.7:2.10.1

Publication Schedule

Snapshots

...

Code Block
languagebash
titleSnapshotFor snapshot
linenumberstrue
export REPOSITORY=gcr.io/apache-beam-testing/beam/sdk/snapshot/`date +"%Y/%m/%d"`
export TAG=`date +"%Y%m%d"`

...

Code Block
languagebash
titleReleaseFor release
linenumberstrue
export REPOSITORY=gcr.io/apache-beam-testing/beam/sdk/release
export TAG=2.15.0

...