Your message dated Wed, 17 Dec 2025 23:50:59 +0000
with message-id <[email protected]>
and subject line Bug#1123172: fixed in pylint 4.0.4-1
has caused the Debian Bug report #1123172,
regarding pylint: FTBFS: dh_auto_test: error: pybuild --test --test-pytest -i
python{version} -p "3.14 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 [email protected]
immediately.)
--
1123172: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1123172
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:pylint
Version: 3.3.4-2
Severity: serious
Tags: ftbfs forky sid
Dear maintainer:
During a rebuild of all packages in unstable, this package failed to build.
Below you will find the last part of the build log (probably the most
relevant part, but not necessarily). If required, the full build log
is available here:
https://people.debian.org/~sanvila/build-logs/202512/
About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.
If you cannot reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.
If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:pylint, so that this is still
visible in the BTS web page for this package.
Thanks.
--------------------------------------------------------------------------------
[...]
debian/rules clean
dh clean --buildsystem pybuild
dh_auto_clean -O--buildsystem=pybuild
dh_autoreconf_clean -O--buildsystem=pybuild
dh_clean -O--buildsystem=pybuild
debian/rules binary
dh binary --buildsystem pybuild
dh_update_autotools_config -O--buildsystem=pybuild
dh_autoreconf -O--buildsystem=pybuild
dh_auto_configure -O--buildsystem=pybuild
debian/rules override_dh_auto_build
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_build
I: pybuild plugin_pyproject:131: Building wheel for python3.14 with "build"
module
I: pybuild base:317: python3.14 -m build --skip-dependency-check --no-isolation
--wheel --outdir /<<PKGBUILDDIR>>/.pybuild/cpython3_3.14
[... snipped ...]
tests/test_numversion.py::test_numversion[pylint-2.4.7-expected_numversion9]
PASSED [ 88%]
tests/test_numversion.py::test_numversion[2.8.3.dev3+g28c093c2.d20210428-expected_numversion10]
PASSED [ 88%]
tests/test_pragma_parser.py::test_simple_pragma PASSED [ 88%]
tests/test_pragma_parser.py::test_disable_checker_with_number_in_name PASSED [
88%]
tests/test_pragma_parser.py::test_simple_pragma_no_messages PASSED [ 88%]
tests/test_pragma_parser.py::test_simple_pragma_multiple_messages PASSED [ 88%]
tests/test_pragma_parser.py::test_multiple_pragma_multiple_messages PASSED [
88%]
tests/test_pragma_parser.py::test_missing_assignment PASSED [ 88%]
tests/test_pragma_parser.py::test_missing_keyword PASSED [ 88%]
tests/test_pragma_parser.py::test_unsupported_assignment PASSED [ 88%]
tests/test_pragma_parser.py::test_unknown_keyword_with_messages PASSED [ 88%]
tests/test_pragma_parser.py::test_unknown_keyword_with_missing_messages PASSED
[ 88%]
tests/test_pragma_parser.py::test_unknown_keyword_without_messages PASSED [ 88%]
tests/test_pragma_parser.py::test_missing_message PASSED [ 88%]
tests/test_pragma_parser.py::test_parse_message_with_dash PASSED [ 88%]
tests/test_pylint_runners.py::test_runner[run_pylint] PASSED [ 88%]
tests/test_pylint_runners.py::test_runner[run_pyreverse] PASSED [ 88%]
tests/test_pylint_runners.py::test_runner[run_symilar] PASSED [ 88%]
tests/test_pylint_runners.py::test_runner_with_arguments[run_pylint] PASSED [
88%]
tests/test_pylint_runners.py::test_runner_with_arguments[run_pyreverse] PASSED
[ 89%]
tests/test_pylint_runners.py::test_runner_with_arguments[run_symilar] PASSED [
89%]
tests/test_pylint_runners.py::test_pylint_argument_deduplication PASSED [ 89%]
tests/test_pylint_runners.py::test_pylint_run_dont_crash_with_cgroupv1[-1-2-]
PASSED [ 89%]
tests/test_pylint_runners.py::test_pylint_run_dont_crash_with_cgroupv1[-1-1023-]
PASSED [ 89%]
tests/test_pylint_runners.py::test_pylint_run_dont_crash_with_cgroupv1[-1-1024-]
PASSED [ 89%]
tests/test_pylint_runners.py::test_pylint_run_dont_crash_with_cgroupv1[100--200]
PASSED [ 89%]
tests/test_pylint_runners.py::test_pylint_run_dont_crash_with_cgroupv1[999--1000]
PASSED [ 89%]
tests/test_pylint_runners.py::test_pylint_run_dont_crash_with_cgroupv1[1000--1000]
PASSED [ 89%]
tests/test_pylint_runners.py::test_pylint_run_dont_crash_with_cgroupv2[1 2]
PASSED [ 89%]
tests/test_pylint_runners.py::test_pylint_run_dont_crash_with_cgroupv2[max
100000] PASSED [ 89%]
tests/test_pylint_runners.py::test_query_cpu_cgroupv2[50000 100000-1] PASSED [
89%]
tests/test_pylint_runners.py::test_query_cpu_cgroupv2[100000 100000-1] PASSED [
89%]
tests/test_pylint_runners.py::test_query_cpu_cgroupv2[200000 100000-2] PASSED [
89%]
tests/test_pylint_runners.py::test_query_cpu_cgroupv2[299999 100000-2] PASSED [
89%]
tests/test_pylint_runners.py::test_query_cpu_cgroupv2[300000 100000-3] PASSED [
89%]
tests/test_pylint_runners.py::test_query_cpu_cgroupv2[max 100000-None] PASSED [
89%]
tests/test_pylint_runners.py::test_query_cpu_cgroupv1[-1-2--1] PASSED [ 89%]
tests/test_pylint_runners.py::test_query_cpu_cgroupv1[-1-1023--1] PASSED [ 89%]
tests/test_pylint_runners.py::test_query_cpu_cgroupv1[-1-1024--1] PASSED [ 89%]
tests/test_pylint_runners.py::test_query_cpu_cgroupv1[-1-2048--2] PASSED [ 89%]
tests/test_pylint_runners.py::test_query_cpu_cgroupv1[100--200-1] PASSED [ 90%]
tests/test_pylint_runners.py::test_query_cpu_cgroupv1[999--1000-1] PASSED [ 90%]
tests/test_pylint_runners.py::test_query_cpu_cgroupv1[1000--1000-1] PASSED [
90%]
tests/test_pylint_runners.py::test_query_cpu_cgroupv1[2000--1000-2] PASSED [
90%]
tests/test_regr.py::test_crash[file_names0] PASSED [ 90%]
tests/test_regr.py::test_crash[file_names1] PASSED [ 90%]
tests/test_regr.py::test_crash[file_names2] PASSED [ 90%]
tests/test_regr.py::test_descriptor_crash[application_crash.py] PASSED [ 90%]
tests/test_regr.py::test_descriptor_crash[descriptor_crash.py] PASSED [ 90%]
tests/test_regr.py::test_descriptor_crash[special_attr_scope_lookup_crash.py]
PASSED [ 90%]
tests/test_regr.py::test_descriptor_crash[try_finally_disable_msg_crash.py]
PASSED [ 90%]
tests/test_regr.py::test_check_package___init__ PASSED [ 90%]
tests/test_regr.py::test_hang[file_names0] PASSED [ 90%]
tests/test_self.py::TestRunTC::test_pkginfo PASSED [ 90%]
tests/test_self.py::TestRunTC::test_all PASSED [ 90%]
tests/test_self.py::TestRunTC::test_no_ext_file PASSED [ 90%]
tests/test_self.py::TestRunTC::test_w0704_ignored PASSED [ 90%]
tests/test_self.py::TestRunTC::test_exit_zero PASSED [ 90%]
tests/test_self.py::TestRunTC::test_nonexistent_config_file PASSED [ 90%]
tests/test_self.py::TestRunTC::test_error_missing_arguments PASSED [ 90%]
tests/test_self.py::TestRunTC::test_disable_all PASSED [ 90%]
tests/test_self.py::TestRunTC::test_disable_all_enable_invalid PASSED [ 91%]
tests/test_self.py::TestRunTC::test_output_with_verbose PASSED [ 91%]
tests/test_self.py::TestRunTC::test_no_out_encoding PASSED [ 91%]
tests/test_self.py::TestRunTC::test_parallel_execution PASSED [ 91%]
tests/test_self.py::TestRunTC::test_parallel_execution_missing_arguments PASSED
[ 91%]
tests/test_self.py::TestRunTC::test_abbreviations_are_not_supported XFAIL [ 91%]
tests/test_self.py::TestRunTC::test_enable_all_works PASSED [ 91%]
tests/test_self.py::TestRunTC::test_wrong_import_position_when_others_disabled
PASSED [ 91%]
tests/test_self.py::TestRunTC::test_type_annotation_names PASSED [ 91%]
tests/test_self.py::TestRunTC::test_import_itself_not_accounted_for_relative_imports
PASSED [ 91%]
tests/test_self.py::TestRunTC::test_reject_empty_indent_strings PASSED [ 91%]
tests/test_self.py::TestRunTC::test_json_report_when_file_is_missing PASSED [
91%]
tests/test_self.py::TestRunTC::test_json_report_does_not_escape_quotes PASSED [
91%]
tests/test_self.py::TestRunTC::test_information_category_disabled_by_default
PASSED [ 91%]
tests/test_self.py::TestRunTC::test_error_mode_shows_no_score PASSED [ 91%]
tests/test_self.py::TestRunTC::test_evaluation_score_shown_by_default PASSED [
91%]
tests/test_self.py::TestRunTC::test_confidence_levels PASSED [ 91%]
tests/test_self.py::TestRunTC::test_bom_marker PASSED [ 91%]
tests/test_self.py::TestRunTC::test_pylintrc_plugin_duplicate_options PASSED [
91%]
tests/test_self.py::TestRunTC::test_pylintrc_comments_in_values PASSED [ 91%]
tests/test_self.py::TestRunTC::test_no_crash_with_formatting_regex_defaults
PASSED [ 91%]
tests/test_self.py::TestRunTC::test_getdefaultencoding_crashes_with_lc_ctype_utf8
PASSED [ 92%]
tests/test_self.py::TestRunTC::test_parseable_file_path PASSED [ 92%]
tests/test_self.py::TestRunTC::test_stdin[/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/tests/mymodule.py-mymodule-/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/tests/mymodule.py]
PASSED [ 92%]
tests/test_self.py::TestRunTC::test_stdin[mymodule.py-mymodule-mymodule.py]
PASSED [ 92%]
tests/test_self.py::TestRunTC::test_stdin_missing_modulename PASSED [ 92%]
tests/test_self.py::TestRunTC::test_relative_imports[False] PASSED [ 92%]
tests/test_self.py::TestRunTC::test_relative_imports[True] PASSED [ 92%]
tests/test_self.py::TestRunTC::test_version PASSED [ 92%]
tests/test_self.py::TestRunTC::test_fail_under PASSED [ 92%]
tests/test_self.py::TestRunTC::test_fail_on[-10-missing-function-docstring-fail_under_plus7_5.py-16]
PASSED [ 92%]
tests/test_self.py::TestRunTC::test_fail_on[6-missing-function-docstring-fail_under_plus7_5.py-16]
PASSED [ 92%]
tests/test_self.py::TestRunTC::test_fail_on[7.5-missing-function-docstring-fail_under_plus7_5.py-16]
PASSED [ 92%]
tests/test_self.py::TestRunTC::test_fail_on[7.6-missing-function-docstring-fail_under_plus7_5.py-16]
PASSED [ 92%]
tests/test_self.py::TestRunTC::test_fail_on[-11-missing-function-docstring-fail_under_minus10.py-22]
PASSED [ 92%]
tests/test_self.py::TestRunTC::test_fail_on[-10-missing-function-docstring-fail_under_minus10.py-22]
PASSED [ 92%]
tests/test_self.py::TestRunTC::test_fail_on[-9-missing-function-docstring-fail_under_minus10.py-22]
PASSED [ 92%]
tests/test_self.py::TestRunTC::test_fail_on[-5-missing-function-docstring-fail_under_minus10.py-22]
PASSED [ 92%]
tests/test_self.py::TestRunTC::test_fail_on[-10-broad-exception-caught-fail_under_plus7_5.py-0]
PASSED [ 92%]
tests/test_self.py::TestRunTC::test_fail_on[6-broad-exception-caught-fail_under_plus7_5.py-0]
PASSED [ 92%]
tests/test_self.py::TestRunTC::test_fail_on[7.5-broad-exception-caught-fail_under_plus7_5.py-0]
PASSED [ 92%]
tests/test_self.py::TestRunTC::test_fail_on[7.6-broad-exception-caught-fail_under_plus7_5.py-16]
PASSED [ 92%]
tests/test_self.py::TestRunTC::test_fail_on[-11-broad-exception-caught-fail_under_minus10.py-0]
PASSED [ 92%]
tests/test_self.py::TestRunTC::test_fail_on[-10-broad-exception-caught-fail_under_minus10.py-0]
PASSED [ 93%]
tests/test_self.py::TestRunTC::test_fail_on[-9-broad-exception-caught-fail_under_minus10.py-22]
PASSED [ 93%]
tests/test_self.py::TestRunTC::test_fail_on[-5-broad-exception-caught-fail_under_minus10.py-22]
PASSED [ 93%]
tests/test_self.py::TestRunTC::test_fail_on[-10-C0116-fail_under_plus7_5.py-16]
PASSED [ 93%]
tests/test_self.py::TestRunTC::test_fail_on[-10-C-fail_under_plus7_5.py-16]
PASSED [ 93%]
tests/test_self.py::TestRunTC::test_fail_on[-10-fake1,C,fake2-fail_under_plus7_5.py-16]
PASSED [ 93%]
tests/test_self.py::TestRunTC::test_fail_on[-10-C0115-fail_under_plus7_5.py-0]
PASSED [ 93%]
tests/test_self.py::TestRunTC::test_fail_on_edge_case[opts0-0] PASSED [ 93%]
tests/test_self.py::TestRunTC::test_fail_on_edge_case[opts1-0] PASSED [ 93%]
tests/test_self.py::TestRunTC::test_fail_on_edge_case[opts2-16] PASSED [ 93%]
tests/test_self.py::TestRunTC::test_fail_on_edge_case[opts3-16] PASSED [ 93%]
tests/test_self.py::TestRunTC::test_fail_on_edge_case[opts4-4] PASSED [ 93%]
tests/test_self.py::TestRunTC::test_modify_sys_path PASSED [ 93%]
tests/test_self.py::TestRunTC::test_plugin_that_imports_from_open PASSED [ 93%]
tests/test_self.py::TestRunTC::test_import_plugin_from_local_directory_if_pythonpath_cwd
PASSED [ 93%]
tests/test_self.py::TestRunTC::test_allow_import_of_files_found_in_modules_during_parallel_check
PASSED [ 93%]
tests/test_self.py::TestRunTC::test_can_list_directories_without_dunder_init
PASSED [ 93%]
tests/test_self.py::TestRunTC::test_warnings_by_module PASSED [ 93%]
tests/test_self.py::TestRunTC::test_jobs_score PASSED [ 93%]
tests/test_self.py::TestRunTC::test_regression_parallel_mode_without_filepath
PASSED [ 93%]
tests/test_self.py::TestRunTC::test_output_file_valid_path PASSED [ 93%]
tests/test_self.py::TestRunTC::test_output_file_invalid_path_exits_with_code_32
PASSED [ 94%]
tests/test_self.py::TestRunTC::test_fail_on_exit_code[args0-0] PASSED [ 94%]
tests/test_self.py::TestRunTC::test_fail_on_exit_code[args1-0] PASSED [ 94%]
tests/test_self.py::TestRunTC::test_fail_on_exit_code[args2-0] PASSED [ 94%]
tests/test_self.py::TestRunTC::test_fail_on_exit_code[args3-6] PASSED [ 94%]
tests/test_self.py::TestRunTC::test_fail_on_exit_code[args4-6] PASSED [ 94%]
tests/test_self.py::TestRunTC::test_fail_on_exit_code[args5-22] PASSED [ 94%]
tests/test_self.py::TestRunTC::test_fail_on_exit_code[args6-22] PASSED [ 94%]
tests/test_self.py::TestRunTC::test_fail_on_exit_code[args7-6] PASSED [ 94%]
tests/test_self.py::TestRunTC::test_fail_on_exit_code[args8-22] PASSED [ 94%]
tests/test_self.py::TestRunTC::test_one_module_fatal_error PASSED [ 94%]
tests/test_self.py::TestRunTC::test_fail_on_info_only_exit_code[args0-0] PASSED
[ 94%]
tests/test_self.py::TestRunTC::test_fail_on_info_only_exit_code[args1-0] PASSED
[ 94%]
tests/test_self.py::TestRunTC::test_fail_on_info_only_exit_code[args2-0] PASSED
[ 94%]
tests/test_self.py::TestRunTC::test_fail_on_info_only_exit_code[args3-0] PASSED
[ 94%]
tests/test_self.py::TestRunTC::test_fail_on_info_only_exit_code[args4-0] PASSED
[ 94%]
tests/test_self.py::TestRunTC::test_fail_on_info_only_exit_code[args5-0] PASSED
[ 94%]
tests/test_self.py::TestRunTC::test_fail_on_info_only_exit_code[args6-0] PASSED
[ 94%]
tests/test_self.py::TestRunTC::test_fail_on_info_only_exit_code[args7-1] PASSED
[ 94%]
tests/test_self.py::TestRunTC::test_fail_on_info_only_exit_code[args8-1] PASSED
[ 94%]
tests/test_self.py::TestRunTC::test_output_file_can_be_combined_with_output_format_option[text-{path}:4:4:
W0612: Unused variable 'variable' (unused-variable)] PASSED [ 94%]
tests/test_self.py::TestRunTC::test_output_file_can_be_combined_with_output_format_option[parseable-{path}:4:
[W0612(unused-variable), test] Unused variable 'variable'] PASSED [ 95%]
tests/test_self.py::TestRunTC::test_output_file_can_be_combined_with_output_format_option[msvs-{path}(4):
[W0612(unused-variable)test] Unused variable 'variable'] PASSED [ 95%]
tests/test_self.py::TestRunTC::test_output_file_can_be_combined_with_output_format_option[colorized-{path}:4:4:
W0612: \x1b[35mUnused variable 'variable'\x1b[0m
(\x1b[35munused-variable\x1b[0m)] PASSED [ 95%]
tests/test_self.py::TestRunTC::test_output_file_can_be_combined_with_output_format_option[json-"message":
"Unused variable 'variable'",] PASSED [ 95%]
tests/test_self.py::TestRunTC::test_output_file_can_be_combined_with_output_format_option[json2-"message":
"Unused variable 'variable'",] PASSED [ 95%]
tests/test_self.py::TestRunTC::test_output_file_can_be_combined_with_custom_reporter
PASSED [ 95%]
tests/test_self.py::TestRunTC::test_output_file_specified_in_rcfile PASSED [
95%]
tests/test_self.py::TestRunTC::test_load_text_repoter_if_not_provided PASSED [
95%]
tests/test_self.py::TestRunTC::test_regex_paths_csv_validator PASSED [ 95%]
tests/test_self.py::TestRunTC::test_max_inferred_for_complicated_class_hierarchy
PASSED [ 95%]
tests/test_self.py::TestRunTC::test_recursive PASSED [ 95%]
tests/test_self.py::TestRunTC::test_recursive_globbing PASSED [ 95%]
tests/test_self.py::TestRunTC::test_ignore_recursive[ignored_subdirectory]
PASSED [ 95%]
tests/test_self.py::TestRunTC::test_ignore_recursive[failing.py] PASSED [ 95%]
tests/test_self.py::TestRunTC::test_ignore_pattern_recursive[ignored_.*] PASSED
[ 95%]
tests/test_self.py::TestRunTC::test_ignore_pattern_recursive[failing.*] PASSED
[ 95%]
tests/test_self.py::TestRunTC::test_ignore_pattern_recursive_rel_path[^\\.]
PASSED [ 95%]
tests/test_self.py::TestRunTC::test_ignore_pattern_recursive_rel_path[^\\..+]
PASSED [ 95%]
tests/test_self.py::TestRunTC::test_ignore_pattern_recursive_rel_path[^\\..*]
PASSED [ 95%]
tests/test_self.py::TestRunTC::test_ignore_pattern_from_stdin PASSED [ 95%]
tests/test_self.py::TestRunTC::test_ignore_path_recursive[.*ignored.*] PASSED [
95%]
tests/test_self.py::TestRunTC::test_ignore_path_recursive[.*failing.*] PASSED [
96%]
tests/test_self.py::TestRunTC::test_recursive_current_dir PASSED [ 96%]
tests/test_self.py::TestRunTC::test_ignore_path_recursive_current_dir PASSED [
96%]
tests/test_self.py::TestRunTC::test_encoding[good.py-] PASSED [ 96%]
tests/test_self.py::TestRunTC::test_encoding[bad_wrong_num.py-(syntax-error)]
PASSED [ 96%]
tests/test_self.py::TestRunTC::test_encoding[bad_missing_num.py-(bad-file-encoding)]
PASSED [ 96%]
tests/test_self.py::TestRunTC::test_line_too_long_useless_suppression PASSED [
96%]
tests/test_self.py::TestRunTC::test_output_no_header PASSED [ 96%]
tests/test_self.py::TestRunTC::test_no_name_in_module PASSED [ 96%]
tests/test_self.py::TestCallbackOptions::test_output_of_callback_options[command0-Emittable
messages with current interpreter:] PASSED [ 96%]
tests/test_self.py::TestCallbackOptions::test_output_of_callback_options[command1-Enabled
messages:] PASSED [ 96%]
tests/test_self.py::TestCallbackOptions::test_output_of_callback_options[command2-nonascii-checker]
PASSED [ 96%]
tests/test_self.py::TestCallbackOptions::test_output_of_callback_options[command3-Confidence(name='HIGH',
description=] PASSED [ 96%]
tests/test_self.py::TestCallbackOptions::test_output_of_callback_options[command4-pylint.extensions.empty_comment]
PASSED [ 96%]
tests/test_self.py::TestCallbackOptions::test_output_of_callback_options[command5-Pylint
global options and switches] PASSED [ 96%]
tests/test_self.py::TestCallbackOptions::test_output_of_callback_options[command6-Environment
variables:] PASSED [ 96%]
tests/test_self.py::TestCallbackOptions::test_help_msg[args1-No such message
id-False] PASSED [ 96%]
tests/test_self.py::TestCallbackOptions::test_help_msg[args2---help-msg:
expected at least one argument-True] PASSED [ 96%]
tests/test_self.py::TestCallbackOptions::test_help_msg[args3-:invalid-name
(C0103):-False] PASSED [ 96%]
tests/test_self.py::TestCallbackOptions::test_generate_rcfile PASSED [ 96%]
tests/test_self.py::TestCallbackOptions::test_generate_config_disable_symbolic_names
PASSED [ 96%]
tests/test_self.py::TestCallbackOptions::test_generate_toml_config PASSED [ 97%]
tests/test_self.py::TestCallbackOptions::test_generate_toml_config_disable_symbolic_names
PASSED [ 97%]
tests/test_self.py::TestCallbackOptions::test_errors_only PASSED [ 97%]
tests/test_self.py::TestCallbackOptions::test_errors_only_functions_as_disable
PASSED [ 97%]
tests/test_self.py::TestCallbackOptions::test_verbose PASSED [ 97%]
tests/test_self.py::TestCallbackOptions::test_enable_all_extensions PASSED [
97%]
tests/test_similar.py::TestSymilarCodeChecker::test_duplicate_code_raw_strings_all
PASSED [ 97%]
tests/test_similar.py::TestSymilarCodeChecker::test_duplicate_code_parallel
PASSED [ 97%]
tests/test_similar.py::TestSymilarCodeChecker::test_duplicate_code_raw_strings_disable_file
PASSED [ 97%]
tests/test_similar.py::TestSymilarCodeChecker::test_duplicate_code_raw_strings_disable_file_double
PASSED [ 97%]
tests/test_similar.py::TestSymilarCodeChecker::test_duplicate_code_raw_strings_disable_line_two
PASSED [ 97%]
tests/test_similar.py::TestSymilarCodeChecker::test_duplicate_code_raw_strings_disable_line_disable_all
PASSED [ 97%]
tests/test_similar.py::TestSymilarCodeChecker::test_duplicate_code_raw_strings_disable_line_middle
PASSED [ 97%]
tests/test_similar.py::TestSymilarCodeChecker::test_duplicate_code_raw_strings_disable_line_end
PASSED [ 97%]
tests/test_similar.py::TestSymilarCodeChecker::test_duplicate_code_raw_strings_disable_scope
PASSED [ 97%]
tests/test_similar.py::TestSymilarCodeChecker::test_duplicate_code_raw_strings_disable_scope_double
PASSED [ 97%]
tests/test_similar.py::TestSymilarCodeChecker::test_duplicate_code_raw_strings_disable_scope_function
PASSED [ 97%]
tests/test_similar.py::TestSymilarCodeChecker::test_ignore_imports PASSED [ 97%]
tests/test_similar.py::TestSymilarCodeChecker::test_useless_suppression PASSED
[ 97%]
tests/test_similar.py::TestSymilarCodeChecker::test_conditional_imports PASSED
[ 97%]
tests/testutils/_primer/test_primer.py::test_primer_launch_bad_args[args0]
PASSED [ 97%]
tests/testutils/_primer/test_primer.py::test_primer_launch_bad_args[args1]
PASSED [ 98%]
tests/testutils/_primer/test_primer.py::TestPrimer::test_compare[message_changed]
SKIPPEDcurrently (3, 11))) [ 98%]
tests/testutils/_primer/test_primer.py::TestPrimer::test_compare[both_empty]
SKIPPEDcurrently (3, 11))) [ 98%]
tests/testutils/_primer/test_primer.py::TestPrimer::test_compare[no_change]
SKIPPEDcurrently (3, 11))) [ 98%]
tests/testutils/_primer/test_primer.py::TestPrimer::test_compare_batched
SKIPPEDcurrently (3, 11))) [ 98%]
tests/testutils/_primer/test_primer.py::TestPrimer::test_truncated_compare
SKIPPEDcurrently (3, 11))) [ 98%]
tests/testutils/test_configuration_test.py::test_get_expected_output PASSED [
98%]
tests/testutils/test_functional_testutils.py::test_parsing_of_pylintrc_init_hook
PASSED [ 98%]
tests/testutils/test_functional_testutils.py::test_get_functional_test_files_from_directory
PASSED [ 98%]
tests/testutils/test_functional_testutils.py::test_get_functional_test_files_from_crowded_directory
PASSED [ 98%]
tests/testutils/test_functional_testutils.py::test_minimal_messages_config_enabled
PASSED [ 98%]
tests/testutils/test_functional_testutils.py::test_minimal_messages_config_excluded_file
PASSED [ 98%]
tests/testutils/test_lint_module_output_update.py::test_lint_module_output_update_fail_before
PASSED [ 98%]
tests/testutils/test_lint_module_output_update.py::test_lint_module_output_update_effective
PASSED [ 98%]
tests/testutils/test_lint_module_output_update.py::test_lint_module_output_update_remove_useless_txt
PASSED [ 98%]
tests/testutils/test_lint_module_output_update.py::test_update_of_functional_output[/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/tests/testutils/data/functional/wrong_output_ok_test]
PASSED [ 98%]
tests/testutils/test_lint_module_output_update.py::test_update_of_functional_output[/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/tests/testutils/data/functional/no_output_ok_test]
PASSED [ 98%]
tests/testutils/test_lint_module_output_update.py::test_update_of_functional_output[/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/tests/testutils/data/functional/ok_output_wrong_test]
PASSED [ 98%]
tests/testutils/test_lint_module_output_update.py::test_update_of_functional_output[/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/tests/testutils/data/functional/broken_output_wrong_test]
PASSED [ 98%]
tests/testutils/test_lint_module_output_update.py::test_update_of_functional_output[/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/tests/testutils/data/functional/no_output_wrong_test]
PASSED [ 98%]
tests/testutils/test_lint_module_output_update.py::test_update_of_functional_output[/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/tests/testutils/data/functional/wrong_output_wrong_test]
PASSED [ 98%]
tests/testutils/test_lint_module_output_update.py::test_update_of_functional_output[/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/tests/testutils/data/functional/broken_output_ok_test]
PASSED [ 99%]
tests/testutils/test_lint_module_output_update.py::test_update_of_functional_output[/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/tests/testutils/data/functional/ok_output_ok_test]
PASSED [ 99%]
tests/testutils/test_output_line.py::test_output_line PASSED [ 99%]
tests/testutils/test_output_line.py::test_output_line_from_message PASSED [ 99%]
tests/testutils/test_output_line.py::test_output_line_to_csv[confidence0]
PASSED [ 99%]
tests/testutils/test_output_line.py::test_output_line_to_csv[confidence1]
PASSED [ 99%]
tests/testutils/test_output_line.py::test_output_line_from_csv PASSED [ 99%]
tests/testutils/test_pyreverse_testutils.py::test_files_with_leading_underscore_are_ignored
PASSED [ 99%]
tests/testutils/test_pyreverse_testutils.py::test_file_with_options PASSED [
99%]
tests/testutils/test_pyreverse_testutils.py::test_file_without_options PASSED [
99%]
tests/testutils/test_testutils_utils.py::test__test_sys_path_no_arg PASSED [
99%]
tests/testutils/test_testutils_utils.py::test__test_sys_path PASSED [ 99%]
tests/testutils/test_testutils_utils.py::test__test_cwd_no_arg PASSED [ 99%]
tests/testutils/test_testutils_utils.py::test__test_cwd PASSED [ 99%]
tests/testutils/test_testutils_utils.py::test__test_environ_pythonpath_no_arg[./oldpath/:]
PASSED [ 99%]
tests/testutils/test_testutils_utils.py::test__test_environ_pythonpath_no_arg[None]
PASSED [ 99%]
tests/testutils/test_testutils_utils.py::test__test_environ_pythonpath[./oldpath/:]
PASSED [ 99%]
tests/testutils/test_testutils_utils.py::test__test_environ_pythonpath[None]
PASSED [ 99%]
tests/utils/unittest_ast_walker.py::TestASTWalker::test_only_required_for_messages
PASSED [ 99%]
tests/utils/unittest_ast_walker.py::TestASTWalker::test_deprecated_methods
PASSED [ 99%]
tests/utils/unittest_utils.py::test_decoding_stream_unknown_encoding PASSED [
99%]
tests/utils/unittest_utils.py::test_decoding_stream_known_encoding PASSED [100%]
-----------------------------------------------------------------------------------------------------------
benchmark 'baseline': 11 tests
-----------------------------------------------------------------------------------------------------------
Name (time in us) Min
Max Mean StdDev
Median IQR Outliers OPS Rounds
Iterations
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
test_baseline_benchmark_j1 190.5270 (1.0)
285.7300 (1.0) 197.4092 (1.0) 7.0239 (1.0)
195.4570 (1.0) 3.2390 (1.0) 95;118 5,065.6210 (1.0)
1057 1
test_baseline_benchmark_check_parallel_j2 12,833.2990 (67.36)
22,888.3590 (80.10) 14,950.4343 (75.73) 1,429.4847 (203.52)
14,747.7350 (75.45) 1,169.6585 (361.12) 12;2 66.8877 (0.01)
65 1
test_baseline_benchmark_j2 13,090.0100 (68.70)
16,827.4290 (58.89) 14,468.3342 (73.29) 1,010.9473 (143.93)
14,589.1185 (74.64) 1,249.8860 (385.89) 21;1 69.1165 (0.01)
54 1
test_baseline_benchmark_j1_all_checks_single_file 39,817.8790 (208.99)
42,540.0640 (148.88) 40,469.3493 (205.00) 863.4742 (122.93)
40,103.8060 (205.18) 489.1062 (151.01) 2;2 24.7101 (0.00)
15 1
test_baseline_lots_of_files_j1_empty_checker 59,381.5700 (311.67)
59,889.4770 (209.60) 59,660.6068 (302.22) 136.8034 (19.48)
59,690.3310 (305.39) 191.0652 (58.99) 5;0 16.7615 (0.00)
17 1
test_baseline_lots_of_files_j1 59,748.1530 (313.59)
60,160.7060 (210.55) 59,914.3092 (303.50) 127.6923 (18.18)
59,907.4070 (306.50) 208.3590 (64.33) 7;0 16.6905 (0.00)
17 1
test_baseline_benchmark_j1_all_checks_lots_of_files 63,473.8440 (333.15)
64,024.3760 (224.07) 63,616.0713 (322.25) 121.3460 (17.28)
63,592.9500 (325.36) 74.1775 (22.90) 2;1 15.7193 (0.00)
16 1
test_baseline_lots_of_files_j2 74,112.2050 (388.99)
77,041.8060 (269.63) 75,956.3801 (384.77) 1,021.7732 (145.47)
76,362.9205 (390.69) 1,457.6050 (450.02) 4;0 13.1655 (0.00)
14 1
test_baseline_lots_of_files_j2_empty_checker 74,804.7180 (392.62)
77,591.1280 (271.55) 75,979.5808 (384.88) 792.8234 (112.87)
75,967.3400 (388.67) 805.0675 (248.55) 3;2 13.1614 (0.00)
13 1
test_baseline_benchmark_j1_single_working_checker 500,796.1640 (>1000.0)
500,823.5290 (>1000.0) 500,809.4760 (>1000.0) 10.3908 (1.48)
500,808.2000 (>1000.0) 14.7365 (4.55) 2;0 1.9968 (0.00)
5 1
test_baseline_benchmark_j2_single_working_checker 514,534.8300 (>1000.0)
515,511.5840 (>1000.0) 515,284.1510 (>1000.0) 419.8830 (59.78)
515,449.5200 (>1000.0) 279.3567 (86.25) 1;1 1.9407 (0.00)
5 1
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Legend:
Outliers: 1 Standard Deviation from Mean; 1.5 IQR (InterQuartile Range) from
1st Quartile and 3rd Quartile.
OPS: Operations Per Second, computed as 1 / Mean
=== 1848 passed, 260 skipped, 67 deselected, 5 xfailed in 114.83s (0:01:54) ====
I: pybuild pybuild:334: rm -rf /<<PKGBUILDDIR>>/.pytest_cache
dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.14
3.13" returned exit code 13
make: *** [debian/rules:43: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
--- End Message ---
--- Begin Message ---
Source: pylint
Source-Version: 4.0.4-1
Done: Colin Watson <[email protected]>
We believe that the bug you reported is fixed in the latest version of
pylint, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Colin Watson <[email protected]> (supplier of updated pylint package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Wed, 17 Dec 2025 23:36:18 +0000
Source: pylint
Architecture: source
Version: 4.0.4-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Team <[email protected]>
Changed-By: Colin Watson <[email protected]>
Closes: 1123172
Changes:
pylint (4.0.4-1) unstable; urgency=medium
.
* Team upload.
* New upstream release:
- Add Python 3.14 support (closes: #1123172).
Checksums-Sha1:
0f739d265fa6b1c0a6e67e286be163ed810036f1 2431 pylint_4.0.4-1.dsc
894f2a58f8d5980e068b01cadf61606a76913d5b 1509805 pylint_4.0.4.orig.tar.gz
03e48c570ff1dc63d97d10db468216777e727fdc 22596 pylint_4.0.4-1.debian.tar.xz
Checksums-Sha256:
b7b449c0073281eb63c1a1f2d22a3e8f1209af4fca4622406b97427dc35f8d80 2431
pylint_4.0.4-1.dsc
c023e0aac2a766115ce76631290b609a6b23c2f2e77a014f8463f970c4cf6d14 1509805
pylint_4.0.4.orig.tar.gz
74b237fc76fd97f2f847a78cd3160d6eb333d012608fb8dd001a13a106740e31 22596
pylint_4.0.4-1.debian.tar.xz
Files:
06eb68122bb07a163d3317f6b0ed4f10 2431 python optional pylint_4.0.4-1.dsc
e0546d7224863326f40f8c40c2b00169 1509805 python optional
pylint_4.0.4.orig.tar.gz
61d9acb4f612752918188fb570ca519e 22596 python optional
pylint_4.0.4-1.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEErApP8SYRtvzPAcEROTWH2X2GUAsFAmlDPzkACgkQOTWH2X2G
UAsS2BAAoG6SkZUlIRfNmyL8yiXRpEWuZ3MxJEeVpTIFvNjHSXxR+3NUmqg/spQU
rImLlLr/jr5avbfxMxonY/eKjCj7XfFt9bPThMDLXs2uEuaJ1dvRaP8cUTgqiblT
WUJChIFVMG1aJ566YhBoaZF9Jskjj3m5DKDQu1dTUmIOtNWiLx7i0s4UfEBikPel
BiZhsJfab/qabxxvEFyP5zGhACISqW6UssjTTXFr8mPRTZEwggUnYLu14Eh0GMjw
3J+vHIIkEomHtAiNRkFmmyadvAnG1SJILPuf3EAOXjn6MwvldCJ1agSYLshHqJj1
SET28jDvzoEXixivtiHz7B1Lunfn1P3jfQCUx9GssamHH9SHCekSBcq3EYV4PBHT
ml1exMcv2cupdlZTuY2pmtJtTXRIV8rB6B7Oor9FiCBdS3FvuXak3CrRoe6FD/Sr
nzTCrk6cu4+CDYmYJWGCRGqA6Y9fFiDNByT2C355qpzxhcueJM4brthkcsHWb8S+
yP9NxZ3YgNQkHZaZ2ot+Doh5nJs9QAU5iWnAAHBDFL+wigqLGp5iqZQHTRKgAFUn
GkUGXN2vU9jjTJ42vwIh3oFkaB9pGSc7JqI0M+hS3/Uu0MzJ6kZSwMe1o9ybI/2z
3OG5DxlL9LtpHdNcg8zgwUERNZkTUfQlxHk7D3sUAKe2tGqyZWw=
=ohrk
-----END PGP SIGNATURE-----
pgpfhQykJyXcA.pgp
Description: PGP signature
--- End Message ---