|
| 1 | +# Maintainer Guide - 100LinesOfCode |
| 2 | + |
| 3 | +## Role & Responsibilities |
| 4 | + |
| 5 | +As a maintainer of 100LinesOfCode, you help ensure quality, organization, and community health for this beginner-friendly open source project. |
| 6 | + |
| 7 | +### Core Duties |
| 8 | + |
| 9 | +1. **Review & Merge PRs** |
| 10 | + - Check code is under 100 lines |
| 11 | + - Verify code works and is documented |
| 12 | + - Ensure no malicious code |
| 13 | + - Merge Dependabot security updates promptly |
| 14 | + |
| 15 | +2. **Triage Issues** |
| 16 | + - Respond to questions |
| 17 | + - Label appropriately (good-first-issue, bug, enhancement) |
| 18 | + - Close stale/resolved issues |
| 19 | + - Welcome new contributors |
| 20 | + |
| 21 | +3. **Maintain Quality** |
| 22 | + - Remove duplicates |
| 23 | + - Update outdated projects |
| 24 | + - Improve documentation |
| 25 | + - Organize by category |
| 26 | + |
| 27 | +4. **Build Community** |
| 28 | + - Welcome first-time contributors |
| 29 | + - Provide constructive feedback |
| 30 | + - Celebrate good contributions |
| 31 | + - Be kind and patient |
| 32 | + |
| 33 | +## Workflow |
| 34 | + |
| 35 | +### For New Contributions |
| 36 | + |
| 37 | +1. Check automated workflows passed |
| 38 | +2. Verify code is <100 lines |
| 39 | +3. Test if possible (or request maintainer testing) |
| 40 | +4. Review README/documentation |
| 41 | +5. Approve or request changes |
| 42 | +6. Merge with squash commit |
| 43 | + |
| 44 | +### For Dependabot PRs |
| 45 | + |
| 46 | +- Review security advisory |
| 47 | +- Ensure checks pass |
| 48 | +- Merge promptly (security matters!) |
| 49 | + |
| 50 | +### For Issues |
| 51 | + |
| 52 | +- Welcome new contributors warmly |
| 53 | +- Ask clarifying questions |
| 54 | +- Label appropriately |
| 55 | +- Close when resolved |
| 56 | + |
| 57 | +## Principles |
| 58 | + |
| 59 | +- **Beginner-friendly first**: This repo exists to welcome new contributors |
| 60 | +- **Quality over quantity**: Small, working code beats large, broken code |
| 61 | +- **Be kind**: Everyone was a beginner once |
| 62 | +- **Ship fast**: Don't let PRs sit for weeks |
| 63 | + |
| 64 | +## Maintainer Log |
| 65 | + |
| 66 | +### 2026-02-13 - Friday (fridayjoshi) |
| 67 | + |
| 68 | +**First maintenance session:** |
| 69 | +- Accepted maintainer role from @josharsh |
| 70 | +- Merged 5 Dependabot security PRs (backlog from 2021-2026) |
| 71 | +- Reviewed & merged PR #474 (Python Image Compressor) |
| 72 | +- Created this MAINTAINER.md guide |
| 73 | + |
| 74 | +**Stats:** |
| 75 | +- 6 PRs merged |
| 76 | +- 0 issues closed |
| 77 | +- 1 new project added |
| 78 | + |
| 79 | +**Next priorities:** |
| 80 | +- Triage stale issues (10+ open) |
| 81 | +- Review remaining Dependabot PRs |
| 82 | +- Clean up duplicate projects (multiple To-Do lists) |
| 83 | +- Improve project categorization |
0 commit comments