dask.distributed (2024.12.1+ds-3) unstable; urgency=medium

  * Update dask-matching-interpreter.patch
  * add ignore-dask-expr-futurewarning.patch to ignore a futurewarning
    error
  * add support-pytest-9.patch from upstream for pytest 9 compatibility
  * make docs/source/prometheus.rst available to pybuild tests as a test
    opens that file
  * Remove --pyargs distributed from d/rules pytest command to test
    the copy in the .pybuild directory
    (Closes: #1140714)
  * Convert d/watch to version 5 github format
  * Add cve-2026-23528-fix.patch (Closes: #1126730)

 -- Diane Trout <diane@ghic.org>  Fri, 24 Jul 2026 21:17:14 -0700

dask.distributed (2024.12.1+ds-2) unstable; urgency=medium

  [ Julian Gilbey ]
  * Team upload.
  * Test two broken tests: test_steal_twice and test_client_worker

  [ Diane Trout ]
  * Add pr8977-skip-big-end-scipy-tests.patch
    - resolves a run of test failures with scipy >= 1.15.0

  * Mark test-only dependencies
  * Replace sphinx.ext.autosummary.get_documenter
  * Use distributed's own iscoroutinefunction

 -- Bastian Germann <bage@debian.org>  Tue, 26 May 2026 20:04:07 +0200

dask.distributed (2024.12.1+ds-1) unstable; urgency=medium

  * Team upload.
  * New upstream release.
    - Add support for Python 3.13 (closes: #1088286, #1090205).
  * d/patches/fall-back-to-ipv6-localhost.patch: Also ignore a
    RuntimeWarning from some tests.
  * Run dask with a matching interpreter.

 -- Colin Watson <cjwatson@debian.org>  Mon, 06 Jan 2025 15:41:14 +0000

dask.distributed (2024.5.2+ds.1-8) unstable; urgency=medium

  * Team upload.
  * Disable dask theme for now.
  * Disable test which is known not to work on single-CPU systems.
    Closes: #1087408.

 -- Santiago Vila <sanvila@debian.org>  Wed, 13 Nov 2024 00:08:00 +0100

dask.distributed (2024.5.2+ds.1-7) unstable; urgency=medium

  * Team upload
  * Correctly enable all relevant tests in manual autopkgtest script
  * Fix ignore path for autopkgtest-pkg-pybuild tests

 -- Julian Gilbey <jdg@debian.org>  Thu, 29 Aug 2024 08:53:58 +0100

dask.distributed (2024.5.2+ds.1-6) unstable; urgency=medium

  * Team upload
  * Ignore internet-requiring test files during build (missed during
    earlier successful -4 build; now using "unshare" to check)
  * Replace hand-crafted skipping script with pytest's built-in
    --last-failed option for pytest reruns
  * Improve DEP-3 patch headers

 -- Julian Gilbey <jdg@debian.org>  Wed, 28 Aug 2024 22:29:33 +0100

dask.distributed (2024.5.2+ds.1-5) unstable; urgency=medium

  * Add two more network-requiring tests to excluded tests
  * Rerun pytest on failed tests up to five time, copying approach in
    spyder, pydevd and so on
  * Reinstate 32-bit test skip patch
  * Make patch headers DEP-3 compliant

 -- Julian Gilbey <jdg@debian.org>  Tue, 27 Aug 2024 19:16:34 +0100

dask.distributed (2024.5.2+ds.1-4) unstable; urgency=medium

  * Team upload
  * Skip some tests failing on armhf/armel with jupyter-server 2.14.2
  * Set CRYPTOGRAPHY_OPENSSL_NO_LEGACY=1 for tests, otherwise they fail
  * Run all tests during build, not just distributed/tests (this also
    includes some reworking of d/rules)
  * Fix autopkgtest error code detection (cosmetic only)
  * Use unified test exclusion script, as in pydevd, and install required
    test artefacts.  This has the advantage of collecting all of the test
    exclusion information in a single place (and the
    "mark-tests-require-installation" and "override-worker-test" patches
    are consequently removed).  Also run slow tests on amd64 and arm64.
  * Fix documentation building: intersphinx links now point to local
    documentation copies
  * Move documentation to /usr/share/doc/python3-distributed as
    recommended by current Debian Policy

 -- Julian Gilbey <jdg@debian.org>  Sun, 25 Aug 2024 22:40:12 +0100

dask.distributed (2024.5.2+ds.1-3) unstable; urgency=medium

  * Team upload.
  * d/rules: skip test_fail_to_pickle_execute_1.
    This test passes except that it fails reliably on debci.  This affects
    most cpu architectures apart from arm64 and ppc64el.  This is not
    reproducible when running tests locally, preventing effectively
    addressing the root cause.
  * 32-bits.patch: new: adjust test output on 32-bit systems.
  * d/rules: skip tests timing out on riscv64 and s390x.
  * fix-version.patch: new: ensure proper version is returned.
    Thanks to Julian Gilbey (Closes: #1074795)
  * d/rules: guard against version mismatch in version.py.

 -- Étienne Mollier <emollier@debian.org>  Fri, 19 Jul 2024 21:56:00 +0200

dask.distributed (2024.5.2+ds.1-2) unstable; urgency=medium

  * Team upload.
  * mark-tests-flaky.patch: capture more flaky tests.
  * d/control: hardcode python3-dask version lock.
    There is a small difference in repack extension preventing the trick.
  * d/s/lintian-overrides: remove: now unneeded.
  * skip-pyarrow-tests.patch: skip newly introduced test.
  * d/rules: rewrap SKIP variable to facilitate readability.
  * d/rules: skip tests needing Internet. (Closes: #1066799)
  * d/{control,rules}: activate autopkgtest-pkg-pybuild.
    This test complements the existing flaky autopkgtest test that
    requires a testbed with Internet connection.
  * d/t/run-tests: skip test failing reported upstream.
    On python3.12, some failures to serialize may return RecursionErrors
    instead of the expected TypeError and its message "Could not serialize
    object" until this minor issue is resolved.
  * d/control: declare compliance to standards version 4.7.0.

 -- Étienne Mollier <emollier@debian.org>  Thu, 20 Jun 2024 21:21:07 +0200

dask.distributed (2024.5.2+ds.1-1) unstable; urgency=medium

  * Team upload.

  [ Alexandre Detiste ]
  * remove obsolete python3-six build-dep

  [ Étienne Mollier ]
  * New upstream version 2024.5.2+ds.1
  * skip-pyarrow-tests.patch: refresh.
  * adjust-timeouts.patch: refresh.
  * fix-pandas-test.patch: delete: applied upstream.
  * Unfuzz patches.
  * d/{rules,t/run-tests}: workaround test failures.
    The test failures are caused by FutureWarning raised on dask.dataframe
    import, which would be solved by making dask_expr module available,
    but it is not part of Debian yet.  Setting configuration option
    "dataframe.query-planning" to False bypasses both the dask_expr import
    attempt and the subsequent FutureWarning.
  * d/README.source: new.
    Document that dask and dask.distributed must be kept synchronized.
  * use-youtube-nocookie.patch: adjust another video.
  * d/control: python-distributed-doc depends on sass-stylesheets-bulma.
  * fix-privacy-breaches.patch: new: use Debian provided CSS file.
  * d/t/control: tests depend on python3-all.
    Ensure py3versions --supported can capture all interpreters indeed.
  * d/copyright: remove unused Unlicense paragraph.
  * d/rules: cleanup spurious license text tripping lintian.
  * d/{control,s/lintian-overrides}: force dask coupling.
    dask and dask.distributed need being upgraded in lockstep.  To limit
    multiple copies of the current dask.distributed version in d/control,
    ${source:Version} is used for the binary package dependency (it is not
    usable for the source package build dependency), but since it is not
    normal to couple a source package version to another source package,
    the change also requires a lintian override.
    Thanks to Julian Gilbey <jdg@debian.org>
  * mark-tests-flaky.patch: declare test_collections_metadata flaky too.

 -- Étienne Mollier <emollier@debian.org>  Sun, 16 Jun 2024 18:45:33 +0200

dask.distributed (2023.12.1+ds-4) unstable; urgency=medium

  * Depend on libjs-sortable-tablesort at build to get vendored JS code

 -- Julian Gilbey <jdg@debian.org>  Mon, 15 Jan 2024 08:55:52 +0000

dask.distributed (2023.12.1+ds-3) unstable; urgency=medium

  * Remove redundant broken link (closes: #988675)
  * This (or an earlier) version of dask.distributed has also closed old
    bugs (closes: #904944, #905540, #995735)

 -- Julian Gilbey <jdg@debian.org>  Fri, 05 Jan 2024 07:13:17 +0000

dask.distributed (2023.12.1+ds-2) unstable; urgency=medium

  * Fix filenames of minified JavaScript files
  * Fix test_pandas test

 -- Julian Gilbey <jdg@debian.org>  Wed, 03 Jan 2024 18:27:59 +0000

dask.distributed (2023.12.1+ds-1) unstable; urgency=medium

  * Team upload
  * New upstream version 2023.12.1+ds (needed to pass tests with Python 3.12)
  * Refresh patches
  * Fix sphinx config error (closes: #1057950)
  * Skip some failing tests (test_process_executor_kills_process hangs,
    test_steal_twice and test_client_worker fail)
  * Depend on patched version of jupyter-server for Python 3.12 tests
  * Use vendored copies of libjs-sortable-tablesort files until the
    package is accepted into unstable

 -- Julian Gilbey <jdg@debian.org>  Tue, 02 Jan 2024 22:18:53 +0000

dask.distributed (2023.8.0+ds.1-1) unstable; urgency=medium

  * New upstream release
  * Refresh patches
  * Upstream stopped embeding versioneer.
    - Remove reproducible-version.patch
    - Add python3-versioneer build dependency
    - add pybuild-plugin-pyproject.toml
  * Update use-local-intersphinx-inventory to skip numpy & bokeh docs
  * Update mark-tests-require-installation.patch to declare isinstalled
    as a valid pytest mark
  * Add skip-coverage-test.patch to not pass --cov-config=pyproject.toml
    to pytest. It didn't work on Debian at this time.
  * Update skip-pyarrow-tests.patch with new tests to skip.
  * Add tzdata-legacy to allow using deprecated timezones in tests
  * copy pyproject.toml instead of setup.cfg in autopkgtests
  * Update list of tests that have problems during build and autopkgtests
  * Update required dask version to >= 2023.8.0

 -- Diane Trout <diane@ghic.org>  Thu, 10 Aug 2023 19:11:53 -0700

# Older entries have been removed from this changelog.
# To read the complete changelog use `apt changelog python-distributed-doc`.
