Skip to content

Draft: Add gems/audits.yml file to track the Ruby Gems Audit process

Igor Drozdov requested to merge id-add-gems-audits into master

What does this MR do and why?

The gems/audits.yml is a YAML file for the current and previous gems audits. It contains a list of entries. Each entry tracks the readiness of a gem to be used by the next Ruby version.

Fields:

  • name - The name of the gem
  • description - The description of how it's used by GitLab
  • source_url - URL of the gem's source code
  • vendored - Identifies whether the gem is vendored by GitLab
  • native_extensions - Identifies whether the gem uses an extension
  • group - The group responsible for the gem
  • audit - The list of audits:
    • complete - Identifies whether the audit is complete
    • merge_request_url - Merge request to update this entry
    • issue_url - Issue to update this entry
    • notes - Notes about the usage of this gem with this Ruby

Merge request reports