Есть ли название для трехступенчатой ​​версии программного обеспечения для обратной совместимости? [закрыто]

Метод выпуска, о котором я говорю, таков:

  1. Код выпуска, который работает как с старыми, так и с новыми клиентами (с переходом и обратной совместимостью)
  2. Клиент выпуска, который работает только с новым кодом, выпущенным на шаге 1
  3. Код выпуска, который удаляет обратную совместимость, которая была поддержана на шаге 1

Пример:

  1. Добавить новую хранимую процедуру, которая модифицировала подпись
  2. Добавить новый код, который использует новую хранимую процедуру
  3. Удаление старой хранимой процедуры

В более широком масштабе это также может относиться к устаревшим версиям внутренних API.

Существует ли общее название этой цепочки релизов? Если нет, мы можем использовать термин для этого, поэтому я могу перестать называть его «Эта трехступенчатая релизная вещь, которую мы должны делать»

3 голоса | спросил The Honorable Samuel Clemens 6 +03002017-10-06T23:18:12+03:00312017bEurope/MoscowFri, 06 Oct 2017 23:18:12 +0300 2017, 23:18:12

1 ответ


3

Если нет преднамеренного и объявленного перехода на новый API, это называется «хорошей практикой», «поэтапной реализацией», «переходным введением» или «обратной совместимостью» - если процесс также вводит предупреждение, когда переходные элементы (также хорошая практика), он называется Устаревание .

Также стоит прочитать Semantic Versioning - , к сожалению, как практику, о которой вы спрашиваете, так и Semantic Versioning более распространены в мире с открытым исходным кодом, чем во многих коммерческих организациях.

ответил Steve Barnes 7 +03002017-10-07T08:48:04+03:00312017bEurope/MoscowSat, 07 Oct 2017 08:48:04 +0300 2017, 08:48:04

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132