macaulay2 (1.17.1+ds-2) unstable; urgency=medium

  * debian/patches/dont-capture-check-core-32-bit.patch
    - New patch; don't use capture when running Core and Cremona tests
      on 32-bit architectures. Otherwise, we run out of memory.
  * debian/patches/dont-capture-diffalg-tests.patch
    - New patch; don't use "capture" for DiffAlg package tests.
  * debian/patches/skip-failing-package-tests.patch
    - Add core-tests.m2; contains a test with an alarm that isn't
      caught when running "check".
    - Skip another segfaulting MinimalPrimes test.
  * debian/patches/smaller-points-examples.patch
    - New patch; Remove examples showing less efficient algorithms
      from Points docs.
  * debian/patches/use-canned-examples.patch
    - Add example from TestIdeals package that has been known to
      segfault.
  * debian/rules
    - Exclude .m2 files from being gzipped by dh_compress. Otherwise,
      package tests may be compressed and won't be found by "check".
    - Only set VERBOSE variable if DEB_BUILD_OPTIONS doesn't include
      "terse".

 -- Doug Torrance <dtorrance@piedmont.edu>  Sun, 24 Jan 2021 08:57:47 -0500

macaulay2 (1.17.1+ds-1) unstable; urgency=medium

  * New upstream release.
  * debian/clean
    - Add autogenerated file debian/macaulay2-pkg.el.
  * debian/control
    - Add packages to Recommends.
      + info: info is used by "infoHelp" function.
      + texlive-latex-base: latex is used by "showTex" function.
      + xdg-utils: xdg-open is used by "show" function.
      + xterm: xterm is used by "edit" function.
    - Add packages to Suggests.
      + fig2dev: Used by gfanInterface package.
      + dot2tex/graphviz/imagemagick: Used by Graphs package.
      + pdf-viewer: Used by Posets package.
    - Switch from node-jquery to libjs-jquery (versioned, to ensure
      that the minified jQuery source is not a symbolic link) in
      Build-Depends-Indep.
  * debian/copyright
    - Various updates for new release.
  * debian/elpa-macaulay2.{docs,elpa}
    - Update paths to Emacs-related files files.
  * debian/macaulay2-common.linktrees
    - Update path the minified jQuery source needed by Visualize package.
      Previously, it was shipped in the node-jquery package, but was
      moved to libjs-jquery in version 3.5.1+dfsg+~3.5.5-4.
  * debian/patches
    - Refresh for new release.
    - Previous skip-*-{example,test}.patch's have been combined into
      three patches for simplicity:
      + used-canned-examples.patch: Canned versions of examples that
        have been known to fail.
      + skip-failing-core-tests.patch: Tests in M2/Macaulay2/tests that
        have been known to fail.
      + skip-package-tests.patch: Package tests that have been known
        to fail.  We also use the new "-* no-check-flag *-" feature
        to skip these tests rather than patching them out entirely.
  * debian/patches/git-description.patch
    - New patch; provide version#"git description".
  * debian/patches/use-debian-applications.patch
    - New patch; tell gfanInterface package where to find fig2dev and
      Posets package to use xdg-open to view pdf files.
  * debian/patches/use-dh-elpa.patch
    - New patch; modifications to work with dh_elpa.
  * debian/README.Debian
    - Remove section on orig tarballs; they are no longer generated on
      Salsa.
    - Add section discussing packages listed in Suggests.
  * debian/rules
    - Add execute_after_dh_install-arch target to remove empty directory.
    - Simplify debian/macaulay2-pkg.el rule.
    - Add get-orig-source target.
  * debian/scripts/copyright-helper.m2
    - Move file into new debian/scripts directory.
  * debian/scripts/m2-get-orig-source.sh
    - New script to generate orig tarballs.
  * debian/scripts/m2-tarball-warning.sh
    - New script to display a warning if using uscan to generate a
      tarball.
  * debian/tests/control
    - Add messages before each stage of testing.
    - Add "M2 --check 2" for testing Core package.
  * debian/watch
    - Upstream has begun tagging stable releases, so we switch to
      GitHub for the link.  However, uscan should only be used
      to check for new releases, as the tarballs it generates will
      be missing the files from the M2-emacs submodule.

 -- Doug Torrance <dtorrance@piedmont.edu>  Sat, 16 Jan 2021 18:14:58 -0500

macaulay2 (1.16.99+git40.3a512e5+ds-1~exp1) experimental; urgency=medium

  * New upstream beta release.
  * debian/control
    - Add packages to Build-Depends.
      + dh-linktree: We now use this debhelper addon to create symbolic
        links to Debian copies of GPL licenses and various Javascript
        libraries instead of patching the files directly to point to
        them.
      + libboost-regex-dev: Replaces embedded copy of GNU regex library
        used in previous releases.
      + libboost-stacktrace-dev: Improves readability of stack traces.
    - Add Build-Depends-Indep.
      + jdupes: Moved from Build-Depends; only needed for building
        documentation.
      + Various fonts and Javascript libraries; needed during build
        by dh_linktree.
      + w3c-markup-validator: Used to validate html in documentation.
    - Bump Standards-Version to 4.5.1.
    - Remove Javascript libraries from Recommends.  They will now be
      pulled in by ${misc:Depends} thanks to dh_linktree.
    - Add emacs to Recommends for elpa-macaulay2.
  * debian/copyright
    - Add KaTeX files to Files-Excluded.
    - Add paragraph for KaTeX files.
    - Remove paragraph for embedded GNU regex library.
    - Add licensing information for new packages added since previous
      release.
  * debian/copyright-helper.m2
    - New Macaulay2 script to help generate debian/copyright paragraphs
      for new packages.
  * debian/macaulay2-common.linktrees
    - New file; tell dh_linktree where Debian copies of GPL licenses
      and Javascript libraries are located.
  * debian/macaulay2-common.lintian-overrides
    - Update package-contains-documentation-outside-usr-share-doc
      overrides for files that have changed since previous release.
  * debian/missing-source/render-a11y-string.js
    - Add source for minified KaTeX file that isn't in Debian yet.
  * debian/patches
    - Remove patches applied (or otherwise made unnecessary) upstream.
      + fix-*.patch
      + hardening.patch
      + remove-build-paths-from-cached-files.patch
      + remove-build-paths-from-docs.patch (Patch remains, but only
        increases the default print width of examples.)
      + use-debian-{4ti2,cohomcalg,csdp,gfan,nauty,normaliz,topcom}.patch
    - Refresh remaining patches for new upstream version.
  * debian/patches/skip-computations-book-test.patch
    - Rename from fix-computations-book-test.patch; the behavior of the
      test is too unpredictable between different architectures, so
      we skip it entirely instead of trying to fix it.
  * debian/patches/skip-*-{example,test}.patch
    - Skip some additional examples and tests that have been known
      to fail on various architectures.
  * debian/patches/use-debian-{gpl,javascript}.patch
    - Remove patches; we use dh_linktree for the same purpose instead.
  * debian/README.Debian
    - Add information about KaTeX to "Javascript libraries" section.
    - Add section on using dwww to view the Macaulay2 documentation.
  * debian/rules
    - Use dh_linktree addon.
    - New execute_before_dh_auto_build target; touch KaTeX files to
      prevent html-check-links test from failing.
    - Drop check for "nocheck" in DEB_BUILD_OPTIONS from
      override_dh_auto_test rule; not necessary in debhelper 13.
      We also append "-arch" to this target.
    - New override_dh_auto_test-indep rule to validate html docs.
    - Switch override_dh_link target that calls jdupes to
      execute_before_dh_link-indep target.
    - Switch override_dh_elpa target that generates -pkg.el file
      to execute_before_dh_elpa target.
  * debian/tests/check.m2
    - Remove file; no longer needed.
  * debian/tests/control
    - Use upstream's updated --check command line argument to run
      continuous integration tests.
  * debian/upstream/metadata
    - Add recent NSF grants to Funding.
    - Add new Macaulay2Web interface to Webservice.

 -- Doug Torrance <dtorrance@piedmont.edu>  Sat, 26 Dec 2020 00:29:42 -0500

macaulay2 (1.16+git55.94c4b7d+ds-2) unstable; urgency=medium

  * Upload to unstable.

 -- Doug Torrance <dtorrance@piedmont.edu>  Wed, 04 Nov 2020 20:54:18 -0500

macaulay2 (1.16+git55.94c4b7d+ds-2~exp1) experimental; urgency=medium

  * Source-only upload for migration to testing.
  * debian/control
    - Add libmps-dev to Build-Depends.
    - Add lsb-release to Build-Depends so configure can detect the
      Debian release.
    - Fix URL in VCS-* fields.
  * debian/elpa-test
    - Disable dh_elpa_test so it doesn't override dh_auto_test.
  * debian/patches/skip-mpsolve-for-now.patch
    - Remove patch; mpsolve is now in Debian.
  * debian/patches/{fix,skip}-*-{example,test}.patch:
    - New patches; fix or skip examples or tests causing build
      failures on various architectures.
  * debian/README.Debian
    - Remove section on 'roots' function.  It is now available since
      mpsolve is in Debian.

 -- Doug Torrance <dtorrance@piedmont.edu>  Wed, 04 Nov 2020 20:54:18 -0500

macaulay2 (1.16+git55.94c4b7d+ds-1) unstable; urgency=low

  * Initial release (Closes: #439888).

 -- Doug Torrance <dtorrance@piedmont.edu>  Sun, 04 Oct 2020 16:31:20 -0400
