← Back to issue list

feat: add craft-platforms compatibility methods

View original Github issue

Metadata

Project
craft-application
Number
#495
Type
pull request
State
merged
Author
lengau
Labels
Created
Updated
Closed

Current evaluation

Merged after approval by two reviewers and passing CI checks. Added craft-platforms compatibility methods and deprecation warnings. Documentation breakage was later resolved in PR #498.

Suggested action:

No scores available.

Issue body

Also warns about some pending deprecations. - [ ] Have you followed the guidelines for contributing? - [ ] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)? - [ ] Have you successfully run `tox`? -----

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.6-35b-a3b Merged after approval by two reviewers and passing CI checks. Added craft-platforms compatibility methods and deprecation warnings. Documentation breakage was later resolved in PR #498.
qwen3.6-35b-a3b-mtp-q6 Merged. Added craft-platforms compatibility methods and deprecation warnings. Documentation breakage introduced by this change was resolved in PR #498.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#428 feat: tell the user which platforms matched when failing craft-application merged Implemented a feature to display matched platforms during failures. Merged after approval by three reviewers, the update modifies three files (+25/-6 lines) and resolves CRAFT-3107.
76%
#706 fix: improve the handling of platforms errors. craft-application merged Merged fix for platform error handling. Approved by two reviewers with all CI checks passing. Resolves issue #690 and CRAFT-4369/4370. Modifies eight files with 98 additions and 239 deletions.
76%
#2590 docs: add platform naming rules charmcraft merged Merged documentation update adding platform naming rules from craft-application. Approved by two reviewers. Integrated despite non-blocking CI test failures and type checker notifications.
75%
#863 build(deps): update craft-parts and craft-platforms rockcraft merged Merged dependency update for craft-parts and craft-platforms. Changes add the cargo-use plugin and restore support for the deprecated ubuntu:22.04 notation. Approved by three reviewers and passed CI checks before merging.
74%
#6092 docs(reference): add platform naming rules snapcraft merged Merged documentation update adding platform naming rules. The change also bumps the craft-application minor release to resolve a lint dependency. Approved by two reviewers and passed CI checks before integration.
74%
#5111 feat: use `craft-platforms` for build plans snapcraft merged Merged the change to replace existing build plan logic with the craft-platforms library. Approved by two reviewers, the update modifies six files with a net reduction of 17 lines, streamlining platform detection and build configuration.
74%
#947 feat!(platforms): prevent use of '/' in platform names craft-application merged Prevents use of '/' in platform names, resolving issue #941 and CRAFT-4876. Merged after approval by two reviewers and passing all CI checks across four modified files.
74%
#1130 docs: add platform naming rules rockcraft merged Merged documentation update adding platform naming rules from Craft Application. Approved by three reviewers with all CI checks passing. A noted merge conflict was resolved prior to final merge.
73%
#5205 refactor: use craft-platforms utilities snapcraft merged Merged following approval by two reviewers. Refactored the codebase to use craft-platforms utilities, resolving CRAFT-3278 and closing #4993. Net reduction of 307 lines across 20 files.
72%
#213 docs: add 'Platform grammar' reference imagecraft merged Merged documentation for the for statement and platform grammar. Approved by three reviewers and passed all CI checks. Includes placeholders for Craft Grammar 2.3.0 features, now enabled following PR 207.
72%