Your message dated Wed, 13 Nov 2024 15:11:54 +0000
with message-id <e1tbf2a-00bch6...@fasolo.debian.org>
and subject line Bug#1082257: fixed in python-pyforge 1.4.0-2
has caused the Debian Bug report #1082257,
regarding python-pyforge 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 ow...@bugs.debian.org
immediately.)


-- 
1082257: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1082257
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: python-pyforge
Version: 1.4.0-1
Severity: normal
User: debian-pyt...@lists.debian.org
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:

   dh_auto_test -O--buildsystem=pybuild
I: pybuild base:311: /usr/bin/python3.13 -c "import setuptools, runpy; 
runpy.run_path('setup.py')" bdist_wheel 
/usr/lib/python3/dist-packages/setuptools/dist.py:452: 
SetuptoolsDeprecationWarning: Invalid dash-separated options
!!

        
********************************************************************************
        Usage of dash-separated 'description-file' will not be supported in 
future
        versions. Please use the underscore name 'description_file' instead.

        By 2024-Sep-26, 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)
/usr/lib/python3/dist-packages/setuptools/dist.py:452: 
SetuptoolsDeprecationWarning: Invalid dash-separated options
!!

        
********************************************************************************
        Usage of dash-separated 'description-content-type' will not be 
supported in future
        versions. Please use the underscore name 'description_content_type' 
instead.

        By 2024-Sep-26, 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)
/usr/lib/python3/dist-packages/setuptools/__init__.py:94: _DeprecatedInstaller: 
setuptools.installer and fetch_build_eggs are deprecated.
!!

        
********************************************************************************
        Requirements should be satisfied by a PEP 517 installer.
        If you are using pip, you can try `pip install --use-pep517`.
        
********************************************************************************

!!
  dist.fetch_build_eggs(dist.setup_requires)
/usr/lib/python3/dist-packages/setuptools/command/develop.py:41: 
EasyInstallDeprecationWarning: easy_install command is deprecated.
!!

        
********************************************************************************
        Please avoid running ``setup.py`` and ``easy_install``.
        Instead, use pypa/build, pypa/installer or other
        standards-based tools.

        See https://github.com/pypa/setuptools/issues/917 for details.
        
********************************************************************************

!!
  easy_install.initialize_options(self)
/usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:66: 
SetuptoolsDeprecationWarning: setup.py install is deprecated.
!!

        
********************************************************************************
        Please avoid running ``setup.py`` directly.
        Instead, use pypa/build, pypa/installer or other
        standards-based tools.

        See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html 
for details.
        
********************************************************************************

!!
  self.initialize_options()
/usr/lib/python3/dist-packages/setuptools/dist.py:452: 
SetuptoolsDeprecationWarning: Invalid dash-separated options
!!

        
********************************************************************************
        Usage of dash-separated 'description-file' will not be supported in 
future
        versions. Please use the underscore name 'description_file' instead.

        By 2024-Sep-26, 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)
/usr/lib/python3/dist-packages/setuptools/dist.py:452: 
SetuptoolsDeprecationWarning: Invalid dash-separated options
!!

        
********************************************************************************
        Usage of dash-separated 'description-content-type' will not be 
supported in future
        versions. Please use the underscore name 'description_content_type' 
instead.

        By 2024-Sep-26, 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
running build
running build_py
creating build
creating build/lib
creating build/lib/forge
copying forge/exceptions.py -> build/lib/forge
copying forge/comparators.py -> build/lib/forge
copying forge/__version__.py -> build/lib/forge
copying forge/constants.py -> build/lib/forge
copying forge/handle.py -> build/lib/forge
copying forge/caller_info.py -> build/lib/forge
copying forge/mock_object.py -> build/lib/forge
copying forge/signature.py -> build/lib/forge
copying forge/stub.py -> build/lib/forge
copying forge/queued_object.py -> build/lib/forge
copying forge/wildcard_mock_handle.py -> build/lib/forge
copying forge/forge.py -> build/lib/forge
copying forge/utils.py -> build/lib/forge
copying forge/function_call.py -> build/lib/forge
copying forge/bound_signature_adapter.py -> build/lib/forge
copying forge/stub_handle.py -> build/lib/forge
copying forge/__init__.py -> build/lib/forge
copying forge/sentinel.py -> build/lib/forge
copying forge/mock_handle.py -> build/lib/forge
copying forge/wildcard_mock_object.py -> build/lib/forge
copying forge/forge_test_case.py -> build/lib/forge
copying forge/setattr.py -> build/lib/forge
copying forge/queued_node.py -> build/lib/forge
copying forge/replacer.py -> build/lib/forge
copying forge/attribute_manager.py -> build/lib/forge
copying forge/stub_manager.py -> build/lib/forge
copying forge/queue.py -> build/lib/forge
copying forge/class_mock.py -> build/lib/forge
copying forge/dtypes.py -> build/lib/forge
copying forge/class_mock_handle.py -> build/lib/forge
copying forge/queued_group.py -> build/lib/forge
copying forge/debug.py -> build/lib/forge
running egg_info
writing pyforge.egg-info/PKG-INFO
writing dependency_links to pyforge.egg-info/dependency_links.txt
writing requirements to pyforge.egg-info/requires.txt
writing top-level names to pyforge.egg-info/top_level.txt
[pbr] Reusing existing SOURCES.txt
/usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:66: 
SetuptoolsDeprecationWarning: setup.py install is deprecated.
!!

        
********************************************************************************
        Please avoid running ``setup.py`` directly.
        Instead, use pypa/build, pypa/installer or other
        standards-based tools.

        See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html 
for details.
        
********************************************************************************

!!
  self.initialize_options()
installing to build/bdist.linux-aarch64/wheel
running install
[pbr] Generating AUTHORS
[pbr] AUTHORS complete (0.0s)
running install_lib
creating build/bdist.linux-aarch64
creating build/bdist.linux-aarch64/wheel
creating build/bdist.linux-aarch64/wheel/forge
copying build/lib/forge/exceptions.py -> build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/comparators.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/__version__.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/constants.py -> build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/handle.py -> build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/caller_info.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/mock_object.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/signature.py -> build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/stub.py -> build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/queued_object.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/wildcard_mock_handle.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/forge.py -> build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/utils.py -> build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/function_call.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/bound_signature_adapter.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/stub_handle.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/__init__.py -> build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/sentinel.py -> build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/mock_handle.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/wildcard_mock_object.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/forge_test_case.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/setattr.py -> build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/queued_node.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/replacer.py -> build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/attribute_manager.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/stub_manager.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/queue.py -> build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/class_mock.py -> build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/dtypes.py -> build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/class_mock_handle.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/queued_group.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/debug.py -> build/bdist.linux-aarch64/wheel/./forge
running install_egg_info
Copying pyforge.egg-info to 
build/bdist.linux-aarch64/wheel/./pyforge-1.4.0.egg-info
running install_scripts
creating build/bdist.linux-aarch64/wheel/pyforge-1.4.0.dist-info/WHEEL
creating 'dist/pyforge-1.4.0-py3-none-any.whl' and adding 
'build/bdist.linux-aarch64/wheel' to it
adding 'forge/__init__.py'
adding 'forge/__version__.py'
adding 'forge/attribute_manager.py'
adding 'forge/bound_signature_adapter.py'
adding 'forge/caller_info.py'
adding 'forge/class_mock.py'
adding 'forge/class_mock_handle.py'
adding 'forge/comparators.py'
adding 'forge/constants.py'
adding 'forge/debug.py'
adding 'forge/dtypes.py'
adding 'forge/exceptions.py'
adding 'forge/forge.py'
adding 'forge/forge_test_case.py'
adding 'forge/function_call.py'
adding 'forge/handle.py'
adding 'forge/mock_handle.py'
adding 'forge/mock_object.py'
adding 'forge/queue.py'
adding 'forge/queued_group.py'
adding 'forge/queued_node.py'
adding 'forge/queued_object.py'
adding 'forge/replacer.py'
adding 'forge/sentinel.py'
adding 'forge/setattr.py'
adding 'forge/signature.py'
adding 'forge/stub.py'
adding 'forge/stub_handle.py'
adding 'forge/stub_manager.py'
adding 'forge/utils.py'
adding 'forge/wildcard_mock_handle.py'
adding 'forge/wildcard_mock_object.py'
adding 'pyforge-1.4.0.dist-info/LICENSE'
adding 'pyforge-1.4.0.dist-info/METADATA'
adding 'pyforge-1.4.0.dist-info/WHEEL'
adding 'pyforge-1.4.0.dist-info/top_level.txt'
adding 'pyforge-1.4.0.dist-info/RECORD'
removing build/bdist.linux-aarch64/wheel
I: pybuild base:311: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_forge/build; 
tox -c /<<PKGBUILDDIR>>/tox.ini --sitepackages -e py313 -x 
testenv.passenv+=_PYTHON_HOST_PLATFORM --installpkg 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_forge/pyforge-1.4.0-py3-none-any.whl 
py313: install_deps .pybuild/cpython3_3.13_forge/build> python -I -m pip 
install pytest
py313: install_package_deps .pybuild/cpython3_3.13_forge/build> python -I -m 
pip install 'sentinels>=0.0.4'
py313: install_package .pybuild/cpython3_3.13_forge/build> python -I -m pip 
install --force-reinstall --no-deps 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_forge/pyforge-1.4.0-py3-none-any.whl
py313: commands[0] .pybuild/cpython3_3.13_forge/build> python -m pytest
============================= test session starts ==============================
platform linux -- Python 3.13.0rc2, pytest-8.3.3, pluggy-1.5.0
cachedir: .tox/py313/.pytest_cache
rootdir: /<<PKGBUILDDIR>>
plugins: typeguard-4.3.0
collected 285 items

tests/test__actions.py ......                                            [  2%]
tests/test__calling_mock_instance_methods.py .......                     [  4%]
tests/test__class_mocks.py .......................                       [ 12%]
tests/test__comparators.py ............................................. [ 28%]
......................                                                   [ 36%]
tests/test__context_managers.py .....                                    [ 37%]
tests/test__create_mock_with_attrs.py .                                  [ 38%]
tests/test__error_readability.py ...........                             [ 42%]
tests/test__forge.py ....                                                [ 43%]
tests/test__forge_debug.py ..                                            [ 44%]
tests/test__function_stubs.py ........                                   [ 47%]
tests/test__hybrid_mock.py ......                                        [ 49%]
tests/test__interleaved.py ...                                           [ 50%]
tests/test__mock_attributes.py ..............                            [ 55%]
tests/test__mocking_instances.py .........                               [ 58%]
tests/test__readme.py .                                                  [ 58%]
tests/test__record_replay.py .........                                   [ 61%]
tests/test__record_replay_ordering.py ....................               [ 68%]
tests/test__replacing.py ................                                [ 74%]
tests/test__sentinels.py ...                                             [ 75%]
tests/test__signature_checking_during_record.py ..                       [ 76%]
tests/test__signature_object.py ......F.                                 [ 78%]
tests/test__special_methods.py .......................................   [ 92%]
tests/test__utils.py ..                                                  [ 93%]
tests/test__whenever.py .........                                        [ 96%]
tests/test__wildcards.py ..........                                      [100%]

=================================== FAILURES ===================================
___________ BinaryFunctionSignatureTest.test__binary_global_function ___________

self = <tests.test__signature_object.BinaryFunctionSignatureTest 
testMethod=test__binary_global_function>

    def test__binary_global_function(self):
        sig = FunctionSignature(time.time)
        self.assertEqual(sig._args, [])
>       self.assertTrue(sig.has_variable_args())
E       AssertionError: False is not true

tests/test__signature_object.py:132: AssertionError
=============================== warnings summary ===============================
forge/__version__.py:1
  /<<PKGBUILDDIR>>/forge/__version__.py:1: DeprecationWarning: pkg_resources is 
deprecated as an API. See 
https://setuptools.pypa.io/en/latest/pkg_resources.html
    import pkg_resources

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=========================== short test summary info ============================
FAILED 
tests/test__signature_object.py::BinaryFunctionSignatureTest::test__binary_global_function
=================== 1 failed, 284 passed, 1 warning in 0.47s ===================
py313: exit 1 (0.72 seconds) /<<PKGBUILDDIR>>> python -m pytest pid=160
  py313: FAIL code 1 (3.26=setup[2.54]+cmd[0.72] seconds)
  evaluation failed :( (3.34 seconds)
E: pybuild pybuild:389: test: plugin distutils failed with: exit code=1: cd 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_forge/build; tox -c 
/<<PKGBUILDDIR>>/tox.ini --sitepackages -e py313 -x 
testenv.passenv+=_PYTHON_HOST_PLATFORM --installpkg 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_forge/pyforge-1.4.0-py3-none-any.whl 
I: pybuild base:311: /usr/bin/python3 -c "import setuptools, runpy; 
runpy.run_path('setup.py')" bdist_wheel 
/usr/lib/python3/dist-packages/setuptools/dist.py:452: 
SetuptoolsDeprecationWarning: Invalid dash-separated options
!!

        
********************************************************************************
        Usage of dash-separated 'description-file' will not be supported in 
future
        versions. Please use the underscore name 'description_file' instead.

        By 2024-Sep-26, 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)
/usr/lib/python3/dist-packages/setuptools/dist.py:452: 
SetuptoolsDeprecationWarning: Invalid dash-separated options
!!

        
********************************************************************************
        Usage of dash-separated 'description-content-type' will not be 
supported in future
        versions. Please use the underscore name 'description_content_type' 
instead.

        By 2024-Sep-26, 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)
/usr/lib/python3/dist-packages/setuptools/__init__.py:94: _DeprecatedInstaller: 
setuptools.installer and fetch_build_eggs are deprecated.
!!

        
********************************************************************************
        Requirements should be satisfied by a PEP 517 installer.
        If you are using pip, you can try `pip install --use-pep517`.
        
********************************************************************************

!!
  dist.fetch_build_eggs(dist.setup_requires)
/usr/lib/python3/dist-packages/setuptools/command/develop.py:41: 
EasyInstallDeprecationWarning: easy_install command is deprecated.
!!

        
********************************************************************************
        Please avoid running ``setup.py`` and ``easy_install``.
        Instead, use pypa/build, pypa/installer or other
        standards-based tools.

        See https://github.com/pypa/setuptools/issues/917 for details.
        
********************************************************************************

!!
  easy_install.initialize_options(self)
/usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:66: 
SetuptoolsDeprecationWarning: setup.py install is deprecated.
!!

        
********************************************************************************
        Please avoid running ``setup.py`` directly.
        Instead, use pypa/build, pypa/installer or other
        standards-based tools.

        See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html 
for details.
        
********************************************************************************

!!
  self.initialize_options()
/usr/lib/python3/dist-packages/setuptools/dist.py:452: 
SetuptoolsDeprecationWarning: Invalid dash-separated options
!!

        
********************************************************************************
        Usage of dash-separated 'description-file' will not be supported in 
future
        versions. Please use the underscore name 'description_file' instead.

        By 2024-Sep-26, 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)
/usr/lib/python3/dist-packages/setuptools/dist.py:452: 
SetuptoolsDeprecationWarning: Invalid dash-separated options
!!

        
********************************************************************************
        Usage of dash-separated 'description-content-type' will not be 
supported in future
        versions. Please use the underscore name 'description_content_type' 
instead.

        By 2024-Sep-26, 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
running build
running build_py
running egg_info
writing pyforge.egg-info/PKG-INFO
writing dependency_links to pyforge.egg-info/dependency_links.txt
writing requirements to pyforge.egg-info/requires.txt
writing top-level names to pyforge.egg-info/top_level.txt
[pbr] Reusing existing SOURCES.txt
/usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:66: 
SetuptoolsDeprecationWarning: setup.py install is deprecated.
!!

        
********************************************************************************
        Please avoid running ``setup.py`` directly.
        Instead, use pypa/build, pypa/installer or other
        standards-based tools.

        See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html 
for details.
        
********************************************************************************

!!
  self.initialize_options()
installing to build/bdist.linux-aarch64/wheel
running install
[pbr] Generating AUTHORS
[pbr] AUTHORS complete (0.0s)
running install_lib
creating build/bdist.linux-aarch64/wheel
creating build/bdist.linux-aarch64/wheel/forge
copying build/lib/forge/exceptions.py -> build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/comparators.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/__version__.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/constants.py -> build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/handle.py -> build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/caller_info.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/mock_object.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/signature.py -> build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/stub.py -> build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/queued_object.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/wildcard_mock_handle.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/forge.py -> build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/utils.py -> build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/function_call.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/bound_signature_adapter.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/stub_handle.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/__init__.py -> build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/sentinel.py -> build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/mock_handle.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/wildcard_mock_object.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/forge_test_case.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/setattr.py -> build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/queued_node.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/replacer.py -> build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/attribute_manager.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/stub_manager.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/queue.py -> build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/class_mock.py -> build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/dtypes.py -> build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/class_mock_handle.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/queued_group.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/debug.py -> build/bdist.linux-aarch64/wheel/./forge
running install_egg_info
Copying pyforge.egg-info to 
build/bdist.linux-aarch64/wheel/./pyforge-1.4.0.egg-info
running install_scripts
creating build/bdist.linux-aarch64/wheel/pyforge-1.4.0.dist-info/WHEEL
creating 'dist/pyforge-1.4.0-py3-none-any.whl' and adding 
'build/bdist.linux-aarch64/wheel' to it
adding 'forge/__init__.py'
adding 'forge/__version__.py'
adding 'forge/attribute_manager.py'
adding 'forge/bound_signature_adapter.py'
adding 'forge/caller_info.py'
adding 'forge/class_mock.py'
adding 'forge/class_mock_handle.py'
adding 'forge/comparators.py'
adding 'forge/constants.py'
adding 'forge/debug.py'
adding 'forge/dtypes.py'
adding 'forge/exceptions.py'
adding 'forge/forge.py'
adding 'forge/forge_test_case.py'
adding 'forge/function_call.py'
adding 'forge/handle.py'
adding 'forge/mock_handle.py'
adding 'forge/mock_object.py'
adding 'forge/queue.py'
adding 'forge/queued_group.py'
adding 'forge/queued_node.py'
adding 'forge/queued_object.py'
adding 'forge/replacer.py'
adding 'forge/sentinel.py'
adding 'forge/setattr.py'
adding 'forge/signature.py'
adding 'forge/stub.py'
adding 'forge/stub_handle.py'
adding 'forge/stub_manager.py'
adding 'forge/utils.py'
adding 'forge/wildcard_mock_handle.py'
adding 'forge/wildcard_mock_object.py'
adding 'pyforge-1.4.0.dist-info/LICENSE'
adding 'pyforge-1.4.0.dist-info/METADATA'
adding 'pyforge-1.4.0.dist-info/WHEEL'
adding 'pyforge-1.4.0.dist-info/top_level.txt'
adding 'pyforge-1.4.0.dist-info/RECORD'
removing build/bdist.linux-aarch64/wheel
I: pybuild base:311: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_forge/build; 
tox -c /<<PKGBUILDDIR>>/tox.ini --sitepackages -e py312 -x 
testenv.passenv+=_PYTHON_HOST_PLATFORM --installpkg 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_forge/pyforge-1.4.0-py3-none-any.whl 
py312: install_deps .pybuild/cpython3_3.12_forge/build> python -I -m pip 
install pytest
py312: install_package_deps .pybuild/cpython3_3.12_forge/build> python -I -m 
pip install 'sentinels>=0.0.4'
py312: install_package .pybuild/cpython3_3.12_forge/build> python -I -m pip 
install --force-reinstall --no-deps 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_forge/pyforge-1.4.0-py3-none-any.whl
py312: commands[0] .pybuild/cpython3_3.12_forge/build> python -m pytest
============================= test session starts ==============================
platform linux -- Python 3.12.6, pytest-8.3.3, pluggy-1.5.0
cachedir: .tox/py312/.pytest_cache
rootdir: /<<PKGBUILDDIR>>
plugins: typeguard-4.3.0
collected 285 items

tests/test__actions.py ......                                            [  2%]
tests/test__calling_mock_instance_methods.py .......                     [  4%]
tests/test__class_mocks.py .......................                       [ 12%]
tests/test__comparators.py ............................................. [ 28%]
......................                                                   [ 36%]
tests/test__context_managers.py .....                                    [ 37%]
tests/test__create_mock_with_attrs.py .                                  [ 38%]
tests/test__error_readability.py ...........                             [ 42%]
tests/test__forge.py ....                                                [ 43%]
tests/test__forge_debug.py ..                                            [ 44%]
tests/test__function_stubs.py ........                                   [ 47%]
tests/test__hybrid_mock.py ......                                        [ 49%]
tests/test__interleaved.py ...                                           [ 50%]
tests/test__mock_attributes.py ..............                            [ 55%]
tests/test__mocking_instances.py .........                               [ 58%]
tests/test__readme.py .                                                  [ 58%]
tests/test__record_replay.py .........                                   [ 61%]
tests/test__record_replay_ordering.py ....................               [ 68%]
tests/test__replacing.py ................                                [ 74%]
tests/test__sentinels.py ...                                             [ 75%]
tests/test__signature_checking_during_record.py ..                       [ 76%]
tests/test__signature_object.py ........                                 [ 78%]
tests/test__special_methods.py .......................................   [ 92%]
tests/test__utils.py ..                                                  [ 93%]
tests/test__whenever.py .........                                        [ 96%]
tests/test__wildcards.py ..........                                      [100%]

=============================== warnings summary ===============================
forge/__version__.py:1
  /<<PKGBUILDDIR>>/forge/__version__.py:1: DeprecationWarning: pkg_resources is 
deprecated as an API. See 
https://setuptools.pypa.io/en/latest/pkg_resources.html
    import pkg_resources

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
======================== 285 passed, 1 warning in 0.47s ========================
  py312: OK (2.85=setup[2.09]+cmd[0.77] seconds)
  congratulations :) (2.94 seconds)
dh_auto_test: error: pybuild --test -i python{version} -p "3.13 3.12" returned 
exit code 13
make: *** [debian/rules:8: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
Build finished at 2024-09-19T06:22:47Z


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

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-pyforge
Source-Version: 1.4.0-2
Done: Stuart Prescott <stu...@debian.org>

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

Debian distribution maintenance software
pp.
Stuart Prescott <stu...@debian.org> (supplier of updated python-pyforge 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: SHA256

Format: 1.8
Date: Thu, 14 Nov 2024 00:33:51 +1100
Source: python-pyforge
Architecture: source
Version: 1.4.0-2
Distribution: unstable
Urgency: medium
Maintainer: Stuart Prescott <stu...@debian.org>
Changed-By: Stuart Prescott <stu...@debian.org>
Closes: 1082257 1083690
Changes:
 python-pyforge (1.4.0-2) unstable; urgency=medium
 .
   * Cherry-pick upstream commit for Python 3.13 compatibility (Closes:
     #1082257).
   * Cherry-pick upstream commit to stop using pkg-resources (Closes:
     #1083690).
   * Update Standards-Version to 4.7.0 (no changes required).
Checksums-Sha1:
 136cbf2bc2643a1f4b46f636afc997285fc11469 2069 python-pyforge_1.4.0-2.dsc
 32ef0a79a92d7cd0d0c88a68002f653d83e3fce5 4108 
python-pyforge_1.4.0-2.debian.tar.xz
 28e07d424d90e175ba4929c1c0ede34ed46a34f1 8001 
python-pyforge_1.4.0-2_amd64.buildinfo
Checksums-Sha256:
 64302512b858c91c5be23c0d1d8b11ce3cd52d597135c3e93385228574ac5d1c 2069 
python-pyforge_1.4.0-2.dsc
 023ca8c5c301e9f69de03508c0c3693b337e10211ebdd75ff2b9e0a5e832bf41 4108 
python-pyforge_1.4.0-2.debian.tar.xz
 95dd57e1381161c2813656b208e7ac95fa254f24f69788b1789486dd2e3ca31f 8001 
python-pyforge_1.4.0-2_amd64.buildinfo
Files:
 8efa486c2a4a903aefa1604e4737fe5c 2069 python optional 
python-pyforge_1.4.0-2.dsc
 ab620666024d7bdda92da2083169e7b5 4108 python optional 
python-pyforge_1.4.0-2.debian.tar.xz
 33d56aab504480953cee906a5768ad0b 8001 python optional 
python-pyforge_1.4.0-2_amd64.buildinfo

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

iQIzBAEBCAAdFiEEkOLSwa0Uaht+u4kdu8F+uxOW8vcFAmc0q+EACgkQu8F+uxOW
8vceTw/+PyAvpotDrn8bEl8scdKNS2QWJPPhlFV2P8y5COWemN/T/13tiIP/yTDP
W58N4AimkOqKO64HuZMY+6o3FfyMMsStnIdIPFInyIPD+hPirBOAYvoTOb8aLs9R
229riFIq4YBlnnX98OPjk2FRdl7RVPzXR91OtHsvKj4ALNgUGjqI3refNeic5y/G
L3Bxix9fHXzpCEGnnUdnSE101DUWI6JXshZ2Esur9xsrcRx7uvbFjYkEZrc+cXNT
9RNp5gJ7I3DK5Zi8+pfmIzbEaAmBhuEKbZgYVjdqqAvM0ncyC+mz8HwiBLUKhUsH
1AQV4JQFqyxjGGnrs7a1MFXendR78KY6qnbyRwZg4e+1nS5f5sLlTpppCcVvB+VN
w0eFLvuLRBQtDNPXSBzazzbgnGC3MxYOxu2nLuaXv0iRsMoMTn0uvoafc9IQEIIh
kSz7tiTUIZNhotNzx7ypXatP5qN8hjyhKlvxgkBUvsY2BXo82hjkH6wx3/IRhBMo
ZoiBhv6h+Z11NuIRyh0YX274cdT/gc1U5HzPZDjlxTcWTq0/zCfDX+DgXlvvoueD
ZlFNY+D9Hb3YhBO5IQZvI5X048vLb3sSA9/aTfdxM8LCAiQeY013CHFDN6vjJHJ4
0+RLdeiyAmpStErU0WsK+RhFkVbmTcr2NzfHBPPfl6+aLG2MocM=
=DMVS
-----END PGP SIGNATURE-----

Attachment: pgpdbze0a2d0G.pgp
Description: PGP signature


--- End Message ---

Reply via email to