Skip to content

Merge master into nix-next#1717

Open
github-actions[bot] wants to merge 7 commits intonix-nextfrom
master
Open

Merge master into nix-next#1717
github-actions[bot] wants to merge 7 commits intonix-nextfrom
master

Conversation

@github-actions
Copy link
Copy Markdown

@github-actions github-actions Bot commented May 6, 2026

Automated PR to keep nix-next in sync with master.

Ericson2314 and others added 7 commits May 6, 2026 15:48
Update `harmonia`; deduplicate various cargo output hashes
Prepare for reuse by pulling process-management and polling logic out
of `QueueRunnerBuildOne` into standalone modules:

- `ProcessGroup.pm`: reusable labelled process group with `spawn`,
  `pump_logs`, and ordered teardown.
- `wait_for_builds` in `QueueRunnerContext`: polling loop that checks
  the queue runner REST API until all build IDs are inactive.
- `start_queue_runner` and `start_nix_daemon` in `QueueRunnerContext`:
  extracted from `QueueRunnerBuildOne` so future test helpers can start
  queue infrastructure without duplicating the setup.

`QueueRunnerBuildOne` is rewritten to use these shared helpers. The
queue-runner harness is still registered manually because
`start_queue_runner` returns pre-bound sockets and a separate daemon
harness that don't fit `ProcessGroup::spawn`'s simple model.
hydra-tests: Extract `ProcessGroup` and shared test helpers
Apply [semantic line breaks](https://sembr.org/) (one sentence per line)
across all markdown files in the manual and repository. This makes diffs
easier to review since changing one sentence no longer reflows an entire
paragraph.

Also add `CONTRIBUTING.md` documenting the convention, and clean up
various pandoc artifacts along the way: escaped quotes (`\'`), escaped
underscores (`\_`), broken multi-line list items, and non-breaking
spaces.
Reformat markdown to use semantic line breaks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant