127 wires and counting

$ follow Shopify

Keep up with Shopify in about 3 minutes: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

fair warning: these emails are deeply technical. diffs, version numbers, CVEs, benchmark deltas. if that's not your idea of a good read, this isn't your newsletter.

Folds into your digest — weekly by default, monthly if you prefer. Unsubscribe in one click.

$ status

wire 2026-06-18
stories 9

© 2026 RepoJournal Home Showcase How it works Privacy

$ the-wire · showcase

CLI TEST SUITE DITCHES FLAKY SLEEPS FOR EXPLICIT WAITS

By RepoJournal · Filed · About Shopify · Composed from the cited sources · methodology

Shopify's CLI test infrastructure is killing fixed delays in favor of event-driven assertions, eliminating a class of timing-dependent test failures.

The team removed hardcoded `sleep()` calls and synthetic `setTimeout` polling from file watcher and app event tests [1][2], replacing them with Vitest's `vi.waitFor` helper [3][4]. This shift matters: tests that depend on elapsed time are inherently fragile, failing unpredictably on slower CI runners or during system load spikes. The file watcher tests were particularly problematic, mixing fixed waits with manual callback delays that made the suite slow and unreliable [3]. By switching to explicit event-driven waits, the tests now run faster and fail only when the code actually breaks, not when timing aligns wrong [4]. This is maintenance work that pays dividends immediately: faster feedback loops for developers and fewer ghost failures on deploy pipelines .

Quick answers

What shipped in Shopify on June 18, 2026?
Shopify's CLI test infrastructure is killing fixed delays in favor of event-driven assertions, eliminating a class of timing-dependent test failures. In total, 6 commits and 3 pull requests landed.
Who contributed to Shopify on June 18, 2026?
1 developer shipped this update, including alfonso-noriega.
What were the notable Shopify updates?
Merge pull request #7846 from Shopify/06-17-remove_fixed_sleeps_from_file_watcher_tests, Remove fixed sleeps from file watcher tests, and Remove fixed sleeps from file watcher tests.