Пакет исправлений, исправлений, обновлений, обновлений и обновлений - PullRequest
32 голосов
/ 06 ноября 2008

Когда вы находитесь где-то между версией 1 и версией 2, что вы делаете для поддержания своего программного обеспечения?

Термины Patch, Hotfix, Maintenance Release, Service Pack и другие, с моей точки зрения, нечеткие, с разными определениями в зависимости от того, с кем вы разговариваете.

Как вы называете ваши усилия по дополнительному обслуживанию между выпусками?

Ответы [ 3 ]

47 голосов
/ 06 ноября 2008

Когда я слышу эти термины, вот что приходит на ум:

  • Patch - Публично выпущенное обновление для исправить известную ошибку / проблему
  • Исправление - обновление, чтобы исправить очень конкретный вопрос, не всегда публично выпущен
  • Служебная версия - Инкрементная обновление между пакетами обновления или версии программного обеспечения для исправления нескольких нерешенные вопросы
  • Service Pack - Большое обновление, которое исправляет много нерешенных проблем, обычно включает все патчи, Исправления, релизы обслуживания, которые до пакета обновления

Это, как говорится, совсем не так, как мы делаем обновления. Мы просто увеличиваем номер версии и / или сборки (который основан на дате) и просто называем это «Обновление». Для большинства программ, которые я нахожу, это проще, вы можете легко увидеть, что один компьютер работает с 1.1.50 против 1.2.25 и узнать, что новее.

6 голосов
/ 18 декабря 2009

Я хотел бы указать на http://semver.org/ для попытки определить номера версий в разумной манере, и приведенные там определения на самом деле соответствуют тому, как я использую номера версий (или как бы я хотел их использовать: ))

Что касается определений термина, я нахожу патч и исправление очень похожими, за исключением того, что "исправление" обычно не транслируется, если выполняется для службы.

Служебная версия и Пакет обновления достаточно точно соответствуют двум наименованиям номеров версий. если у вас есть структура номера версии, такая как X.Y.Z, для Release Release будет Z, а для Service Pack - Y. Хотя я действительно слышал эти термины только в больших корпоративных продуктах. Я больше знаком с условиями версии несовершеннолетнего / мэра.

Конечно, каждый магазин использует свои условия, и это зависит от того, на какого типа пользователей вы ориентируетесь. Например, для конечных пользователей MMO каждое обновление является «патчем», потому что пользователь должен «патчить свой клиент», чтобы применить его, в то время как для конечных пользователей более распространенного программного обеспечения у вас часто просто есть термин «обновление». и "новая версия" (новая версия мэра).

5 голосов
/ 08 сентября 2016

A hotfix - это исправление для определенной проблемы, которая применяется, когда система все еще активна (горячая). Это происходит от более старых терминов, таких как hotswapping и hotswitching . Да, в наши дни этот термин обычно неправильно используют люди, не имеющие отношения к отрасли.

...