Churn - полезный инструмент, позволяющий быстро выделить в проекте область для более пристального рассматривания. Посчитать его можно при помощи git при помощи bash-скрипта за авторством Gary Bernhardt:
git-churn --since='1 month ago'
Получим список файлов проекта с количеством правок в этих файлах. Например, для директории framework
Yii 2 это будет:
1 framework/classes.php
1 framework/data/Sort.php
1 framework/db/ActiveQuery.php
1 framework/db/sqlite/QueryBuilder.php
1 framework/UPGRADE.md
1 framework/web/Controller.php
1 framework/web/Response.php
2 framework/helpers/BaseHtml.php
2 framework/web/UrlManager.php
3 framework/db/Connection.php
3 framework/db/oci/Command.php
3 framework/validators/StringValidator.php
3 framework/web/Request.php
4 framework/base/Application.php
4 framework/BaseYii.php
4 framework/db/mysql/QueryBuilder.php
7 framework/db/Command.php
29 framework/CHANGELOG.md
Наиболее часто менялись Command
и QueryBuilder
, стоит присмотреться, достаточно ли там тестов чтобы ничего при изменениях не ломалось, а заодно посмотреть, можно ли сделать так, чтобы изменений там требовалось меньше.