Week 15 Class 27 Tue Dec 03 Posted: Dec 03
Announcements
Scores are in Brightspace, along with individual part scores in a table.
Bonus: I will drop your lowest Exercise score if at least 80% of the class fills out the course evaluation. We are currently at 43% of the class.
Project 4: Streaming Due Friday, Dec 13 at Noon
Streaming | Sum | Min | Max | Mean | Median | Mode |
---|---|---|---|---|---|---|
Issues | 85 | 2 | 17 | 7.1 | 5 | 3 |
Branches | 87 | 3 | 16 | 7.2 | 6 | 6 |
Commits | 98 | 0 | 32 | 8.2 | 4.5 | 0 |
Authors | 12 | 0 | 5 | 1.0 | 0 | 0 |
Pull Requests | 32 | 0 | 10 | 2.7 | 1 | 0 |
Pull Requests Merged | 20 | 0 | 10 | 1.7 | 0 | 0 |
Pull Requests Open | 11 | 0 | 8 | 0.9 | 0 | 0 |
Class
Exercise 70: Project 4 Commit
For many teams, all they have accomplished on the project is to create issues. That is just the start. If you did not push, then push your commits. If you were "waiting" to do any real work until after all the issues were created, stop taking a Waterfall approach.
About the branch names that do not follow the assignment branch naming guidelines, git
does not store who created a branch, just who made the first commit (a branch in git is just a pointer to a commit), so these naming issues reflect on the team, not just individual team members.
Make a worthwhile commit to a branch. If you have any questions about how to do so, discuss them during your team meeting.
If you have already made a commit to the project, you will receive full credit for your contribution.
Exercise 72: Maintenance Categories
The quiz in the title link requires identifying commit types based on the commit message. Classifying changes into new features or particular maintenance categories based solely on the commit message is inaccurate. Accurately doing so requires considering the code changes (including added code comments), any related issues, and any related discussion to know the reason for the change, e.g.:
In this exercise, all commits are not for new features but for maintenance, with the only categories considered being corrective, adaptive, and perfective.
One other consideration is the purpose of the change:
cmake
, and are not corrective but adaptive.You will see if you are correct as soon as you submit the quiz. You can make changes to your answer.
Exercise 73: Team Streaming Meeting III
Have a "standup meeting" with your team. Go over:
If a team member is going to do something next, make sure it is an issue and that they are assigned to it.
Upload a text file, PNG, or PDF with a short paragraph describing what you discussed, and possibly accomplished, during your team meeting. This part is due by the end of class.
Unless stated otherwise, all exercises are due by 3 pm on Wed Dec 04