7.0.1 (07-04-2022)
Перевыпуск релиза из-за проблем с синхронизацией maven-central
7.0.0 (06-04-2022)
- breaking changes Сборка плагина для gradle
7.4.1
;
6.1.0 (26-08-2021)
- Переезд организации yoomoney-gradle-plugins -> yoomoney
6.0.0 (16-08-2021)
- breaking changes yamoney и yandex money заменены на yoomoney
- breaking changes удалена некоторые настройки по умолчанию. При обновлении версии необходимо установить следующие свойства:
- expiredBranchSettings.gitArchiveRepository
- expiredBranchSettings.notifierEmail
- expiredBranchSettings.removerEmail
- expiredBranchSettings.adminEmail
- breaking change в настройке expiredBranchSettings.ignoreBranchesPatterns удалено
^refs/remotes/origin/release/.*$
из значений по умолчанию - удалена зависимость на yamoney-git-client
- удалена зависимость на yamoney-test-utils
- переименован пакет
ru.yandex.money.gradle.plugins.library.git.expired.branch
->ru.yandex.money.gradle.plugins.git.expired.branch
- сборка переведена на travis
5.2.2 (30-11-2020)
- Обновлена версия kotlin 1.3.71 -> 1.3.50
5.2.1 (23-11-2020)
- Замена доменов email @yamoney.ru -> @yoomoney.ru
5.2.0 (03-07-2020)
- Поднята версия gradle: 6.0.1 -> 6.4.1.
5.1.1 (06-02-2020)
- Подключенная библиотека javax.mail:javax.mail-api заменена на com.sun.mail:javax.mail.
5.1.0 (05-02-2020)
- Сборка на java 11
5.0.1 (30-01-2020)
- Удален snapshots репозиторий.
5.0.0 (29-01-2020)
- Обновлена версия gradle
4.10.2
->6.0.1
- Обновлены версии зависимостей
- Исправлены warnings и checkstyle проблемы
4.2.1 (27-11-2019)
- Исправлено падение с NPE при невозможности найти идентификатор коммита, который является Наименьшим общим предком (Lowest common ancestor)
4.2.0 (22-10-2019)
- Добавлена возможность настройки паттернов бранчей, которые не надо удалять - параметр ignoreBranchesPatterns
4.1.1 (18-10-2019)
- Добавлено логирование ошибки при отправке писем
4.1.0 (16-10-2019)
- Добавлена возможность настройки таких параметров как
- repoDir - локальная папка с выкаченным репозиторием
- gitArchiveRepository - репозиторий куда будут складываться устаревшие бранчи
- notifierEmail - адрес почты от которого придет предупреждение об удалении бранча
- removerEmail - адрес почты от которого придет уведомление об удалении
- adminEmail - адрес почты на который придет письмо в случае неуспешных уведомлений
- staleDaysToNotify - количество дней перед началом отправки предупреждений
- staleDaysToDelete - количество дней перед удалением
- Именен формат именования веток в архивном репозитории
было -
feature/TASK-1-123123123
стало -project-name_repo-name_feature/TASK-1-123123123
4.0.3 (27-09-2019)
- Исправлена инициализиция репозитория архива
4.0.2 (01-08-2019)
- Исправлено создание ветки для хранения diff.
4.0.1 (05-07-2019)
- Обновлена версия yamoney-git-client=2.0.0 -> 2.1.0, для исправления автора коммита при локальной сборке
4.0.0 (29-06-2019)
- Работа с гитом переведена на библиотеку git-client
- breaking changes Для git появились обязательные настройки - email и username, от имени которых будет производиться коммит. Пример настроек, которые необходимо добавить:
gitForGitExpiredBranches {
email = '[email protected]'
username = 'user'
}
3.0.2 (22-05-2019)
- Сборка переведена на yamoney-gradle-project-plugin=5.+
3.0.1 (14-05-2019)
- Добавлен репозиторий с Gradle плагинами
3.0.0 (25-04-2019)
- Работа с jit переведена с grGit на jGit. Причины: grGit - обертка на библиотекой jGit для гредла. В остальных плагинах (artifact-release-plugin, component-release-plugin) используется jGit в чистом виде, возникали конфликты версий jGit. Это приводило к ошибкам при взаимодействии с git.
- Репозиторий, куда переносятся ветки, изменен с
bitbucket.yamoney.ru/backend-archive/branches-archive
наbitbucket.yamoney.ru/backend-archive/branches-archive2
, т.к. в старом большое количество веток.
Что нужно добавить при переходе на новую версию:
- Extension gitForGitExpiredBranches, в котором указываются данные для подключения к git.
2.2.0 (26-02-2019)
- Переход на platformGradleProjectVersion 4 версии
2.1.0 (27-12-2018)
Обновлен gradle до версии 4.10.2
2.0.4 (05-12-2018)
Не удалять бранчи с префиксом release/
2.0.3 (14-11-2018)
Сборка с использование gradle-project-plugin
2.0.2 (24-10-2018)
Период уведомления об устаревании бранча увеличен со 7 до 30 дней
2.0.1 (17-10-2018)
Период удаление бранчей уменьшен со 100 до 60 дней
2.0.0 (10-10-2018)
Переименование плагина. Это необходимо, для того чтобы мочь централизованно управлять подключением плагина к любым компонентам нашей системы.
1.7.1 (10-10-2018)
Сменил email админа
1.7.0 (10-10-2018)
Переименовал название таски удаления устаревших бранчей: deleteGitStaleBranches -> deleteExpiredGitBranches
1.6.0 (10-10-2018)
Исправление бага в вычисление родительного коммита
1.5.0 (10-10-2018)
Исправление бага в вычисление родительного коммита
1.4.0 (09-10-2018)
Исправление бага в getGoodCommonAncestorsCommit
1.3.0 (09-10-2018)
Имя файла удаляемого бранча - идентификатор коммита, с которого была отведена ветка.
1.2.0 (01-10-2018)
Правка логики удаления старых бранчей
1.1.0 (28-09-2018)
Удаление бранчей спустя Х дней; перед удалением патч заливается в архивный репо
1.0.7 (27-09-2018)
Сменил email админа
1.0.6 (25-04-2017)
Сортировка при выводе коммитов
1.0.5 (25-04-2017)
Форматирование письма - ветки с новой строчки
1.0.4 (25-04-2017)
Свой extension для плагина по stale branches
1.0.3 (25-04-2017)
Добавил публичный конструктор для delete
1.0.2 (25-04-2017)
Добавил task по удалению смерженных веток
1.0.1 (21-04-2017)
Поправлена логика формирования письма о ветках
1.0.0 (21-04-2017)
Создан плагин для напоминания о протухших ветках