python-dns fails to build with Python 3.10.0a5. ======================= 11 passed, 2 deselected in 1.50s ======================= 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 126, in runtestprotocol reports.append(call_and_report(item, "call", 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/bin/pytest", line 33, in <module> sys.exit(load_entry_point('pytest==6.2.2', 'console_scripts', 'pytest')()) 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 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.BeAbf8 (%check) Bad exit status from /var/tmp/rpm-tmp.BeAbf8 (%check) For the build logs, see: https://copr-be.cloud.fedoraproject.org/results/@python/python3.10/fedora-rawhide-x86_64/01957508-python-dns/ For all our attempts to build python-dns with Python 3.10, see: https://copr.fedorainfracloud.org/coprs/g/python/python3.10/package/python-dns/ 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 package has changed maintainer in Fedora. Reassigning to the new maintainer of this component.
As far as I can tell, since the fixed trio is available in the copr this package builds fine. I'd close this as notabug. What do you think?
Yes, that's correct.