Skip to content

Ruby 3.3/3.4 Compatibility Audit: fog-local gem

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

Summary

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

Gem Information

  • Gem Name: fog-local
  • Current Version Constraint: ~> 0.8
  • Category: Cloud Storage
  • Priority: Medium
  • 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

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 🤖