-
Notifications
You must be signed in to change notification settings - Fork 0
docs: add Epic & Sub-Issue core workflow documentation #69
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Adds comprehensive workflow guide and quick reference for managing multi-PR features using GitHub's native Epic & Sub-Issue pattern. Problem Solved: - Multi-PR features (like Issue 50) lose GitHub Projects automation - Status tracking breaks when parent issue has multiple PRs - No granular progress visibility for large features Solution: - Epic template for parent feature tracking - Sub-Issue template for individual tasks - Uses GitHub tasklists for native automation - Each sub-issue = 1 PR for clean tracking This PR includes: - EPIC_WORKFLOW.md: Complete step-by-step workflow guide - EPIC_IMPLEMENTATION_SUMMARY.md: Quick reference guide Related: - Organization templates: SecPal/.github PR #157 - Case study: Follow-up PR (ISSUE50_RETROSPECTIVE.md) - DEVELOPMENT.md integration: Follow-up PR See Also: EPIC_WORKFLOW.md for complete usage guide
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR introduces comprehensive documentation for managing large, multi-PR features using GitHub's native sub-issue and tasklist features. The documentation addresses problems encountered with Issue #50, which spanned 7 PRs and suffered from premature issue closure and inconsistent project board tracking.
Key changes:
- Establishes a Sub-Issue Pattern workflow where epics remain open until all sub-issues are complete
- Provides detailed guidance on creating epics, sub-issues, and linking PRs correctly
- Documents the Issue #50 experience as a case study for the new workflow
Reviewed Changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated 2 comments.
| File | Description |
|---|---|
| docs/EPIC_WORKFLOW.md | Complete workflow documentation with step-by-step instructions, best practices, FAQ, and real-world examples for implementing the epic/sub-issue pattern |
| docs/EPIC_IMPLEMENTATION_SUMMARY.md | Quick reference guide summarizing the problem, solution, benefits, and implementation details of the epic workflow |
Adds detailed case study documenting Issue 50 as a real-world example of multi-PR epic challenges and how the new Epic & Sub-Issue workflow would have improved the process. Learning Points: - Issue 50 had 7 main PRs split across 6 sub-features - GitHub Projects automation broke (premature closure, status inconsistency) - Sub-Issue pattern would provide granular tracking per PR - Each sub-issue maintains independent status automation This PR includes: - ISSUE50_RETROSPECTIVE.md: Complete timeline, problems, ideal structure Related: - Core workflow: SecPal/api #69 - Organization templates: SecPal/.github #157 - DEVELOPMENT.md integration: Follow-up PR See Also: ISSUE50_RETROSPECTIVE.md for detailed analysis
Adds 'Working with Epics & Multi-PR Features' section to DEVELOPMENT.md to provide quick access to the Epic & Sub-Issue workflow. Integration Benefits: - Developers discover workflow during onboarding - Quick start guide with practical examples - Links to comprehensive documentation - Benefits breakdown for decision-making This PR includes: - DEVELOPMENT.md: New 'Working with Epics' section with quick start, benefits summary, template locations, and documentation links Related: - Core workflow: SecPal/api #69 - Case study: SecPal/api #70 - Organization templates: SecPal/.github #157 See Also: DEVELOPMENT.md 'Working with Epics' section
Adds detailed case study documenting Issue 50 as a real-world example of multi-PR epic challenges and how the new Epic & Sub-Issue workflow would have improved the process. Learning Points: - Issue 50 had 7 main PRs split across 6 sub-features - GitHub Projects automation broke (premature closure, status inconsistency) - Sub-Issue pattern would provide granular tracking per PR - Each sub-issue maintains independent status automation This PR includes: - ISSUE50_RETROSPECTIVE.md: Complete timeline, problems, ideal structure Related: - Core workflow: SecPal/api #69 - Organization templates: SecPal/.github #157 - DEVELOPMENT.md integration: Follow-up PR See Also: ISSUE50_RETROSPECTIVE.md for detailed analysis
Adds 'Working with Epics & Multi-PR Features' section to DEVELOPMENT.md to provide quick access to the Epic & Sub-Issue workflow. Integration Benefits: - Developers discover workflow during onboarding - Quick start guide with practical examples - Links to comprehensive documentation - Benefits breakdown for decision-making This PR includes: - DEVELOPMENT.md: New 'Working with Epics' section with quick start, benefits summary, template locations, and documentation links Related: - Core workflow: SecPal/api #69 - Case study: SecPal/api #70 - Organization templates: SecPal/.github #157 See Also: DEVELOPMENT.md 'Working with Epics' section
Overview
Adds comprehensive workflow guide and quick reference for managing multi-PR features using GitHub's native Epic & Sub-Issue pattern.
Problem Solved
Solution
This PR Includes
EPIC_WORKFLOW.md: Complete step-by-step workflow guide with examplesEPIC_IMPLEMENTATION_SUMMARY.md: Quick reference guideRelated PRs
Testing
See
EPIC_WORKFLOW.mdfor complete usage guide.