← Back to issue list

chore: migrate dev environment to ubuntu 22.04 and python 3.10

View original Github issue

Metadata

Project
snapcraft
Number
#4425
Type
pull request
State
merged
Author
mr-cal
Labels
Created
Updated
Closed

Current evaluation

Merged into main after three approvals and passing CI. Updates the development environment to Ubuntu 22.04 and Python 3.10. A local test configuration error was noted but did not block the merge. Code coverage increased by 0.01%.

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`? ----- Update the dev environment to Ubuntu 22.04 and Python 3.10.

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.6-35b-a3b Merged into main after three approvals and passing CI. Updates the development environment to Ubuntu 22.04 and Python 3.10. A local test configuration error was noted but did not block the merge. Code coverage increased by 0.01%.
qwen3.6-35b-a3b-mtp-q6 Merged into main, updating the development environment to Ubuntu 22.04 and Python 3.10. Codecov reported a 0.01% coverage increase. A local test configuration error was noted but acknowledged as unrelated.
qwen3.6-35b-a3b-mtp-q6 Merged into main. Updates the development environment to Ubuntu 22.04 and Python 3.10. Code coverage increased by 0.01%. A local test environment discrepancy was noted but acknowledged as unrelated before final merge.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#4351 chore(docs): bump requirements and build environment snapcraft merged Merged after reviewer approval and passing CI. Updated the build environment to Ubuntu 22.04 and Python 3.10, bumped documentation requirements, and removed boilerplate comments. The commit adds 13 lines and removes 24 across two files.
77%
#1352 chore: bump minimum Python version to 3.10 charmcraft merged Merged after bumping the minimum Python version from 3.8 to 3.10. CI configurations were updated to Ubuntu 22.04 and Windows 2022. The maintainer bypassed branch protections to merge without squashing following two approvals.
76%
#381 chore: drop ubuntu 20.04 and python 3.8 rockcraft merged Merged following reviewer approval and passing CI. Dropped Ubuntu 20.04 and Python 3.8 support, raising the minimum Python requirement to 3.10. Added Python 3.12 to CI pipelines to match Ubuntu 24.04 standards. Modified 8 files.
74%
#195 chore!: merge 3.0 feature branch to main craft-store merged Merged the 3.0 feature branch into main following approval by two reviewers. The update enforces Python 3.10+ and Pydantic 2 as breaking changes, altering 32 files (+273/-244 lines).
73%
#124 chore(deps): update development dependencies (non-major) starbase merged Merged automated non-major development dependency updates. Coverage upgraded to 7.3.0, Black to 23.7.0, mypy to 1.5.1, and pyright to 1.1.323. PR passed CI, maintained 100% coverage, and was auto-merged after approval.
73%
#4696 chore(deps): update development dependencies (non-major) snapcraft merged Merged automated updates for Python type stubs via Renovate. Approved after passing CI and coverage checks. Maintainer deferred merge to address unrelated spread test failures before applying.
72%
#6104 chore(merge): merge/8.14.4 into main snapcraft merged Merged version 8.14.4 into main. Approved by two reviewers and passing most CI checks, with the maintainer noting unrelated Ubuntu 22.04 test failures. Successfully integrated.
72%
#2330 chore: merge 3.5.1 to main charmcraft merged Merged to main by maintainer lengau. Integrates version 3.5.1 into main. Approved by one reviewer. CI passed most checks despite failing Ubuntu 20.04 and 22.04 snap tests. Changes affect two files.
72%
#83 chore(deps): update development dependencies (non-major) starbase merged Merged automated updates for coverage, pytest-cov, and pyright. Approved by a reviewer, passed CI checks, and maintained 100% code coverage.
72%
#190 chore(deps): update development dependencies (non-major) craft-store merged Merged automated non-major development dependency updates. Coverage upgraded to 7.6.0, pytest to 8.3.1, mypy to 1.11.0, and pyright to 1.1.372. The pull request passed CI, received two approvals, and was auto-merged.
72%