Changes between Version 42 and Version 43 of Ticket #29146


Ignore:
Timestamp:
Mar 28, 2021, 7:51:37 PM (23 months ago)
Author:
mkoeppe
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #29146 – Description

    v42 v43  
    44
    55Improvements to the system package database:
     6- #29124 Add script packages build/pkgs/_prereq, build/pkgs/_toolchain, build/pkgs/_bootstrap
    67- 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/_bootstrap
    88
    99Improvements to `tox docker`:
     10- #29536 Make docker images from GitHub CI workflow and regular Sage Docker images interoperable
    1011- optionally create a script for `docker run` instead of a `Dockerfile` (this gives more flexibility for multiarch - see #29143)
    1112- cache Docker images with system packages installed ... https://github.com/marketplace/actions/build-docker-images-using-cache
     
    2223
    2324Improvements to `tox local`:
    24 - #29416: tox.ini: Add local-copy
    25 - #21469: Enable VPATH builds (several independent build trees connected to one source tree)
    2625- #31216: tox.ini (local): Add environment variables to skip system package installs, mechanism for a local interactive shell
    2726- #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
    2829- the complicated rule for the commands of `local` consists entirely of workarounds for things that should really be fixed/improved in our `Makefile`s:
    2930   - #30721: `build/make/Makefile.in`: `base-toolchain` should be a dependency of every non-base, non-toolchain package
    3031   - `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-...", ...
    3233Other improvements to `tox.ini`:
    3334- Make `tox -p auto` and `tox --listenvs` useful again (it does not understand the nested braces)
    3435- #31574: `tox.ini`, `build/bin/write-dockerfile.sh`: Do not use `make -k` by default
    35 -
    3636
    3737Improvements to auto-generated parts of the manuals:
     
    4343- Perhaps `sage-guess-package-system` should report several package systems such as `conda ubuntu` or `homebrew cpan` when that makes sense
    4444- #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
    4546- #29372 - At the end of `configure`, show installation hints for disabled optional packages separately
    4647- Hints after ./configure: maybe sort and remove duplicates (https://groups.google.com/d/msg/sage-devel/EWTVN-Fmc8w/y9933Zo1AQAJ)
    4748- #29586: Improve configure's recommendations
    48 - #30624: Improve wording and formatting of configure's recommendation message
    4949- #30863: refine definition of variable SAGE_NEED_SYSTEM_PACKAGES in m4/sage_spkg_collect.m4
    5050
    5151Tickets regarding `sage_bootstrap`:
    52 - #29919 Restore "huge" package type
    5352- #20023 `sage_bootstrap`: Remove Python 2.6 support
    5453- #20104 `sage --package`: Add commands `list :standard:`, `update-latest` (for packages from PyPI), `upload`
     54- #29919 Restore "huge" package type
    5555
    5656See also: