fix: re-register dotnet for core22
Metadata
Current evaluation
Merged PR #4841 (f8cf3136f) restored dotnet plugin registration for core22, added per-base registration and core22/core24 spread tests, and shipped in Snapcraft 8.2.11.
Resolution: closed resolved
Reason: PR #4841 was merged as commit f8cf3136f, fixing #4825 by re-registering the dotnet plugin for core22. Repository history confirms the fix shipped in Snapcraft 8.2.11.
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 `tox run -m lint`?
- [x] Have you successfully run `tox run -e test-py310`? (supported versions: `py39`, `py310`, `py311`, `py312`)
-----
- re-register dotnet for core22
- add core22 and core24 dotnet spread tests
- refactor `Application` to allow snapcraft to register/unregister plugins per-base
- this includes renaming `_known_core24` to `_known_craft_app_base` in preparation for core26
Fixes #4825
(CRAFT-2979)
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #4841 (f8cf3136f) restored dotnet plugin registration for core22, added per-base registration and core22/core24 spread tests, and shipped in Snapcraft 8.2.11. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #4841 (f8cf3136f) restored dotnet plugin registration for core22, added core22/core24 spread tests, and shipped in Snapcraft 8.2.11, resolving #4825. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #4841 (commit f8cf3136f, CRAFT-2979) re-registered the dotnet plugin for core22, added core22/core24 spread tests, and refactored Application for per-base plugin registration; shipped in the 8.2.11 hotfix branch (#4852), fixing issue #4825. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #4841 (commit f8cf3136f) re-registered the dotnet plugin for core22, adding core22/core24 spread tests and per-base registration support. The fix shipped in Snapcraft 8.2.11. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged hotfix re-registering dotnet for core22 with added spread tests. Refactored Application to enable per-base plugin registration. Disruptive craft-application changes were excluded to maintain focus. Resolves #4825. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged fix to re-register dotnet for core22 and add spread tests. Refactored Application for per-base plugin registration. ClassicFallback and craft-application changes were dropped to preserve hotfix stability. Resolves #4825. |
Update history
No update history recorded yet.
Related work
-
Likely Fixed By:
canonical/snapcraft#4825
(confidence 100%)
The reported missing dotnet plugin registration regression was fixed by PR #4841.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #4825 Regression: plugin not registered: 'dotnet' | snapcraft | closed | Re-registered the dotnet plugin for core22 in merged PR #4841 (f8cf3136f), restoring core22 builds; the fix shipped in Snapcraft 8.2.11. | |
| #4186 snap: migrate to core22 | snapcraft | merged | PR #4186 merged, moving the Snapcraft snap's own build environment to base core22 (8 files, +71/-70), landing as commit 60033305b and closing the core22 migration issue #4166. | |
| #4850 fix: allow coreXX-desktop bases | snapcraft | merged | Merged PR #4850 in commit 61efc790d, adding support for core22-desktop and core24-desktop bases and fixing the Snapcraft 8.x build regression. |