The GitHub Actions job "Build images for Improve handling of CI image timeout when backtracking https://github.com/apache/airflow/pull/33364 " on airflow.git has failed. Run started by GitHub user potiuk (triggered by potiuk).
Head commit for run: bf0445a0785f0bcdcfc9e08a72bcc1aa13fea7d7 / Jarek Potiuk <[email protected]> Improve handling of CI image timeout when backtracking Even the latest pip can enter into a long loop of backtracking when trying to find latest "good" set of dependencies with eager upgrade. This happened on August 10th 2023 with aiobotocore causing backtracking. This PR adds a complete set of tools and instructions that can help in such cases and figure out which newly released dependency causes backtracking. The toolset consists of: * adding timeout on the image build, so that it can fail before the job timeout and provide useful instructions what to do * adding `ci find-backtracking-candidates` that allows to identify the packages released after the last successful constraint update that could be the reason for backtracking * running the `find-backtracking-candidates` command in the CI when timeout occurs - this will help to see the candidates as early as possible - at the first build that will fail with timeout. This should help with narrowing down the root cause much faster * adding detailed explanation why we have the problem and how to deal with it step-by-step, including example based on the August 2023 backtracking issue with aiobotocore * finally removing `--empty-image` switch and pushing empty images in CI. This was an attempt to speed up waiting for image in case the image failed, but what it did, it has hidden the failures of the images when they failed. It does not really add value any more, since "image waiting" is now always done using small public runners, waiting till timeout for those is not a big issue. Report URL: https://github.com/apache/airflow/actions/runs/5846986394 With regards, GitHub Actions via GitBox --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
