docs: migrate 'Snapcraft advanced grammar'
Metadata
Current evaluation
Merged documentation migration for the Snapcraft advanced grammar reference. Approved by two reviewers and passed CI checks before being squashed into the main branch.
Suggested action: —
No scores available.
Issue body
- [X] Have you followed the [guidelines for contributing](https://github.com/canonical/snapcraft/blob/main/CONTRIBUTING.md)?
- [X] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
- [X] Have you successfully run `make lint`?
---
Yikes, not sure why it grabbed the commits from my other branch. Be sure to fix the message when this gets squashed. :sweat_smile:
[RTD build](https://canonical-snapcraft--5462.com.readthedocs.build/en/5462/reference/advanced-grammar/)
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged documentation migration for the Snapcraft advanced grammar reference. Approved by two reviewers and passed CI checks before being squashed into the main branch. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Migrated the Snapcraft advanced grammar documentation. The pull request was merged via squash, resolving the author's note about accidentally including commits from a separate branch. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged documentation migration for the Snapcraft advanced grammar reference. Author flagged accidental inclusion of commits from another branch and requested a commit message fix during squash merge. RTD build link provided. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1688 Documentation for advanced grammar for sources | snapcraft | closed | Documentation for advanced grammar in snapcraft.yaml was added to the canonical-docs/snappy-docs repository. The syntax update pull request was reviewed and merged, fulfilling the request to document grammar expansion for strings and sources. | |
| #3 grammar: import from Snapcraft (CRAFT-818) | craft-grammar | merged | Merged import of grammar processing logic from Snapcraft. Refactored grammarProcessor and transformer signatures to remove Snapcraft coupling and enforce kwargs. Updated linting and type checking tooling. Approved and passed CI. | |
| #5409 docs: migrate 'migrate between bases' | snapcraft | merged | Merged after reviewer approval and CI validation. The pull request migrated documentation for changing Snapcraft bases, restructuring the content into a dedicated how-to guide as agreed in comments. | |
| #5466 docs: migrate 'snapcraft.yaml' | snapcraft | merged | Merged documentation migration moving snapcraft.yaml build configuration content from snapcraft.io to ReadTheDocs. Content added to the project file index. Approved by two reviewers with all CI checks passing. | |
| #5463 docs: migrate 'hooks' | snapcraft | merged | Merged documentation migration for 'hooks' to ReadTheDocs. Approved by two reviewers with all CI checks passing. Updated three files (+105/-1 lines) to align with SNAPCRAFT-395. | |
| #3654 projects: add grammar validation | snapcraft | merged | Merged after review and CI approval. Adds pydantic validation for snapcraft.yaml grammar using craft-grammar models. A follow-up update was noted to align with a craft-grammar version change that switched grammar entries to lists. | |
| #5415 docs: migrate classic linting how-to | snapcraft | merged | Merged documentation migration for classic linting how-to. Approved by two reviewers and passed CI checks. Updated three files to consolidate classic linter guides per SNAPCRAFT-402. | |
| #5924 docs: clean up 'snapcraft.yaml' | snapcraft | merged | Merged documentation cleanup for snapcraft.yaml, including typo fixes, docstring link updates, and JSON schema regeneration. Reviewers approved the non-functional changes, and the schema workflow was resolved by running make schema. | |
| #5342 docs: migrate 'check a snap's status' | snapcraft | merged | Merged documentation update migrating the 'check a snap's status' guide. Approved by two reviewers, the change modified four files with 133 additions and 8 deletions. | |
| #502 docs: add 'about this documentation' | starbase | merged | Merged after approval by two reviewers and passing all CI checks. Added mandatory 'about this documentation' page, modifying three files (+49/-1) to align with canonical/snapcraft standards. |