chore: migrate to starflow and Makefile
Metadata
Current evaluation
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.
Suggested action: —
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 |
|---|---|---|---|---|
| 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. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Migrated the project to starflow and updated the Makefile. Addressed ruff linting failures and unintended uv.lock modifications by integrating upstream starbase fixes. Replaced yamllint with prettier for formatting. Successfully merged after CI checks passed. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #590 chore: migrate to Makefiles and starflow | craft-application | closed | Changes to migrate to Makefiles and starflow were closed without merging. The pull request received no reviews, comments, or CI validation, indicating the work was abandoned. | |
| #241 chore: move tests to starflow | craft-store | merged | Merged after two approvals and passing CI. Tests were relocated to starflow across 43 files, featuring a major autoformat pass. Minor lock file discussion preceded integration. | |
| #5225 refactor: migrate to starflow | snapcraft | merged | 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. | |
| #2265 chore: migrate from yamllint to prettier | charmcraft | merged | Merged after approval by two reviewers. Migrated YAML linting from yamllint to prettier across 22 files, standardizing formatting and reducing configuration overhead. Core CI checks passed. | |
| #93 chore: migrate to starflow | craft-grammar | closed | Closed without merge. The craft-grammar to starflow migration was abandoned or superseded after 410 days with no reviews. CI mostly passed except sphinx. | |
| #751 chore: migrate setup.py to pyproject.toml | rockcraft | merged | Migrated project configuration from setup.py and setup.cfg to pyproject.toml to support starflow workflows. Approved by two reviewers, passed CI checks, and successfully merged with changes across five files. | |
| #865 chore(merge): starbase into main | rockcraft | merged | Merged starbase into main after three reviewers approved. CI passed, with unrelated lint warnings dismissed by the maintainer. The change added 248 lines and removed 147 across nine files. | |
| #5333 chore(merge): starbase into main | snapcraft | merged | Merged starbase into main to incorporate a new Jira configuration. Approved by two reviewers, passed CI checks, and updated four files. | |
| #2015 build: use starflow | charmcraft | merged | Merged the build system update to use starflow. Approved by two reviewers, the change modifies 22 files. Final review noted pending spread test fixes, but the PR was successfully merged. | |
| #343 chore(merge): bring in starbase history | craft-cli | merged | Merged starbase repository history, removing unwanted files. Approved by three reviewers and passed CI checks. Final commits configured Rediraffe, updated uv.lock, and removed the release notes template. |