По порядку Senior Дизайн-системы и компоненты обновлено

Выпуск ломающего изменения

Вопрос

Расставьте шаги выпуска ломающего изменения в компоненте «Кнопка» (переименовали варианты) по порядку.

Попробуйте сами

Расставьте шаги по порядку стрелками.

  1. 1
    Добавить новые варианты, старые пометить устаревшими
  2. 2
    Описать изменение и причину в RFC, собрать обратную связь команд
  3. 3
    Анонсировать командам срок поддержки старых вариантов
  4. 4
    Выпустить мажорную версию библиотеки и пакета с changelog и гайдом миграции
  5. 5
    Удалить устаревшие варианты после срока
  6. 6
    Помочь командам мигрировать, отслеживая использование
Показать ответ и разбор

Коротко

Ломающее изменение проходит через обсуждение, период параллельной жизни старого и нового, мажорную версию и миграцию. Удаление старого только после того, как использование упало до нуля или истёк объявленный срок.

Правильный порядок

  1. 1
    Описать изменение и причину в RFC, собрать обратную связь команд
  2. 2
    Добавить новые варианты, старые пометить устаревшими
  3. 3
    Выпустить мажорную версию библиотеки и пакета с changelog и гайдом миграции
  4. 4
    Анонсировать командам срок поддержки старых вариантов
  5. 5
    Помочь командам мигрировать, отслеживая использование
  6. 6
    Удалить устаревшие варианты после срока

Разбор

Ломающее изменение проходит через обсуждение, период параллельной жизни старого и нового, мажорную версию и миграцию. Удаление старого только после того, как использование упало до нуля или истёк объявленный срок.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме