← Back to issue list

refactor: migrate to starflow

View original Github issue

Metadata

Project
snapcraft
Number
#5225
Type
pull request
State
merged
Author
bepri
Labels
—
Created
Updated
Closed

Current evaluation

Merged in commit 7a1a94e46, adopting Starflow's uv-based tooling and workflows while folding Starbase history into Snapcraft; known flaky test failures were accepted.

Resolution: closed resolved

Reason: PR #5225 was merged as commit 7a1a94e46 and closed tracking issue #5206. The maintainer documented accepted pre-existing flaky failures, with cryptography scanner coverage handled separately in #5217.

Evaluated by: mr-cal-bot

No scores available.

Issue body

- [x] Have you followed the [guidelines for contributing](https://github.com/canonical/snapcraft/blob/main/CONTRIBUTING.md)? - [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)? - [ ] Have you successfully run `tox run -m lint`? - [ ] Have you successfully run `tox run -e test-py310`? (supported versions: `py39`, `py310`, `py311`, `py312`) ----- Should be reviewable on a commit-by-commit basis. Comments will be left on individual files explaining why some changes were necessary. As some words of encouragement: about 250 of the file changes were purely from `make format`!

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged in commit 7a1a94e46, adopting Starflow's uv-based tooling and workflows while folding Starbase history into Snapcraft; known flaky test failures were accepted.
stealth/space-bunny-alpha — closed resolved Merged PR #5225 completed Snapcraft’s Starbase-to-Starflow migration and closed issue #5206; resolution recorded in commit 7a1a94e46.
stealth/space-bunny-alpha — closed resolved Merged Starflow migration: commit 7a1a94e46 ("chore(merge): starbase into snapcraft", #5225) brought starbase history into snapcraft, closing #5206. Merged with known flaky store/22.04 failures; osv cryptography issue deferred to #5217.
stealth/space-bunny-alpha — closed resolved Merged PR #5225 (commit 7a1a94e46, "chore(merge): starbase into snapcraft") migrated Snapcraft to Starflow, folding in starbase history, ruff/uv CI, and HACKING.md docs. Merged with known flaky store/22.04 failures and osv-vuln gaps (#5217).
stealth/space-bunny-alpha — closed resolved Merged PR #5225 (commit 7a1a94e46) replaced Starbase with Starflow across Snapcraft, folding in Starbase git history and updating CI to starflow/uv; merged despite known flaky store tests, with osv-scanner work deferred to #5217.
stealth/space-bunny-alpha — closed resolved Merged as 7a1a94e46 "chore(merge): starbase into snapflow (#5225)": Snapcraft migrated from Starbase to Starflow (uv-based tooling/CI, 173 files, +5926/-5043), folding Starbase history into main. Some flaky test failures accepted at merge.
stealth/space-bunny-alpha — closed resolved Merged PR #5206 migrated Snapcraft from Starbase to Starflow, incorporating Starbase history; some known flaky test failures were accepted.
qwen/qwen3.6-35b-a3b — — Merged a large refactor migrating the codebase to starflow across 173 files. CI failures were dismissed as pre-existing flaky tests, unrelated security checks, and legacy commit formatting. Rebased on main before merge.
qwen3.6-35b-a3b-mtp-q6 — — Migrated to starflow with formatting and docs updates. Merged despite failing tests caused by pre-existing flakiness and unrelated validation checks. Starbase history integration deferred.

Update history

No update history recorded yet.

Related work

  • Related To: canonical/snapcraft#5206 (confidence 100%)

    Migration tracking issue implemented by this merged PR.

  • Related To: canonical/snapcraft#5217 (confidence 95%)

    Separate issue cited for the cryptography-related test failure accepted during merge.

Related issues

Issue Project State Summary Similarity
#5206 Migrate snapcraft to starflow snapcraft closed Snapcraft migrated to Starflow and uv workflows in merged PR #5225 at commit 7a1a94e46.
82%
#146 Migrate to starflow craft-archives closed CI was migrated to canonical/starflow by merged PR #272 (commit a411e24); commit 00d3e30 also replaced the remaining legacy test workflows.
76%
#143 chore: migrate to starflow and Makefile craft-archives merged Merged PR #143 migrated craft-archives to Starflow and Makefile tooling, resolving #146; it also included UV locking from canonical/starbase#322 and replaced yamllint with Prettier.
76%
#622 build: switch to starflow craft-application merged Merged PR #622 migrated craft-application’s build and CI tooling to Canonical Starflow after maintainer review.
74%
#2521 Test changes from starflow PR 101 charmcraft closed Closed unmerged after prolonged inactivity; temporary Starflow branch references were obsolete, and charmcraft workflows remained on @main.
74%
#741 Work/craft 3602/starflow lint rockcraft closed Closed unmerged after 650+ days and superseded by merged PR #782, which completed Rockcraft's broader Starflow migration for Makefile and GitHub CI/QA workflows.
73%
#260 ci: use starflow renovate config starbase merged Merged PR canonical/starbase#260 as commit d236617, adopting Starflow’s shared Renovate configuration and removing 220 lines across two files.
72%
#705 Switch CI to starflow craft-providers closed craft-providers switched CI to Starflow via the latest Starbase update merged in PR #787 (commit 808597b).
72%
#2015 build: use starflow charmcraft merged Merged charmcraft#2015 to migrate the build system to Starflow after prerequisite #2014 landed; two reviewers approved the change.
72%
#626 ci: test starbase with starflow's split lint workflow starbase closed Forward-compatibility test for starflow's split lint workflow. Explicitly marked 'Not intended to merge' and closed without merging.
72%