-
Notifications
You must be signed in to change notification settings - Fork 63
Closed
Labels
status:doneTask is completeTask is complete
Description
Summary
The gemspec has ~40 dependencies, many pinned to very specific versions (~> X.Y.Z). Some of these pins may block Rails 7 or Ruby 3.4. Audit all constraints and loosen where safe.
High-risk pins to check:
money-rails ~> 1.13.0— needs 1.15+ for Rails 7sassc-rails ~> 2.1.0— may need updatepremailer-rails ~> 1.11.0— check Rails 7 compatdragonfly ~> 1.3.0— check for Ruby 3.x issues- All
*-railsJS/CSS asset gems (many are abandoned)
Approach
For each dependency:
- Check if current pin works with Rails 7 + Ruby 3.2
- Check latest version compatibility
- Loosen constraint to allow compatible upgrades
- Document abandoned/unmaintained gems that may need replacement
Objective
Remove version pins that block the Rails 7 / Ruby 3.4 upgrade.
Client impact
Low — loosening constraints allows upgrades but doesn't force them.
Acceptance Criteria
- All deps audited and documented
- Constraints loosened where safe
-
bundle installresolves on Rails 6.1 (regression) - Document any deps that are hard blockers
Verification Plan
bundle installsucceeds before and after changes- Run full test suite to catch any breakage from updated deps
- Publish audit results in docs/research/
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
status:doneTask is completeTask is complete