[devel] Plan to switch default Python interpreter to Python 3

Vladimir D. Seleznev vseleznv на altlinux.org
Чт Окт 24 20:25:10 MSK 2019


Hi, devel@!

В продолжении этой дискуссии [1].

Осталось два с небольшим месяца до того, как наступит окончание
поддержки второго Python, и в будущем под python всё больше проектов
будут ассоциировать именно с третьим Python. Так как решение с bash
хорошо себя зарекомендовало, и такое же решение предлагается для gnupg и
gnupg2, то предлагаю следующий план действий:

1. Переименовать пакет python в python2.
2. В новый пакет python переместить симлинк /usr/bin/python -> python2
из пакета python-base, сделать зависимость python на python2.
3. Запретить в шебангах неверсионированное имя интерпретатора python.
4. В будущем перелинковать /usr/bin/python -> python3 и поменять
зависимость python с python2 на python3.

С одном стороны, с соблюдением всех условий это не сломает обновлений
системы, с другой стороны, даст время подготовиться к переходу Python на
третий по-умолчанию.

Есть ли возражения против такого плана?

[1] https://lists.altlinux.org/pipermail/devel/2019-July/208133.html

-- 
   С уважением,
   Владимир Селезнев


Подробная информация о списке рассылки Devel