Bug 51335

Summary: Update mercurial to 6.8.1+
Product: Sisyphus Reporter: Ilya Sorochan <sorochanilyav>
Component: mercurialAssignee: Grigory Ustinov <grenka>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: antohami, cas, cow, evg, george, grenka, imz, iv, kotopesutility, lav, nbr, qa_viy, rider, sem, shaba, sin, slev, toni, vitty, viy
Version: unstable   
Hardware: all   
OS: Linux   

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
А я уж думал, что он никому не нужен. Хорошо, принято.