How GitLab automates engineering management
Nov 16, 2021Seth Berger

Summary
This post details the creation and usage of three Ruby scripts (`issues_not_in_epics.rb`, `epic_summary.rb`, `epic_issue_relationships.rb`) that automate the generation of status reports and relationship diagrams for GitLab epics and issues. These scripts parse issue and epic data via the GitLab API to provide engineering managers with better visibility into project status, dependencies, and overall progress. The `epic_issue_relationships.rb` script specifically generates Mermaid diagrams to visualize issue dependencies.