4260
Comment: Docker - earlier stages
|
4311
|
Deletions are marked like this. | Additions are marked like this. |
Line 32: | Line 32: |
Our portability CI builds [[https://github.com/orgs/sagemath/packages?tab=packages&q=with-targets-optional|Docker containers]] for all tested Linux platforms and makes them available on ghcr.io. [[https://trac.sagemath.org/ticket/30933|#39033]] | Our portability CI on !GitHub Actions builds [[https://github.com/orgs/sagemath/packages?tab=packages&q=with-targets-optional|Docker images]] for all tested Linux platforms (and system package configurations) and makes them available on ghcr.io. [[https://trac.sagemath.org/ticket/30933|#39033]] |
Sage 9.6 Release Tour
Current development cycle (2022)
Contents
Manifolds
Symplectic manifolds
Symplectic structures have been added to Sage (#30362).
Package upgrades
For a list of all packages and their versions, see
FLINT and arb
FLINT from 2.7.1 to 2.8.4, arb to 2.22.1 #32211, #33189
The FLINT 2.8 series brings major new algorithms and general speedups. https://github.com/wbhart/flint2/blob/flint-2.8/NEWS#L1262 Note that Sage accepts system installations of FLINT >= 2.6.x. Users on older distributions who want to benefit from the speed ups in FLINT 2.8.x may want to use ./configure --without-system-flint.
Meta-ticket #31408 tracks the effort to make use of new features added in recent FLINT releases in the Sage library.
New developer tools
Pre-built Docker containers on ghcr.io
Our portability CI on GitHub Actions builds Docker images for all tested Linux platforms (and system package configurations) and makes them available on ghcr.io. #39033
Since 9.6.beta1, the image version corresponding to the latest development release receives the additional Docker tag dev, see for example the Docker image for ubuntu-impish-standard. Thus, for example, the following command will work:
$ docker run -it ghcr.io/sagemath/sage/sage-docker-ubuntu-impish-standard-with-targets-optional:dev bash
Images whose names end with the suffix -with-targets-optional are the results of full builds and a run of make ptest. They also contain a copy of the source tree and the full logs of the build and test. Smaller images corresponding to earlier build stages are also available:
-with-system-packages provides a system installation with system packages installed, no source tree,
-configured contains a partial source tree and has completed bootstrap and the configure,
-with-targets-pre contains the full source tree and a full installation of all non-Python packages,
-with-targets contains the full source tree and a full installation of Sage, including the HTML documentation, but make ptest has not been run yet.
Gitpod
Gitpod is a service that provides a development environment in the cloud based on VS Code. It is free to use for up to 50 hours per month. Sage now includes a configuration for Gitpod; see the new section Setting up your workspace in the Sage Developer's Guide. #33103
Availability of Sage 9.6 and installation help
The first development release of the 9.6 series, 9.6.beta0, was tagged on 2022-02-06.
The Sage source code is available in the sage git repository.
See sage-devel for development discussions and sage-release for announcements of beta versions and release candidates.