python-jeepney fails to build with Python 3.10.0a5. ============================= test session starts ============================== platform linux -- Python 3.10.0a5, pytest-6.2.2, py-1.10.0, pluggy-0.13.1 -- /usr/bin/python3 cachedir: .pytest_cache rootdir: /builddir/build/BUILD/jeepney-0.6.0 plugins: trio-0.7.0, asyncio-0.14.0 collecting ... collected 43 items jeepney/integrate/tests/test_asyncio.py::test_connect_old Error in sys.excepthook: Traceback (most recent call last): File "/usr/lib/python3.10/site-packages/trio/_core/_multierror.py", line 434, in trio_excepthook for chunk in traceback.format_exception(etype, value, tb): File "/usr/lib64/python3.10/traceback.py", line 129, in format_exception te = TracebackException(type(value), value, tb, limit=limit, compact=True) TypeError: traceback_exception_init() got an unexpected keyword argument 'compact' Original exception was: Traceback (most recent call last): File "/usr/lib/python3.10/site-packages/_pytest/main.py", line 269, in wrap_session session.exitstatus = doit(config, session) or 0 File "/usr/lib/python3.10/site-packages/_pytest/main.py", line 323, in _main config.hook.pytest_runtestloop(session=session) File "/usr/lib/python3.10/site-packages/pluggy/hooks.py", line 286, in __call__ return self._hookexec(self, self.get_hookimpls(), kwargs) File "/usr/lib/python3.10/site-packages/pluggy/manager.py", line 93, in _hookexec return self._inner_hookexec(hook, methods, kwargs) File "/usr/lib/python3.10/site-packages/pluggy/manager.py", line 84, in <lambda> self._inner_hookexec = lambda hook, methods, kwargs: hook.multicall( File "/usr/lib/python3.10/site-packages/pluggy/callers.py", line 208, in _multicall return outcome.get_result() File "/usr/lib/python3.10/site-packages/pluggy/callers.py", line 80, in get_result raise ex[1].with_traceback(ex[2]) File "/usr/lib/python3.10/site-packages/pluggy/callers.py", line 187, in _multicall res = hook_impl.function(*args) File "/usr/lib/python3.10/site-packages/_pytest/main.py", line 348, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/usr/lib/python3.10/site-packages/pluggy/hooks.py", line 286, in __call__ return self._hookexec(self, self.get_hookimpls(), kwargs) File "/usr/lib/python3.10/site-packages/pluggy/manager.py", line 93, in _hookexec return self._inner_hookexec(hook, methods, kwargs) File "/usr/lib/python3.10/site-packages/pluggy/manager.py", line 84, in <lambda> self._inner_hookexec = lambda hook, methods, kwargs: hook.multicall( File "/usr/lib/python3.10/site-packages/pluggy/callers.py", line 208, in _multicall return outcome.get_result() File "/usr/lib/python3.10/site-packages/pluggy/callers.py", line 80, in get_result raise ex[1].with_traceback(ex[2]) File "/usr/lib/python3.10/site-packages/pluggy/callers.py", line 187, in _multicall res = hook_impl.function(*args) File "/usr/lib/python3.10/site-packages/_pytest/runner.py", line 109, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/usr/lib/python3.10/site-packages/_pytest/runner.py", line 120, in runtestprotocol rep = call_and_report(item, "setup", log) File "/usr/lib/python3.10/site-packages/_pytest/runner.py", line 217, in call_and_report report: TestReport = hook.pytest_runtest_makereport(item=item, call=call) File "/usr/lib/python3.10/site-packages/pluggy/hooks.py", line 286, in __call__ return self._hookexec(self, self.get_hookimpls(), kwargs) File "/usr/lib/python3.10/site-packages/pluggy/manager.py", line 93, in _hookexec return self._inner_hookexec(hook, methods, kwargs) File "/usr/lib/python3.10/site-packages/pluggy/manager.py", line 84, in <lambda> self._inner_hookexec = lambda hook, methods, kwargs: hook.multicall( File "/usr/lib/python3.10/site-packages/pluggy/callers.py", line 203, in _multicall gen.send(outcome) File "/usr/lib/python3.10/site-packages/_pytest/skipping.py", line 272, in pytest_runtest_makereport rep = outcome.get_result() File "/usr/lib/python3.10/site-packages/pluggy/callers.py", line 80, in get_result raise ex[1].with_traceback(ex[2]) File "/usr/lib/python3.10/site-packages/pluggy/callers.py", line 187, in _multicall res = hook_impl.function(*args) File "/usr/lib/python3.10/site-packages/_pytest/runner.py", line 337, in pytest_runtest_makereport return TestReport.from_item_and_call(item, call) File "/usr/lib/python3.10/site-packages/_pytest/reports.py", line 317, in from_item_and_call r = excinfo._getreprcrash() File "/usr/lib/python3.10/site-packages/_pytest/_code/code.py", line 585, in _getreprcrash exconly = self.exconly(tryshort=True) File "/usr/lib/python3.10/site-packages/_pytest/_code/code.py", line 567, in exconly lines = format_exception_only(self.type, self.value) File "/usr/lib64/python3.10/traceback.py", line 149, in format_exception_only te = TracebackException(type(value), value, None, compact=True) TypeError: traceback_exception_init() got an unexpected keyword argument 'compact' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib64/python3.10/runpy.py", line 197, in _run_module_as_main return _run_code(code, main_globals, None, File "/usr/lib64/python3.10/runpy.py", line 87, in _run_code exec(code, run_globals) File "/usr/lib/python3.10/site-packages/pytest/__main__.py", line 5, in <module> raise SystemExit(pytest.console_main()) File "/usr/lib/python3.10/site-packages/_pytest/config/__init__.py", line 185, in console_main code = main() File "/usr/lib/python3.10/site-packages/_pytest/config/__init__.py", line 162, in main ret: Union[ExitCode, int] = config.hook.pytest_cmdline_main( File "/usr/lib/python3.10/site-packages/pluggy/hooks.py", line 286, in __call__ return self._hookexec(self, self.get_hookimpls(), kwargs) File "/usr/lib/python3.10/site-packages/pluggy/manager.py", line 93, in _hookexec return self._inner_hookexec(hook, methods, kwargs) File "/usr/lib/python3.10/site-packages/pluggy/manager.py", line 84, in <lambda> self._inner_hookexec = lambda hook, methods, kwargs: hook.multicall( File "/usr/lib/python3.10/site-packages/pluggy/callers.py", line 208, in _multicall ============================ no tests ran in 0.16s ============================= return outcome.get_result() File "/usr/lib/python3.10/site-packages/pluggy/callers.py", line 80, in get_result raise ex[1].with_traceback(ex[2]) File "/usr/lib/python3.10/site-packages/pluggy/callers.py", line 187, in _multicall res = hook_impl.function(*args) File "/usr/lib/python3.10/site-packages/_pytest/main.py", line 316, in pytest_cmdline_main return wrap_session(config, _main) File "/usr/lib/python3.10/site-packages/_pytest/main.py", line 289, in wrap_session config.notify_exception(excinfo, config.option) File "/usr/lib/python3.10/site-packages/_pytest/config/__init__.py", line 1034, in notify_exception excrepr = excinfo.getrepr( File "/usr/lib/python3.10/site-packages/_pytest/_code/code.py", line 632, in getrepr traceback.format_exception( File "/usr/lib64/python3.10/traceback.py", line 129, in format_exception te = TracebackException(type(value), value, tb, limit=limit, compact=True) TypeError: traceback_exception_init() got an unexpected keyword argument 'compact' error: Bad exit status from /var/tmp/rpm-tmp.NMa6GG (%check) Bad exit status from /var/tmp/rpm-tmp.NMa6GG (%check) For the build logs, see: https://copr-be.cloud.fedoraproject.org/results/@python/python3.10/fedora-rawhide-x86_64/01957548-python-jeepney/ For all our attempts to build python-jeepney with Python 3.10, see: https://copr.fedorainfracloud.org/coprs/g/python/python3.10/package/python-jeepney/ Testing and mass rebuild of packages is happening in copr. You can follow these instructions to test locally in mock if your package builds with Python 3.10: https://copr.fedorainfracloud.org/coprs/g/python/python3.10/ Let us know here if you have any questions. Python 3.10 will be included in Fedora 35. To make that update smoother, we're building Fedora packages with early pre-releases of Python 3.10. A build failure prevents us from testing all dependent packages (transitive [Build]Requires), so if this package is required a lot, it's important for us to get it fixed soon. We'd appreciate help from the people who know this package best, but if you don't want to work on this now, let us know so we can try to work around it on our side.
This is a mass-posted update. Sorry if it is not 100% accurate to this bugzilla. The Python 3.10 rebuild is in progress in a Koji side tag. If you manage to fix the problem, please commit the fix in the rawhide branch, but don't build the package in regular rawhide. You can either build the package in the side tag, with: $ fedpkg build --target=f35-python Or you can the build and we will eventually build it for you. Note that the rebuild is still in progress, so not all (build) dependencies of this package might be available right away. Thanks. See also https://fedoraproject.org/wiki/Changes/Python3.10 If you have general questions about the rebuild, please use this mailing list thread: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/G47SGOYIQLRDTWGOSLSWERZSSHXDEDH5/
The f35-python side tag has been merged to Rawhide. From now on, build as you would normally build.
This package was successfully rebuilt with Python 3.10. If you need this bugzilla open for tracking purposes, sorry for the automatic closing: feel free to reopen it.