linkedin / cruise-control

Cruise-control is the first of its kind to fully automate the dynamic workload rebalance and self-healing of a Kafka cluster. It provides great value to Kafka users by simplifying the operation of Kafka clusters.
https://github.com/linkedin/cruise-control/tags
BSD 2-Clause "Simplified" License
2.77k stars 595 forks source link

Fix the Circle CI error by removing the test-multi-arch job #2203

Closed allenxwang closed 1 month ago

allenxwang commented 1 month ago

Summary

  1. Why:

test-multi-arch job fails due to image ubuntu-2004:202107-02 is unavailable. See https://discuss.circleci.com/t/linux-image-deprecations-and-eol-for-2024/.

On the other hand, builds and integration tests on other platforms pass.

  1. What:

Removed the job test-multi-arch to unblock the PR workflow.

I also tried to fix this by using the default machine image as suggested in the above link but it failed in findbugs due to class file version issue.

Categorization

yasiribmcon commented 1 month ago

Hi @allenxwang default machine image is referring to ubuntu 22.04 image - ubuntu-2204:2024.05.1 instead of ubuntu 20.04, which could be the reason CI build started to fail. Could you please try to run jobs with ubuntu-2004:current image which is actually ubuntu-2004:2024.05.1 which is not a part of the deprecated list. It would be preferable if building s390x remains a part of CI.

allenxwang commented 1 month ago

Hi @allenxwang default machine image is referring to ubuntu 22.04 image - ubuntu-2204:2024.05.1 instead of ubuntu 20.04, which could be the reason CI build started to fail. Could you please try to run jobs with ubuntu-2004:current image which is actually ubuntu-2004:2024.05.1 which is not a part of the deprecated list. It would be preferable if building s390x remains a part of CI.

Tried this in a different branch but got the same error in CI: java.lang.IllegalArgumentException: Unsupported class file major version 65