Bug 51335 - Update mercurial to 6.8.1+
Summary: Update mercurial to 6.8.1+
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: mercurial (show other bugs)
Version: unstable
Hardware: all Linux
: P5 normal
Assignee: Grigory Ustinov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-08-30 11:38 MSK by Ilya Sorochan
Modified: 2024-09-10 12:05 MSK (History)
20 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ilya Sorochan 2024-08-30 11:38:58 MSK
Попробовал поставить mercurial на свежайший sisyphus x86 и loongarch64. И там и там была следующая ошибка:

Traceback (most recent call last):
  File "/usr/bin/hg", line 57, in <module>
    from mercurial import dispatch
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "/usr/lib64/python3/site-packages/hgdemandimport/demandimportpy3.py", line 52, in exec_module
    super().exec_module(module)
  File "<frozen importlib.util>", line 257, in exec_module
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "/usr/lib64/python3/site-packages/hgdemandimport/demandimportpy3.py", line 52, in exec_module
    super().exec_module(module)
  File "<frozen importlib.util>", line 267, in exec_module
AttributeError: partially initialized module 'threading' has no attribute 'RLock' (most likely due to a circular import)

Нашел багу и в других местах
https://bugzilla.redhat.com/show_bug.cgi?id=2299346
https://linux.debian.bugs.dist.narkive.com/GLamyfsL/bug-1076449-mercurial-does-not-start-anymore-with-python-3-12-4-3-hgdemandimport-problem

В федоре сначала сделали патч, потом после обновления до 6.8.1 патч убрали, поэтому что бы пакет не ломался на современном питоне необходимо обновить mercurial
https://koji.fedoraproject.org/koji/buildinfo?buildID=2517518

Патч убрали в самом свежем коммите (9ee6346e8f42002676d4c943a0775ed4040189ff)
Comment 2 Grigory Ustinov 2024-09-10 12:05:48 MSK
А я уж думал, что он никому не нужен. Хорошо, принято.