Skip to content

fix(release): publish fakecloud-elasticache after its s3 dependency#2318

Merged
vieiralucas merged 1 commit into
mainfrom
fix-topo
Jul 17, 2026
Merged

fix(release): publish fakecloud-elasticache after its s3 dependency#2318
vieiralucas merged 1 commit into
mainfrom
fix-topo

Conversation

@vieiralucas

@vieiralucas vieiralucas commented Jul 17, 2026

Copy link
Copy Markdown
Member

Summary

fakecloud-elasticache gained a dependency on fakecloud-s3, but the release.yml publish list still ordered it in layer 1 — before fakecloud-s3 (layer 4). During the v0.41.1 release the Publish Crates job failed with failed to select a version for the requirement fakecloud-s3 = "^0.41.1" because s3 hadn't been published yet. (v0.41.1 crates were published out-of-band via a defer-and-retry local publish; this fixes the pipeline so future releases don't hit it.)

Moves publish fakecloud-elasticache to just after publish fakecloud-s3. Verified the entire publish order is now topologically valid — every crate's fakecloud-* deps publish before it.

Test plan

  • Script check: for each crate in the publish list, all its fakecloud-* dependencies appear earlier → 0 violations.

Summary by cubic

Reorders the release workflow to publish fakecloud-elasticache immediately after fakecloud-s3, fixing the dependency order that caused publish failures. The publish list is now topologically valid so every fakecloud-* dependency is published before its dependents.

Written for commit e51c5f5. Summary will update on new commits.

Review in cubic

fakecloud-elasticache gained a dependency on fakecloud-s3, but the release.yml
publish list still had it in layer-1 (before s3 in layer-4). That made the
Crates publish job fail mid-release ("failed to select a version for the
requirement fakecloud-s3"). Move it to just after fakecloud-s3. Verified the
whole publish order is now topologically valid (every crate's fakecloud-* deps
publish earlier).
@vieiralucas
vieiralucas requested a review from Copilot July 17, 2026 00:52

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@vieiralucas
vieiralucas merged commit 312e1df into main Jul 17, 2026
145 checks passed
@vieiralucas
vieiralucas deleted the fix-topo branch July 17, 2026 03:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants