Планы по переходу на Python 3

Пока команда Fedora QA занимается тестированием свежеиспеченного Fedora 20 Beta Test Compose и проведением тестовых дней, разработчики уже приступили к построению планов на будущее. И в этом будущем нас конечно же ожидают новые потрясения и новые достижения, в частности, переход на Python 3.

Что именно означает фраза "Python 3 по умолчанию" для Fedora?

На вики-странице изменения предложена следующая формулировка:

  • Минимальный buildroot для Fedora содержит только Python 3
  • Live-образы содержат только Python 3
  • Anaconda и всё зависимости работают на Python 3
  • cloud-init и все его зависимости работают на Python 3
  • DNF является менеджером пакетов по умолчанию (поскольку YUM не поддерживает Python 3)
Уже из этого списка понятен масштаб предлагаемых изменений. Работы предстоит много, поэтому переход будет осуществляться в течение двух релизов Fedora: 21 и 22. На первой стадии будет проведена подготовительная работа, изменение Packaging Guidelines, реорганизация, портирование приложений.. а вот Fedora 22 выйдет уже с третьей версией Python.

Все планы и детали реализации ещё долгое время будут обсуждаться в рассылке fedora-devel. Подписывайтесь, принимайте участие, помогайте.