chore: migrate to starflow and Makefile
Metadata
Current evaluation
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.
Resolution: closed resolved
Reason: PR #143 was approved and merged, completing the Starflow and Makefile migration and explicitly fixing #146. It also incorporated canonical/starbase#322 (commit 170dd5e) to freeze uv by default.
Evaluated by: mr-cal-bot
No scores available.
Issue body
- [x] Have you followed the guidelines for contributing?
- [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
- [x] Have you successfully run `make lint && make test`?
-----
This will be easiest to review on a per-commit basis.
Fixes #146
CRAFT-3835
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | 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. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR canonical/craft-archives#143 migrated craft-archives to Starflow and Makefile, resolving #146; fixes also froze uv via canonical/starbase#322 and replaced yamllint with Prettier. | |
| qwen/qwen3.6-35b-a3b | — | — | Migrated to starflow and a new Makefile. Linting and uv.lock modification issues were fixed during review, alongside switching formatting from yamllint to prettier. Approved by two reviewers and merged after CI passed. |
Update history
No update history recorded yet.
Related work
-
Likely Fixed By:
canonical/craft-archives#146
(confidence 100%)
PR #143 explicitly states that it fixes the Starflow migration issue #146.
-
Related To:
canonical/starbase#322
(confidence 100%)
Merged upstream as commit 170dd5e and brought into #143 to prevent uv from modifying uv.lock.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #590 chore: migrate to Makefiles and starflow | craft-application | closed | Closed unmerged without review; the Makefile/Starflow migration was superseded by merged PR canonical/craft-application#622, which switched the project’s build tooling to Canonical Starflow. | |
| #163 chore: merge in starbase | craft-archives | merged | Merged starbase/main into craft-archives main via PR #163 (commit 0872a9c), +1820/-1571 across 49 files; duplicate copy #164 existed only to demo a TIOBE run. Follow-up OSV-scanner fix landed in #235. | |
| #241 chore: move tests to starflow | craft-store | merged | Merged canonical/craft-store#241, moving the test suite to Starflow. Follow-up canonical/starbase#300 fixed pre-commit invocation without a global installation. | |
| #18 chore: merge the latest starbase | craft-artifacts | merged | Merged the latest Starbase into craft-artifacts via PR #18 (commit 9196317), updating 30 files after approval by two reviewers. | |
| #5225 refactor: migrate to starflow | snapcraft | merged | Merged in commit 7a1a94e46, adopting Starflow's uv-based tooling and workflows while folding Starbase history into Snapcraft; known flaky test failures were accepted. | |
| #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. | |
| #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. | |
| #93 chore: migrate to starflow | craft-grammar | closed | Starflow migration PR #93 was closed unmerged after 410 days without review; it never landed, and no replacement PR was recorded. | |
| #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. | |
| #973 chore: merge the latest Starbase | craft-providers | merged | PR #973 merged as commit aa50a03, syncing canonical/starbase/main into craft-providers: 33 files, +1881/-316, approved by 2 reviewers; macos-14 large slow-test failure overridden. |