← Back to issue list

chore(merge): update starbase (2026-10-01)

View original Github issue

Metadata

Project
craft-parts
Number
#1728
Type
pull request
State
merged
Author
lengau
Labels
PR: Merge
Created
Updated
Closed

Current evaluation

Merged #1728 into main as d2be519e, syncing starbase/main's build, CI, docs tooling, Ruff 0.16, Sphinx Stack, and AGENTS.md updates.

Resolution: closed resolved

Reason: PR #1728 was approved and merged into main as the single merge commit d2be519e after review feedback was folded in. Preparation PRs #1732, #1733, and #1734 supported the update.

Evaluated by: mr-cal-bot

No scores available.

Issue body

Merge `starbase/main` into `main` and sync Starbase-managed updates. [CRAFT-5264](https://warthogs.atlassian.net/browse/CRAFT-5264) ## Overview of Starbase changes pulled in - Build tooling: shfmt and tombi formatters, docs-clean in the clean target, ruff 0.16, pre-commit hook updates. - CI: zizmor findings resolved across workflows, expanded policy job permissions, release workflow fix, renovate workflow improvements. - actionlint: allow the `spread-enabled` self-hosted runner label. - Docs tooling: Sphinx Stack conventions (sphinx-llm, sphinx-rerediraffe, slug declaration, `docs/_dev` replacing `docs/.sphinx`), updated docs dependency pins. - AGENTS.md scaffolding: repo-specific `AGENTS.md` derived from the `AGENTS.lib.md` template (library repo); both template files deleted. ## Conflict resolution See the merge commit message for full details. Highlights: - Child kept: `.github/CODEOWNERS`, `.github/workflows/qa.yaml`, `CONTRIBUTING.md`, `Makefile` lint targets (this repo uses `ty`, not mypy/pyright), `[project]`, `[dependency-groups]`, `[build-system]` in `pyproject.toml`. - Starbase taken: `common.mk`, policy/renovate/release/tics workflows (TICS project set to `craft-parts`), `.gitignore`, `.pre-commit-config.yaml`, `.readthedocs.yaml`, `docs/Makefile`, `docs/requirements.txt`, `tool.ruff`, `docs-sphinx-stack` dependency group. - `uv.lock` regenerated locally from the merged dependencies. - All follow-up fixes (OSV scan exclusion in `policy.yaml`, preserving `.gitignore` patterns, ruff hook pin restoration, wordlist cleanup with scoped Vale ignores, copyright year correction to 2021) folded cleanly into the single merge commit. ## Validation - `make format` ✅ - `make lint` ✅ - `make docs` ✅ - `make test-fast` ✅ (15 failures in java/maven/ant plugin tests are environmental — no Java toolchain in this environment — and fail identically on `main`) [CRAFT-5264]: https://warthogs.atlassian.net/browse/CRAFT-5264?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ ## Preparation PRs The following fixes were surfaced by this merge, split into preparation PRs, and merged into `main`: - #1732 — test: bump black fixture to 26.3.1 (merged) - #1733 — build: raise setuptools floor to 77.0 (merged) - #1734 — docs: ignore debian.org in linkcheck (merged) ## Notes - `Security scan / OSV-scanner` fails on new urllib3 advisories that also affect `main`. Fixed by preparation PR #1753 (draft). - QA currently fails with `startup_failure` due to an upstream starflow regression (canonical/starflow#185 filed); unrelated to this PR's content.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged #1728 into main as d2be519e, syncing starbase/main's build, CI, docs tooling, Ruff 0.16, Sphinx Stack, and AGENTS.md updates.
qwen/qwen3.8-27b — closed resolved Merged into main as a single merge commit (d2be519e), syncing starbase/main (2026-10-01): build/CI/docs tooling, ruff 0.16, Sphinx Stack, AGENTS.md scaffolding. Preparation PRs #1732/#1733/#1734 merged first; OSV-scanner failure addressed by #1753.
qwen/qwen3.8-27b
Impact: 35
Quick Win: 12
Complexity: 55
Confidence: 80
Actionability: 75
needs review Starbase sync merge (2026-10-01) pulling starbase/main into main: build/CI/docs tooling, AGENTS.md scaffolding, ruff 0.16, Sphinx Stack docs. Approved, all review threads resolved; only OSV-scanner failing (urllib3 advisory, fixed by open #1753).
qwen/qwen3.8-27b
Impact: 35
Quick Win: 14
Complexity: 55
Confidence: 88
Actionability: 90
needs review Merges starbase/main into main: CI workflow updates (zizmor, policy/release/renovate), Sphinx Stack docs tooling, ruff 0.16, AGENTS.md scaffolding. Approved, all CI green, review threads resolved; QA failure traced to upstream starflow regression.
stealth/space-bunny-alpha
Impact: 42
Quick Win: 11
Complexity: 62
Confidence: 78
Actionability: 72
needs review Maintainer Starbase sync (2026-09-28): +1313/-953 across 44 files, merging starbase/main into main with repo-specific conflict resolutions. Rebuilt as a clean single merge commit after review. Passing policy checks; QA blocked by upstream starflow#185.
stealth/space-bunny-alpha
Impact: 45
Quick Win: 5
Complexity: 68
Confidence: 91
Actionability: 34
keep open Open 47-file Starbase sync updates build, CI, docs, and AGENTS.md. Format/lint pass and fast tests are reported green aside from 15 environmental Java/plugin failures; Build artefacts fails, QA has a starflow#185 startup failure, and 49 review comments remain pending.
qwen/qwen3.6-35b-a3b
Impact: 40
Quick Win: 16
Complexity: 35
Confidence: 75
Actionability: 60
needs review Routine starbase merge updating build tooling, CI workflows, docs tooling, and AGENTS.md scaffolding. Validation passes (format, lint, test-fast). Pending review with 36 unresolved comments and renovate CI check.

Update history

Date Change
merged
updated
updated
updated
updated
updated
updated
updated
updated
updated
updated
updated
updated
updated
updated
updated
updated
updated
updated
updated
updated
updated
updated
updated
updated
updated
updated
updated
created

Related work

Related issues

Issue Project State Summary Similarity
#1398 chore(merge): update starbase (2026-10-16) rockcraft merged Merged PR #1398 syncing starbase/main into main, updating build system, workflows, docs tooling, and dependencies, with conflict resolutions and RTD build fixes.
92%
#449 chore(merge): update starbase (2026-09-28) imagecraft merged Merged in #449 via commit 545f51a, rebuilding the Starbase sync on current main and starbase/main and folding dependency, lint, docs, and CI adjustments into one merge.
91%
#270 chore(merge): update starbase (2026-09-28) craft-platforms closed Merged into main as commit 4afcee7. First-ever Starbase sync of build/CI/docs conventions (41 files, +2012/-248), rebuilt several times to fold in preparation PRs #271, #272, #275, #276, #277. All CI green, including RTD.
90%
#493 chore(merge): update starbase (2026-10-08) craft-cli closed Merged routine starbase/main sync updating build system, CI workflows, documentation tooling, and dependencies, with resolved merge conflicts.
90%
#507 chore(merge): update starbase (2026-10-20) craft-cli merged Merged starbase/main sync updating CI workflows, build tooling, and docs scaffolding. Resolved 27 file conflicts, incorporated prep PRs #505 and #506, and squashed follow-up fixes into a single merge commit.
90%
#219 chore(merge): update starbase (2026-10-13) craft-grammar closed Merged routine starbase sync updating CI workflows, lint configs, and docs tooling to align with starbase/main.
90%
#225 chore(merge): update starbase (2026-10-16) craft-grammar merged Merged PR #225 syncing starbase/main into craft-grammar, updating CI, linting, and docs tooling, and resolving merge conflicts.
89%
#387 chore(merge): update starbase (2026-06-18) craft-store merged Merged PR #387 in commit 5c83549, updating Starbase docs/build tooling while preserving craft-store-specific CI and CODEOWNERS files.
88%
#1189 chore(merge): update starbase (2026-10-05) craft-application merged Merged automated Starbase sync into main, updating CI workflows, repo configs, and osv-scanner ignores across 13 files.
88%
#213 chore(merge): update starbase (2026-10-19) debcraft merged Merged starbase/main updates into debcraft/main, syncing docs tooling, workflows, pre-commit hooks, and templates. Resolved conflicts and passed all CI checks.
88%