Hi,
I'm a package maintainer for Arch Linux and I've noticed test failures when rebuilding our packages against Python 3.11.
Rebuilding it against Python 3.10.10 also fails in the same way.
Here's the output of `make test`:
./do test
do bin/all
do redo/version/all
do redo/version/vars
do redo/version/gitvars
do redo/version/_version.py
do redo/py
do redo/whichpython
Trying: intentionally-missing
Trying: python
do redo/sh
dash... missing
/usr/xpg4/bin/sh... missing
ash... missing
posh... missing
lksh... missing
mksh... missing
ksh... missing
ksh88... missing
ksh93... missing
pdksh... missing
zsh... missing
bash... warnings W48 W89c W118
busybox... missing
/bin/sh... warnings W48 W89c W118
Selected mostly good shell: /usr/bin/bash
do bin/list
do bin/redo-always
do bin/redo-ifchange
do bin/redo-ifcreate
do bin/redo-log
do bin/redo-ood
do bin/redo
do bin/redo-sources
do bin/redo-stamp
do bin/redo-targets
do bin/redo-unlocked
do bin/redo-whichdo
do: Removing stamp files...
Traceback (most recent call last):
File "/build/redo-python/src/redo-python/bin/redo", line 10, in <module>
redo.cmd_redo.main()
File "/build/redo-python/src/redo-python/bin/../redo/cmd_redo.py", line 107, in main
jobserver.setup(j)
File "/build/redo-python/src/redo-python/bin/../redo/jobserver.py", line 230, in setup
(a, b) = arg.split(',', 1)
ValueError: not enough values to unpack (expected 2, got 1)
./do: redo failed self test.
make: *** [Makefile:10: test] Error 42