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
- [Gem Homepage/Repository]
- GitLab Gemfile
- Ruby 3.3 Release Notes
- Ruby 3.4 Release Notes
Related Issues
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 🤖