← 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 as 618410f11, migrating tools to Starbase's tox configuration and testing Python 3.8/3.10 on Ubuntu 20.04/22.04.

Resolution: closed resolved

Reason: PR #4046 was merged into main as commit 618410f11 after maintainer approval. It replaced the existing tox setup with Starbase tooling and expanded the unit-test matrix.

Evaluated by: mr-cal-bot

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
stealth/space-bunny-alpha — closed resolved Merged as 618410f11, migrating tools to Starbase's tox configuration and testing Python 3.8/3.10 on Ubuntu 20.04/22.04.
stealth/space-bunny-alpha — closed resolved Merged into main as 618410f11, moving tools to Starbase's tox configuration and adding Python 3.8/3.10 test variants for Ubuntu 20.04/22.04.
stealth/space-bunny-alpha — closed resolved Merged #4046 migrated tools to the starbase tox configuration and expanded Python 3.8/3.10 testing on Ubuntu 20.04/22.04; resolving commit: 618410f11.
stealth/space-bunny-alpha — closed resolved PR #4046 merged into main, migrating tools to the starbase tox configuration and adding Python 3.8/3.10 test jobs on Ubuntu 20.04/22.04.
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%.

Update history

No update history recorded yet.

Related work

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

    Follow-up PR merged as be5d4307 to correct linter configuration and the Makefile after the Starbase tox migration.

Related issues

Issue Project State Summary Similarity
#1062 tools: import tox from starbase charmcraft merged Merged as commit 4ed52927, adding Starbase's tox configuration across eight files; CI adoption was deferred because several linters failed.
83%
#11 tools: use the starbase tox config craft-grammar merged PR #11 by lengau merged (commit 697e4dd) adding Starbase's tox configuration: tox.ini plus four supporting config files, 183 added lines. tox.ini later dropped in #310 after rebasing on Starbase.
80%
#4131 tools: update tox config to latest starbase snapcraft merged Merged PR #4131 as 89fd9ecb6, updating Snapcraft's tox configuration to the latest Starbase and removing obsolete tox setup.
78%
#4 tools: Update tox and setuptools to fix breakages starbase merged Merged canonical/starbase#4 in commit 552c132, updating tox and setuptools to fix tooling breakages.
78%
#1231 tools: update tox configuration to starbase v1 charmcraft merged Merged charmcraft#1231 as commit 81ce65f2, updating the tox configuration to Starbase v1 after approval by two reviewers.
75%
#433 tox: basic tox from starbase craft-parts merged Merged the Starbase-derived tox configuration in PR #433 (commit 7dbf0405), updating 24 files.
71%