Bug 40057 - Утилита rst2man снова упакована с расширением .py
Summary: Утилита rst2man снова упакована с расширением .py
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: python3-module-docutils (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Evgeny Sinelnikov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on: 35274
Blocks: 41784
  Show dependency tree
 
Reported: 2021-05-15 05:31 MSK by Evgeny Sinelnikov
Modified: 2022-04-15 08:44 MSK (History)
19 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Evgeny Sinelnikov 2021-05-15 05:31:15 MSK
По мотивам rst2man на питоне 2:
https://bugzilla.altlinux.org/show_bug.cgi?id=35274

Не пора ли переехать на rst2man на питоне 3, как варианте по умолчанию?
Comment 1 Anton Farygin 2021-09-13 08:52:07 MSK
Жень, я не против.
Comment 2 Vitaly Lipatov 2021-09-13 12:43:58 MSK
(Ответ для Evgeny Sinelnikov на комментарий #0)
> По мотивам rst2man на питоне 2:
> https://bugzilla.altlinux.org/show_bug.cgi?id=35274
> 
> Не пора ли переехать на rst2man на питоне 3, как варианте по умолчанию?
Когда я изучал этот вопрос, я выяснил, что это позиция апстрима так называть rst2man. Там была какая-то путаница, в итоге во многих проектах идёт перебор названий.

Но я тоже за то, чтобы .py убрать, чтобы не получалось таких казусов:
https://bugzilla.altlinux.org/40297

Вообще делать расширения .py и .py3 для бинарников было плохой идеей.

Вот git grep rst2man по спекам:
f/fuse-sshfs/fuse-sshfs.spec:Patch1: alt-find-rst2man.patch
g/git-remote-gcrypt/git-remote-gcrypt.spec:BuildRequires: /usr/bin/rst2man
g/git-remote-gcrypt/git-remote-gcrypt.spec:rst2man README.rst > git-remote-gcrypt.1
l/liblensfun/liblensfun.spec:subst 's/rst2man/rst2man.py3/g' docs/CMakeLists.txt
l/liblogging/liblogging.spec:BuildRequires: /usr/bin/rst2man
l/linux-tools/linux-tools.spec:# python3-module-docutils is just for rst2man.py
l/linux-tools/linux-tools.spec:# Use rst2man from python3-module-docutils
l/linux-tools/linux-tools.spec:# Sisyphus have rst2man.py, p9 have rst2man.py3.
l/linux-tools/linux-tools.spec:rst2man() {
l/linux-tools/linux-tools.spec: type rst2man.py3 >/dev/null 2>&1 && rst2man.py3 "$@" || rst2man.py "$@"
l/linux-tools/linux-tools.spec:}; export -f rst2man
l/linux-tools/linux-tools.spec:- spec: Fix 'rst2man.py: command not found' in p9.
p/pgbouncer/pgbouncer.spec:# Need /usr/bin/rst2man for building
r/rdma-core/rdma-core.spec:BuildRequires: /usr/bin/rst2man
r/rsyslog/rsyslog.spec:BuildRequires: /usr/bin/rst2man
s/sddm/sddm.spec:sed -i 's|rst2man2.py|rst2man.py3|' data/man/CMakeLists.txt
Comment 3 Repository Robot 2022-04-15 08:44:42 MSK
python3-module-docutils-0.18.1-alt1 -> sisyphus:

 Wed Apr 13 2022 Anton Farygin <rider@altlinux.ru> 0.18.1-alt1
 - 0.18.1
 - Renamed resulting binaries, removed .py suffix (Closes: #40057, #41784)