Your message dated Mon, 31 Mar 2025 11:36:18 +0000
with message-id <e1tzdrc-00gxt1...@fasolo.debian.org>
and subject line Bug#1094124: fixed in python-tld 0.13-3
has caused the Debian Bug report #1094124,
regarding python-tld: FTBFS: dh_auto_test: error: pybuild --test --test-pytest 
-i python{version} -p "3.12 3.13" returned exit code 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 ow...@bugs.debian.org
immediately.)


-- 
1094124: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1094124
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: python-tld
Version: 0.13-2
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20250124 ftbfs-trixie

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
> make[1]: Entering directory '/build/reproducible-path/python-tld-0.13'
> dh_auto_build
> I: pybuild plugin_pyproject:129: Building wheel for python3.12 with "build" 
> module
> I: pybuild base:311: python3.12 -m build --skip-dependency-check 
> --no-isolation --wheel --outdir 
> /build/reproducible-path/python-tld-0.13/.pybuild/cpython3_3.12_tld  
> * Building wheel...
> /usr/lib/python3/dist-packages/setuptools/_distutils/dist.py:261: 
> UserWarning: Unknown distribution option: 'test_suite'
>   warnings.warn(msg)
> /usr/lib/python3/dist-packages/setuptools/_distutils/dist.py:261: 
> UserWarning: Unknown distribution option: 'tests_require'
>   warnings.warn(msg)
> /usr/lib/python3/dist-packages/setuptools/dist.py:488: 
> SetuptoolsDeprecationWarning: Invalid dash-separated options
> !!
> 
>         
> ********************************************************************************
>         Usage of dash-separated 'license-file' will not be supported in future
>         versions. Please use the underscore name 'license_file' instead.
> 
>         By 2025-Mar-03, you need to update your project and remove deprecated 
> calls
>         or your builds will no longer be supported.
> 
>         See 
> https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for 
> details.
>         
> ********************************************************************************
> 
> !!
>   opt = self.warn_dash_deprecation(opt, section)
> running bdist_wheel
> The [wheel] section is deprecated. Use [bdist_wheel] instead.
> /usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:111: 
> SetuptoolsDeprecationWarning: bdist_wheel.universal is deprecated
> !!
> 
>         
> ********************************************************************************
>         With Python 2.7 end-of-life, support for building universal wheels
>         (i.e., wheels that support both Python 2 and Python 3)
>         is being obviated.
>         Please discontinue using this option, or if you still need it,
>         file an issue with pypa/setuptools describing your use case.
> 
>         By 2025-Aug-30, you need to update your project and remove deprecated 
> calls
>         or your builds will no longer be supported.
>         
> ********************************************************************************
> 
> !!
>   self.finalize_options()
> running build
> running build_py
> creating build/lib/tld
> copying src/tld/utils.py -> build/lib/tld
> copying src/tld/helpers.py -> build/lib/tld
> copying src/tld/registry.py -> build/lib/tld
> copying src/tld/base.py -> build/lib/tld
> copying src/tld/conf.py -> build/lib/tld
> copying src/tld/__init__.py -> build/lib/tld
> copying src/tld/defaults.py -> build/lib/tld
> copying src/tld/exceptions.py -> build/lib/tld
> copying src/tld/trie.py -> build/lib/tld
> copying src/tld/result.py -> build/lib/tld
> creating build/lib/tld/tests
> copying src/tld/tests/test_registry.py -> build/lib/tld/tests
> copying src/tld/tests/base.py -> build/lib/tld/tests
> copying src/tld/tests/__init__.py -> build/lib/tld/tests
> copying src/tld/tests/test_core.py -> build/lib/tld/tests
> copying src/tld/py.typed -> build/lib/tld
> installing to build/bdist.linux-x86_64/wheel
> running install
> running install_lib
> creating build/bdist.linux-x86_64/wheel
> creating build/bdist.linux-x86_64/wheel/tld
> copying build/lib/tld/utils.py -> build/bdist.linux-x86_64/wheel/./tld
> copying build/lib/tld/helpers.py -> build/bdist.linux-x86_64/wheel/./tld
> copying build/lib/tld/registry.py -> build/bdist.linux-x86_64/wheel/./tld
> creating build/bdist.linux-x86_64/wheel/tld/tests
> copying build/lib/tld/tests/test_registry.py -> 
> build/bdist.linux-x86_64/wheel/./tld/tests
> copying build/lib/tld/tests/base.py -> 
> build/bdist.linux-x86_64/wheel/./tld/tests
> copying build/lib/tld/tests/__init__.py -> 
> build/bdist.linux-x86_64/wheel/./tld/tests
> copying build/lib/tld/tests/test_core.py -> 
> build/bdist.linux-x86_64/wheel/./tld/tests
> copying build/lib/tld/py.typed -> build/bdist.linux-x86_64/wheel/./tld
> copying build/lib/tld/base.py -> build/bdist.linux-x86_64/wheel/./tld
> copying build/lib/tld/conf.py -> build/bdist.linux-x86_64/wheel/./tld
> copying build/lib/tld/__init__.py -> build/bdist.linux-x86_64/wheel/./tld
> copying build/lib/tld/defaults.py -> build/bdist.linux-x86_64/wheel/./tld
> copying build/lib/tld/exceptions.py -> build/bdist.linux-x86_64/wheel/./tld
> copying build/lib/tld/trie.py -> build/bdist.linux-x86_64/wheel/./tld
> copying build/lib/tld/result.py -> build/bdist.linux-x86_64/wheel/./tld
> running install_egg_info
> running egg_info
> creating src/tld.egg-info
> writing src/tld.egg-info/PKG-INFO
> writing dependency_links to src/tld.egg-info/dependency_links.txt
> writing top-level names to src/tld.egg-info/top_level.txt
> writing manifest file 'src/tld.egg-info/SOURCES.txt'
> reading manifest file 'src/tld.egg-info/SOURCES.txt'
> reading manifest template 'MANIFEST.in'
> warning: no files found matching '*' under directory 'src_py27/tld/res'
> warning: no files found matching '*' under directory 'src_py35/tld/res'
> warning: no directories found matching 'src_py27/tld/tests/res'
> warning: no directories found matching 'src_py35/tld/tests/res'
> adding license file 'LICENSE_LGPL_2.1.txt'
> writing manifest file 'src/tld.egg-info/SOURCES.txt'
> Copying src/tld.egg-info to build/bdist.linux-x86_64/wheel/./tld-0.13.egg-info
> running install_scripts
> creating build/bdist.linux-x86_64/wheel/tld-0.13.dist-info/WHEEL
> creating 
> '/build/reproducible-path/python-tld-0.13/.pybuild/cpython3_3.12_tld/.tmp-3ld5ib9h/tld-0.13-py2.py3-none-any.whl'
>  and adding 'build/bdist.linux-x86_64/wheel' to it
> adding 'tld/__init__.py'
> adding 'tld/base.py'
> adding 'tld/conf.py'
> adding 'tld/defaults.py'
> adding 'tld/exceptions.py'
> adding 'tld/helpers.py'
> adding 'tld/py.typed'
> adding 'tld/registry.py'
> adding 'tld/result.py'
> adding 'tld/trie.py'
> adding 'tld/utils.py'
> adding 'tld/tests/__init__.py'
> adding 'tld/tests/base.py'
> adding 'tld/tests/test_core.py'
> adding 'tld/tests/test_registry.py'
> adding 'tld-0.13.dist-info/LICENSE_LGPL_2.1.txt'
> adding 'tld-0.13.dist-info/METADATA'
> adding 'tld-0.13.dist-info/WHEEL'
> adding 'tld-0.13.dist-info/top_level.txt'
> adding 'tld-0.13.dist-info/RECORD'
> removing build/bdist.linux-x86_64/wheel
> Successfully built tld-0.13-py2.py3-none-any.whl
> I: pybuild plugin_pyproject:144: Unpacking wheel built for python3.12 with 
> "installer" module
> I: pybuild plugin_pyproject:129: Building wheel for python3.13 with "build" 
> module
> I: pybuild base:311: python3.13 -m build --skip-dependency-check 
> --no-isolation --wheel --outdir 
> /build/reproducible-path/python-tld-0.13/.pybuild/cpython3_3.13_tld  
> * Building wheel...
> /usr/lib/python3/dist-packages/setuptools/_distutils/dist.py:261: 
> UserWarning: Unknown distribution option: 'test_suite'
>   warnings.warn(msg)
> /usr/lib/python3/dist-packages/setuptools/_distutils/dist.py:261: 
> UserWarning: Unknown distribution option: 'tests_require'
>   warnings.warn(msg)
> /usr/lib/python3/dist-packages/setuptools/dist.py:488: 
> SetuptoolsDeprecationWarning: Invalid dash-separated options
> !!
> 
>         
> ********************************************************************************
>         Usage of dash-separated 'license-file' will not be supported in future
>         versions. Please use the underscore name 'license_file' instead.
> 
>         By 2025-Mar-03, you need to update your project and remove deprecated 
> calls
>         or your builds will no longer be supported.
> 
>         See 
> https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for 
> details.
>         
> ********************************************************************************
> 
> !!
>   opt = self.warn_dash_deprecation(opt, section)
> running bdist_wheel
> The [wheel] section is deprecated. Use [bdist_wheel] instead.
> /usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:111: 
> SetuptoolsDeprecationWarning: bdist_wheel.universal is deprecated
> !!
> 
>         
> ********************************************************************************
>         With Python 2.7 end-of-life, support for building universal wheels
>         (i.e., wheels that support both Python 2 and Python 3)
>         is being obviated.
>         Please discontinue using this option, or if you still need it,
>         file an issue with pypa/setuptools describing your use case.
> 
>         By 2025-Aug-30, you need to update your project and remove deprecated 
> calls
>         or your builds will no longer be supported.
>         
> ********************************************************************************
> 
> !!
>   self.finalize_options()
> running build
> running build_py
> installing to build/bdist.linux-x86_64/wheel
> running install
> running install_lib
> creating build/bdist.linux-x86_64/wheel
> creating build/bdist.linux-x86_64/wheel/tld
> copying build/lib/tld/utils.py -> build/bdist.linux-x86_64/wheel/./tld
> copying build/lib/tld/helpers.py -> build/bdist.linux-x86_64/wheel/./tld
> copying build/lib/tld/registry.py -> build/bdist.linux-x86_64/wheel/./tld
> creating build/bdist.linux-x86_64/wheel/tld/tests
> copying build/lib/tld/tests/test_registry.py -> 
> build/bdist.linux-x86_64/wheel/./tld/tests
> copying build/lib/tld/tests/base.py -> 
> build/bdist.linux-x86_64/wheel/./tld/tests
> copying build/lib/tld/tests/__init__.py -> 
> build/bdist.linux-x86_64/wheel/./tld/tests
> copying build/lib/tld/tests/test_core.py -> 
> build/bdist.linux-x86_64/wheel/./tld/tests
> copying build/lib/tld/py.typed -> build/bdist.linux-x86_64/wheel/./tld
> copying build/lib/tld/base.py -> build/bdist.linux-x86_64/wheel/./tld
> copying build/lib/tld/conf.py -> build/bdist.linux-x86_64/wheel/./tld
> copying build/lib/tld/__init__.py -> build/bdist.linux-x86_64/wheel/./tld
> copying build/lib/tld/defaults.py -> build/bdist.linux-x86_64/wheel/./tld
> copying build/lib/tld/exceptions.py -> build/bdist.linux-x86_64/wheel/./tld
> copying build/lib/tld/trie.py -> build/bdist.linux-x86_64/wheel/./tld
> copying build/lib/tld/result.py -> build/bdist.linux-x86_64/wheel/./tld
> running install_egg_info
> running egg_info
> writing src/tld.egg-info/PKG-INFO
> writing dependency_links to src/tld.egg-info/dependency_links.txt
> writing top-level names to src/tld.egg-info/top_level.txt
> reading manifest file 'src/tld.egg-info/SOURCES.txt'
> reading manifest template 'MANIFEST.in'
> warning: no files found matching '*' under directory 'src_py27/tld/res'
> warning: no files found matching '*' under directory 'src_py35/tld/res'
> warning: no directories found matching 'src_py27/tld/tests/res'
> warning: no directories found matching 'src_py35/tld/tests/res'
> adding license file 'LICENSE_LGPL_2.1.txt'
> writing manifest file 'src/tld.egg-info/SOURCES.txt'
> Copying src/tld.egg-info to build/bdist.linux-x86_64/wheel/./tld-0.13.egg-info
> running install_scripts
> creating build/bdist.linux-x86_64/wheel/tld-0.13.dist-info/WHEEL
> creating 
> '/build/reproducible-path/python-tld-0.13/.pybuild/cpython3_3.13_tld/.tmp-gobxq80x/tld-0.13-py2.py3-none-any.whl'
>  and adding 'build/bdist.linux-x86_64/wheel' to it
> adding 'tld/__init__.py'
> adding 'tld/base.py'
> adding 'tld/conf.py'
> adding 'tld/defaults.py'
> adding 'tld/exceptions.py'
> adding 'tld/helpers.py'
> adding 'tld/py.typed'
> adding 'tld/registry.py'
> adding 'tld/result.py'
> adding 'tld/trie.py'
> adding 'tld/utils.py'
> adding 'tld/tests/__init__.py'
> adding 'tld/tests/base.py'
> adding 'tld/tests/test_core.py'
> adding 'tld/tests/test_registry.py'
> adding 'tld-0.13.dist-info/LICENSE_LGPL_2.1.txt'
> adding 'tld-0.13.dist-info/METADATA'
> adding 'tld-0.13.dist-info/WHEEL'
> adding 'tld-0.13.dist-info/top_level.txt'
> adding 'tld-0.13.dist-info/RECORD'
> removing build/bdist.linux-x86_64/wheel
> Successfully built tld-0.13-py2.py3-none-any.whl
> I: pybuild plugin_pyproject:144: Unpacking wheel built for python3.13 with 
> "installer" module
> PYTHONPATH=. http_proxy='127.0.0.1:9' python3 -m sphinx -N -bhtml docs/ 
> build/html # HTML generator
> Running Sphinx v8.1.3
> loading translations [en]... done
> making output directory... done
> WARNING: html_static_path entry '_static' does not exist
> Converting `source_suffix = '.rst'` to `source_suffix = {'.rst': 
> 'restructuredtext'}`.
> building [mo]: targets for 0 po files that are out of date
> writing output... 
> building [html]: targets for 7 source files that are out of date
> updating environment: [new config] 7 added, 0 changed, 0 removed
> reading sources... [ 14%] changelog
> reading sources... [ 29%] code_of_conduct
> reading sources... [ 43%] contributor_guidelines
> reading sources... [ 57%] documentation
> reading sources... [ 71%] index
> reading sources... [ 86%] security
> reading sources... [100%] tld
> 
> /build/reproducible-path/python-tld-0.13/docs/documentation.rst:9: WARNING: 
> toctree contains reference to nonexisting document 'index' [toc.not_readable]
> looking for now-outdated files... none found
> pickling environment... done
> checking consistency... 
> /build/reproducible-path/python-tld-0.13/docs/changelog.rst: document is 
> referenced in multiple toctrees: ['documentation', 'index'], selecting: index 
> <- changelog
> /build/reproducible-path/python-tld-0.13/docs/code_of_conduct.rst: document 
> is referenced in multiple toctrees: ['documentation', 'index'], selecting: 
> index <- code_of_conduct
> /build/reproducible-path/python-tld-0.13/docs/contributor_guidelines.rst: 
> document is referenced in multiple toctrees: ['documentation', 'index'], 
> selecting: index <- contributor_guidelines
> /build/reproducible-path/python-tld-0.13/docs/security.rst: document is 
> referenced in multiple toctrees: ['documentation', 'index'], selecting: index 
> <- security
> /build/reproducible-path/python-tld-0.13/docs/tld.rst: document is referenced 
> in multiple toctrees: ['documentation', 'index'], selecting: index <- tld
> done
> preparing documents... done
> copying assets... 
> copying static files... 
> Writing evaluated template result to 
> /build/reproducible-path/python-tld-0.13/build/html/_static/documentation_options.js
> Writing evaluated template result to 
> /build/reproducible-path/python-tld-0.13/build/html/_static/basic.css
> Writing evaluated template result to 
> /build/reproducible-path/python-tld-0.13/build/html/_static/language_data.js
> Writing evaluated template result to 
> /build/reproducible-path/python-tld-0.13/build/html/_static/classic.css
> Writing evaluated template result to 
> /build/reproducible-path/python-tld-0.13/build/html/_static/sidebar.js
> copying static files: done
> copying extra files... 
> copying extra files: done
> copying assets: done
> writing output... [ 14%] changelog
> writing output... [ 29%] code_of_conduct
> writing output... [ 43%] contributor_guidelines
> writing output... [ 57%] documentation
> writing output... [ 71%] index
> writing output... [ 86%] security
> writing output... [100%] tld
> 
> generating indices... genindex py-modindex done
> highlighting module code... [ 14%] tld.base
> highlighting module code... [ 29%] tld.conf
> highlighting module code... [ 43%] tld.exceptions
> highlighting module code... [ 57%] tld.helpers
> highlighting module code... [ 71%] tld.result
> highlighting module code... [ 86%] tld.trie
> highlighting module code... [100%] tld.utils
> 
> writing additional pages... search done
> dumping search index in English (code: en)... done
> dumping object inventory... done
> build succeeded, 2 warnings.
> 
> The HTML pages are in build/html.
> make[1]: Leaving directory '/build/reproducible-path/python-tld-0.13'
>    dh_auto_test -O--buildsystem=pybuild
> I: pybuild pybuild:308: mkdir -p 
> /build/reproducible-path/python-tld-0.13/.pybuild/cpython3_3.12_tld/build/tld/res;ln
>  -sf /usr/share/publicsuffix/effective_tld_names.dat 
> /build/reproducible-path/python-tld-0.13/.pybuild/cpython3_3.12_tld/build/tld/res/effective_tld_names.dat.txt;cp
>  -r /build/reproducible-path/python-tld-0.13/src/tld/tests/res 
> /build/reproducible-path/python-tld-0.13/.pybuild/cpython3_3.12_tld/build/tld/tests
> I: pybuild base:311: cd 
> /build/reproducible-path/python-tld-0.13/.pybuild/cpython3_3.12_tld/build; 
> python3.12 -m pytest -k 'not test_7_public_private and not test_26_case'
> ============================= test session starts 
> ==============================
> platform linux -- Python 3.12.8, pytest-8.3.4, pluggy-1.5.0
> rootdir: 
> /build/reproducible-path/python-tld-0.13/.pybuild/cpython3_3.12_tld/build
> configfile: pytest.ini
> plugins: cov-5.0.0, typeguard-4.4.1, Faker-33.1.0
> collected 26 items / 2 deselected / 24 selected
> 
> tld/tests/test_core.py ..FF............F..F..F
> tld/tests/test_registry.py .
> 
> =================================== FAILURES 
> ===================================
> ___________________ TestCore.test_11_parse_tld_good_patterns 
> ___________________
> 
> self = <tld.tests.test_core.TestCore 
> testMethod=test_11_parse_tld_good_patterns>
> args = (), kwargs = {}
> 
>     def inner(self, *args, **kwargs):
>         """Inner."""
> >       result = func(self, *args, **kwargs)
> 
> tld/tests/base.py:26: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> tld/tests/test_core.py:583: in test_11_parse_tld_good_patterns
>     self.assertEqual(
> E   AssertionError: Tuples differ: ('com.au', 'blogspot', 'm.fr') != 
> ('blogspot.com.au', 'fr', 'm')
> E   
> E   First differing element 0:
> E   'com.au'
> E   'blogspot.com.au'
> E   
> E   - ('com.au', 'blogspot', 'm.fr')
> E   + ('blogspot.com.au', 'fr', 'm')
> ____________________ TestCore.test_12_is_tld_good_patterns 
> _____________________
> 
> self = <tld.tests.test_core.TestCore testMethod=test_12_is_tld_good_patterns>
> args = (), kwargs = {}
> 
>     def inner(self, *args, **kwargs):
>         """Inner."""
> >       result = func(self, *args, **kwargs)
> 
> tld/tests/base.py:26: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> tld/tests/test_core.py:593: in test_12_is_tld_good_patterns
>     self.assertTrue(is_tld(data["tld"]))
> E   AssertionError: False is not true
> ____________________ TestCore.test_2_fld_good_patterns_pass 
> ____________________
> 
> self = <tld.tests.test_core.TestCore testMethod=test_2_fld_good_patterns_pass>
> args = (), kwargs = {}
> 
>     def inner(self, *args, **kwargs):
>         """Inner."""
> >       result = func(self, *args, **kwargs)
> 
> tld/tests/base.py:26: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> tld/tests/test_core.py:432: in test_2_fld_good_patterns_pass
>     self.assertEqual(_res, data["fld"])
> E   AssertionError: 'blogspot.com.au' != 'fr.blogspot.com.au'
> E   - blogspot.com.au
> E   + fr.blogspot.com.au
> E   ? +++
> _____________ TestCore.test_5_tld_good_patterns_pass_parsed_object 
> _____________
> 
> self = <tld.tests.test_core.TestCore 
> testMethod=test_5_tld_good_patterns_pass_parsed_object>
> args = (), kwargs = {}
> 
>     def inner(self, *args, **kwargs):
>         """Inner."""
> >       result = func(self, *args, **kwargs)
> 
> tld/tests/base.py:26: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> tld/tests/test_core.py:470: in test_5_tld_good_patterns_pass_parsed_object
>     self.assertEqual(_res.tld, data["tld"])
> E   AssertionError: 'com.au' != 'blogspot.com.au'
> E   - com.au
> E   + blogspot.com.au
> ____________________ TestCore.test_9_tld_good_patterns_pass 
> ____________________
> 
> self = <tld.tests.test_core.TestCore testMethod=test_9_tld_good_patterns_pass>
> args = (), kwargs = {}
> 
>     def inner(self, *args, **kwargs):
>         """Inner."""
> >       result = func(self, *args, **kwargs)
> 
> tld/tests/base.py:26: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> tld/tests/test_core.py:563: in test_9_tld_good_patterns_pass
>     self.assertEqual(_res, data["tld"])
> E   AssertionError: 'com.au' != 'blogspot.com.au'
> E   - com.au
> E   + blogspot.com.au
> =============================== warnings summary 
> ===============================
> tld/tests/test_core.py::TestCore::test_0_tld_names_loaded
>   /usr/lib/python3.12/unittest/case.py:690: DeprecationWarning: It is 
> deprecated to return a value that is not None from a test case (<bound method 
> log_info.<locals>.inner of <tld.tests.test_core.TestCore 
> testMethod=test_0_tld_names_loaded>>)
>     return self.run(*args, **kwds)
> 
> tld/tests/test_core.py::TestCore::test_10_tld_bad_patterns_pass
>   /usr/lib/python3.12/unittest/case.py:690: DeprecationWarning: It is 
> deprecated to return a value that is not None from a test case (<bound method 
> log_info.<locals>.inner of <tld.tests.test_core.TestCore 
> testMethod=test_10_tld_bad_patterns_pass>>)
>     return self.run(*args, **kwds)
> 
> tld/tests/test_core.py::TestCore::test_20_parse_tld_custom_tld_names_good_patterns
>   /usr/lib/python3.12/unittest/case.py:690: DeprecationWarning: It is 
> deprecated to return a value that is not None from a test case (<bound method 
> log_info.<locals>.inner of <tld.tests.test_core.TestCore 
> testMethod=test_20_parse_tld_custom_tld_names_good_patterns>>)
>     return self.run(*args, **kwds)
> 
> tld/tests/test_core.py::TestCore::test_21_tld_custom_tld_names_good_patterns_pass_parsed_object
>   /usr/lib/python3.12/unittest/case.py:690: DeprecationWarning: It is 
> deprecated to return a value that is not None from a test case (<bound method 
> log_info.<locals>.inner of <tld.tests.test_core.TestCore 
> testMethod=test_21_tld_custom_tld_names_good_patterns_pass_parsed_object>>)
>     return self.run(*args, **kwds)
> 
> tld/tests/test_core.py::TestCore::test_22_reset_tld_names_for_custom_parser
>   /usr/lib/python3.12/unittest/case.py:690: DeprecationWarning: It is 
> deprecated to return a value that is not None from a test case (<bound method 
> log_info.<locals>.inner of <tld.tests.test_core.TestCore 
> testMethod=test_22_reset_tld_names_for_custom_parser>>)
>     return self.run(*args, **kwds)
> 
> tld/tests/test_core.py::TestCore::test_27_tld_fail_silently_pass
>   /usr/lib/python3.12/unittest/case.py:690: DeprecationWarning: It is 
> deprecated to return a value that is not None from a test case (<bound method 
> log_info.<locals>.inner of <tld.tests.test_core.TestCore 
> testMethod=test_27_tld_fail_silently_pass>>)
>     return self.run(*args, **kwds)
> 
> tld/tests/test_core.py::TestCore::test_3_fld_bad_patterns_pass
>   /usr/lib/python3.12/unittest/case.py:690: DeprecationWarning: It is 
> deprecated to return a value that is not None from a test case (<bound method 
> log_info.<locals>.inner of <tld.tests.test_core.TestCore 
> testMethod=test_3_fld_bad_patterns_pass>>)
>     return self.run(*args, **kwds)
> 
> tld/tests/test_core.py::TestCore::test_4_override_settings
>   /usr/lib/python3.12/unittest/case.py:690: DeprecationWarning: It is 
> deprecated to return a value that is not None from a test case (<bound method 
> log_info.<locals>.inner of <tld.tests.test_core.TestCore 
> testMethod=test_4_override_settings>>)
>     return self.run(*args, **kwds)
> 
> tld/tests/test_core.py::TestCore::test_8_fld_bad_patterns_exceptions
>   /usr/lib/python3.12/unittest/case.py:690: DeprecationWarning: It is 
> deprecated to return a value that is not None from a test case (<bound method 
> log_info.<locals>.inner of <tld.tests.test_core.TestCore 
> testMethod=test_8_fld_bad_patterns_exceptions>>)
>     return self.run(*args, **kwds)
> 
> tld/tests/test_registry.py::TestRegistry::test_import_from_registry
>   
> /build/reproducible-path/python-tld-0.13/.pybuild/cpython3_3.12_tld/build/tld/registry.py:10:
>  DeprecationWarning: The `Registry` class is moved from `tld.registry` to 
> `tld.base`.
>     warnings.warn(
> 
> -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
> 
> ---------- coverage: platform linux, python 3.12.8-final-0 -----------
> Name                         Stmts   Miss  Cover
> ------------------------------------------------
> tld/__init__.py                  7      0   100%
> tld/base.py                     59      9    85%
> tld/conf.py                     25      1    96%
> tld/defaults.py                  7      0   100%
> tld/exceptions.py               12      0   100%
> tld/helpers.py                  10      0   100%
> tld/registry.py                  7      0   100%
> tld/result.py                   29      1    97%
> tld/tests/__init__.py            0      0   100%
> tld/tests/base.py               47     19    60%
> tld/tests/test_core.py         289     33    89%
> tld/tests/test_registry.py       8      0   100%
> tld/trie.py                     37      0   100%
> tld/utils.py                   206     33    84%
> ------------------------------------------------
> TOTAL                          743     96    87%
> Coverage annotated source written next to source
> Coverage HTML written to dir htmlcov
> 
> =========================== short test summary info 
> ============================
> FAILED tld/tests/test_core.py::TestCore::test_11_parse_tld_good_patterns - 
> As...
> FAILED tld/tests/test_core.py::TestCore::test_12_is_tld_good_patterns - 
> Asser...
> FAILED tld/tests/test_core.py::TestCore::test_2_fld_good_patterns_pass - 
> Asse...
> FAILED 
> tld/tests/test_core.py::TestCore::test_5_tld_good_patterns_pass_parsed_object
> FAILED tld/tests/test_core.py::TestCore::test_9_tld_good_patterns_pass - 
> Asse...
> =========== 5 failed, 19 passed, 2 deselected, 10 warnings in 1.43s 
> ============
> E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=1: cd 
> /build/reproducible-path/python-tld-0.13/.pybuild/cpython3_3.12_tld/build; 
> python3.12 -m pytest -k 'not test_7_public_private and not test_26_case'
> I: pybuild pybuild:308: mkdir -p 
> /build/reproducible-path/python-tld-0.13/.pybuild/cpython3_3.13_tld/build/tld/res;ln
>  -sf /usr/share/publicsuffix/effective_tld_names.dat 
> /build/reproducible-path/python-tld-0.13/.pybuild/cpython3_3.13_tld/build/tld/res/effective_tld_names.dat.txt;cp
>  -r /build/reproducible-path/python-tld-0.13/src/tld/tests/res 
> /build/reproducible-path/python-tld-0.13/.pybuild/cpython3_3.13_tld/build/tld/tests
> I: pybuild base:311: cd 
> /build/reproducible-path/python-tld-0.13/.pybuild/cpython3_3.13_tld/build; 
> python3.13 -m pytest -k 'not test_7_public_private and not test_26_case'
> ============================= test session starts 
> ==============================
> platform linux -- Python 3.13.1, pytest-8.3.4, pluggy-1.5.0
> rootdir: 
> /build/reproducible-path/python-tld-0.13/.pybuild/cpython3_3.13_tld/build
> configfile: pytest.ini
> plugins: cov-5.0.0, typeguard-4.4.1, Faker-33.1.0
> collected 26 items / 2 deselected / 24 selected
> 
> tld/tests/test_core.py ..FF............F..F..F
> tld/tests/test_registry.py .
> 
> =================================== FAILURES 
> ===================================
> ___________________ TestCore.test_11_parse_tld_good_patterns 
> ___________________
> 
> self = <tld.tests.test_core.TestCore 
> testMethod=test_11_parse_tld_good_patterns>
> args = (), kwargs = {}
> 
>     def inner(self, *args, **kwargs):
>         """Inner."""
> >       result = func(self, *args, **kwargs)
> 
> tld/tests/base.py:26: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> tld/tests/test_core.py:583: in test_11_parse_tld_good_patterns
>     self.assertEqual(
> E   AssertionError: Tuples differ: ('com.au', 'blogspot', 'm.fr') != 
> ('blogspot.com.au', 'fr', 'm')
> E   
> E   First differing element 0:
> E   'com.au'
> E   'blogspot.com.au'
> E   
> E   - ('com.au', 'blogspot', 'm.fr')
> E   + ('blogspot.com.au', 'fr', 'm')
> ____________________ TestCore.test_12_is_tld_good_patterns 
> _____________________
> 
> self = <tld.tests.test_core.TestCore testMethod=test_12_is_tld_good_patterns>
> args = (), kwargs = {}
> 
>     def inner(self, *args, **kwargs):
>         """Inner."""
> >       result = func(self, *args, **kwargs)
> 
> tld/tests/base.py:26: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> tld/tests/test_core.py:593: in test_12_is_tld_good_patterns
>     self.assertTrue(is_tld(data["tld"]))
> E   AssertionError: False is not true
> ____________________ TestCore.test_2_fld_good_patterns_pass 
> ____________________
> 
> self = <tld.tests.test_core.TestCore testMethod=test_2_fld_good_patterns_pass>
> args = (), kwargs = {}
> 
>     def inner(self, *args, **kwargs):
>         """Inner."""
> >       result = func(self, *args, **kwargs)
> 
> tld/tests/base.py:26: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> tld/tests/test_core.py:432: in test_2_fld_good_patterns_pass
>     self.assertEqual(_res, data["fld"])
> E   AssertionError: 'blogspot.com.au' != 'fr.blogspot.com.au'
> E   - blogspot.com.au
> E   + fr.blogspot.com.au
> E   ? +++
> _____________ TestCore.test_5_tld_good_patterns_pass_parsed_object 
> _____________
> 
> self = <tld.tests.test_core.TestCore 
> testMethod=test_5_tld_good_patterns_pass_parsed_object>
> args = (), kwargs = {}
> 
>     def inner(self, *args, **kwargs):
>         """Inner."""
> >       result = func(self, *args, **kwargs)
> 
> tld/tests/base.py:26: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> tld/tests/test_core.py:470: in test_5_tld_good_patterns_pass_parsed_object
>     self.assertEqual(_res.tld, data["tld"])
> E   AssertionError: 'com.au' != 'blogspot.com.au'
> E   - com.au
> E   + blogspot.com.au
> ____________________ TestCore.test_9_tld_good_patterns_pass 
> ____________________
> 
> self = <tld.tests.test_core.TestCore testMethod=test_9_tld_good_patterns_pass>
> args = (), kwargs = {}
> 
>     def inner(self, *args, **kwargs):
>         """Inner."""
> >       result = func(self, *args, **kwargs)
> 
> tld/tests/base.py:26: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> tld/tests/test_core.py:563: in test_9_tld_good_patterns_pass
>     self.assertEqual(_res, data["tld"])
> E   AssertionError: 'com.au' != 'blogspot.com.au'
> E   - com.au
> E   + blogspot.com.au
> =============================== warnings summary 
> ===============================
> tld/tests/test_core.py::TestCore::test_0_tld_names_loaded
>   /usr/lib/python3.13/unittest/case.py:707: DeprecationWarning: It is 
> deprecated to return a value that is not None from a test case (<bound method 
> log_info.<locals>.inner of <tld.tests.test_core.TestCore 
> testMethod=test_0_tld_names_loaded>>)
>     return self.run(*args, **kwds)
> 
> tld/tests/test_core.py::TestCore::test_10_tld_bad_patterns_pass
>   /usr/lib/python3.13/unittest/case.py:707: DeprecationWarning: It is 
> deprecated to return a value that is not None from a test case (<bound method 
> log_info.<locals>.inner of <tld.tests.test_core.TestCore 
> testMethod=test_10_tld_bad_patterns_pass>>)
>     return self.run(*args, **kwds)
> 
> tld/tests/test_core.py::TestCore::test_20_parse_tld_custom_tld_names_good_patterns
>   /usr/lib/python3.13/unittest/case.py:707: DeprecationWarning: It is 
> deprecated to return a value that is not None from a test case (<bound method 
> log_info.<locals>.inner of <tld.tests.test_core.TestCore 
> testMethod=test_20_parse_tld_custom_tld_names_good_patterns>>)
>     return self.run(*args, **kwds)
> 
> tld/tests/test_core.py::TestCore::test_21_tld_custom_tld_names_good_patterns_pass_parsed_object
>   /usr/lib/python3.13/unittest/case.py:707: DeprecationWarning: It is 
> deprecated to return a value that is not None from a test case (<bound method 
> log_info.<locals>.inner of <tld.tests.test_core.TestCore 
> testMethod=test_21_tld_custom_tld_names_good_patterns_pass_parsed_object>>)
>     return self.run(*args, **kwds)
> 
> tld/tests/test_core.py::TestCore::test_22_reset_tld_names_for_custom_parser
>   /usr/lib/python3.13/unittest/case.py:707: DeprecationWarning: It is 
> deprecated to return a value that is not None from a test case (<bound method 
> log_info.<locals>.inner of <tld.tests.test_core.TestCore 
> testMethod=test_22_reset_tld_names_for_custom_parser>>)
>     return self.run(*args, **kwds)
> 
> tld/tests/test_core.py::TestCore::test_27_tld_fail_silently_pass
>   /usr/lib/python3.13/unittest/case.py:707: DeprecationWarning: It is 
> deprecated to return a value that is not None from a test case (<bound method 
> log_info.<locals>.inner of <tld.tests.test_core.TestCore 
> testMethod=test_27_tld_fail_silently_pass>>)
>     return self.run(*args, **kwds)
> 
> tld/tests/test_core.py::TestCore::test_3_fld_bad_patterns_pass
>   /usr/lib/python3.13/unittest/case.py:707: DeprecationWarning: It is 
> deprecated to return a value that is not None from a test case (<bound method 
> log_info.<locals>.inner of <tld.tests.test_core.TestCore 
> testMethod=test_3_fld_bad_patterns_pass>>)
>     return self.run(*args, **kwds)
> 
> tld/tests/test_core.py::TestCore::test_4_override_settings
>   /usr/lib/python3.13/unittest/case.py:707: DeprecationWarning: It is 
> deprecated to return a value that is not None from a test case (<bound method 
> log_info.<locals>.inner of <tld.tests.test_core.TestCore 
> testMethod=test_4_override_settings>>)
>     return self.run(*args, **kwds)
> 
> tld/tests/test_core.py::TestCore::test_8_fld_bad_patterns_exceptions
>   /usr/lib/python3.13/unittest/case.py:707: DeprecationWarning: It is 
> deprecated to return a value that is not None from a test case (<bound method 
> log_info.<locals>.inner of <tld.tests.test_core.TestCore 
> testMethod=test_8_fld_bad_patterns_exceptions>>)
>     return self.run(*args, **kwds)
> 
> tld/tests/test_registry.py::TestRegistry::test_import_from_registry
>   
> /build/reproducible-path/python-tld-0.13/.pybuild/cpython3_3.13_tld/build/tld/registry.py:10:
>  DeprecationWarning: The `Registry` class is moved from `tld.registry` to 
> `tld.base`.
>     warnings.warn(
> 
> -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
> 
> ---------- coverage: platform linux, python 3.13.1-final-0 -----------
> Name                         Stmts   Miss  Cover
> ------------------------------------------------
> tld/__init__.py                  7      0   100%
> tld/base.py                     59      9    85%
> tld/conf.py                     25      1    96%
> tld/defaults.py                  7      0   100%
> tld/exceptions.py               12      0   100%
> tld/helpers.py                  10      0   100%
> tld/registry.py                  7      0   100%
> tld/result.py                   29      1    97%
> tld/tests/__init__.py            0      0   100%
> tld/tests/base.py               47     19    60%
> tld/tests/test_core.py         289     33    89%
> tld/tests/test_registry.py       8      0   100%
> tld/trie.py                     37      0   100%
> tld/utils.py                   206     33    84%
> ------------------------------------------------
> TOTAL                          743     96    87%
> Coverage annotated source written next to source
> Coverage HTML written to dir htmlcov
> 
> =========================== short test summary info 
> ============================
> FAILED tld/tests/test_core.py::TestCore::test_11_parse_tld_good_patterns - 
> As...
> FAILED tld/tests/test_core.py::TestCore::test_12_is_tld_good_patterns - 
> Asser...
> FAILED tld/tests/test_core.py::TestCore::test_2_fld_good_patterns_pass - 
> Asse...
> FAILED 
> tld/tests/test_core.py::TestCore::test_5_tld_good_patterns_pass_parsed_object
> FAILED tld/tests/test_core.py::TestCore::test_9_tld_good_patterns_pass - 
> Asse...
> =========== 5 failed, 19 passed, 2 deselected, 10 warnings in 1.27s 
> ============
> E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=1: cd 
> /build/reproducible-path/python-tld-0.13/.pybuild/cpython3_3.13_tld/build; 
> python3.13 -m pytest -k 'not test_7_public_private and not test_26_case'
> dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.12 
> 3.13" returned exit code 13


The full build log is available from:
http://qa-logs.debian.net/2025/01/24/python-tld_0.13-2_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20250124;users=lu...@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20250124&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.

--- End Message ---
--- Begin Message ---
Source: python-tld
Source-Version: 0.13-3
Done: Alexandre Detiste <tc...@debian.org>

We believe that the bug you reported is fixed in the latest version of
python-tld, 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 1094...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Alexandre Detiste <tc...@debian.org> (supplier of updated python-tld 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 ftpmas...@ftp-master.debian.org)


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

Format: 1.8
Date: Mon, 31 Mar 2025 12:53:57 +0200
Source: python-tld
Architecture: source
Version: 0.13-3
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Team <team+pyt...@tracker.debian.org>
Changed-By: Alexandre Detiste <tc...@debian.org>
Closes: 1094124
Changes:
 python-tld (0.13-3) unstable; urgency=medium
 .
   * Team upload.
   * Patch-out the one failing "blogspot.com.au" test scenario
     Closes: #1094124
Checksums-Sha1:
 81c5bb04af0b5429513bdd237826afd0211c846a 2215 python-tld_0.13-3.dsc
 ec20ba201ded2fa708ffdfa9b4da02de68d614e2 5972 python-tld_0.13-3.debian.tar.xz
 c688283402c621dd5abfffedbeceeb5958280381 10290 
python-tld_0.13-3_source.buildinfo
Checksums-Sha256:
 4df356159850a12d1c1ca15a28db102131e2e8aa4bdb2a29bd64e8c498a20466 2215 
python-tld_0.13-3.dsc
 f488688e53feafa5ca8f3df91a1db491d120da7214c0a4fef8a8cf84a6ae0cc8 5972 
python-tld_0.13-3.debian.tar.xz
 414df36d40e2f73dbd2346f30729e3f6c67d1e872a54a3d7d756660d69983876 10290 
python-tld_0.13-3_source.buildinfo
Files:
 13fc4ca5bc8f29e0ff7b6c0fd748683b 2215 python optional python-tld_0.13-3.dsc
 e13d826175241ea036d5ceca9bd5dccb 5972 python optional 
python-tld_0.13-3.debian.tar.xz
 07b768b3880948779f66ab608ddbd049 10290 python optional 
python-tld_0.13-3_source.buildinfo

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

iQJFBAEBCgAvFiEEj23hBDd/OxHnQXSHMfMURUShdBoFAmfqeB0RHHRjaGV0QGRl
Ymlhbi5vcmcACgkQMfMURUShdBoGoA//QwZVNK6j+BE9E4MV/V/BjajZFrqhT1ot
24YQtZnkpVziH4rbKQTQ963BVuN9GcrzhdUdiKqKe4u/C5V+Xanm61Xso1uSsPUS
odX8XGuFyl2/OfV7tLDpjqYBxaTkDA/cv11+cnhCZy9WIZGz/flDKMeH1YcvwYOZ
3RQav0KrDKUnRJ86kvmoljFaHmogFOcqNbdO8ewH9OsIAkW+rVbSyw22MsgDfDPp
4MHLG3kPXRI1/LmsHbn3wFpQnYKqmxng6tMarUXk3KFIcaDIjv+rA5kKQzpQ0RYF
5f8pnLJlVZm7TypmxHRlnsxbssObNDTLb0CZl3hADKVXPzfG/ZrFRcfBj/hYniTK
zkihSjMBkRydgz4NGQt7c470UuU/N8NJZCNsTFJs400v8MUH/sNjSOeHbmxNBfPg
VC1SOMdi9koehP4jy/eBXc3PScqgK8f82FwGh+TRaQkCFYAFii+e2zj5NiH1lrhd
sl2I40bmzVPFmsC6A6xOW3pwcIQxM2u11n96NeebZCjbJEPTCMo2d++jgW8em4vU
RF61YlSzX0yytCVVq1AYub89tHbBduvzgqWmQ9ReIA7DYuVOG7I2ab/EyTAItqZ4
TAw0orHLibxlHkSKHKabjm72H1wlKOIGryXMb1IV/UCE+ZqhRx/WvZ4WPHG2phe2
fHer8T+RPYM=
=R84x
-----END PGP SIGNATURE-----

Attachment: pgpJhxJ5JsTFt.pgp
Description: PGP signature


--- End Message ---

Reply via email to