Экспериментальные функции
Экспериментальные функции
Все функции Symfony выигрывают от нашего Обещания обратной совместимости, что даёт разработчикам уверенность обновляться до новых версий чаще и безопасно.
Но иногда, новая функция неоднозначна. Или нелегко найти хороший API. В таких случаях, мы предпочитаем собрать отзывы реальных примеров использования, адаптировать API, или в принципе удалить её. Это невозможно сделать при подходе отсутствия ошибок ОС.
Чтобы избежать привязанности к обещанию обратной совместимости, такие функции
могут быть помечены, как экспериментальные и их классы и методы должны быть
отмечены тегом @experimental
.
Функция может быть отмечена как экспериментальная только в одной маленькой версии, и не может быть представлена в LTS версии . Базовая команда может решить продлить экспериментальный период ещё на одну версию отдельно в каждом случае.
Чтобы облегчить процесс обновления проектов, использующих экспериментальные функции, журнал изменений проекта должен объяснять изменения, не имеющие обратной совместимости и как обновить код.