Repository contents and layout. |
No generated files. No large files. Follows layout from labs. |
No large files (>1MB). Few or no generated files. |
Large files committed. |
Meaningful commits |
Commit history breaks tasks into meaningful pieces. |
Commits are specific to a given task (assignment, journal,
etc…) |
Many commits mix different tasks. |
Commit messages |
Have meaningful subject. Body explains “why”, not just “what” |
Have meaningful subject and body |
Do not have subject and prose body. |
Clean and complete history |
Complete history. Limited number of WIP/fixup commits. Mostly linear
history. |
Complete history. Limited number of WIP/fixup commits. |
Incomplete history. |