Demo: mining Git history for change coupling
On This Lesson 3 topics
This lesson is planned. The outline below lists the topics it will cover. The full lesson has not been published yet.
In this lesson
extract co-change data from history; prepares SRC-008-LAB1.
Draft outline details
Step by step
- Choose a time window and list commits touching more than one module or service.
- Compute pair counts with a small script over
git log --name-only(verify exact options before recording). - Planned mistake: include a dependency-bump commit touching every service. Fix: filter bulk commits by size or message.
- Rank pairs and look at the top ones.
- Cross-check with team ownership and domain meaning.
- Write the finding with its limits.
Practice
Apply this lesson with the module's lab, exercises and quiz.
Marking a lesson complete is optional and you can undo it any time. Your progress stays in this browser.