Re: RFS: python-papermill/2.7.0-1 [RC] [Team] -- Parameterize, execute, and analyze notebooks

Jeroen Ploemen <[email protected]> Mon, 20 Apr 2026 12:29:33 -0000
Newsgroups gmane.linux.debian.devel.python
Message-ID <[email protected]>
Control: tags -1 moreinfo

hi Pieter,

did a review of python-papermill, up for sponsorship in the Python
Team:

* repo: for team packages, please follow team policy: i.e. leave the
  distribution at UNRELEASED and don't tag the debian revision
  (unless a package has already been uploaded and the sponsor forgot).

* changelog: there's a separate entry that 'Closes: #1129899'; if
  possible, please attach that to the specific entry that actually
  fixes the bug.

* changelog: mentions addition of a build-dep on python3-arrow (which
  does actually exist and thus had me confused for some time), but
  python3-*py*arrow is what actually appears in d/control. Please
  correct the changelog entry, and add a short explanation for the
  architecture restriction.

* control: unused build-dep on python3-colors? Also see upstream
  changelog.

* control: missing (build-)deps on python3-traitlets, -yaml;
  unconditional imports at:
  papermill/clientwrap.py:6:from traitlets import Bool, Instance
  papermill/iorw.py:11:import yaml
  papermill/cli.py:13:import yaml 

  Both of these appear to be covered by indirect dependencies at the
  time, but that shouldn't be relied on.

* control: the restriction on pyarrow only deals with i386,
  presumably because the salsa CI doesn't try any archs other than
  amd64 and i386. The Debian CI on the other hand runs on more archs;
  does the current setup survive that, or is this package going to
  run into trouble elsewhere as well? If so, you might want to switch
  the current [!i386] to a list of all archs where pyarrow is
  available.

  A similar question applies to the patch that skips the pyarrow
  tests on i386. That could be generalised to check for the
  availability of pyarrow, rather than looking for any specific
  architecture(s).

* patches: the indentation issue that
  fix_indent_error_in_test_iorw.py.patch deals with isn't present in
  the upstream code, but introduced via
  remove-relative-paths-and-entrypoints.diff. Please drop the former
  and instead fix the latter.

* patches: what's the reasoning behind the location change in
  fix_test_s3_locationconstraint.patch?


Please remove the moreinfo tag (and CC me) once you have an updated
package ready.
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEd8lhnEnWos3N8v+qQoMEoXSNzHoFAmnmHC0ACgkQQoMEoXSN
zHogdw//eTNK/XX4QgQfERPvYGNK9i9q9H/+rBiRqdT+Mx1uqAhCtkMMqr8Wy+xP
qv5wQUBnU4RF6kwmsafAUqU1vSjzt0wrXKPsIiMr8Fl+iS4mkYM25kQ2CBaXEudO
FqMo3NrpTZCTRygVLgsl7iJF/n0npa4bJisW+mMyivDCF143vhhQqu1NS00F7YO7
o4SUNRRumLlUS+p/kT5ezc0OiUPxRBuRzxblw6L6UgLJ4Ao74hYVnDnhp1uddMw+
Fgeeh7Ej5uymfpDIX6hklwloSKEakA58eTQO0CQ+L4BZqUmq6juUeffAEl0gx5aG
2QOdCmOnIiTgYla11aT16w8sgu/Ho1pXVQ9WVsNVHQHvZQnpmWd2hkbxY1ZT8fcj
va9+qwKViA9rxcH02jXXPqi5oxw6MvLqR+8+XluaD+/F+cCKU3PKvPN9+MJ+X5Ig
rvCgRstqjM9V++a/Y88GRwgalve0VgFXSU2c2/S0/J3iQI5RGw6zUWKMCSu/mr5g
hAzwkXfsKRCYSXEClJDIcH9+1Rof2o6u1tpstf8PJwwxbnO8yHEGOCzy/QXVq+F7
8syQ+ZCtcIp4Jpl+vYGfwtExgXhH0R3TcUrCZkCdQ46+uaF49KNXYS3mundgPuE1
QYQGIdyCoQWQ7eSuzduYU+Dq5g8NseiBSbStw3CAXErngBTmOpU=
=vcUk
-----END PGP SIGNATURE-----