Lee-W commented on code in PR #72852:
URL: https://github.com/apache/airflow/pull/72852#discussion_r3976942326


##########
dev/breeze/doc/ci/05_workflows.md:
##########
@@ -311,6 +312,36 @@ Special tests (integration and system tests) run 
selectively:
 - In canary runs for scheduled quality checks
 - When dependency upgrades require thorough testing
 
+## Runners
+
+Two kinds of GitHub-hosted runner are used, and which one a job gets depends 
on what
+the job actually needs.
+
+**`ubuntu-22.04` / `ubuntu-22.04-arm`** (2 cores, 7-16 GB RAM, privileged) is 
the
+default for anything that builds or runs a container, installs Airflow, or 
runs a real
+test suite. Jobs that get their runner from selective checks (`amd-runners` /
+`arm-runners`, see [04_selective_checks.md](04_selective_checks.md)) always 
land here.
+
+**`ubuntu-slim`** (1 core, 5 GB RAM, 14 GB disk) is used for the short 
bookkeeping jobs
+around the edges of CI — computing a matrix, posting a Slack notification, 
closing stale
+issues, checking a newsfragment name. It is a container rather than a VM and 
runs
+unprivileged, which constrains what can go on it:
+
+- **No Docker daemon.** The Docker *client* is on the image, but nothing can 
build an
+  image, start a container, or use a Docker-container action. Anything 
touching Breeze
+  is out.
+- **`python3` is Ubuntu's system interpreter**, so it is PEP 668 externally 
managed and

Review Comment:
   ```suggestion
   - **`python3` is Ubuntu's system interpreter**, so it is [PEP 
668](https://peps.python.org/pep-0668/) externally managed and
   ```
   
   probably a good idea to provide a link so that new comers know what this 
actually is 



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to