Skip to content

Remove unused mutex_m runtime dependency - #235

Merged
girachawda merged 1 commit into
mainfrom
sf/b1cd36aa-ee8d-40db-8d6c-b3e2dd47e913
Oct 27, 2026
Merged

girachawda merged 1 commit into
mainfrom
sf/b1cd36aa-ee8d-40db-8d6c-b3e2dd47e913

Conversation

@girachawda

@girachawda girachawda commented Oct 27, 2026 •

Copy link
Copy Markdown
Contributor

TL;DR

Remove the unused mutex_m dependency from app_profiler.

What

app_profiler no longer declares mutex_m as a runtime dependency because the gem does not use Mutex_m or require mutex_m anywhere. The lockfile and changelog are updated to match.

Tophat

CI passing.

Nothing in lib/ requires mutex_m or uses Mutex_m; the gem only uses plain Mutex. The dependency was added alongside base64 and bigdecimal when Ruby 3.4 stopped shipping them as default gems, to cover older Active Support releases that loaded mutex_m themselves. app_profiler now requires activesupport >= 7.2, which no longer uses mutex_m.

Co-authored-by: Gira Chawda <gira.chawda@shopify.com>
@girachawda girachawda self-assigned this Oct 27, 2026
@girachawda
girachawda marked this pull request as ready for review October 27, 2026 13:58
@girachawda
girachawda merged commit d27f228 into main Oct 27, 2026
38 checks passed
@girachawda
girachawda deleted the sf/b1cd36aa-ee8d-40db-8d6c-b3e2dd47e913 branch October 27, 2026 14:47
@girachawda girachawda mentioned this pull request Oct 27, 2026

This branch was successfully deployed

1 active deployment
production — aa38c461 Deployed Oct 27, 2026 by shopify-shipit[bot]
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.

4 participants