Merge Request Feedback Style Guide¶
This guide helps mentors provide clear, actionable feedback on student merge requests. Follow these practices to keep reviews constructive and consistent.
Structure Your Comments¶
- Summarize the overall impression at the top of the review.
- Use inline comments for specific code suggestions or questions.
- Reference line numbers when describing issues to avoid confusion.
- Link to resources or examples that help the student learn.
Tone and Approach¶
- Be encouraging. Highlight what was done well before noting improvements.
- Stay specific. Point out the exact function or file where changes are needed.
- Explain why. Provide reasoning so students understand the impact of revisions.
- Ask clarifying questions instead of assuming intent.
Common Feedback Areas¶
- Code Style – Refer students to
assignments/code_style_guide.mdfor formatting and docstring standards. - Logic and Structure – Suggest alternative approaches if you see bugs or overly complex solutions.
- Testing – Encourage adding or updating unit tests when functionality changes.
- Documentation – Remind students to keep README files and inline comments up to date.
Closing Out Reviews¶
- Approve the merge request once essential issues are addressed.
- If further changes are optional, note them as suggestions rather than blocking items.
- Thank the student for their work and invite follow-up questions in Slack.
Consistent, positive feedback helps interns grow as developers and makes the review process smoother for everyone.