Ruby 3.3/3.4 Compatibility Audit: stackprof gem

Summary

This issue tracks the Ruby 3.3 and Ruby 3.4 compatibility audit for the stackprof gem, which is categorized as a shared ownership gem in our Gemfile.

Gem Information

  • Gem Name: stackprof
  • Current Version Constraint: ~> 0.2.26
  • Category: GitLab-Specific
  • Priority: Low
  • Feature Category: :shared

Audit Objectives

This audit should verify compatibility and identify any issues with Ruby 3.3 and Ruby 3.4 for this specific gem.

Tasks

1. Compatibility Research

  • Check the gem's official documentation for Ruby 3.3/3.4 support status
  • Review the gem's GitHub repository for Ruby 3.3/3.4 related issues or PRs
  • Check if there are newer versions available that add Ruby 3.3/3.4 support
  • Review the gem's CI configuration to see which Ruby versions are tested

2. Testing

  • Test the gem with Ruby 3.3 in a local environment
  • Test the gem with Ruby 3.4 in a local environment
  • Run the gem's test suite (if applicable) on both Ruby versions
  • Test critical functionality paths that GitLab uses from this gem

3. Issue Assessment

  • Document any deprecation warnings encountered
  • Identify any breaking changes or errors
  • Assess performance impact (if any)
  • Check for any security implications

4. Recommendations

  • Provide upgrade recommendations (if version update needed)
  • Suggest alternative gems if compatibility issues are blocking
  • Document any required patches or workarounds
  • Estimate effort required for resolution

Deliverables

Please update this issue with your findings using the following template. Please also update the spreadsheet

Compatibility Status

  • Ruby 3.3: Compatible / ⚠️ Issues Found / Incompatible
  • Ruby 3.4: Compatible / ⚠️ Issues Found / Incompatible

Issues Found

(List any specific issues, deprecation warnings, or breaking changes)

Recommendations

(Provide specific recommendations for addressing any issues)

Risk Assessment

  • Risk Level: Low / Medium / High
  • Impact on GitLab: (Brief description)
  • Urgency: (How quickly this needs to be resolved)

Resources

This issue is part of the broader Ruby 3.3/3.4 compatibility audit initiative. See related issues with the ruby-3.3-audit and ruby-3.4-audit labels.


Edited by 🤖 GitLab Bot 🤖