brian (2.10.1-2) unstable; urgency=medium

  * Team upload.
  * Packaging update (routine-update)
  * debputy lint --auto-fix (routine-update)
  * Configure lrc by adding debian/lrc.conf
  * Replace deprecated pkg_resources with packaging also in
    .codemeta/create_codemeta.py
    Closes: #1083322

 -- Andreas Tille <tille@debian.org>  Mon, 06 Jul 2026 20:45:11 +0200

brian (2.10.1-1) unstable; urgency=medium

  * Team upload.

  [ Alexandre Detiste ]
  * New upstream release
  * d/patches/doc_repro: Removed patch applied upstream

  [ Michael R. Crusoe ]
  * Refreshed patches
  * d/rules: also exclude test_clocks which imports from test_network

  [ Étienne Mollier ]
  * d/rules: do not skip tests anymore.
    Appart from the "Fatal Python error: Aborted" issue, all tests now
    work and there are no fundamental reasons to skip them.

  [ Andreas Tille ]
  * Resolve 'Fatal Python error'
    see: https://github.com/brian-team/brian2/issues/1777
  * Fix for NumPy 2.4
    Closes: #1131050
  * d/watch: version=5
  * Set upstream metadata fields: Documentation.
  * Update standards version to 4.7.4, no changes needed.

 -- Andreas Tille <tille@debian.org>  Mon, 11 May 2026 08:32:01 +0200

brian (2.9.0-2) unstable; urgency=medium

  * Team upload.
  * d/rules: Skip 4 tests on riscv64 that take too long.
  * Added patch to improve the reproducibility of the build by sorting
    the list of exported members during documentation generation.

 -- Michael R. Crusoe <crusoe@debian.org>  Fri, 12 Sep 2025 13:59:02 +0200

brian (2.9.0-1) unstable; urgency=medium

  * Team upload.
  * New upstream version. Support NumPy 2.3+ (Closes: #1114696)
  * Standards-Version: 4.7.2 (routine-update)
  * d/patches: refreshed; removed rm-setuptools-dep.patch, it is no
    longer needed.
  * Fixed links to external docs to instead point to the packaged -docs.
  * d/control: add missing pytest plugins.
  * d/rules: respect Debian Policy 4.9.1 and use DEB_BUILD_OPTION_PARALLEL to
    set the level of pytest parallelism via PYTEST_XDIST_AUTO_NUM_WORKERS.
  * Exclude far fewer tests

 -- Michael R. Crusoe <crusoe@debian.org>  Tue, 09 Sep 2025 15:32:14 +0200

brian (2.8.0.4-1) unstable; urgency=medium

  * New upstream version 2.8.0.4
  * d/patches/*: refresh most patches.

 -- Étienne Mollier <emollier@debian.org>  Wed, 05 Feb 2025 10:31:13 +0100

brian (2.8.0-1) unstable; urgency=medium

  * Team Upload
  * New upstream version compatible with Py3.13 (Closes: #1091403)
  * Refresh patches
  * Use dh-sequence-python3 to trim d/rules a bit

 -- Alexandre Detiste <tchet@debian.org>  Mon, 13 Jan 2025 00:15:17 +0100

brian (2.7.1+ds-2) unstable; urgency=medium

  * rm-setuptools-dep.patch: new: remove dependency on setuptools.
    The dependency on setuptools encoded in upstream pyproject.toml
    results in pulling python3-pkg-resources, which is going to be
    removed. (Closes: #1083322)
  * d/s/lintian-overrides: remove: issue fixed in lintian.
  * d/rules: fix cleanup of standalone307987.

 -- Étienne Mollier <emollier@debian.org>  Wed, 09 Oct 2024 16:58:55 +0200

brian (2.7.1+ds-1) unstable; urgency=medium

  * New upstream version 2.7.1+ds
  * d/copyright: exclude examples/multiprocessing/standalone307987/main.
    This binary file looks to have been included in the upstream release
    by error and should probably not be part of the package at all.
  * d/watch: declare repack suffix +ds.
  * fix-minor-version-check.patch: new: compensate +ds suffix.
    This is needed to pass a version check test, which fails due to the
    newly introduced suffix.
  * d/copyright: cpp_generator.py now contains Apache-2.0 code.
  * privacy.patch: refresh.
  * reproducible.patch: delete: applied upstream.
  * pyproject-packages.patch: delete: applied upstream.
  * demote-cython.patch: refresh.
  * loongarch64.patch: delete: applied upstream.
  * Update line offset of remaining patches.
  * d/rules: README.rst was renamed README.md upstream.
  * workaround-test-failure.patch: new: fix test failing since sympy 1.13.
    (Closes: #1078394)
  * d/control: declare compliance to standards version 4.7.0.
  * Rename d/docs to explicit d/python3-brian.docs.
  * d/s/lintian-overrides: flag a set of false positives.
  * d/rules: remove leftover standalone307987 directory.
  * d/{rules,python3-brian.docs}: install Rallpack README along docs.

 -- Étienne Mollier <emollier@debian.org>  Sun, 11 Aug 2024 12:52:48 +0200

brian (2.5.4-4) unstable; urgency=medium

  * gsl-compiler-arg.patch: remove: applied upstream.
  * loongarch64.patch: new: further gsl optimizations.
    Thanks to liuxiang (Closes: #1059428)
  * d/rules: adjust hook for final cleanup.
    This fixes latent lintian warnings in python-brian-doc after
    architecture independent builds.
  * pyproject-packages.patch: declare commit applied upstream.

 -- Étienne Mollier <emollier@debian.org>  Fri, 29 Dec 2023 09:51:12 +0100

brian (2.5.4-3) unstable; urgency=medium

  * d/control: suggest make and libgsl-dev.
    These packages can be necessary to run certain optimized GSL workloads.
  * demote-cython.patch: new: remove cython from deps. (Closes: #1057983)
  * d/control: python3-brian recommends cython3.
    While it is not part of the dependencies anymore, the package
    contributes greatly to brian performances, and some example workloads
    will not run without it.
  * d/python-brian-doc.lintian-overrides: remove mismatched override.

 -- Étienne Mollier <emollier@debian.org>  Thu, 14 Dec 2023 20:01:45 +0100

brian (2.5.4-2) unstable; urgency=medium

  * d/clean: also clean docs/ and egg info. (Closes: #1043920)
  * d/rules: make workaround for #739300 more robust.
    The initial shape of the workaround with sed and grep made it
    self-destruct on first pass, causing failure to build binary packages
    twice in a row.  Isolating one character of the regex immunizes the
    recipe against itself.  The check for existence of remaining files is
    also necessary so sed does not attempt to run on zero files.
    (Closes: #1049556)
  * d/rules: reinforce documentation cleanup.
    This also eases the Sphinx 7.1 and docutils 0.20 transition.
    (Closes: #1042608)

 -- Étienne Mollier <emollier@debian.org>  Sat, 16 Sep 2023 14:47:40 +0200

brian (2.5.4-1) unstable; urgency=medium

  * New upstream version 2.5.4
  * privacy.patch: refresh.

 -- Étienne Mollier <emollier@debian.org>  Wed, 19 Jul 2023 22:05:58 +0200

brian (2.5.3-1) unstable; urgency=medium

  * New upstream version 2.5.3
  * privacy.patch: refresh.
  * gsl-compiler-arg.patch: refresh.
  * python3.11.patch: remove: applied upstream.
  * numpy1.24.patch: remove: applied upstream.
  * d/control: add pyproject build dependencies.
    Upstream is shifting to pyproject to declare packaging of brian2.
  * pyproject-packages.patch: new patch.
    This is needed to pull recursively all brian2 submodules, otherwise
    one the top level directory is installed, plus a handful of components
    from brian2.synapses somehow pulled by some other mean.
  * reproducible.patch: declare forwarding not-needed.
    The nature of the change makes it specific to Debian build context.

 -- Étienne Mollier <emollier@debian.org>  Fri, 30 Jun 2023 13:17:32 +0200

# Older entries have been removed from this changelog.
# To read the complete changelog use `apt changelog python3-brian-lib`.
