Рейтинг: 6.1105  
На голосовании
Предложил Марцуль Владимир 23.04.2015 11:17:14

CI (Continuous Integration, Непрерывная интеграция) для исключения ошибок в обновлениях и релизах

В Битриксе есть ошибки и это нормально. Даже есть критические, ломающие сайт - это тоже нормально. Но когда они проявляются после установки стабильных обновлений или установки "голой" коробки - это непростительно.
Да, вся разработка проектов ведётся на dev-серверах, да, создана извращённая система доставки релизов (git & git flow вывозят) с dev на production и это очень сильно помогает не "положить" production кривым обновлением Битрикса. Но давайте уже разрабатывать платформу современными методами и современными инструментами, а не радоваться тому, что в 2015 году наконец-то научились минифицировать CSS & JS и узнали, что такое адаптивность.

На стороне разработки платформы нужно CI (Continuous Integration, непрерывная интеграция), нужно хорошее покрытие разнообразными тестами и публичные статусы каждого обновления/релиза.
Также нужно несколько эталонных установок Битрикса хотя бы в самых минимальных конфигурациях в виртуальной лаборатории, которые будут постоянно обновляться всеми выпущенными обновлениями для того, чтобы можно было сравнить со своей установкой и быстро понять, на чей стороне ошибка. (Сейчас ТП на любой чих просит доступ к сайту, чтобы исследовать ошибку; раньше удавалось воспроизвести ошибку в Виртуальной лаборатории, но её убили).

На стороне клиента/партнёра нужна возможность самостоятельно запускать готовые тесты для проверки коробки и обновлений.

Не жду скорейшей реализации этой идеи, тут работы на несколько месяцев как минимум, но и забивать на это тоже нельзя.