Bug 36648 - Сломалась сборка python-module-sphinx
Summary: Сломалась сборка python-module-sphinx
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: python-module-sphinx (show other bugs)
Version: unstable
Hardware: all Linux
: P3 blocker
Assignee: Grigory Ustinov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on: 36683
Blocks:
  Show dependency tree
 
Reported: 2019-04-21 00:01 MSK by AEN
Modified: 2019-04-26 20:42 MSK (History)
19 users (show)

See Also:


Attachments
[PATCH] spec: add doc knob, add BR: python3(requests.exceptions) (5.57 KB, patch)
2019-04-23 19:12 MSK, Michael Shigorin
no flags Details | Diff
замена предыдущего варианта (5.90 KB, patch)
2019-04-23 19:49 MSK, Michael Shigorin
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description AEN 2019-04-21 00:01:07 MSK
Прошу починить
Comment 1 Michael Shigorin 2019-04-23 19:12:07 MSK
Created attachment 8111 [details]
[PATCH] spec: add doc knob, add BR: python3(requests.exceptions)

Мне сейчас оказалось важно; прошу по возможности принять _после_ починки
и приложенный патчик с ручкой doc (т.к. сборка развесистого пакета,
требующего себя же для сборки собственной документации, может быстро стать
нетривиальной не только при бутстрапе, но и при обновлении пакета --
нарвался на e2k при 1.4.1-alt2 -> 1.6.5-alt3).
Comment 2 Grigory Ustinov 2019-04-23 19:41:59 MSK
Пытаясь обновить сфинкс наткнулся на то, что они взяли и дропнули поддержку второго питона. У нас, по-моему, почти все пакеты генерят документацию сфинксом на втором питоне.

Так что тут есть два решения: хорошее и быстрое.
Comment 3 Anton Farygin 2019-04-23 19:44:53 MSK
Собрать две версии разными питонами можно ?
Comment 4 Michael Shigorin 2019-04-23 19:49:15 MSK
Created attachment 8112 [details]
замена предыдущего варианта

Даже чуть лучше такой -- проморгал зависимость на убираемый --without doc
подпакет в остающемся -devel.
Comment 5 Grigory Ustinov 2019-04-23 20:01:26 MSK
(В ответ на комментарий №3)
> Собрать две версии разными питонами можно ?

Да, кстати. Весьма неплохой трюк! Это даст моментальный эффект прямо сейчас. Пожалуй я так и сделаю. Но в самом ближайшем будущем надо будет всё переводить на третий.

Кроме всего прочего стоит подумать об общем переводе модулей на третий питон. У нас до сих пор в большинстве пакетов он идёт подпакетом. Мне кажется, что уже самое время делать ручку with python2.
Comment 6 Anton Farygin 2019-04-23 20:04:22 MSK
На предмет ручек я бы не горячился - для начала надо просто собрать всё что есть третьим питоном и начать удалять модули второго.
Comment 7 Stanislav Levin 2019-04-23 21:04:08 MSK
Обычная практика апстрима - это дропать питон2 с мажорной версии своего продукта. В тоже время обычная практика даунстрима - это оставлять пакет для питона2 на последней поддерживаемой версии (фриз), а питон3 выносить в новый пакет с новой обновляемой версией. К тому же так будет проще удалить питон2.

Что касается документации в различных форматах (это и html, и pickl'ы, и rst/txt), которая вынесена в подпакеты, считаю это ненужным и при случаю удаляю. Может, и не стоит генерить? Надеюсь, меня кто-нибудь поправит.
Спасибо.
Comment 8 Grigory Ustinov 2019-04-23 22:09:49 MSK
(В ответ на комментарий №7)
> Обычная практика апстрима - это дропать питон2 с мажорной версии своего
> продукта. В тоже время обычная практика даунстрима - это оставлять пакет для
> питона2 на последней поддерживаемой версии (фриз), а питон3 выносить в новый
> пакет с новой обновляемой версией. К тому же так будет проще удалить питон2.

Да, именно так я и планирую сделать. Просто это первый пакет, в котором я увидел такое.
Comment 9 AEN 2019-04-26 12:42:57 MSK
См. https://sourceforge.net/p/docutils/bugs/348/ и далее по ссылкам
Comment 10 Repository Robot 2019-04-26 20:41:56 MSK
python-module-sphinx-1:1.6.5-alt4 -> sisyphus:

Fri Apr 26 2019 Grigory Ustinov <grenka@altlinux> 1:1.6.5-alt4
- Fixed FTBFS (Closes: #36648).
Comment 11 AEN 2019-04-26 20:42:27 MSK
Спасибо!