«Merge этого pull request может ухудшить production». Polylane проверяет каждый pull request относительно живого production.
Встать в список ожиданияAdd trigram index for order search #482
main from order-search-trgm Merging this pull request may degrade production (high impact).
Merging this blocks every write to orders while the index builds. migrations/0114_order_search_trgm.sql:3 adds CREATE INDEX … USING gin (search_text gin_trgm_ops) without CONCURRENTLY, and a plain CREATE INDEX takes a full write lock on orders for the whole build. Checkout sustains ~38 writes/s on that table; each one queues behind the lock until the build finishes.
To make this safe: build the index with CREATE INDEX CONCURRENTLY outside the transactional migration.
Polylane analysed de91b47 for production impact.
Ваш линтер не видит production. Этот ревьюер видит.
-
Проверка относительно того, что работает
Diff сверяется с сервисами, в которые он деплоится: их конфигурацией, их трафиком, их недавними инцидентами.
-
Pass по умолчанию
Fail должен точно доказать, как именно строка в diff ломает production. «Может быть» не считается.
-
Один комментарий
Обновляется на месте при каждом push, без нагромождения. Изменения документации и тестов проходят сразу.
-
Зубы, если они вам нужны
Включите блокирующую проверку, и fail будет удерживать merge, пока следующий push не устранит проблему.