Source: python-lsp-black
Version: 2.0.0-1
Severity: serious
Tags: ftbfs
Justification: fails to build from source
X-Debbugs-Cc:
sylvestre@debian.org
Hi,
python-lsp-black currently FTBFS in unstable. To track down the reason,
I ran debbisect:
DEBIAN_BISECT_SRCPKG=python-lsp-black debbisect --cache="$(pwd)/cache" 2024-01-01 today /usr/share/doc/devscripts/examples/debbisect_buildsrc.sh
[...]
#6: trying 20240214T085951Z...
test script output: good
snapshot timestamp difference: 3.758796296296296 days
computation time left: 0:37:59.675485
approximately 4 steps left to test
#7: trying 20240215T151223Z...
test script output: bad
bisection finished successfully
last good timestamp: 20240214T085951Z
first bad timestamp: 20240215T151223Z
only one package differs: black 24.1.1-1 -> 24.2.0-1
I haven't investigated the failure yet.
I have put Sylvestre, who uploaded black 24.2.0-1 a few days ago in X-Debbugs-Cc.
Sylvestre, do you have an idea what the cause for this error could be? From the failing build log:
============================= test session starts ==============================
platform linux -- Python 3.11.8, pytest-7.4.4, pluggy-1.4.0
rootdir: /<<PKGBUILDDIR>>
collected 21 items / 2 deselected / 19 selected
tests/test_plugin.py ..............FF... [100%]
=================================== FAILURES ===================================
__________________________ test_load_config_defaults ___________________________
config = {'fast': False, 'line_length': 88, 'preview': False, 'pyi': False, ...}
def test_load_config_defaults(config):
config = load_config(str(fixtures_dir / "example.py"), config)
assert config == {
"line_length": 88,
"target_version": set(),
"pyi": False,
"fast": False,
"skip_magic_trailing_comma": False,
"skip_string_normalization": False,
"preview": False,
}
E AssertionError: assert {'fast': Fals...': False, ...} == {'fast': Fals...': False, ...}
E Omitting 6 identical items, use -vv to show
E Differing items:
E {'target_version': {<TargetVersion.PY310: 10>, <TargetVersion.PY38: 8>, <TargetVersion.PY311: 11>, <TargetVersion.PY39: 9>}} != {'target_version': set()}
E Use -v to get more diff
It seems that the target_version member is now somehow empty?
Thanks!
cheers, josch
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)