tools: move to the starbase tox configuration
Metadata
Current evaluation
Merged into main. Migrates tools to the starbase tox configuration. Approved by a reviewer, passes CI, and increases coverage by 2.88%. Updates the test matrix to include Python 3.8 and 3.10 on Ubuntu 20.04 and 22.04.
Suggested action: —
No scores available.
Issue body
- [x] Have you followed the [guidelines for contributing](https://github.com/snapcore/snapcraft/blob/master/CONTRIBUTING.md)?
- [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
- [x] Have you successfully run `make lint`?
- [x] Have you successfully run `pytest tests/unit`?
-----
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged into main. Migrates tools to the starbase tox configuration. Approved by a reviewer, passes CI, and increases coverage by 2.88%. Updates the test matrix to include Python 3.8 and 3.10 on Ubuntu 20.04 and 22.04. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged changes migrating tools to the starbase tox configuration. CI now tests Python 3.8 and 3.10 on Ubuntu 20.04 and 22.04, replacing previous OS-only jobs. Code coverage increased by 2.88%. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged tools configuration update to starbase tox. CI test matrix updated to Ubuntu 20.04/22.04 with Python 3.8/3.10. Code coverage increased by 2.88% upon merge. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1062 tools: import tox from starbase | charmcraft | merged | Merged the import of the tox starbase configuration, adding eight files (+302/-0). Approved by one reviewer, the change includes unresolved linter failures that currently prevent CI integration. | |
| #11 tools: use the starbase tox config | craft-grammar | merged | Merged to adopt the starbase tox configuration. The update adds tox.ini and modifies five configuration files, totaling 183 additions. Approved by one reviewer and integrated into the main branch. | |
| #4131 tools: update tox config to latest starbase | snapcraft | merged | Merged: updated tox configuration to the latest starbase version. Approved after passing linting and tests, the change modifies three files to align tooling dependencies. | |
| #1231 tools: update tox configuration to starbase v1 | charmcraft | merged | Merged following approval by two reviewers. The update replaces the tox configuration with starbase v1, modifying two files with 52 additions and 66 deletions to standardize the build environment. | |
| #1423 build: use tox for tests | charmcraft | merged | Merged after dual approval. Replaced existing test configuration with tox, shifting Python version management to the tool while keeping the CI matrix OS-focused. Streamlined testing setup and reduced configuration lines. | |
| #32 tools: improve coverage support in the tox test environments | starbase | merged | Merged improvements to coverage support in tox test environments. The change modifies two files and was approved by one reviewer prior to integration. | |
| #4 tools: Update tox and setuptools to fix breakages | starbase | merged | Merged update to tox and setuptools that resolved tooling breakages. Approved by one reviewer, modifying two files with a net reduction of four lines. | |
| #15 tools: update to the latest starbase | craft-application | merged | Merged update to the latest starbase tools, establishing merge history for future updates. Approved by two reviewers. Test failures stem from missing main branch tests, scheduled for separate fixes. | |
| #30 meta: update tooling from starbase | craft-application | merged | Merged into main following dual reviewer approval and passing CI. The update migrated project tooling to starbase, applied linting adjustments, and maintained 100% code coverage across 22 modified files. | |
| #616 build: use tox for unit tests in CI | craft-parts | merged | Merged. CI configuration updated to use tox for unit tests. Approved by two reviewers with passing checks. Modified two files (+66/-10). |