Skip to content

Conversation

@adoroszlai
Copy link
Contributor

What changes were proposed in this pull request?

Build Ozone in a separate job, and reuse in all parallel test splits of flaky-test-check. Skip building some parts not necessary for tests (Recon frontend, shaded jars).

Previously all parallel splits spent time building Ozone before running the tests.

This reduces:

  • total workflow time (sum of job run times)
  • wall-clock time (elapsed time from start to end)
  • output size (~4000 lines less per parallel run)

Reducing output also makes checking for test failures in Github UI easier (not having to scroll through those ~4000 lines).

https://issues.apache.org/jira/browse/HDDS-10175

How was this patch tested?

https://github.com/adoroszlai/ozone/actions/runs/7596924232

@adoroszlai adoroszlai added the CI label Jan 21, 2024
@adoroszlai adoroszlai self-assigned this Jan 21, 2024
@adoroszlai adoroszlai requested a review from sadanand48 January 21, 2024 14:52
Copy link
Contributor

@sadanand48 sadanand48 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @adoroszlai for the improvement. LGTM

@adoroszlai
Copy link
Contributor Author

@kerneltime @swamirishi would you like to take a look?

@adoroszlai adoroszlai merged commit 3b99c03 into apache:master Jan 24, 2024
@adoroszlai adoroszlai deleted the HDDS-10175 branch January 24, 2024 05:08
@adoroszlai
Copy link
Contributor Author

Thanks @sadanand48 for the review.

Tejaskriya pushed a commit to Tejaskriya/ozone that referenced this pull request Jan 24, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants