Emad Elsaid
Calendar
Recent
RSS
Hashtags
New Page
CodeReview
Page Properties
modified
Thursday 19 January 2023
Edited: Thursday 19 January 2023
Edit on Github
checklist
Check list for code review
Basic checks
¶
Does it work?
Does it fullfill all functional and non functional requirements?
Does it consider edge cases?
Is it protected against incorrect input?
Size
¶
PR not too big
Solves one problem
Links
¶
Links to a ticket or design document
Refactoring
¶
Does it change existing user API/interface
does it return different results
does it change input or types
Dependencies
¶
Does it add dependency?
is it really needed/how much of it is needed?
is it reviewed for license?
is it reviewed for security?
New environment variables added to all environments
Database
¶
Make sure queries use proper indexes
Review any migration with
strong migrations guidelines
Non functional
¶
Problem description
Solution description
New Feature
¶
Consider scalability
Consider effeciency
Monitored for success and failures
Alerts setup for SLA failure
Inform
¶
Inform any downstream team
Inform any technical stakeholder
Technical documentation updated
Runbook updated
Tests
¶
Unit tests
Integration tests
CI and checks are passing
References
¶
Gitlab Code review
Gitlab Code review guidelines
See Also