Microsoft объяснила задержку PowerShell 7.6 LTS и анонсировала улучшения процесса выпуска

Джейсон Хелмик, старший менеджер по продуктам PowerShell в Microsoft, опубликовал развернутое объяснение причин полугодовой задержки выпуска долгосрочной поддерживаемой версии PowerShell 7.6 и рассказал о мерах, которые компания предпринимает, чтобы избежать подобных проблем в будущем.

Хелмик описал сложность процесса выпуска PowerShell: каждый релиз включает 29 программных пакетов, 8 форматов пакетов, 4 архитектуры ЦП (включая x64 и Arm64) и поддержку 8 операционных систем, при этом один релиз проходит почти 288 000 кроссплатформенных тестов.

Задержка с выпуском версии 7.6 LTS началась в октябре 2025 года, когда изменения, связанные с упаковкой, привели к появлению ошибки в предварительной версии, из-за которой сборки для дистрибутива Alpine Linux завершались с ошибкой.

В ноябре новые требования к соответствию стандартам вынудили внести изменения в цепочку инструментов для создания пакетов программного обеспечения для платформ, отличных от Windows. Исправление было отложено до декабря, который был праздничным месяцем и еще больше замедлил процесс.

В январе 2026 года такие проблемы, как несоответствие версий glibc, повлияли на совместимость с системой RHEL 8. Глубокая рефакторизация, необходимая для изменений в пакетах, значительно превзошла ожидания, а работа по проверке и откату продолжалась до февраля. Финальная стабильная версия была выпущена только в марте.

В ответ на эти проблемы Microsoft скорректировала свою стратегию в середине цикла выпуска, отдав приоритет полной перестройке процесса упаковки для таких форматов, как RPM, DEB и PKG, а также завершению проверки на всех поддерживаемых платформах. Хелмик подчеркнул, что Microsoft выбрала надежность в ущерб скорости.

В будущем компания планирует внедрить ряд улучшений: четко определить ответственность за выпуски, усовершенствовать внутренние механизмы отслеживания, унифицировать график выпуска предварительных версий, повысить автоматизацию для учета изменений требований, а также усилить механизмы предупреждения о рисках и маркировки проблем в репозиториях кода.

Хелмик признал, что главный урок, извлеченный из этого цикла выпуска, заключается в «отсутствии ранних сигналов, указывающих на то, что изменения в упаковке существенно повлияют на сроки выпуска».

PowerShell — это мощная кроссплатформенная оболочка и язык сценариев, изначально созданная Microsoft для автоматизации задач и управления конфигурацией. С 2016 года она стала открытой и доступна для Linux и macOS. Задержки в выпуске LTS-версий могут создавать проблемы для корпоративных пользователей, которые полагаются на стабильность и долгосрочную поддержку в своих инфраструктурах.

Подписаться на обновления Новости / Технологии
Зарегистрируйтесь на сайте, чтобы отключить рекламу

ℹ️ Помощь от ИИ

В статье есть ошибки или у вас есть вопрос? Попробуйте спросить нашего ИИ-помощника в комментариях и он постарается помочь!

⚠️ Важно:

• AI Rutab читает ваши комментарии и готов вам помочь.
• Просто задайте вопрос 👍
• ИИ может давать неточные ответы!
• ИИ не скажет «Я не знаю», но вместо этого может дать ошибочный ответ.
• Всегда проверяйте информацию и не полагайтесь на него как на единственный источник.
• К ИИ-помощнику можно обратиться по имени Rutab или Рутаб.


0 комментариев

Оставить комментарий


Все комментарии - Технологии