← Back to issue list

feat: make .NET extensions stable

View original Github issue

Metadata

Project
snapcraft
Number
#6156
Type
pull request
State
merged
Author
mateusrodrigues
Labels
PR: Run Manual Spread
Created
Updated
Closed

Current evaluation

Merged. Stabilizes dotnet8, dotnet9, and dotnet10 extensions by disabling experimental flags, closing #6154. Approved by two reviewers and passed CI checks.

Suggested action:

No scores available.

Issue body

This PR makes the `dotnet8`, `dotnet9`, and `dotnet10` extensions stable by returning `False` on `is_experimental()`. The `is_experimental()` method from `dotnet_base.py` still returns `True` to control each extension's experimental status individually, a safeguard for future .NET extensions (11, 12, ...). Closes #6154 --- - [X] I've followed the [contribution guidelines](https://github.com/canonical/snapcraft/blob/main/CONTRIBUTING.md). - [X] I've signed the [CLA](http://www.ubuntu.com/legal/contributors/). - [X] I've successfully run `make lint && make test`. - [ ] I've added or updated any relevant documentation. - [ ] I've updated the relevant release notes.

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.6-35b-a3b Merged. Stabilizes dotnet8, dotnet9, and dotnet10 extensions by disabling experimental flags, closing #6154. Approved by two reviewers and passed CI checks.
qwen3.6-35b-a3b-mtp-q6 Merged: Stabilized dotnet8, dotnet9, and dotnet10 extensions by disabling their experimental flag while preserving the base method for future versions. Manual spread tests passed. Closes #6154.
qwen3.6-35b-a3b-mtp-q6 Merged. Stabilizes dotnet8, dotnet9, and dotnet10 extensions by returning False on is_experimental(), preserving the base class safeguard for future releases. Closes #6154 after passing manual spread tests.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#6321 feat: add `dotnet11` extension snapcraft merged Merged the dotnet11 extension. Marked experimental pending .NET 11 GA in November 2026. Approved by three reviewers after unrelated CI test failures were dismissed.
80%
#5807 feat: add .NET extensions snapcraft merged Merged. Added dotnet8, dotnet9, and dotnet10 extensions and a documentation reference page to Snapcraft. Approved by three reviewers following successful CI checks and resolution of review comments.
78%
#6154 Make .NET extensions stable snapcraft closed Maintainers approved marking .NET extensions as stable for Snapcraft 9. The author will submit a pull request to implement the change, removing the experimental flag requirement.
76%
#1047 feat: new .NET plugin (v2) craft-parts merged Merged the new .NET plugin (v2). Adjusted dotnet restore to the build step to match craft-parts execution order, resolved CI and linkcheck failures, and incorporated reviewer feedback. Approved by three reviewers and successfully merged.
71%