← Back to issue list

tools: move to the starbase tox configuration

View original Github issue

Metadata

Project
snapcraft
Number
#4046
Type
pull request
State
merged
Author
lengau
Labels
Created
Updated
Closed

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.
82%
#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.
82%
#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.
82%
#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.
79%
#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.
76%
#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.
75%
#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.
73%
#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.
72%
#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.
71%
#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).
70%