Changes between Version 42 and Version 43 of Ticket #29146
- Timestamp:
- Mar 28, 2021, 7:51:37 PM (23 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #29146 – Description
v42 v43 4 4 5 5 Improvements to the system package database: 6 - #29124 Add script packages build/pkgs/_prereq, build/pkgs/_toolchain, build/pkgs/_bootstrap 6 7 - define shell quoting in files like `debian.txt`, handle options correctly when installing packages one by one, fix up passing installation options when `IGNORE_MISSING_PACKAGES=yes` 7 - #29124 Add script packages build/pkgs/_prereq, build/pkgs/_toolchain, build/pkgs/_bootstrap8 8 9 9 Improvements to `tox docker`: 10 - #29536 Make docker images from GitHub CI workflow and regular Sage Docker images interoperable 10 11 - optionally create a script for `docker run` instead of a `Dockerfile` (this gives more flexibility for multiarch - see #29143) 11 12 - cache Docker images with system packages installed ... https://github.com/marketplace/actions/build-docker-images-using-cache … … 22 23 23 24 Improvements to `tox local`: 24 - #29416: tox.ini: Add local-copy25 - #21469: Enable VPATH builds (several independent build trees connected to one source tree)26 25 - #31216: tox.ini (local): Add environment variables to skip system package installs, mechanism for a local interactive shell 27 26 - #31064: `ci-cygwin*.yml`: delegate to `tox`, add more stages, use more specific `SAGE_LOCAL` 27 - #21469: Enable VPATH builds (several independent build trees connected to one source tree) 28 - #29416: tox.ini: Add local-copy 28 29 - the complicated rule for the commands of `local` consists entirely of workarounds for things that should really be fixed/improved in our `Makefile`s: 29 30 - #30721: `build/make/Makefile.in`: `base-toolchain` should be a dependency of every non-base, non-toolchain package 30 31 - `tox.ini` and `build/bin/write-dockerfile.sh` use better defaults for `SAGE_CHECK_PACKAGES`; this should be moved to `build/make/Makefile.in` (`SAGE_CHECK_PACKAGES_DEFAULT_yes`). 31 32 - #31535 New make targets "sagelib-sdist", "sage_docbuild-sdist", ... and "sagelib-tox-...", ... 32 33 Other improvements to `tox.ini`: 33 34 - Make `tox -p auto` and `tox --listenvs` useful again (it does not understand the nested braces) 34 35 - #31574: `tox.ini`, `build/bin/write-dockerfile.sh`: Do not use `make -k` by default 35 -36 36 37 37 Improvements to auto-generated parts of the manuals: … … 43 43 - Perhaps `sage-guess-package-system` should report several package systems such as `conda ubuntu` or `homebrew cpan` when that makes sense 44 44 - #29363 - At the end of `configure`, indicate which optional/experimental packages are configured to be installed 45 - #30624: Improve wording and formatting of configure's recommendation message 45 46 - #29372 - At the end of `configure`, show installation hints for disabled optional packages separately 46 47 - Hints after ./configure: maybe sort and remove duplicates (https://groups.google.com/d/msg/sage-devel/EWTVN-Fmc8w/y9933Zo1AQAJ) 47 48 - #29586: Improve configure's recommendations 48 - #30624: Improve wording and formatting of configure's recommendation message49 49 - #30863: refine definition of variable SAGE_NEED_SYSTEM_PACKAGES in m4/sage_spkg_collect.m4 50 50 51 51 Tickets regarding `sage_bootstrap`: 52 - #29919 Restore "huge" package type53 52 - #20023 `sage_bootstrap`: Remove Python 2.6 support 54 53 - #20104 `sage --package`: Add commands `list :standard:`, `update-latest` (for packages from PyPI), `upload` 54 - #29919 Restore "huge" package type 55 55 56 56 See also: