Skip to content

The CloudML Benchmarks Dataflow job is flaky #38780

Closed

Activity

  1. added this to the 2.75.0 Release milestone on Jun 8, 2026
  2. github-actions commented on Jun 13, 2026

    @github-actions
    ContributorAuthor

    Reopening since the workflow is still flaky

  3. github-actions commented on Aug 25, 2026

    @github-actions
    ContributorAuthor

    Reopening since the workflow is still flaky

  4. aIbrahiim commented on Aug 25, 2026

    @aIbrahiim
    Contributor

    .take-issue

  5. aIbrahiim commented on Aug 26, 2026

    @aIbrahiim
    Contributor

    the workflow is failing because tfx_bsl==1.21.0 pulls apache-beam[gcp] from PyPI, and after PR #39820, so pip can no longer keep our local Beam dev SDK version so the job is submitted with 2.77.0.dev, but workers end up with 2.75.0, and then Beam throws the environment mismatch error
    I tried to put --no-deps in requirements.txt but it failed because this pip version does not accept that option inside requirements file.
    then I used -c constraints.txt and forced Beam version but it also failed with ResolutionImpossible (protobuf conflict between TFX/TensorFlow stack and older google-api-core constraints)
    cc: @damccorm @Abacn @mutianf

  6. aIbrahiim commented on Aug 26, 2026

    @aIbrahiim
    Contributor

    update, I no longer use --no-deps or constraints and instead, after TFT requirements install, and force-reinstall the staged SDK on the driver (--force-reinstall --no-deps), and also pass --extra_package with the same SDK so workers keep the correct version after requirements install. I tested it and the workflow passed https://github.com/aIbrahiim/beam/actions/runs/32958188765

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

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions