chore: bump Quarto to 1.9.27 and R to 4.5.2

- Quarto 1.9.27: Linux (.deb), Windows (direct download; Scoop Extras has 1.8.27)
- R 4.5.2: Linux (CRAN jammy-cran40), Windows (Scoop main/r)
- Baremetal: quarto-actions/setup for both Linux and Windows
- Remove ggrepel version pin (R 4.5.x supports ggrepel 0.9.7)
- Update docs: BUILD.md, CONTAINER_BUILDS.md, docker READMEs
This commit is contained in:
Vijay Janapa Reddi
2026-03-02 17:36:35 -05:00
parent 38ec2d66fb
commit 96fa7ac5e5
9 changed files with 50 additions and 53 deletions

View File

@@ -52,7 +52,7 @@ By default, Quarto can build the HTML version pretty easily. But **building the
| Tool | Why It's Needed | Version |
|------|------------------|---------|
| **Quarto** | The core tool that converts the `.qmd` files into HTML/PDF | 1.7.31+ |
| **Quarto** | The core tool that converts the `.qmd` files into HTML/PDF | 1.9.27+ |
| **Python** | Required for Book Binder CLI and build scripts | 3.9+ |
| **Python packages** | Dependencies (see `tools/dependencies/requirements.txt`) | See below |
| **R** | Some chapters include R code chunks and R-based plots | 4.0+ |
@@ -98,8 +98,8 @@ For the complete list, see `tools/dependencies/requirements.txt` and `pyproject.
Quarto is what drives the entire build process.
```sh
wget https://github.com/quarto-dev/quarto-cli/releases/download/v1.7.31/quarto-1.7.31-linux-amd64.deb
sudo dpkg -i quarto-1.7.31-linux-amd64.deb
wget https://github.com/quarto-dev/quarto-cli/releases/download/v1.9.27/quarto-1.9.27-linux-amd64.deb
sudo dpkg -i quarto-1.9.27-linux-amd64.deb
```
Test it with:

View File

@@ -97,7 +97,7 @@ gh workflow run quarto-build-container.yml --field os=ubuntu-latest --field form
- **TeX Live**: Full distribution (texlive-full)
- **R**: R-base with all required packages
- **Python**: Python 3.13 with all requirements
- **Quarto**: Version 1.7.31
- **Quarto**: Version 1.9.27
- **Tools**: Inkscape, Ghostscript, fonts
#### Windows Container
@@ -105,7 +105,7 @@ gh workflow run quarto-build-container.yml --field os=ubuntu-latest --field form
- **TeX Live**: MiKTeX distribution
- **R**: R-base with all required packages
- **Python**: Python 3.x with all requirements
- **Quarto**: Version 1.7.31
- **Quarto**: Version 1.9.27
- **Tools**: Inkscape, Ghostscript, Chocolatey package manager
### Environment Variables