Closed illicitonion closed 4 months ago
If I could bother a maintainer for a release if/when this merges, that'd be handy, thanks!
I can't create releases at the moment, @meteorcloudy could you?
I'll be occupied for the next 2 hours, @Wyverald can you help?
Done. Waiting for publish-to-bcr now
The BCR release failed to access the release archive with a 404. We need to release again.
The BCR release failed to access the release archive with a 404. We need to release again.
Was that a bug in the publish-to-bcr bot or the release process?
Since the same process worked on the re-release, I would say it was a GitHub outage. I saw similar failures in other CI pipelines.
Ah, thanks for the context!
@kormide Any easy way to retrigger publish-to-bcr in such cases? Does it work if we change the release to a prerelease and back?
Since the same process worked on the re-release, I would say it was a GitHub outage. I saw similar failures in other CI pipelines.
I didn't do a re-release; I created the BCR PR myself.
I wonder if it's a race condition between the hook to "upload release archive on release" and "publish-to-BCR on release". Maybe we could simply have publish-to-bcr retry with some long backoff on a 404. See also https://bazelbuild.slack.com/archives/C014RARENH0/p1720549041765859?thread_ts=1720549041.765859&cid=C014RARENH0
@kormide Any easy way to retrigger publish-to-bcr in such cases? Does it work if we change the release to a prerelease and back?
The only way to retrigger it currently is to delete then re-create the release. This will change in the next quarter or so as we migrate it to a GitHub Action to support provenance; you'll have more manual control over re-running it.
I wonder if it's a race condition between the hook to "upload release archive on release" and "publish-to-BCR on release". Maybe we could simply have publish-to-bcr retry with some long backoff on a 404. See also https://bazelbuild.slack.com/archives/C014RARENH0/p1720549041765859?thread_ts=1720549041.765859&cid=C014RARENH0
Publish To BCR does do retries with backoff, however it's recommended that you upload the release archive as part of publishing the release rather than uploading it afterward to avoid race conditions.
rules_rust depends on this, and our stardoc build is sad if we don't have a dep on it.