Your message dated Thu, 05 Dec 2024 14:49:59 +0000
with message-id <[email protected]>
and subject line Bug#1082265: fixed in python-ruffus 2.8.4-6
has caused the Debian Bug report #1082265,
regarding python-ruffus FTBFS with Python 3.13
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
1082265: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1082265
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: python-ruffus
Version: 2.8.4-5
Severity: normal
User: [email protected]
Usertags: python3.13

This package failed build from source when test-built against a version of
python3-defaults that includes 3.13 as a supported version.

To reproduce this issue, build against python3-defaults (python3-all-dev etc.)
from Debian experimental.

What's new in Python 3.13:
https://docs.python.org/3.13/whatsnew/3.13.html

Log snippet:

   debian/rules override_dh_auto_test
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_test -- --test --system=custom \
        --test-args='set -e; \
                    cd {build_dir}/ruffus/test ; \
                    if [ "{version.major}" = 2 ] ; then \
                        if [ -e /<<PKGBUILDDIR>>/ruffus/test/Makefile ] ; then 
ln -s /<<PKGBUILDDIR>>/ruffus/test/Makefile ; else \
                            echo "Expected file 
/<<PKGBUILDDIR>>/ruffus/test/Makefile not found" ; \
                            echo "Use `find /<<PKGBUILDDIR>> -name Makefile | 
grep test` instead" ; \
                            ln -s `find /<<PKGBUILDDIR>> -name Makefile | grep 
test | head -n1` ; \
                        fi ; \
                        cp -a run_all_unit_tests.cmd 
/tmp/run_all_unit_tests.cmd ; \
                    else \
                        sed "s/^python3/python{version}/" 
run_all_unit_tests3.cmd > /tmp/run_all_unit_tests.cmd ; \
                    fi ;\
                            PYTHONPATH={build_dir} HOME=`mktemp -d` bash 
/tmp/run_all_unit_tests.cmd'
I: pybuild base:311: set -e; \
                    cd 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_ruffus/build/ruffus/test ; \
                    if [ "3" = 2 ] ; then \
                        if [ -e /<<PKGBUILDDIR>>/ruffus/test/Makefile ] ; then 
ln -s /<<PKGBUILDDIR>>/ruffus/test/Makefile ; else \
                            echo "Expected file 
/<<PKGBUILDDIR>>/ruffus/test/Makefile not found" ; \
                            echo "Use `find /<<PKGBUILDDIR>> -name Makefile | 
grep test` instead" ; \
                            ln -s `find /<<PKGBUILDDIR>> -name Makefile | grep 
test | head -n1` ; \
                        fi ; \
                        cp -a run_all_unit_tests.cmd 
/tmp/run_all_unit_tests.cmd ; \
                    else \
                        sed "s/^python3/python3.13/" run_all_unit_tests3.cmd > 
/tmp/run_all_unit_tests.cmd ; \
                    fi ;\
                            
PYTHONPATH=/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_ruffus/build HOME=`mktemp 
-d` bash /tmp/run_all_unit_tests.cmd
Running test_file_name_parameters.py
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_ruffus/build/ruffus/test/test_file_name_parameters.py:800:
 SyntaxWarning: invalid escape sequence '\w'
  task.formatter("/(?P<name>\w+).test$"),
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_ruffus/build/ruffus/test/test_file_name_parameters.py:1592:
 SyntaxWarning: invalid escape sequence '\w'
  task.formatter("(?:.+/)?(?P<ID>\w+)\.(.+)"),
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_ruffus/build/ruffus/test/test_file_name_parameters.py:1594:
 SyntaxWarning: invalid escape sequence '\w'
  task.formatter("(?:.+/)?(?P<ID>\w+)\.(test2)"),
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_ruffus/build/ruffus/test/test_file_name_parameters.py:1633:
 SyntaxWarning: invalid escape sequence '\w'
  paths = self.do_task_product([tempdir + "/a.test1", tempdir + "/b.test1"],    
                      task.formatter("(?:.+/)?(?P<ID>\w+)\.(.+)"),
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_ruffus/build/ruffus/test/test_file_name_parameters.py:1635:
 SyntaxWarning: invalid escape sequence '\w'
  "/e.ignore"], task.formatter("(?:.+/)?(?P<ID>\w+)\.(test2)"),
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_ruffus/build/ruffus/test/test_file_name_parameters.py:1652:
 SyntaxWarning: invalid escape sequence '\w'
  paths = self.do_task_product([tempdir + "/a.test1", tempdir + "/b.test1"],    
                      task.formatter("(?:.+/)?(?P<ID>\w+)\.(.+)"),
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_ruffus/build/ruffus/test/test_file_name_parameters.py:1654:
 SyntaxWarning: invalid escape sequence '\w'
  "/e.ignore"], task.formatter("(?:.+/)?(?P<ID>\w+)\.(test2)"),
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_ruffus/build/ruffus/ruffus_utility.py:502:
 SyntaxWarning: invalid escape sequence '\d'
  """
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_ruffus/build/ruffus/cmdline.py:668: 
SyntaxWarning: invalid escape sequence '\d'
  """
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_ruffus/build/ruffus/proxy_logger.py:26: 
SyntaxWarning: invalid escape sequence '\ '
  """
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_ruffus/build/ruffus/proxy_logger.py:323:
 SyntaxWarning: invalid escape sequence '\ '
  """
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_ruffus/build/ruffus/combinatorics.py:26:
 SyntaxWarning: invalid escape sequence '\.'
  """
................/usr/lib/python3.13/re/_parser.py:112: ResourceWarning: 
unclosed database in <sqlite3.Connection object at 0xffffb3d69030>
  def __init__(self, state, data=None):
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/usr/lib/python3.13/re/_parser.py:112: ResourceWarning: unclosed database in 
<sqlite3.Connection object at 0xffffb3d69210>
  def __init__(self, state, data=None):
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/usr/lib/python3.13/re/_parser.py:112: ResourceWarning: unclosed database in 
<sqlite3.Connection object at 0xffffb3d69300>
  def __init__(self, state, data=None):
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/usr/lib/python3.13/re/_parser.py:112: ResourceWarning: unclosed database in 
<sqlite3.Connection object at 0xffffb3d693f0>
  def __init__(self, state, data=None):
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/usr/lib/python3.13/re/_parser.py:112: ResourceWarning: unclosed database in 
<sqlite3.Connection object at 0xffffb3d694e0>
  def __init__(self, state, data=None):
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/usr/lib/python3.13/re/_parser.py:112: ResourceWarning: unclosed database in 
<sqlite3.Connection object at 0xffffb3d695d0>
  def __init__(self, state, data=None):
ResourceWarning: Enable tracemalloc to get the object allocation traceback
........
----------------------------------------------------------------------
Ran 24 tests in 2.206s

OK
Running test_with_logger.py
..
----------------------------------------------------------------------
Ran 2 tests in 2.725s

OK
Running script test_with_logger.py
..
----------------------------------------------------------------------
Ran 2 tests in 3.039s

OK
Ignoring test_proxy_logger.py
Running test_exceptions.py
    Parallel task C: 
    Parallel task B: 
    Parallel task A: 
    Parallel task E: 
    Parallel task F: 
    Parallel task D: 
   INFO -     Raising exception
   INFO -     Raising exception
   INFO -     Raising exception
   INFO -     Raising exception
   INFO -     Raising exception
   INFO -     Raising exception
   INFO - 
    
    
    
Original exceptions:

    Exception #1
      'builtins.Exception(new)' raised in ...
       Task = def test_exceptions.parallel_task(...):
       Job  = [C -> 3]
    
    Traceback (most recent call last):
      File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_ruffus/build/ruffus/task.py", line 
712, in run_pooled_job_without_exceptions
        return_value = job_wrapper(params, user_defined_work_func,
                                   register_cleanup, touch_files_only)
      File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_ruffus/build/ruffus/task.py", line 
523, in job_wrapper_generic
        return user_defined_work_func(*params)
      File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_ruffus/build/ruffus/test/test_exceptions.py",
 line 60, in parallel_task
        raise Exception("new")
    Exception: new
    
    
    Exception #2
      'builtins.Exception(new)' raised in ...
       Task = def test_exceptions.parallel_task(...):
       Job  = [B -> 3]
    
    Traceback (most recent call last):
      File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_ruffus/build/ruffus/task.py", line 
712, in run_pooled_job_without_exceptions
        return_value = job_wrapper(params, user_defined_work_func,
                                   register_cleanup, touch_files_only)
      File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_ruffus/build/ruffus/task.py", line 
523, in job_wrapper_generic
        return user_defined_work_func(*params)
      File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_ruffus/build/ruffus/test/test_exceptions.py",
 line 60, in parallel_task
        raise Exception("new")
    Exception: new
    
    
    Exception #3
      'builtins.Exception(new)' raised in ...
       Task = def test_exceptions.parallel_task(...):
       Job  = [E -> 4]
    
    Traceback (most recent call last):
      File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_ruffus/build/ruffus/task.py", line 
712, in run_pooled_job_without_exceptions
        return_value = job_wrapper(params, user_defined_work_func,
                                   register_cleanup, touch_files_only)
      File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_ruffus/build/ruffus/task.py", line 
523, in job_wrapper_generic
        return user_defined_work_func(*params)
      File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_ruffus/build/ruffus/test/test_exceptions.py",
 line 60, in parallel_task
        raise Exception("new")
    Exception: new
    
    
    Exception #4
      'builtins.Exception(new)' raised in ...
       Task = def test_exceptions.parallel_task(...):
       Job  = [A -> 1]
    
    Traceback (most recent call last):
      File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_ruffus/build/ruffus/task.py", line 
712, in run_pooled_job_without_exceptions
        return_value = job_wrapper(params, user_defined_work_func,
                                   register_cleanup, touch_files_only)
      File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_ruffus/build/ruffus/task.py", line 
523, in job_wrapper_generic
        return user_defined_work_func(*params)
      File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_ruffus/build/ruffus/test/test_exceptions.py",
 line 60, in parallel_task
        raise Exception("new")
    Exception: new
    
    
    Exception #5
      'builtins.Exception(new)' raised in ...
       Task = def test_exceptions.parallel_task(...):
       Job  = [F -> 4]
    
    Traceback (most recent call last):
      File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_ruffus/build/ruffus/task.py", line 
712, in run_pooled_job_without_exceptions
        return_value = job_wrapper(params, user_defined_work_func,
                                   register_cleanup, touch_files_only)
      File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_ruffus/build/ruffus/task.py", line 
523, in job_wrapper_generic
        return user_defined_work_func(*params)
      File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_ruffus/build/ruffus/test/test_exceptions.py",
 line 60, in parallel_task
        raise Exception("new")
    Exception: new
    
    
    Exception #6
      'builtins.Exception(new)' raised in ...
       Task = def test_exceptions.parallel_task(...):
       Job  = [D -> 4]
    
    Traceback (most recent call last):
      File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_ruffus/build/ruffus/task.py", line 
712, in run_pooled_job_without_exceptions
        return_value = job_wrapper(params, user_defined_work_func,
                                   register_cleanup, touch_files_only)
      File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_ruffus/build/ruffus/task.py", line 
523, in job_wrapper_generic
        return user_defined_work_func(*params)
      File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_ruffus/build/ruffus/test/test_exceptions.py",
 line 60, in parallel_task
        raise Exception("new")
    Exception: new
    
    
.    Parallel task B: 
    Parallel task C: 
    Parallel task A: 
    Parallel task D: 
    Parallel task E: 
    Parallel task F: 
   INFO -     Raising exception
   INFO -     Raising exception
   INFO -     Raising exception
   INFO -     Raising exception
   INFO -     Raising exception
   INFO -     Raising exception
./usr/lib/python3.13/weakref.py:216: ResourceWarning: unclosed database in 
<sqlite3.Connection object at 0xffff94d4dc60>
  yield k, v
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/usr/lib/python3.13/weakref.py:216: ResourceWarning: unclosed database in 
<sqlite3.Connection object at 0xffff94d4dc60>
  yield k, v
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/usr/lib/python3.13/threading.py:1475: ResourceWarning: unclosed database in 
<sqlite3.Connection object at 0xffff94d4dc60>
  return list(_active.values()) + list(_limbo.values())
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/usr/lib/python3.13/_weakrefset.py:64: ResourceWarning: unclosed database in 
<sqlite3.Connection object at 0xffff94d4dc60>
  with _IterationGuard(self):
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/usr/lib/python3.13/weakref.py:216: ResourceWarning: unclosed database in 
<sqlite3.Connection object at 0xffff94d4dc60>
  yield k, v
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/usr/lib/python3.13/multiprocessing/connection.py:251: ResourceWarning: 
unclosed database in <sqlite3.Connection object at 0xffff94d4dc60>
  return _ForkingPickler.loads(buf.getbuffer())
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/usr/lib/python3.13/multiprocessing/process.py:80: ResourceWarning: unclosed 
database in <sqlite3.Connection object at 0xffff94d4dc60>
  def __init__(self, group=None, target=None, name=None, args=(), kwargs={},
ResourceWarning: Enable tracemalloc to get the object allocation traceback
    Parallel task A: 
    Parallel task C: 
    Parallel task B: 
    Parallel task D: 
   INFO -     Raising exception
    Parallel task E: 
    Parallel task F: 
   INFO -     Raising exception
   INFO -     Raising exception
   INFO -     Raising exception
   INFO -     Raising exception
   INFO -     Raising exception
.
----------------------------------------------------------------------
Ran 3 tests in 1.429s

OK
Running test_task_file_dependencies.py
.
----------------------------------------------------------------------
Ran 1 test in 0.029s

OK
Running test_task_misc.py
.
----------------------------------------------------------------------
Ran 1 test in 0.001s

OK
Running test_inputs_with_multiple_args_raising_exception.py
..
----------------------------------------------------------------------
Ran 2 tests in 0.001s

OK
        Expected exception thrown 2
        Expected exception thrown 2
Running test_collate.py
..
----------------------------------------------------------------------
Ran 2 tests in 1.030s

OK
Running test_empty_files_decorator.py

    Warning printed out correctly
.
    Warning printed out correctly
.
----------------------------------------------------------------------
Ran 2 tests in 0.140s

OK
Running test_transform_with_no_re_matches.py
    Ruffus Version =  2.8.4

    Warning printed out correctly
.    In Task 'test::test_transform_with_no_re_matches.task_2':
        No jobs were run because no file names matched.
        Please make sure that the regular expression is correctly specified. 

    Warning printed out correctly
.
----------------------------------------------------------------------
Ran 2 tests in 0.768s

OK
    In Task 'test_transform_with_no_re_matches.task_2':
        No jobs were run because no file names matched.
        Please make sure that the regular expression is correctly specified. 
Running test_transform_inputs.py
..
----------------------------------------------------------------------
Ran 2 tests in 1.834s

OK
Running test_files_decorator.py
..
----------------------------------------------------------------------
Ran 2 tests in 1.632s

OK
Running test_verbosity.py
./<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_ruffus/build/ruffus/ruffus_utility.py:648:
 ResourceWarning: unclosed database in <sqlite3.Connection object at 
0xffffb1a3ac50>
  def apply_func_to_sequence(seq, func, 
tuple_of_conforming_types=(path_str_type,), tuple_of_sequences_types=(list, 
tuple, set)):
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_ruffus/build/ruffus/ruffus_utility.py:648:
 ResourceWarning: unclosed database in <sqlite3.Connection object at 
0xffffb1a3b1f0>
  def apply_func_to_sequence(seq, func, 
tuple_of_conforming_types=(path_str_type,), tuple_of_sequences_types=(list, 
tuple, set)):
ResourceWarning: Enable tracemalloc to get the object allocation traceback
..../<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_ruffus/build/ruffus/ruffus_utility.py:403:
 ResourceWarning: unclosed database in <sqlite3.Connection object at 
0xffffb1a3b1f0>
  *(list(reversed(res["subdir"][0:(n_levels - 1)]))+[basename]))
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_ruffus/build/ruffus/ruffus_utility.py:403:
 ResourceWarning: unclosed database in <sqlite3.Connection object at 
0xffffb1a3ac50>
  *(list(reversed(res["subdir"][0:(n_levels - 1)]))+[basename]))
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_ruffus/build/ruffus/ruffus_utility.py:403:
 ResourceWarning: unclosed database in <sqlite3.Connection object at 
0xffffb1040d60>
  *(list(reversed(res["subdir"][0:(n_levels - 1)]))+[basename]))
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_ruffus/build/ruffus/ruffus_utility.py:403:
 ResourceWarning: unclosed database in <sqlite3.Connection object at 
0xffffb1041120>
  *(list(reversed(res["subdir"][0:(n_levels - 1)]))+[basename]))
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_ruffus/build/ruffus/ruffus_utility.py:403:
 ResourceWarning: unclosed database in <sqlite3.Connection object at 
0xffffb1041300>
  *(list(reversed(res["subdir"][0:(n_levels - 1)]))+[basename]))
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_ruffus/build/ruffus/ruffus_utility.py:403:
 ResourceWarning: unclosed database in <sqlite3.Connection object at 
0xffffb1040e50>
  *(list(reversed(res["subdir"][0:(n_levels - 1)]))+[basename]))
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_ruffus/build/ruffus/ruffus_utility.py:403:
 ResourceWarning: unclosed database in <sqlite3.Connection object at 
0xffffb1041210>
  *(list(reversed(res["subdir"][0:(n_levels - 1)]))+[basename]))
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_ruffus/build/ruffus/ruffus_utility.py:403:
 ResourceWarning: unclosed database in <sqlite3.Connection object at 
0xffffb10415d0>
  *(list(reversed(res["subdir"][0:(n_levels - 1)]))+[basename]))
ResourceWarning: Enable tracemalloc to get the object allocation traceback
.
----------------------------------------------------------------------
Ran 6 tests in 0.035s

OK
Running test_transform_add_inputs.py
        Ruffus Version =  2.8.4
..
----------------------------------------------------------------------
Ran 2 tests in 1.819s

OK
Running test_split_regex_and_collate.py
/usr/lib/python3.13/socket.py:237: ResourceWarning: unclosed database in 
<sqlite3.Connection object at 0xffffb5a27e20>
  def __enter__(self):
ResourceWarning: Enable tracemalloc to get the object allocation traceback
        Split into 5 files each
        Sequences aligned
        %Identity calculated
        Results recombined
/usr/lib/python3.13/shutil.py:714: ResourceWarning: unclosed database in 
<sqlite3.Connection object at 0xffffb5a27e20>
  def rmtree(path, ignore_errors=False, onerror=None, *, onexc=None, 
dir_fd=None):
ResourceWarning: Enable tracemalloc to get the object allocation traceback
.       Split into 5 files each
        Sequences aligned
        %Identity calculated
        Results recombined
.
----------------------------------------------------------------------
Ran 2 tests in 1.577s

OK
Running test_tutorial7.py
.
----------------------------------------------------------------------
Ran 1 test in 1.000s

OK
     hooray
     hooray again
     whoppee again
Running test_ruffus_utility.py
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_ruffus/build/ruffus/test/test_ruffus_utility.py:511:
 SyntaxWarning: invalid escape sequence '\.'
  regex_str = "([a-z]+)\.([a-z]+)\.([a-z]+)\.([a-z]+)"
...F..............
======================================================================
FAIL: test_compile_regex 
(test_ruffus_utility.Test_compile_regex.test_compile_regex)
----------------------------------------------------------------------
Traceback (most recent call last):
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_ruffus/build/ruffus/ruffus_utility.py",
 line 1355, in compile_regex
    matching_regex = re.compile(regex.args[0])
  File "/usr/lib/python3.13/re/__init__.py", line 289, in compile
    return _compile(pattern, flags)
  File "/usr/lib/python3.13/re/__init__.py", line 350, in _compile
    p = _compiler.compile(pattern, flags)
  File "/usr/lib/python3.13/re/_compiler.py", line 743, in compile
    p = _parser.parse(p, flags)
  File "/usr/lib/python3.13/re/_parser.py", line 985, in parse
    raise source.error("unbalanced parenthesis")
re.PatternError: unbalanced parenthesis at position 2

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_ruffus/build/ruffus/test/test_ruffus_utility.py",
 line 277, in test_compile_regex
    compile_regex("Dummy Task", regex(".*)"), Exception, "test1")
    ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_ruffus/build/ruffus/ruffus_utility.py",
 line 1358, in compile_regex
    raise error_object(enclosing_task, ("{descriptor_string}: "
    ...<6 lines>...
                       )
Exception: ('Dummy Task', "test1: regular expression regex('.*)') is 
malformed\n[re.PatternError: (unbalanced parenthesis at position 2)]")

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_ruffus/build/ruffus/test/test_ruffus_utility.py",
 line 279, in test_compile_regex
    self.assertTrue(e.args == ('Dummy Task', "test1: regular expression 
regex('.*)') is malformed\n[sre_constants.error: (unbalanced parenthesis at 
position 2)]") or
    
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                    e.args == ('Dummy Task', "test1: regular expression 
regex('.*)') is malformed\n[sre_constants.error: (unbalanced parenthesis)]") or
                    
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                    e.args == ('Dummy Task', "test1: regular expression 
regex('.*)') is malformed\n[re.error: (unbalanced parenthesis at position 2)]"))
                    
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: False is not true

----------------------------------------------------------------------
Ran 18 tests in 0.006s

FAILED (failures=1)
E: pybuild pybuild:389: test: plugin custom failed with: exit code=1: set -e; \
                    cd 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_ruffus/build/ruffus/test ; \
                    if [ "3" = 2 ] ; then \
                        if [ -e /<<PKGBUILDDIR>>/ruffus/test/Makefile ] ; then 
ln -s /<<PKGBUILDDIR>>/ruffus/test/Makefile ; else \
                            echo "Expected file 
/<<PKGBUILDDIR>>/ruffus/test/Makefile not found" ; \
                            echo "Use `find /<<PKGBUILDDIR>> -name Makefile | 
grep test` instead" ; \
                            ln -s `find /<<PKGBUILDDIR>> -name Makefile | grep 
test | head -n1` ; \
                        fi ; \
                        cp -a run_all_unit_tests.cmd 
/tmp/run_all_unit_tests.cmd ; \
                    else \
                        sed "s/^python3/python3.13/" run_all_unit_tests3.cmd > 
/tmp/run_all_unit_tests.cmd ; \
                    fi ;\
                            
PYTHONPATH=/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_ruffus/build HOME=`mktemp 
-d` bash /tmp/run_all_unit_tests.cmd
I: pybuild base:311: set -e; \
                    cd 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test ; \
                    if [ "3" = 2 ] ; then \
                        if [ -e /<<PKGBUILDDIR>>/ruffus/test/Makefile ] ; then 
ln -s /<<PKGBUILDDIR>>/ruffus/test/Makefile ; else \
                            echo "Expected file 
/<<PKGBUILDDIR>>/ruffus/test/Makefile not found" ; \
                            echo "Use `find /<<PKGBUILDDIR>> -name Makefile | 
grep test` instead" ; \
                            ln -s `find /<<PKGBUILDDIR>> -name Makefile | grep 
test | head -n1` ; \
                        fi ; \
                        cp -a run_all_unit_tests.cmd 
/tmp/run_all_unit_tests.cmd ; \
                    else \
                        sed "s/^python3/python3.12/" run_all_unit_tests3.cmd > 
/tmp/run_all_unit_tests.cmd ; \
                    fi ;\
                            
PYTHONPATH=/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build HOME=`mktemp 
-d` bash /tmp/run_all_unit_tests.cmd
Running test_file_name_parameters.py
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_file_name_parameters.py:800:
 SyntaxWarning: invalid escape sequence '\w'
  task.formatter("/(?P<name>\w+).test$"),
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_file_name_parameters.py:1592:
 SyntaxWarning: invalid escape sequence '\w'
  task.formatter("(?:.+/)?(?P<ID>\w+)\.(.+)"),
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_file_name_parameters.py:1594:
 SyntaxWarning: invalid escape sequence '\w'
  task.formatter("(?:.+/)?(?P<ID>\w+)\.(test2)"),
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_file_name_parameters.py:1633:
 SyntaxWarning: invalid escape sequence '\w'
  paths = self.do_task_product([tempdir + "/a.test1", tempdir + "/b.test1"],    
                      task.formatter("(?:.+/)?(?P<ID>\w+)\.(.+)"),
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_file_name_parameters.py:1635:
 SyntaxWarning: invalid escape sequence '\w'
  "/e.ignore"], task.formatter("(?:.+/)?(?P<ID>\w+)\.(test2)"),
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_file_name_parameters.py:1652:
 SyntaxWarning: invalid escape sequence '\w'
  paths = self.do_task_product([tempdir + "/a.test1", tempdir + "/b.test1"],    
                      task.formatter("(?:.+/)?(?P<ID>\w+)\.(.+)"),
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_file_name_parameters.py:1654:
 SyntaxWarning: invalid escape sequence '\w'
  "/e.ignore"], task.formatter("(?:.+/)?(?P<ID>\w+)\.(test2)"),
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/ruffus_utility.py:502:
 SyntaxWarning: invalid escape sequence '\d'
  """
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/cmdline.py:668: 
SyntaxWarning: invalid escape sequence '\d'
  """
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/proxy_logger.py:26: 
SyntaxWarning: invalid escape sequence '\ '
  """
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/proxy_logger.py:323:
 SyntaxWarning: invalid escape sequence '\ '
  """
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/combinatorics.py:26:
 SyntaxWarning: invalid escape sequence '\.'
  """
........................
----------------------------------------------------------------------
Ran 24 tests in 2.221s

OK
Running test_with_logger.py
..
----------------------------------------------------------------------
Ran 2 tests in 2.686s

OK
Running script test_with_logger.py
..
----------------------------------------------------------------------
Ran 2 tests in 2.569s

OK
Ignoring test_proxy_logger.py
Running test_exceptions.py
    Parallel task A: 
    Parallel task B: 
   INFO -     Raising exception
    Parallel task C: 
    Parallel task E: 
    Parallel task D: 
    Parallel task F: 
   INFO -     Raising exception
   INFO -     Raising exception
   INFO -     Raising exception
   INFO -     Raising exception
   INFO -     Raising exception
   INFO - 
    
    
    
Original exceptions:

    Exception #1
      'builtins.Exception(new)' raised in ...
       Task = def test_exceptions.parallel_task(...):
       Job  = [A -> 1]
    
    Traceback (most recent call last):
      File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/task.py", line 
712, in run_pooled_job_without_exceptions
        return_value = job_wrapper(params, user_defined_work_func,
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/task.py", line 
523, in job_wrapper_generic
        return user_defined_work_func(*params)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_exceptions.py",
 line 60, in parallel_task
        raise Exception("new")
    Exception: new
    
    
    Exception #2
      'builtins.Exception(new)' raised in ...
       Task = def test_exceptions.parallel_task(...):
       Job  = [B -> 3]
    
    Traceback (most recent call last):
      File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/task.py", line 
712, in run_pooled_job_without_exceptions
        return_value = job_wrapper(params, user_defined_work_func,
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/task.py", line 
523, in job_wrapper_generic
        return user_defined_work_func(*params)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_exceptions.py",
 line 60, in parallel_task
        raise Exception("new")
    Exception: new
    
    
    Exception #3
      'builtins.Exception(new)' raised in ...
       Task = def test_exceptions.parallel_task(...):
       Job  = [E -> 4]
    
    Traceback (most recent call last):
      File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/task.py", line 
712, in run_pooled_job_without_exceptions
        return_value = job_wrapper(params, user_defined_work_func,
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/task.py", line 
523, in job_wrapper_generic
        return user_defined_work_func(*params)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_exceptions.py",
 line 60, in parallel_task
        raise Exception("new")
    Exception: new
    
    
    Exception #4
      'builtins.Exception(new)' raised in ...
       Task = def test_exceptions.parallel_task(...):
       Job  = [D -> 4]
    
    Traceback (most recent call last):
      File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/task.py", line 
712, in run_pooled_job_without_exceptions
        return_value = job_wrapper(params, user_defined_work_func,
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/task.py", line 
523, in job_wrapper_generic
        return user_defined_work_func(*params)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_exceptions.py",
 line 60, in parallel_task
        raise Exception("new")
    Exception: new
    
    
    Exception #5
      'builtins.Exception(new)' raised in ...
       Task = def test_exceptions.parallel_task(...):
       Job  = [C -> 3]
    
    Traceback (most recent call last):
      File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/task.py", line 
712, in run_pooled_job_without_exceptions
        return_value = job_wrapper(params, user_defined_work_func,
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/task.py", line 
523, in job_wrapper_generic
        return user_defined_work_func(*params)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_exceptions.py",
 line 60, in parallel_task
        raise Exception("new")
    Exception: new
    
    
    Exception #6
      'builtins.Exception(new)' raised in ...
       Task = def test_exceptions.parallel_task(...):
       Job  = [F -> 4]
    
    Traceback (most recent call last):
      File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/task.py", line 
712, in run_pooled_job_without_exceptions
        return_value = job_wrapper(params, user_defined_work_func,
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/task.py", line 
523, in job_wrapper_generic
        return user_defined_work_func(*params)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_exceptions.py",
 line 60, in parallel_task
        raise Exception("new")
    Exception: new
    
    
.    Parallel task A: 
    Parallel task C: 
    Parallel task B: 
    Parallel task D: 
    Parallel task E: 
    Parallel task F: 
   INFO -     Raising exception
   INFO -     Raising exception
   INFO -     Raising exception
   INFO -     Raising exception
   INFO -     Raising exception
   INFO -     Raising exception
.    Parallel task B: 
    Parallel task C: 
    Parallel task A: 
   INFO -     Raising exception
   INFO -     Raising exception
    Parallel task F: 
    Parallel task E: 
   INFO -     Raising exception
    Parallel task D: 
   INFO -     Raising exception
   INFO -     Raising exception
   INFO -     Raising exception
.
----------------------------------------------------------------------
Ran 3 tests in 1.273s

OK
Running test_task_file_dependencies.py
.
----------------------------------------------------------------------
Ran 1 test in 0.029s

OK
Running test_task_misc.py
.
----------------------------------------------------------------------
Ran 1 test in 0.001s

OK
Running test_inputs_with_multiple_args_raising_exception.py
..
----------------------------------------------------------------------
Ran 2 tests in 0.000s

OK
        Expected exception thrown 2
        Expected exception thrown 2
Running test_collate.py
..
----------------------------------------------------------------------
Ran 2 tests in 1.025s

OK
Running test_empty_files_decorator.py

    Warning printed out correctly
.
    Warning printed out correctly
.
----------------------------------------------------------------------
Ran 2 tests in 0.131s

OK
Running test_transform_with_no_re_matches.py
    Ruffus Version =  2.8.4

    Warning printed out correctly
.    In Task 'test::test_transform_with_no_re_matches.task_2':
        No jobs were run because no file names matched.
        Please make sure that the regular expression is correctly specified. 

    Warning printed out correctly
.
----------------------------------------------------------------------
Ran 2 tests in 0.774s

OK
    In Task 'test_transform_with_no_re_matches.task_2':
        No jobs were run because no file names matched.
        Please make sure that the regular expression is correctly specified. 
Running test_transform_inputs.py
..
----------------------------------------------------------------------
Ran 2 tests in 1.747s

OK
Running test_files_decorator.py
..
----------------------------------------------------------------------
Ran 2 tests in 1.620s

OK
Running test_verbosity.py
......
----------------------------------------------------------------------
Ran 6 tests in 0.041s

OK
Running test_transform_add_inputs.py
        Ruffus Version =  2.8.4
..
----------------------------------------------------------------------
Ran 2 tests in 1.826s

OK
Running test_split_regex_and_collate.py
        Split into 5 files each
        Sequences aligned
        %Identity calculated
        Results recombined
.       Split into 5 files each
        Sequences aligned
        %Identity calculated
        Results recombined
.
----------------------------------------------------------------------
Ran 2 tests in 1.616s

OK
Running test_tutorial7.py
.
----------------------------------------------------------------------
Ran 1 test in 1.013s

OK
     hooray
     hooray again
     whoppee again
Running test_ruffus_utility.py
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_ruffus_utility.py:511:
 SyntaxWarning: invalid escape sequence '\.'
  regex_str = "([a-z]+)\.([a-z]+)\.([a-z]+)\.([a-z]+)"
..................
----------------------------------------------------------------------
Ran 18 tests in 0.003s

OK
Running test_filesre_combine.py
.
----------------------------------------------------------------------
Ran 1 test in 0.489s

OK
Running test_filesre_split_and_combine.py
    Split into 50 files
    Sequences aligned
    %Identity calculated
    Results recombined
.
----------------------------------------------------------------------
Ran 1 test in 1.455s

OK
Running test_branching_dependencies.py


     Run pipeline normally...
     OK


     Touch task2 only:
       First delete b.1 for task2...
       Then run with touch_file_only...
     Touching has made task2 up to date...

     Then run normally again...
.

     Run pipeline normally...
     OK


     Touch task2 only:
       First delete b.1 for task2...
       Then run with touch_file_only...
     Touching has made task2 up to date...

     Then run normally again...
.
----------------------------------------------------------------------
Ran 2 tests in 4.965s

OK
Running test_split_and_combine.py
    Split into 10 files
    Sequences aligned
    %Identity calculated
    Results recombined
.    Split into 10 files
    Sequences aligned
    %Identity calculated
    Results recombined
.
----------------------------------------------------------------------
Ran 2 tests in 1.720s

OK
Running test_runtime_data.py
..
----------------------------------------------------------------------
Ran 2 tests in 0.890s

OK
Running test_pausing.py
..
----------------------------------------------------------------------
Ran 2 tests in 2.418s

OK
Running test_active_if.py
....
----------------------------------------------------------------------
Ran 4 tests in 3.313s

OK
Running test_softlink_uptodate.py
..
----------------------------------------------------------------------
Ran 2 tests in 0.704s

OK
Running test_newstyle_proxy.py
    Run start_task only
    Run final_task: linked_file_name_task should run as well
    Run final_task again: All jobs should be up to date
.
----------------------------------------------------------------------
Ran 1 test in 0.560s

OK
Running test_job_history_with_exceptions.py
...
..
..
----------------------------------------------------------------------
Ran 5 tests in 8.826s

OK
Running test_mkdir.py
.    Loose cannon!
.    Loose cannon!
.
----------------------------------------------------------------------
Ran 3 tests in 2.101s

OK
Running test_posttask_merge.py
..
----------------------------------------------------------------------
Ran 2 tests in 3.070s

OK
Running test_cmdline.py
....
----------------------------------------------------------------------
Ran 4 tests in 0.002s

OK
Running test_graphviz.py
..
----------------------------------------------------------------------
Ran 2 tests in 0.002s

OK
Running test_ruffus_utility_parse_task_arguments.py
.....
----------------------------------------------------------------------
Ran 5 tests in 0.001s

OK
Running test_split_subdivide_checkpointing.py
     1 Run pipeline normally...
     2 Check that running again does nothing. (All up to date).
     3 Running again with forced tasks to generate more files...
     4 Check that running again does nothing. (All up to date).
     5 Running again with forced tasks to generate even more files...
     6 Check that running again does nothing. (All up to date).
.     1 Run pipeline normally...
     2 Check that running again does nothing. (All up to date).
     3 Running again with forced tasks to generate more files...
     4 Check that running again does nothing. (All up to date).
     5 Running again with forced tasks to generate even more files...
     6 Check that running again does nothing. (All up to date).
.
----------------------------------------------------------------------
Ran 2 tests in 13.673s

OK
Running test_pipeline_printout_graph.py
..
----------------------------------------------------------------------
Ran 2 tests in 0.413s

OK
     Run pipeline normally...
     Run pipeline normally...
Running test_follows_mkdir.py
..
----------------------------------------------------------------------
Ran 2 tests in 1.465s

OK
Running test_N_x_M_and_collate.py
.
OK
.
----------------------------------------------------------------------
Ran 2 tests in 1.913s

OK

OK
Running test_unicode_filenames.py
..
----------------------------------------------------------------------
Ran 2 tests in 1.563s

OK
Running test_subpipeline.py
.
----------------------------------------------------------------------
Ran 1 test in 2.298s

OK
Running test_regex_error_messages.py
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_regex_error_messages.py:302:
 SyntaxWarning: invalid escape sequence '\['
  'Missing files.*\[{tempdir}a_name.tmp1, 
{tempdir}a_name.tmp2'.format(tempdir=tempdir), s.getvalue(), re.DOTALL))
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_regex_error_messages.py:344:
 SyntaxWarning: invalid escape sequence '\['
  'Missing files.*\[{tempdir}a_name.tmp1, 
{tempdir}a_name.tmp2'.format(tempdir=tempdir), s.getvalue(), re.DOTALL))
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_regex_error_messages.py:362:
 SyntaxWarning: invalid escape sequence '\('
  "File '.*?' does not match regex\('.*?'\) and pattern '.*?':\n.*invalid group 
reference",
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_regex_error_messages.py:367:
 SyntaxWarning: invalid escape sequence '\('
  "File '.*?' does not match regex\('.*?'\) and pattern '.*?':\n.*invalid group 
reference",
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_regex_error_messages.py:401:
 SyntaxWarning: invalid escape sequence '\('
  "File '.*?' does not match regex\('.*?'\) and pattern '.*?':\n.*unknown group 
name",
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_regex_error_messages.py:406:
 SyntaxWarning: invalid escape sequence '\('
  "File '.*?' does not match regex\('.*?'\) and pattern '.*?':\n.*unknown group 
name",
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_regex_error_messages.py:418:
 SyntaxWarning: invalid escape sequence '\('
  "File '.*?' does not match regex\('.*?'\) and pattern '.*?':\n.*unknown group 
name",
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_regex_error_messages.py:423:
 SyntaxWarning: invalid escape sequence '\('
  "File '.*?' does not match regex\('.*?'\) and pattern '.*?':\n.*unknown group 
name",
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_regex_error_messages.py:436:
 SyntaxWarning: invalid escape sequence '\('
  "File '.*?' does not match regex\('.*?'\) and pattern '.*?':\n.*invalid group 
reference",
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_regex_error_messages.py:441:
 SyntaxWarning: invalid escape sequence '\('
  "File '.*?' does not match regex\('.*?'\) and pattern '.*?':\n.*invalid group 
reference",
............
----------------------------------------------------------------------
Ran 12 tests in 2.985s

OK
Running test_newstyle_regex_error_messages.py
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_newstyle_regex_error_messages.py:310:
 SyntaxWarning: invalid escape sequence '\['
  'Missing files.*\[{tempdir}/a_name.tmp1, 
{tempdir}/a_name.tmp2'.format(tempdir=tempdir), s.getvalue(), re.DOTALL))
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_newstyle_regex_error_messages.py:352:
 SyntaxWarning: invalid escape sequence '\['
  'Missing files.*\[{tempdir}/a_name.tmp1, 
{tempdir}/a_name.tmp2'.format(tempdir=tempdir), s.getvalue(), re.DOTALL))
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_newstyle_regex_error_messages.py:370:
 SyntaxWarning: invalid escape sequence '\('
  "File '.*?' does not match regex\('.*?'\) and pattern '.*?':\n.*invalid group 
reference",
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_newstyle_regex_error_messages.py:375:
 SyntaxWarning: invalid escape sequence '\('
  "File '.*?' does not match regex\('.*?'\) and pattern '.*?':\n.*invalid group 
reference",
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_newstyle_regex_error_messages.py:409:
 SyntaxWarning: invalid escape sequence '\('
  "File '.*?' does not match regex\('.*?'\) and pattern '.*?':\n.*unknown group 
name",
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_newstyle_regex_error_messages.py:414:
 SyntaxWarning: invalid escape sequence '\('
  "File '.*?' does not match regex\('.*?'\) and pattern '.*?':\n.*unknown group 
name",
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_newstyle_regex_error_messages.py:426:
 SyntaxWarning: invalid escape sequence '\('
  "File '.*?' does not match regex\('.*?'\) and pattern '.*?':\n.*unknown group 
name",
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_newstyle_regex_error_messages.py:431:
 SyntaxWarning: invalid escape sequence '\('
  "File '.*?' does not match regex\('.*?'\) and pattern '.*?':\n.*unknown group 
name",
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_newstyle_regex_error_messages.py:444:
 SyntaxWarning: invalid escape sequence '\('
  "File '.*?' does not match regex\('.*?'\) and pattern '.*?':\n.*invalid group 
reference",
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_newstyle_regex_error_messages.py:449:
 SyntaxWarning: invalid escape sequence '\('
  "File '.*?' does not match regex\('.*?'\) and pattern '.*?':\n.*invalid group 
reference",
............
----------------------------------------------------------------------
Ran 12 tests in 3.000s

OK
Running test_combinatorics.py
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_combinatorics.py:388:
 SyntaxWarning: invalid escape sequence '\['
  '\[.*{tempdir}/a_name.tmp1, '
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_combinatorics.py:391:
 SyntaxWarning: invalid escape sequence '\]'
  '.*{tempdir}/a_name.e_name.h_name.tmp2\]'.format(tempdir=tempdir), 
s.getvalue(), re.DOTALL))
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_combinatorics.py:463:
 SyntaxWarning: invalid escape sequence '\['
  '\[.*{tempdir}/a_name.tmp1, '
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_combinatorics.py:465:
 SyntaxWarning: invalid escape sequence '\]'
  '.*{tempdir}/a_name.b_name.tmp2\]'.format(tempdir=tempdir), s.getvalue(), 
re.DOTALL))
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_combinatorics.py:489:
 SyntaxWarning: invalid escape sequence '\['
  '\[.*{tempdir}/a_name.tmp1, '
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_combinatorics.py:492:
 SyntaxWarning: invalid escape sequence '\]'
  '.*{tempdir}/a_name.b_name.c_name.tmp2\]'.format(tempdir=tempdir), 
s.getvalue()))
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_combinatorics.py:516:
 SyntaxWarning: invalid escape sequence '\['
  self.assertTrue(re.search('\[.*{tempdir}/a_name.tmp1, '
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_combinatorics.py:518:
 SyntaxWarning: invalid escape sequence '\]'
  '.*{tempdir}/a_name.b_name.tmp2\]'.format(tempdir=tempdir), s.getvalue()))
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_combinatorics.py:541:
 SyntaxWarning: invalid escape sequence '\['
  self.assertTrue(re.search('\[.*{tempdir}/a_name.tmp1, '
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_combinatorics.py:544:
 SyntaxWarning: invalid escape sequence '\]'
  '.*{tempdir}/a_name.b_name.c_name.tmp2\]'.format(tempdir=tempdir), 
s.getvalue()))
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_combinatorics.py:568:
 SyntaxWarning: invalid escape sequence '\['
  self.assertTrue(re.search('\[.*{tempdir}/a_name.tmp1, '
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_combinatorics.py:570:
 SyntaxWarning: invalid escape sequence '\]'
  '.*{tempdir}/a_name.b_name.tmp2\]'.format(tempdir=tempdir), s.getvalue()))
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_combinatorics.py:593:
 SyntaxWarning: invalid escape sequence '\['
  self.assertTrue(re.search('\[.*{tempdir}/a_name.tmp1, '
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_combinatorics.py:596:
 SyntaxWarning: invalid escape sequence '\]'
  '.*{tempdir}/a_name.b_name.c_name.tmp2\]'.format(tempdir=tempdir), 
s.getvalue()))
.................
----------------------------------------------------------------------
Ran 17 tests in 7.534s

OK
Running test_newstyle_combinatorics.py
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_newstyle_combinatorics.py:400:
 SyntaxWarning: invalid escape sequence '\['
  '\[.*{tempdir}/a_name.tmp1, '
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_newstyle_combinatorics.py:403:
 SyntaxWarning: invalid escape sequence '\]'
  '.*{tempdir}/a_name.e_name.h_name.tmp2\]'.format(tempdir=tempdir), 
s.getvalue(), re.DOTALL))
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_newstyle_combinatorics.py:474:
 SyntaxWarning: invalid escape sequence '\['
  '\[.*{tempdir}/a_name.tmp1, '
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_newstyle_combinatorics.py:476:
 SyntaxWarning: invalid escape sequence '\]'
  '.*{tempdir}/a_name.b_name.tmp2\]'.format(tempdir=tempdir), s.getvalue(), 
re.DOTALL))
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_newstyle_combinatorics.py:500:
 SyntaxWarning: invalid escape sequence '\['
  '\[.*{tempdir}/a_name.tmp1, '
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_newstyle_combinatorics.py:503:
 SyntaxWarning: invalid escape sequence '\]'
  '.*{tempdir}/a_name.b_name.c_name.tmp2\]'.format(tempdir=tempdir), 
s.getvalue()))
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_newstyle_combinatorics.py:527:
 SyntaxWarning: invalid escape sequence '\['
  self.assertTrue(re.search('\[.*{tempdir}/a_name.tmp1, '
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_newstyle_combinatorics.py:529:
 SyntaxWarning: invalid escape sequence '\]'
  '.*{tempdir}/a_name.b_name.tmp2\]'.format(tempdir=tempdir), s.getvalue()))
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_newstyle_combinatorics.py:552:
 SyntaxWarning: invalid escape sequence '\['
  self.assertTrue(re.search('\[.*{tempdir}/a_name.tmp1, '
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_newstyle_combinatorics.py:555:
 SyntaxWarning: invalid escape sequence '\]'
  '.*{tempdir}/a_name.b_name.c_name.tmp2\]'.format(tempdir=tempdir), 
s.getvalue()))
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_newstyle_combinatorics.py:579:
 SyntaxWarning: invalid escape sequence '\['
  self.assertTrue(re.search('\[.*{tempdir}/a_name.tmp1, '
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_newstyle_combinatorics.py:581:
 SyntaxWarning: invalid escape sequence '\]'
  '.*{tempdir}/a_name.b_name.tmp2\]'.format(tempdir=tempdir), s.getvalue()))
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_newstyle_combinatorics.py:604:
 SyntaxWarning: invalid escape sequence '\['
  self.assertTrue(re.search('\[.*{tempdir}/a_name.tmp1, '
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ruffus/build/ruffus/test/test_newstyle_combinatorics.py:607:
 SyntaxWarning: invalid escape sequence '\]'
  '.*{tempdir}/a_name.b_name.c_name.tmp2\]'.format(tempdir=tempdir), 
s.getvalue()))
.................
----------------------------------------------------------------------
Ran 17 tests in 7.301s

OK
Running test_job_completion_checksums.py
..................
----------------------------------------------------------------------
Ran 18 tests in 6.003s

OK
Running test_transform_formatter.py
..
----------------------------------------------------------------------
Ran 2 tests in 0.279s

OK
DONE!!!
dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.13 
3.12" --test --system=custom "--test-args=set -e; \\\
                    cd {build_dir}/ruffus/test ; \\\
                    if [ \"{version.major}\" = 2 ] ; then \\\
                        if [ -e /<<PKGBUILDDIR>>/ruffus/test/Makefile ] ; then 
ln -s /<<PKGBUILDDIR>>/ruffus/test/Makefile ; else \\\
                            echo \"Expected file 
/<<PKGBUILDDIR>>/ruffus/test/Makefile not found\" ; \\\
                            echo \"Use \`find /<<PKGBUILDDIR>> -name Makefile | 
grep test\` instead\" ; \\\
                            ln -s \`find /<<PKGBUILDDIR>> -name Makefile | grep 
test | head -n1\` ; \\\
                        fi ; \\\
                        cp -a run_all_unit_tests.cmd 
/tmp/run_all_unit_tests.cmd ; \\\
                    else \\\
                        sed \"s/^python3/python{version}/\" 
run_all_unit_tests3.cmd > /tmp/run_all_unit_tests.cmd ; \\\
                    fi ;\\\
                            PYTHONPATH={build_dir} HOME=\`mktemp -d\` bash 
/tmp/run_all_unit_tests.cmd" returned exit code 13
make[1]: *** [debian/rules:25: override_dh_auto_test] Error 25
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:12: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
Build finished at 2024-09-19T07:38:17Z

If required, the full build log is available here (for the next 30 days):
https://debusine.debian.net/artifact/788696/

This bug has been filed at "normal" severity, as we haven't started the
transition to add 3.13 as a supported version, yet. This will be raised to RC
as soon as that happens, hopefully well before trixie.

Thanks,

Stefano

--- End Message ---
--- Begin Message ---
Source: python-ruffus
Source-Version: 2.8.4-6
Done: Ananthu C V <[email protected]>

We believe that the bug you reported is fixed in the latest version of
python-ruffus, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Ananthu C V <[email protected]> (supplier of updated python-ruffus 
package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Thu, 05 Dec 2024 19:38:27 +0530
Source: python-ruffus
Architecture: source
Version: 2.8.4-6
Distribution: unstable
Urgency: medium
Maintainer: Debian Med Packaging Team 
<[email protected]>
Changed-By: Ananthu C V <[email protected]>
Closes: 1082265 1086958
Changes:
 python-ruffus (2.8.4-6) unstable; urgency=medium
 .
   * Team upload.
   * Add patch to fix syntaxwarnings (Closes: #1086958)
   * Use newer dh-sequence-*, mark B-D with correct build-profiles
     and run wrap-and-sort
   * Add patch to fix regex compilation error message check in
     py3.13 (Closes: #1082265)
   * Use execute_after_* targets instead of overrides in d/rules
   * Bump standards version to 4.7.0 (no changes needed)
   * Correct patch header metadata
   * Add patch to drop distutils usage
Checksums-Sha1:
 a94931ad9abbfdcdbfbda942230e977c64d4c054 2333 python-ruffus_2.8.4-6.dsc
 68d617b5f307dc6d32ebac990fd3240bf4ed259a 9460 
python-ruffus_2.8.4-6.debian.tar.xz
 95e83c2be657f46879cbf23c9c4382afea811c63 10851 
python-ruffus_2.8.4-6_amd64.buildinfo
Checksums-Sha256:
 755f28d0e0feab338d780af324385c3c940d0719aa464e93c28a91a783b3bcdd 2333 
python-ruffus_2.8.4-6.dsc
 ea0288538c1d8fa5e4ee973e3a3ab0bbf16d77c64937b7dccda6802b5e0e31ff 9460 
python-ruffus_2.8.4-6.debian.tar.xz
 cf0314f1a62f44c245155505cdfa28a86fb52cac1f5df5960fc15fdd5eb2d2ec 10851 
python-ruffus_2.8.4-6_amd64.buildinfo
Files:
 d75e07b3ce48470dea252ea0acb55555 2333 python optional python-ruffus_2.8.4-6.dsc
 f45e528d44e2c297039e1300445940f3 9460 python optional 
python-ruffus_2.8.4-6.debian.tar.xz
 f44138fc74c68afabf4828eed015c210 10851 python optional 
python-ruffus_2.8.4-6_amd64.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEUtW9Dn1NsITjS1hl1KQc+t2yDbUFAmdRt78ACgkQ1KQc+t2y
DbWNVhAAn+iBOaFR8YmziDhsrWK/xFN5CKSwqNJy3/Ywy59iNLyj52RulEtpVDMn
tdl6+IERcFnk5zFk8tIec+4UFE1EQsVU5ejAMEo1uCzo6PYntTdgNE0lwbONIgme
62RlfabKKQ/S0u1eb2re7msmZn10592RV+f7GU/5AJrGmjlS4lfeZP3DT0zadzx7
yHf6VGguT07JawBj19t/r+Vd71qMaDelvnnWcmLbOJ5MvDC/GRLr5JBsOyS5nSJy
pAXgoNVqs/55Ok0rVtk/FgROz3jaL+qAoCW6Y3YCX+LQU8Io3ebyT3Mv7ek5FwSr
h8dUhID8/s+dpYYPjVycaqFfEmhzi8z81r0U0u8IVZFGIE+PdLSmBPJcpyjQOLn7
NbxyGgg9PO2F9btuwz07BRRehk/eSPb7teckDKW2mwNi4aHP8eQRddtRL7gFSE9R
M2DXAbDZePSAT+HwDHbR8atSTM4wl0QP0F8N+5U5pHu/p+vm15ydQBCeHgxYx0uW
3O3yZJ7VKk+g5q2JYjayLTN9ZWl4k0zJEWoX4/Ejz244Fgsp8fh1kVTb2BHfRDd0
swoM0E1u0OKiFs27JNSI9xgqOHLEgbsaCIVITeRlEKrR1QfKZc89FC49rIOlGsfk
CXEKrikVinCUgTfkLJ6NATWiYey9BKEhgTWSkawoamdj4Kw1RcI=
=oxPa
-----END PGP SIGNATURE-----

Attachment: pgpl7vxLFLN2a.pgp
Description: PGP signature


--- End Message ---

Reply via email to