Выпуск патча

Выпуск исправления (часто в просторечии также известный как точечный выпуск , точечный выпуск или выпуск с исправлением ошибок ) — это выпуск программного обеспечения продукта или другого проекта, особенно предназначенный для исправления ошибок или небольших исправлений, а не для добавления существенных функций . Часто в одном основном или второстепенном выпуске слишком много ошибок, которые невозможно исправить, что создает необходимость в точечном выпуске.
Определение
[ редактировать ]Термин «точечный выпуск» относится к общему методу управления версиями программного обеспечения , при котором за основной версией следует десятичная точка и дополнительная версия. При выпуске новой дополнительной версии число после десятичной точки увеличивается, например, с 7.0 до 7.1 или с 2.4.9 до 2.4.10. [1] Увеличение числа после «точки» привело к тому, что это явление получило название «высвобождение точки».
Объем
[ редактировать ]В точечном выпуске изменения программного проекта обычно незначительны. Такие выпуски обычно предназначены для исправлений ошибок, оптимизации, исправлений безопасности и небольших новых функций. Обычно для точечного выпуска выбираются ошибки, которые затрагивают широкую группу пользователей. [2] В зависимости от организации размер и широта выпуска точечного выпуска может варьироваться от выпуска, предназначенного для одного клиента, до выпуска общего обслуживания или даже пакета обновления . Точечные выпуски обычно стараются быть совместимыми по интерфейсу с предыдущим основным выпуском программного обеспечения. Кроме того, точечный выпуск обычно совместим со всеми другими точечными выпусками текущей второстепенной или основной версии. [3]
Частота
[ редактировать ]Точечные выпуски часто выпускаются довольно часто, в отличие от крупных выпусков, которые могут выходить раз в несколько месяцев или лет. [1] Точечные выпуски можно запланировать на выпуск через определенное время после основного выпуска или по мере необходимости. [4] [5] Частота развертывания точечных выпусков сильно варьируется в зависимости от потребностей организации. Однако если обнаружена критическая проблема в текущей версии программного обеспечения, аварийный выпуск может выйти очень скоро после обнаружения проблемы.
Риск
[ редактировать ]Все выпуски по своей сути концентрируют риск, поскольку тысячи изменений кода могут объединиться в один выпуск. [6] Это сопряжено с риском появления новых ошибок в точечном выпуске. Регрессии можно несколько смягчить с помощью регрессионного тестирования , но регрессионного тестирования недостаточно для обеспечения стабильной среды без ошибок. Как правило, одной из целей точечного выпуска является минимизация риска путем внесения изменений, основанных на балансе потребности пользователя в исправлении, размера исправления и риска регрессии. [7] Риски, связанные с одновременным выпуском множества изменений программного обеспечения, побудили некоторые группы выпускать программное обеспечение по методу скользящего выпуска, а не точечным выпускам. [8]
Доступность
[ редактировать ]В случае розничного программного обеспечения точечные выпуски часто, но не обязательно, представляют собой бесплатные обновления для пользователей последней полной версии, в отличие от основных выпусков , которые часто предоставляются за определенную плату даже для предыдущих пользователей. [1] Модель доставки программного обеспечения также влияет на то, кто сможет его использовать. Если организация придерживается модели программного обеспечения как услуги или программное обеспечение размещено в облаке , то точечный выпуск может быть немедленно доступен пользователям, без каких-либо усилий со стороны пользователей для его получения. Если программное обеспечение необходимо загрузить, пользователю может потребоваться установить конкретную версию самостоятельно.
См. также
[ редактировать ]- Патч (компьютерный)
- Управление версиями программного обеспечения
- Жизненный цикл выпуска программного обеспечения
- Релиз обслуживания
- Пакет обновлений
Примечания
[ редактировать ]- ^ Jump up to: а б с «Что такое точечный выпуск?» . Проверено 28 октября 2014 г.
- ^ «Adobe — Поддержка: Рекомендации по терминологии выпусков» . Проверено 28 октября 2014 г.
- ^ Команда, Документация Commons. «Apache Commons – Рекомендации по управлению версиями» . Проверено 28 октября 2014 г.
- ^ «Что такое точечный выпуск? — Определение с сайта WhatIs.com» . Проверено 28 октября 2014 г.
- ^ https://wiki.documentfoundation.org/ReleasePlan (по состоянию на 28 октября 2014 г.)
- ^ качество (11 ноября 2011 г.). «Облачная разница № 3: точечные выпуски излишне концентрируют риск (Флемминг Т. Кристенсен о сотрудничестве в области качества)» .
- ^ «StableReleaseUpdates — Ubuntu Wiki» .
- ^ Скромный, Джез (16 февраля 2012 г.). Четыре принципа выпуска программного обеспечения с низким уровнем риска – через базу данных InformIT.