Conversation
Since: - The retry handling is broken, such that if the command fails after three retries, then the exit code is obscured and the CI run continues to the next step. This causes a confusing error message that's shown instead of the actual error. - In the case of legitimate failures, the retries prolong the time until the CI result shows the failure. - The builder creation step is pretty reliable now (I've inspected several dozen invocations and didn't see any failures). - If we start seeing intermittency in the future, I would rather know about it so we can improve reliability for everyone, rather than cover it up via retries. GUS-W-11263169.
|
I should note a few weeks ago I also scaled up |
joshwlewis
left a comment
There was a problem hiding this comment.
This may have also been helped by the go rewrite @jason-salesforce did.
|
Ah true! :-) I'm presuming some other failure modes are errors or rate limits pulling from Docker Hub and/or ECR. However Circle CI now has exemption from Docker Hub rate limits even when not authed (I think there was a spell before that was implemented), and the ECR rate limit doesn't seem to be an issue in practice (whilst the limit is low, it's per Docker repo per IP, and unlike the buildpack cutlass tests, this CI doesn't do repeat pulls of the same Docker repo within the same job). |
|
(And if we hit rate ECR limits again in the future, perhaps it's another reason to switch back to Docker Hub from ECR for our buildpack images.) |
## heroku/python ### Added - Added initial support for the Poetry package manager. ([#261](heroku/buildpacks-python#261))
Since:
GUS-W-11263169.