Your message dated Thu, 13 Aug 2026 15:52:15 +0000
with message-id <[email protected]>
and subject line Bug#1143766: fixed in python-narwhals 2.24.0-1
has caused the Debian Bug report #1143766,
regarding python-narwhals: FTBFS: E FutureWarning: Specifying null_placement
in SortOptions is deprecated as of 25.0.0. Specify null_placement per sort_key
instead.
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.)
--
1143766: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1143766
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:python-narwhals
Version: 2.21.0-1
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/202608/
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:python-narwhals, 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
dh_auto_build -O--buildsystem=pybuild
I: pybuild plugin_pyproject:142: Building wheel for python3.13 with "build"
module
I: pybuild base:385: python3.13 -m build --skip-dependency-check --no-isolation
--wheel --outdir /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_narwhals
* Building wheel...
Successfully built narwhals-2.21.0-py3-none-any.whl
[... snipped ...]
FAILED
tests/expr_and_series/list/sort_test.py::test_sort_expr_args[pandas-False-True-expected2]
FAILED
tests/expr_and_series/list/sort_test.py::test_sort_expr_args[pandas-False-False-expected3]
FAILED
tests/expr_and_series/list/sort_test.py::test_sort_expr_args[pandas[pyarrow]-True-True-expected0]
FAILED
tests/expr_and_series/list/sort_test.py::test_sort_expr_args[pandas[pyarrow]-True-False-expected1]
FAILED
tests/expr_and_series/list/sort_test.py::test_sort_expr_args[pandas[pyarrow]-False-True-expected2]
FAILED
tests/expr_and_series/list/sort_test.py::test_sort_expr_args[pandas[pyarrow]-False-False-expected3]
FAILED
tests/expr_and_series/list/sort_test.py::test_sort_expr_args[pyarrow-True-True-expected0]
FAILED
tests/expr_and_series/list/sort_test.py::test_sort_expr_args[pyarrow-True-False-expected1]
FAILED
tests/expr_and_series/list/sort_test.py::test_sort_expr_args[pyarrow-False-True-expected2]
FAILED
tests/expr_and_series/list/sort_test.py::test_sort_expr_args[pyarrow-False-False-expected3]
FAILED
tests/expr_and_series/list/sort_test.py::test_sort_series_args[pandas-True-True-expected0]
FAILED
tests/expr_and_series/list/sort_test.py::test_sort_series_args[pandas-True-False-expected1]
FAILED
tests/expr_and_series/list/sort_test.py::test_sort_series_args[pandas-False-True-expected2]
FAILED
tests/expr_and_series/list/sort_test.py::test_sort_series_args[pandas-False-False-expected3]
FAILED
tests/expr_and_series/list/sort_test.py::test_sort_series_args[pandas[pyarrow]-True-True-expected0]
FAILED
tests/expr_and_series/list/sort_test.py::test_sort_series_args[pandas[pyarrow]-True-False-expected1]
FAILED
tests/expr_and_series/list/sort_test.py::test_sort_series_args[pandas[pyarrow]-False-True-expected2]
FAILED
tests/expr_and_series/list/sort_test.py::test_sort_series_args[pandas[pyarrow]-False-False-expected3]
FAILED
tests/expr_and_series/list/sort_test.py::test_sort_series_args[pyarrow-True-True-expected0]
FAILED
tests/expr_and_series/list/sort_test.py::test_sort_series_args[pyarrow-True-False-expected1]
FAILED
tests/expr_and_series/list/sort_test.py::test_sort_series_args[pyarrow-False-True-expected2]
FAILED
tests/expr_and_series/list/sort_test.py::test_sort_series_args[pyarrow-False-False-expected3]
FAILED
tests/expr_and_series/mode_test.py::test_mode_single_expr_keep_all[pyarrow]
FAILED tests/expr_and_series/n_unique_test.py::test_n_unique_over[pyarrow] - ...
FAILED tests/expr_and_series/over_pushdown_test.py::test_over_pushdown[pyarrow]
FAILED tests/expr_and_series/over_test.py::test_over_single[pyarrow] - Future...
FAILED tests/expr_and_series/over_test.py::test_over_std_var[pyarrow] - Futur...
FAILED tests/expr_and_series/over_test.py::test_over_multiple[pyarrow] - Futu...
FAILED
tests/expr_and_series/over_test.py::test_over_without_partition_by[pyarrow]
FAILED
tests/expr_and_series/over_test.py::test_aggregation_over_without_partition_by[pyarrow]
FAILED tests/expr_and_series/over_test.py::test_len_over_2369[pyarrow] - Futu...
FAILED
tests/expr_and_series/over_test.py::test_over_with_nulls_in_partition[pyarrow-partition0-expected_min0-expected_max0]
FAILED
tests/expr_and_series/over_test.py::test_over_with_nulls_in_partition[pyarrow-partition1-expected_min1-expected_max1]
FAILED
tests/expr_and_series/over_test.py::test_over_with_nulls_in_partition[pyarrow-partition2-expected_min2-expected_max2]
FAILED
tests/expr_and_series/over_test.py::test_over_when_then_aggregation_partition_by[pyarrow-expr0-expected_c0]
FAILED
tests/expr_and_series/over_test.py::test_over_when_then_aggregation_partition_by[pyarrow-expr1-expected_c1]
FAILED
tests/expr_and_series/over_test.py::test_over_when_then_aggregation_partition_by[pyarrow-expr2-expected_c2]
FAILED
tests/expr_and_series/rank_test.py::test_rank_expr[pandas[pyarrow]-data0-average]
FAILED
tests/expr_and_series/rank_test.py::test_rank_expr[pandas[pyarrow]-data0-min]
FAILED
tests/expr_and_series/rank_test.py::test_rank_expr[pandas[pyarrow]-data0-max]
FAILED
tests/expr_and_series/rank_test.py::test_rank_expr[pandas[pyarrow]-data0-dense]
FAILED
tests/expr_and_series/rank_test.py::test_rank_expr[pandas[pyarrow]-data0-ordinal]
FAILED
tests/expr_and_series/rank_test.py::test_rank_expr[pandas[pyarrow]-data1-average]
FAILED
tests/expr_and_series/rank_test.py::test_rank_expr[pandas[pyarrow]-data1-min]
FAILED
tests/expr_and_series/rank_test.py::test_rank_expr[pandas[pyarrow]-data1-max]
FAILED
tests/expr_and_series/rank_test.py::test_rank_expr[pandas[pyarrow]-data1-dense]
FAILED
tests/expr_and_series/rank_test.py::test_rank_expr[pandas[pyarrow]-data1-ordinal]
FAILED
tests/expr_and_series/rank_test.py::test_rank_series[pandas[pyarrow]-data0-average]
FAILED
tests/expr_and_series/rank_test.py::test_rank_series[pandas[pyarrow]-data0-min]
FAILED
tests/expr_and_series/rank_test.py::test_rank_series[pandas[pyarrow]-data0-max]
FAILED
tests/expr_and_series/rank_test.py::test_rank_series[pandas[pyarrow]-data0-dense]
FAILED
tests/expr_and_series/rank_test.py::test_rank_series[pandas[pyarrow]-data0-ordinal]
FAILED
tests/expr_and_series/rank_test.py::test_rank_series[pandas[pyarrow]-data1-average]
FAILED
tests/expr_and_series/rank_test.py::test_rank_series[pandas[pyarrow]-data1-min]
FAILED
tests/expr_and_series/rank_test.py::test_rank_series[pandas[pyarrow]-data1-max]
FAILED
tests/expr_and_series/rank_test.py::test_rank_series[pandas[pyarrow]-data1-dense]
FAILED
tests/expr_and_series/rank_test.py::test_rank_series[pandas[pyarrow]-data1-ordinal]
FAILED
tests/expr_and_series/rank_test.py::test_lazy_rank_expr[pandas[pyarrow]-data0-average]
FAILED
tests/expr_and_series/rank_test.py::test_lazy_rank_expr[pandas[pyarrow]-data0-min]
FAILED
tests/expr_and_series/rank_test.py::test_lazy_rank_expr[pandas[pyarrow]-data0-max]
FAILED
tests/expr_and_series/rank_test.py::test_lazy_rank_expr[pandas[pyarrow]-data0-dense]
FAILED
tests/expr_and_series/rank_test.py::test_lazy_rank_expr[pandas[pyarrow]-data0-ordinal]
FAILED
tests/expr_and_series/rank_test.py::test_lazy_rank_expr[pandas[pyarrow]-data1-average]
FAILED
tests/expr_and_series/rank_test.py::test_lazy_rank_expr[pandas[pyarrow]-data1-min]
FAILED
tests/expr_and_series/rank_test.py::test_lazy_rank_expr[pandas[pyarrow]-data1-max]
FAILED
tests/expr_and_series/rank_test.py::test_lazy_rank_expr[pandas[pyarrow]-data1-dense]
FAILED
tests/expr_and_series/rank_test.py::test_lazy_rank_expr[pandas[pyarrow]-data1-ordinal]
FAILED
tests/expr_and_series/rank_test.py::test_lazy_rank_expr[pyarrow-data0-min]
FAILED
tests/expr_and_series/rank_test.py::test_lazy_rank_expr[pyarrow-data0-max]
FAILED
tests/expr_and_series/rank_test.py::test_lazy_rank_expr[pyarrow-data0-dense]
FAILED
tests/expr_and_series/rank_test.py::test_lazy_rank_expr[pyarrow-data0-ordinal]
FAILED
tests/expr_and_series/rank_test.py::test_lazy_rank_expr[pyarrow-data1-min]
FAILED
tests/expr_and_series/rank_test.py::test_lazy_rank_expr[pyarrow-data1-max]
FAILED
tests/expr_and_series/rank_test.py::test_lazy_rank_expr[pyarrow-data1-dense]
FAILED
tests/expr_and_series/rank_test.py::test_lazy_rank_expr[pyarrow-data1-ordinal]
FAILED
tests/expr_and_series/rank_test.py::test_lazy_rank_expr_desc[pandas[pyarrow]-data0-average]
FAILED
tests/expr_and_series/rank_test.py::test_lazy_rank_expr_desc[pandas[pyarrow]-data0-min]
FAILED
tests/expr_and_series/rank_test.py::test_lazy_rank_expr_desc[pandas[pyarrow]-data0-max]
FAILED
tests/expr_and_series/rank_test.py::test_lazy_rank_expr_desc[pandas[pyarrow]-data0-dense]
FAILED
tests/expr_and_series/rank_test.py::test_lazy_rank_expr_desc[pandas[pyarrow]-data0-ordinal]
FAILED
tests/expr_and_series/rank_test.py::test_lazy_rank_expr_desc[pandas[pyarrow]-data1-average]
FAILED
tests/expr_and_series/rank_test.py::test_lazy_rank_expr_desc[pandas[pyarrow]-data1-min]
FAILED
tests/expr_and_series/rank_test.py::test_lazy_rank_expr_desc[pandas[pyarrow]-data1-max]
FAILED
tests/expr_and_series/rank_test.py::test_lazy_rank_expr_desc[pandas[pyarrow]-data1-dense]
FAILED
tests/expr_and_series/rank_test.py::test_lazy_rank_expr_desc[pandas[pyarrow]-data1-ordinal]
FAILED
tests/expr_and_series/rank_test.py::test_lazy_rank_expr_desc[pyarrow-data0-min]
FAILED
tests/expr_and_series/rank_test.py::test_lazy_rank_expr_desc[pyarrow-data0-max]
FAILED
tests/expr_and_series/rank_test.py::test_lazy_rank_expr_desc[pyarrow-data0-dense]
FAILED
tests/expr_and_series/rank_test.py::test_lazy_rank_expr_desc[pyarrow-data0-ordinal]
FAILED
tests/expr_and_series/rank_test.py::test_lazy_rank_expr_desc[pyarrow-data1-min]
FAILED
tests/expr_and_series/rank_test.py::test_lazy_rank_expr_desc[pyarrow-data1-max]
FAILED
tests/expr_and_series/rank_test.py::test_lazy_rank_expr_desc[pyarrow-data1-dense]
FAILED
tests/expr_and_series/rank_test.py::test_lazy_rank_expr_desc[pyarrow-data1-ordinal]
FAILED
tests/expr_and_series/rank_test.py::test_rank_with_order_by[pandas[pyarrow]]
FAILED tests/expr_and_series/rank_test.py::test_rank_with_order_by[pyarrow]
FAILED
tests/expr_and_series/rolling_mean_test.py::test_rolling_mean_expr_lazy_ungrouped[pyarrow-expected_a0-2-None-False]
FAILED
tests/expr_and_series/rolling_mean_test.py::test_rolling_mean_expr_lazy_ungrouped[pyarrow-expected_a1-2-2-False]
FAILED
tests/expr_and_series/rolling_mean_test.py::test_rolling_mean_expr_lazy_ungrouped[pyarrow-expected_a2-3-2-False]
FAILED
tests/expr_and_series/rolling_mean_test.py::test_rolling_mean_expr_lazy_ungrouped[pyarrow-expected_a3-3-1-False]
FAILED
tests/expr_and_series/rolling_mean_test.py::test_rolling_mean_expr_lazy_ungrouped[pyarrow-expected_a4-3-1-True]
FAILED
tests/expr_and_series/rolling_mean_test.py::test_rolling_mean_expr_lazy_ungrouped[pyarrow-expected_a5-4-1-True]
FAILED
tests/expr_and_series/rolling_mean_test.py::test_rolling_mean_expr_lazy_ungrouped[pyarrow-expected_a6-5-1-True]
FAILED
tests/expr_and_series/rolling_std_test.py::test_rolling_std_expr_lazy_ungrouped[pyarrow-expected_a0-2-None-False-0]
FAILED
tests/expr_and_series/rolling_std_test.py::test_rolling_std_expr_lazy_ungrouped[pyarrow-expected_a1-2-2-False-1]
FAILED
tests/expr_and_series/rolling_std_test.py::test_rolling_std_expr_lazy_ungrouped[pyarrow-expected_a2-3-2-False-1]
FAILED
tests/expr_and_series/rolling_std_test.py::test_rolling_std_expr_lazy_ungrouped[pyarrow-expected_a3-3-1-False-0]
FAILED
tests/expr_and_series/rolling_std_test.py::test_rolling_std_expr_lazy_ungrouped[pyarrow-expected_a4-3-1-True-1]
FAILED
tests/expr_and_series/rolling_std_test.py::test_rolling_std_expr_lazy_ungrouped[pyarrow-expected_a5-4-1-True-1]
FAILED
tests/expr_and_series/rolling_std_test.py::test_rolling_std_expr_lazy_ungrouped[pyarrow-expected_a6-5-1-True-0]
FAILED
tests/expr_and_series/rolling_sum_test.py::test_rolling_sum_expr_lazy_ungrouped[pyarrow-expected_a0-2-None-False]
FAILED
tests/expr_and_series/rolling_sum_test.py::test_rolling_sum_expr_lazy_ungrouped[pyarrow-expected_a1-2-2-False]
FAILED
tests/expr_and_series/rolling_sum_test.py::test_rolling_sum_expr_lazy_ungrouped[pyarrow-expected_a2-3-2-False]
FAILED
tests/expr_and_series/rolling_sum_test.py::test_rolling_sum_expr_lazy_ungrouped[pyarrow-expected_a3-3-1-False]
FAILED
tests/expr_and_series/rolling_sum_test.py::test_rolling_sum_expr_lazy_ungrouped[pyarrow-expected_a4-3-1-True]
FAILED
tests/expr_and_series/rolling_sum_test.py::test_rolling_sum_expr_lazy_ungrouped[pyarrow-expected_a5-4-1-True]
FAILED
tests/expr_and_series/rolling_sum_test.py::test_rolling_sum_expr_lazy_ungrouped[pyarrow-expected_a6-5-1-True]
FAILED
tests/expr_and_series/rolling_var_test.py::test_rolling_var_expr_lazy_ungrouped[pyarrow-expected_a0-2-None-False-0]
FAILED
tests/expr_and_series/rolling_var_test.py::test_rolling_var_expr_lazy_ungrouped[pyarrow-expected_a1-2-2-False-1]
FAILED
tests/expr_and_series/rolling_var_test.py::test_rolling_var_expr_lazy_ungrouped[pyarrow-expected_a2-3-2-False-1]
FAILED
tests/expr_and_series/rolling_var_test.py::test_rolling_var_expr_lazy_ungrouped[pyarrow-expected_a3-3-1-False-0]
FAILED
tests/expr_and_series/rolling_var_test.py::test_rolling_var_expr_lazy_ungrouped[pyarrow-expected_a4-3-1-True-1]
FAILED
tests/expr_and_series/rolling_var_test.py::test_rolling_var_expr_lazy_ungrouped[pyarrow-expected_a5-4-1-True-1]
FAILED
tests/expr_and_series/rolling_var_test.py::test_rolling_var_expr_lazy_ungrouped[pyarrow-expected_a6-5-1-True-0]
FAILED tests/expr_and_series/shift_test.py::test_shift_lazy[pyarrow] - Future...
FAILED tests/expr_and_series/sum_horizontal_test.py::test_sumh_nullable[pyarrow]
FAILED tests/expr_and_series/unique_test.py::test_unique_expr[pyarrow] - Futu...
FAILED
tests/expression_parsing_test.py::test_over_pushdown[pyarrow-expr0-expected0]
FAILED
tests/expression_parsing_test.py::test_over_pushdown[pyarrow-expr1-expected1]
FAILED
tests/expression_parsing_test.py::test_over_pushdown[pyarrow-expr2-expected2]
FAILED
tests/expression_parsing_test.py::test_over_pushdown[pyarrow-expr3-expected3]
FAILED
tests/expression_parsing_test.py::test_over_pushdown[pyarrow-expr4-expected4]
FAILED
tests/expression_parsing_test.py::test_over_pushdown[pyarrow-expr5-expected5]
FAILED
tests/expression_parsing_test.py::test_over_pushdown[pyarrow-expr6-expected6]
FAILED
tests/expression_parsing_test.py::test_over_pushdown[pyarrow-expr7-expected7]
FAILED
tests/expression_parsing_test.py::test_over_pushdown[pyarrow-expr8-expected8]
FAILED
tests/expression_parsing_test.py::test_over_pushdown[pyarrow-expr9-expected9]
FAILED
tests/expression_parsing_test.py::test_over_pushdown[pyarrow-expr10-expected10]
FAILED
tests/expression_parsing_test.py::test_over_pushdown[pyarrow-expr11-expected11]
FAILED
tests/expression_parsing_test.py::test_over_pushdown[pyarrow-expr12-expected12]
FAILED
tests/expression_parsing_test.py::test_per_group_broadcasting[pyarrow-expr0-expected0]
FAILED tests/frame/concat_test.py::test_concat_diagonal_bigger[pyarrow] - Fut...
FAILED tests/frame/group_by_test.py::test_group_by_nw_all[pyarrow] - FutureWa...
FAILED
tests/frame/group_by_test.py::test_group_by_depth_1_agg[pyarrow-sum-expected0]
FAILED
tests/frame/group_by_test.py::test_group_by_depth_1_agg[pyarrow-mean-expected1]
FAILED
tests/frame/group_by_test.py::test_group_by_depth_1_agg[pyarrow-max-expected2]
FAILED
tests/frame/group_by_test.py::test_group_by_depth_1_agg[pyarrow-min-expected3]
FAILED
tests/frame/group_by_test.py::test_group_by_depth_1_agg[pyarrow-std-expected4]
FAILED
tests/frame/group_by_test.py::test_group_by_depth_1_agg[pyarrow-var-expected5]
FAILED
tests/frame/group_by_test.py::test_group_by_depth_1_agg[pyarrow-len-expected6]
FAILED
tests/frame/group_by_test.py::test_group_by_depth_1_agg[pyarrow-n_unique-expected7]
FAILED
tests/frame/group_by_test.py::test_group_by_depth_1_agg[pyarrow-count-expected8]
FAILED
tests/frame/group_by_test.py::test_group_by_depth_1_agg_bool_ops[pyarrow-not-nullable]
FAILED
tests/frame/group_by_test.py::test_group_by_depth_1_agg_bool_ops[pyarrow-nullable]
FAILED
tests/frame/group_by_test.py::test_group_by_depth_1_std_var[pyarrow-std-0]
FAILED
tests/frame/group_by_test.py::test_group_by_depth_1_std_var[pyarrow-var-0]
FAILED
tests/frame/group_by_test.py::test_group_by_depth_1_std_var[pyarrow-std-2]
FAILED
tests/frame/group_by_test.py::test_group_by_depth_1_std_var[pyarrow-var-2]
FAILED tests/frame/group_by_test.py::test_group_by_median[pyarrow] - FutureWa...
FAILED tests/frame/group_by_test.py::test_group_by_n_unique_w_missing[pyarrow]
FAILED tests/frame/group_by_test.py::test_group_by_simple_named[pyarrow] - Fu...
FAILED tests/frame/group_by_test.py::test_group_by_simple_unnamed[pyarrow] - ...
FAILED tests/frame/group_by_test.py::test_group_by_multiple_keys[pyarrow] - F...
FAILED tests/frame/group_by_test.py::test_key_with_nulls[pyarrow] - FutureWar...
FAILED tests/frame/group_by_test.py::test_key_with_nulls_ignored[pyarrow] - F...
FAILED tests/frame/group_by_test.py::test_no_agg[pyarrow] - FutureWarning: Sp...
FAILED tests/frame/group_by_test.py::test_group_by_categorical[pyarrow] - Fut...
FAILED tests/frame/group_by_test.py::test_double_same_aggregation[pyarrow] - ...
FAILED tests/frame/group_by_test.py::test_all_kind_of_aggs[pyarrow] - FutureW...
FAILED tests/frame/group_by_test.py::test_fancy_functions[pyarrow] - FutureWa...
FAILED
tests/frame/group_by_test.py::test_group_by_expr[pyarrow-keys0-aggs0-expected0-sort_by0]
FAILED
tests/frame/group_by_test.py::test_group_by_expr[pyarrow-keys1-aggs1-expected1-sort_by1]
FAILED
tests/frame/group_by_test.py::test_group_by_expr[pyarrow-keys2-aggs2-expected2-sort_by2]
FAILED
tests/frame/group_by_test.py::test_group_by_expr[pyarrow-keys3-aggs3-expected3-sort_by3]
FAILED
tests/frame/group_by_test.py::test_group_by_expr[pyarrow-keys4-aggs4-expected4-sort_by4]
FAILED
tests/frame/group_by_test.py::test_group_by_expr[pyarrow-keys5-aggs5-expected5-sort_by5]
FAILED tests/frame/group_by_test.py::test_group_by_window[pyarrow] - FutureWa...
FAILED tests/frame/group_by_test.py::test_group_by_selector[pyarrow] - Future...
FAILED tests/frame/group_by_test.py::test_group_by_len_1_column[pyarrow] - Fu...
FAILED
tests/frame/group_by_test.py::test_group_by_no_preserve_dtype[pyarrow-str]
FAILED
tests/frame/group_by_test.py::test_group_by_no_preserve_dtype[pyarrow-float]
FAILED
tests/frame/group_by_test.py::test_group_by_no_preserve_dtype[pyarrow-datetime]
FAILED
tests/frame/group_by_test.py::test_group_by_no_preserve_dtype[pyarrow-date]
FAILED
tests/frame/group_by_test.py::test_group_by_no_preserve_dtype[pyarrow-time]
FAILED
tests/frame/group_by_test.py::test_group_by_no_preserve_dtype[pyarrow-timedelta]
FAILED
tests/frame/group_by_test.py::test_group_by_no_preserve_dtype[pyarrow-bool]
FAILED
tests/frame/group_by_test.py::test_group_by_no_preserve_dtype[pyarrow-bytes]
FAILED
tests/frame/group_by_test.py::test_group_by_no_preserve_dtype[pyarrow-Decimal]
FAILED tests/frame/group_by_test.py::test_top_level_len[pyarrow] - FutureWarn...
FAILED tests/frame/group_by_test.py::test_group_by_agg_first[pyarrow-no-sort]
FAILED
tests/frame/group_by_test.py::test_group_by_agg_first[pyarrow-sort-descending]
FAILED
tests/frame/group_by_test.py::test_group_by_agg_first[pyarrow-NA-order-nulls-first]
FAILED
tests/frame/group_by_test.py::test_group_by_agg_first[pyarrow-NA-order-nulls-last]
FAILED tests/frame/group_by_test.py::test_group_by_agg_last[pyarrow-no-sort]
FAILED
tests/frame/group_by_test.py::test_group_by_agg_last[pyarrow-sort-descending]
FAILED
tests/frame/group_by_test.py::test_group_by_agg_last[pyarrow-NA-order-nulls-first]
FAILED
tests/frame/group_by_test.py::test_group_by_agg_last[pyarrow-NA-order-nulls-last]
FAILED tests/frame/group_by_test.py::test_multi_column_expansion[pyarrow] - F...
FAILED
tests/frame/join_test.py::test_full_join[pyarrow-df10-df20-expected0-None-left_on0-right_on0]
FAILED
tests/frame/join_test.py::test_full_join[pyarrow-df11-df21-expected1-id-None-None]
FAILED
tests/frame/join_test.py::test_full_join[pyarrow-df12-df22-expected2-None-left_on2-right_on2]
FAILED tests/frame/join_test.py::test_inner_join_two_keys[pyarrow] - FutureWa...
FAILED tests/frame/join_test.py::test_inner_join_single_key[pyarrow] - Future...
FAILED tests/frame/join_test.py::test_cross_join[pyarrow] - FutureWarning: Sp...
FAILED tests/frame/join_test.py::test_cross_join_suffix[pyarrow-_right] - Fut...
FAILED tests/frame/join_test.py::test_cross_join_suffix[pyarrow-_custom_suffix]
FAILED
tests/frame/join_test.py::test_semi_join[pyarrow-antananarivo-filter_expr0-expected0]
FAILED
tests/frame/join_test.py::test_semi_join[pyarrow-join_key1-filter_expr1-expected1]
FAILED
tests/frame/join_test.py::test_semi_join[pyarrow-join_key2-filter_expr2-expected2]
FAILED
tests/frame/join_test.py::test_semi_join[pyarrow-join_key3-filter_expr3-expected3]
FAILED tests/frame/join_test.py::test_left_join[pyarrow] - FutureWarning: Spe...
FAILED tests/frame/join_test.py::test_left_join_multiple_column[pyarrow] - Fu...
FAILED tests/frame/join_test.py::test_left_join_overlapping_column[pyarrow]
FAILED
tests/frame/join_test.py::test_join_on_null_values[pyarrow-inner-expected0]
FAILED
tests/frame/join_test.py::test_join_on_null_values[pyarrow-left-expected1]
FAILED
tests/frame/join_test.py::test_join_on_null_values[pyarrow-full-expected2]
FAILED
tests/frame/join_test.py::test_join_on_null_values[pyarrow-cross-expected3]
FAILED
tests/frame/join_test.py::test_join_on_null_values[pyarrow-semi-expected4]
FAILED
tests/frame/join_test.py::test_join_on_null_values[pyarrow-anti-expected5]
FAILED
tests/frame/join_test.py::test_full_join_with_overlapping_non_key_columns_and_nulls[pyarrow]
FAILED tests/frame/join_test.py::test_join_with_float_nan[pyarrow] - FutureWa...
FAILED tests/frame/sort_test.py::test_sort[pyarrow] - FutureWarning: Specifyi...
FAILED tests/frame/sort_test.py::test_sort_nulls[pyarrow-True-expected0] - Fu...
FAILED tests/frame/sort_test.py::test_sort_nulls[pyarrow-False-expected1] - F...
FAILED tests/frame/top_k_test.py::test_top_k[pyarrow] - FutureWarning: Specif...
FAILED tests/frame/top_k_test.py::test_top_k_by_multiple[pyarrow] - FutureWar...
FAILED tests/frame/unique_test.py::test_unique_eager[pyarrow-first-expected0-b]
FAILED
tests/frame/unique_test.py::test_unique_eager[pyarrow-first-expected0-subset1]
FAILED tests/frame/unique_test.py::test_unique_eager[pyarrow-last-expected1-b]
FAILED
tests/frame/unique_test.py::test_unique_eager[pyarrow-last-expected1-subset1]
FAILED
tests/frame/unique_test.py::test_unique_first_last[pyarrow-first-expected0]
FAILED
tests/frame/unique_test.py::test_unique_first_last[pyarrow-last-expected1]
FAILED
tests/frame/unique_test.py::test_unique_first_last_no_subset[pyarrow-first-expected0]
FAILED
tests/frame/unique_test.py::test_unique_first_last_no_subset[pyarrow-last-expected1]
FAILED tests/frame/unique_test.py::test_unique[pyarrow-any-expected0] - Futur...
FAILED tests/frame/unique_test.py::test_unique[pyarrow-none-expected1] - Futu...
FAILED
tests/frame/unique_test.py::test_unique_full_subset[pyarrow-any-expected0-None]
FAILED
tests/frame/unique_test.py::test_unique_full_subset[pyarrow-any-expected0-subset1]
FAILED
tests/frame/unique_test.py::test_unique_full_subset[pyarrow-none-expected1-None]
FAILED
tests/frame/unique_test.py::test_unique_full_subset[pyarrow-none-expected1-subset1]
FAILED tests/frame/unique_test.py::test_unique_none[pyarrow] - FutureWarning:...
FAILED tests/frame/unique_test.py::test_unique_3069[pyarrow] - FutureWarning:...
FAILED tests/frame/unpivot_test.py::test_unpivot[pyarrow-b-index0-expected0]
FAILED tests/frame/unpivot_test.py::test_unpivot[pyarrow-on1-index1-expected1]
FAILED tests/frame/unpivot_test.py::test_unpivot[pyarrow-None-index2-expected2]
FAILED tests/frame/unpivot_test.py::test_unpivot[pyarrow-on3-None-expected3]
FAILED tests/frame/unpivot_test.py::test_unpivot[pyarrow-None-None-expected4]
FAILED
tests/frame/with_row_index_test.py::test_with_row_index_lazy[pandas[pyarrow]-abc-expected_index0]
FAILED
tests/frame/with_row_index_test.py::test_with_row_index_lazy[pandas[pyarrow]-xyz-expected_index1]
FAILED
tests/frame/with_row_index_test.py::test_with_row_index_lazy[pandas[pyarrow]-order_by2-expected_index2]
FAILED
tests/frame/with_row_index_test.py::test_with_row_index_lazy[pandas[pyarrow]-order_by3-expected_index3]
FAILED
tests/frame/with_row_index_test.py::test_with_row_index_lazy[pyarrow-abc-expected_index0]
FAILED
tests/frame/with_row_index_test.py::test_with_row_index_lazy[pyarrow-xyz-expected_index1]
FAILED
tests/frame/with_row_index_test.py::test_with_row_index_lazy[pyarrow-order_by2-expected_index2]
FAILED
tests/frame/with_row_index_test.py::test_with_row_index_lazy[pyarrow-order_by3-expected_index3]
FAILED
tests/frame/with_row_index_test.py::test_with_row_index_lazy_meaner_examples[pandas[pyarrow]-order_by0-expected_index0]
FAILED
tests/frame/with_row_index_test.py::test_with_row_index_lazy_meaner_examples[pandas[pyarrow]-order_by1-expected_index1]
FAILED
tests/frame/with_row_index_test.py::test_with_row_index_lazy_meaner_examples[pandas[pyarrow]-order_by2-expected_index2]
FAILED
tests/frame/with_row_index_test.py::test_with_row_index_lazy_meaner_examples[pandas[pyarrow]-order_by3-expected_index3]
FAILED
tests/frame/with_row_index_test.py::test_with_row_index_lazy_meaner_examples[pyarrow-order_by0-expected_index0]
FAILED
tests/frame/with_row_index_test.py::test_with_row_index_lazy_meaner_examples[pyarrow-order_by1-expected_index1]
FAILED
tests/frame/with_row_index_test.py::test_with_row_index_lazy_meaner_examples[pyarrow-order_by2-expected_index2]
FAILED
tests/frame/with_row_index_test.py::test_with_row_index_lazy_meaner_examples[pyarrow-order_by3-expected_index3]
FAILED tests/modern_polars/unpivot_test.py::test_unpivot[pyarrow] - FutureWar...
FAILED
tests/series_only/is_ordered_categorical_test.py::test_is_ordered_categorical_pyarrow
FAILED
tests/series_only/value_counts_test.py::test_value_counts[pyarrow-None-True]
FAILED
tests/series_only/value_counts_test.py::test_value_counts[pyarrow-None-False]
FAILED
tests/series_only/value_counts_test.py::test_value_counts[pyarrow-count_name-True]
FAILED
tests/series_only/value_counts_test.py::test_value_counts[pyarrow-count_name-False]
FAILED
tests/testing/assert_frame_equal_test.py::test_check_row_order[pyarrow-True]
FAILED
tests/testing/assert_frame_equal_test.py::test_check_row_order[pyarrow-False]
FAILED tests/tpch_q1_test.py::test_q1[pyarrow] - FutureWarning: Specifying nu...
FAILED tests/v1_test.py::test_mode_single_expr[pyarrow] - FutureWarning: Spec...
FAILED tests/v2_test.py::test_mode_single_expr[pyarrow] - FutureWarning: Spec...
= 320 failed, 5343 passed, 5053 skipped, 779 deselected, 310 xfailed in 52.15s =
E: pybuild pybuild:485: test: plugin pyproject failed with: exit code=1: cd
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.14_narwhals/build; python3.14 -m pytest -k
"not (test_tz_aware or test_nested_structures or test_slice_both_tuple or
test_slice_slice_columns or
test_get_item_works_with_tuple_and_list_and_range_row_and_col_indexing or
test_get_item_works_with_tuple_and_list_and_range_row_indexing_and_slice_col_indexing
or test_get_item_works_with_tuple_and_list_indexing_and_str or
test_namespace_series_from_iterable or test_series_from_iterable or
test_scatter or test_to_native_namespace or test_from_dict or test_from_dicts
or test_from_numpy or test_series_from_numpy_dtype or test_dataframe_from_numpy
or test_series_from_numpy or test_dataframe_from_dict or test_get_sys_info or
test_get_deps_info or test_show_versions or test_package_version or
test_package_getattr)"
dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.13
3.14" --parallel=2 returned exit code 13
make: *** [debian/rules:32: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit
status 2
--------------------------------------------------------------------------------
--- End Message ---
--- Begin Message ---
Source: python-narwhals
Source-Version: 2.24.0-1
Done: Francesco Ballarin <[email protected]>
We believe that the bug you reported is fixed in the latest version of
python-narwhals, 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.
Francesco Ballarin <[email protected]> (supplier of updated python-narwhals
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: Thu, 13 Aug 2026 15:28:38 +0000
Source: python-narwhals
Architecture: source
Version: 2.24.0-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Team <[email protected]>
Changed-By: Francesco Ballarin <[email protected]>
Closes: 1143522 1143766
Changes:
python-narwhals (2.24.0-1) unstable; urgency=medium
.
* New upstream version. Closes: #1143522, #1143766.
* Add Build-Depends on dh-sequence-single-binary and python3-uv-build.
* Ignore a single test that fails due to polars being imported even when it
is
not available.
Checksums-Sha1:
8a720a91bb83104b2d33d4812bc4469b56c0be58 2354 python-narwhals_2.24.0-1.dsc
ccc5efb7d7e05c23bbc47d1c81a3ded6baf76c36 1614983
python-narwhals_2.24.0.orig.tar.gz
378f70c061274648c315fe95e1fbb0e6056f6e7b 4104
python-narwhals_2.24.0-1.debian.tar.xz
02c4b777d331b6ce9fb4660ec3ee35b08950dfa6 7783
python-narwhals_2.24.0-1_source.buildinfo
Checksums-Sha256:
ae178a079da539e5433bed7bfad7321a6b0ec9007f3078dfe1c65afe234dbc4a 2354
python-narwhals_2.24.0-1.dsc
41ff477bec443680817d4c1b411d25574319ca0422e3d4a5930876e4b727d563 1614983
python-narwhals_2.24.0.orig.tar.gz
fdfec1264e45bdc2464ef5e943e01dd0de3c64b97a74497e72399e6efb8e0e7d 4104
python-narwhals_2.24.0-1.debian.tar.xz
ffe9ea18bca67ff1f04f422814a843342dde2594742b3eaf151e6c197d384e0f 7783
python-narwhals_2.24.0-1_source.buildinfo
Files:
993bd72c089c51c490fe7ab7af220a75 2354 python optional
python-narwhals_2.24.0-1.dsc
0386bec34cc5b371046c7c2fd3f29c04 1614983 python optional
python-narwhals_2.24.0.orig.tar.gz
021fff3293c4be958961663b34ec673f 4104 python optional
python-narwhals_2.24.0-1.debian.tar.xz
38e3b4057d95a48e72a2d0099baafc16 7783 python optional
python-narwhals_2.24.0-1_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEG10EseUHu/A2aeK4AfNfwz5zr4wFAmp948cACgkQAfNfwz5z
r4zB/w//TfKZDVbsOj+eRvuo1tHhbRmzltmu0nPr9ge2GL2L4GL5bzB0S9491hxs
3N4sH5dgIchT5CURqrqTKsH3azvH467OU0YI9krgu90VQ7z0r3goIPj9f75Lo2ST
zX0h+EmnBtv6IB65WLWik6Pikj1ACKaVJGXDGl3UqF2ZhByRryF8EU9B8KqSBjzg
7yb3GjR5ZfdTPa46hyARMKmEB08/tYeooiAzsG3QOtpYmWME69q7IdZWPvLZCB7w
qwEiDIvdUXEAeg5F1Ac9Aa/0nmzeI9eeYJo/Pr86YqGX/27V/yNplT3dMBOtBxuV
QBtMopDK5ZAMQeJLtY/aAIT0Hdqsk1jRAT1AaYP8r60eyT4hbTKYOQ9aLflSOl2U
cusFsWbYVwQnV8eMgj7QuycsFnosouhnaCNOjuJAPZmNq/3dQRhHJ9c3cJFsoZkP
bWbLuLrZJC/YYE6pomn+t1dxIS5ErJmcR4Sk/OrKtO/or+uwTdVtztiJr0MLnd+d
8Vs9qhNF+t6uvBaMSd/cVf1RxB5wrbElAV+Z05NTbxwVeJlXRrHBZXFn9hseA5Oi
AF3JlifUlly7Bh2D9kMHs/Z0sjRXJjWAWa+e5OVZ4OfVH6BVKPq03T9tdS1++SqV
NhnlDHRbsUO65GFItrrlAxKP1P+XEvHF0bZFMXdmxG6U2yr4u2A=
=CLyQ
-----END PGP SIGNATURE-----
pgpMHIpYicP_S.pgp
Description: PGP signature
--- End Message ---