И ещё раз про pull requests. Чтобы быстро и эффективно управлять ими в созданном репозитории, нужна либо сверхскорость и максимальная концентрация, либо полностью автоматизированный анализ любых внешних изменений кода. Бот Mergedroid способен управлять до 30% PR, которые при отсутствии бота потребовали бы ручной обработки. После установки Mergedroid в репозиторий GitHub, бот отслеживает pull requests. Когда GitHub сообщает, что запрос на перенос может привести к конфликту слияния, Mergedroid проверяет PR и, если он может разрешить его семантически, запускает коммит, который это делает. Функциональность бота заключается в анализе запрашиваемого изменения и сканирования на схожесть других изменений. При необходимости бот объединяет схожие запросы и удаляет конфликтующие с кодом.
Всё это здорово, но и за ботами иногда надо перепроверять. Вот бы был бот, который следит за работой других подключённых к процессу ботов))))