From 668fa6c34ccfc7e0c3e8180e0846d0d6fa249923 Mon Sep 17 00:00:00 2001 From: rocky Date: Mon, 9 Aug 2021 15:08:47 -0400 Subject: [PATCH] Get ready for release 4.0.1 Update dockerfiles so that Asymptote is built. --- NEWS.md | 11 +++++++++++ docker/Dockerfile | 2 +- docker/Dockerfile-dev | 3 +-- docker/Dockerfile-dev+debug | 2 +- mathics_omnibus/version.py | 2 +- 5 files changed, 15 insertions(+), 5 deletions(-) diff --git a/NEWS.md b/NEWS.md index bbdd5522..2a66c9a8 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,3 +1,14 @@ +4.0.1 +----- + +Front-end Scripts to run docker have been gone over to provide help via `--help`, and set environment variables that allow persistance of session by saving data on the host filesystem. + +Docker images now include a version of Asymptote that will build images used in the manual, especially those that use Plot option `Filling` and `Bottom`. + +Examples from Mark S Gockenbach's Tutorial for Partial Differential quations: Analytical and Numerical Methods have been added to the Mathics-Django worksheet database. + +A bug was fixed in detecting the background use in `dmathicsscript`. + 4.0.0 ----- diff --git a/docker/Dockerfile b/docker/Dockerfile index b7d5bb4c..9c7f9209 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -22,7 +22,7 @@ RUN apt-get install -qq apt-utils # npm pulls in nodejs, but we'll be explicit. # Install lots of packages -RUN DEBIAN_FRONTEND="noninteractive" TZ="US/Eastern" apt-get install -qq liblapack-dev llvm-12 llvm-12-dev gfortran maria libmysqlclient-dev sqlite3 python3-pip python3-setuptools git python3-numpy python3-matplotlib python-matplotlib-data x11-apps latexmk texlive-xetex lmodern texlive-latex-extra texlive-fonts-recommended nodejs npm xserver-xorg-video-all libgl1-mesa-glx libgl1-mesa-dri mesa-utils evince +RUN DEBIAN_FRONTEND="noninteractive" TZ="US/Eastern" apt-get install -qq liblapack-dev llvm-12 llvm-12-dev gfortran maria libmysqlclient-dev sqlite3 python3-pip python3-setuptools git python3-numpy python3-matplotlib python-matplotlib-data x11-apps latexmk texlive-xetex lmodern texlive-latex-extra texlive-fonts-recommended nodejs npm xserver-xorg-video-all libgl1-mesa-glx libgl1-mesa-dri mesa-utils evince gyp RUN pip install --no-cache-dir -r requirements.txt COPY requirements-mathicsscript.txt ./ diff --git a/docker/Dockerfile-dev b/docker/Dockerfile-dev index 88df010a..07dd767d 100644 --- a/docker/Dockerfile-dev +++ b/docker/Dockerfile-dev @@ -22,7 +22,7 @@ RUN apt-get install -qq apt-utils # npm pulls in nodejs, but we'll be explicit. # Install lots of packages -RUN DEBIAN_FRONTEND="noninteractive" TZ="US/Eastern" apt-get install -qq liblapack-dev llvm-12 llvm-12-dev gfortran maria libmysqlclient-dev sqlite3 python3-pip python3-setuptools git python3-numpy python3-matplotlib python-matplotlib-data x11-apps latexmk texlive-xetex lmodern texlive-latex-extra texlive-fonts-recommended nodejs npm xserver-xorg-video-all libgl1-mesa-glx libgl1-mesa-dri mesa-utils evince +RUN DEBIAN_FRONTEND="noninteractive" TZ="US/Eastern" apt-get install -qq liblapack-dev llvm-12 llvm-12-dev gfortran maria libmysqlclient-dev sqlite3 python3-pip python3-setuptools git python3-numpy python3-matplotlib python-matplotlib-data x11-apps latexmk texlive-xetex lmodern texlive-latex-extra texlive-fonts-recommended nodejs npm xserver-xorg-video-all libgl1-mesa-glx libgl1-mesa-dri mesa-utils evince gyp RUN pip install --no-cache-dir -r requirements.txt COPY requirements-mathicsscript.txt ./ @@ -68,7 +68,6 @@ RUN ${PYTHON} -m nltk.downloader wordnet omw # Mathicsscript # ################## - # prompt toolkit needs an IPython that is newer than what got # implicitly installed above RUN ${PYTHON} -m pip install 'ipython<8.0,>=7.23.1' diff --git a/docker/Dockerfile-dev+debug b/docker/Dockerfile-dev+debug index 3961f2bf..1710f748 100644 --- a/docker/Dockerfile-dev+debug +++ b/docker/Dockerfile-dev+debug @@ -22,7 +22,7 @@ RUN apt-get install -qq apt-utils # npm pulls in nodejs, but we'll be explicit. # Install lots of packages -RUN DEBIAN_FRONTEND="noninteractive" TZ="US/Eastern" apt-get install -qq liblapack-dev llvm-12 llvm-12-dev gfortran maria libmysqlclient-dev sqlite3 python3-pip python3-setuptools git python3-numpy python3-matplotlib python-matplotlib-data x11-apps latexmk texlive-xetex lmodern texlive-latex-extra texlive-fonts-recommended nodejs npm xserver-xorg-video-all libgl1-mesa-glx libgl1-mesa-dri mesa-utils evince +RUN DEBIAN_FRONTEND="noninteractive" TZ="US/Eastern" apt-get install -qq liblapack-dev llvm-12 llvm-12-dev gfortran maria libmysqlclient-dev sqlite3 python3-pip python3-setuptools git python3-numpy python3-matplotlib python-matplotlib-data x11-apps latexmk texlive-xetex lmodern texlive-latex-extra texlive-fonts-recommended nodejs npm xserver-xorg-video-all libgl1-mesa-glx libgl1-mesa-dri mesa-utils evince gyp RUN pip install --no-cache-dir -r requirements.txt COPY requirements-mathicsscript.txt ./ diff --git a/mathics_omnibus/version.py b/mathics_omnibus/version.py index 7f01dd50..4c348425 100644 --- a/mathics_omnibus/version.py +++ b/mathics_omnibus/version.py @@ -5,4 +5,4 @@ # well as importing into Python. That's why there is no # space around "=" below. # fmt: off -__version__="4.0.0" # noqa +__version__="4.0.1" # noqa