docs: add explanation for cryptography
Metadata
Current evaluation
Merged documentation explaining cryptography usage in Snapcraft. Covers overlapping codebases for building, store interaction, and remote builds. Approved by three reviewers, passed CI checks, and added 306 lines across two files.
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`?
- [x] Have you successfully run `make test`?
---
Adds an [explanation of cryptography](https://canonical-ubuntu-documentation-library--5478.com.readthedocs.build/snapcraft/5478/explanation/cryptography/) used in Snapcraft.
This doc is tricky to organize because there are 3 overlapping codebases used to build snaps (depending on the base), 2 codebases for interacting with the store, and 2 codebases for remote builds. The store and remote build codebases aren't tied to any particular base.
I've reused as much upstream documentation is possible.
(SNAPCRAFT-1114)
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged documentation explaining cryptography usage in Snapcraft. Covers overlapping codebases for building, store interaction, and remote builds. Approved by three reviewers, passed CI checks, and added 306 lines across two files. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged documentation explaining cryptography usage in Snapcraft. Covers overlapping codebases for snap building, store interaction, and remote builds, reusing upstream materials. Resolves SNAPCRAFT-1114. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged documentation explaining cryptography in Snapcraft. Covers overlapping codebases for building, store interaction, and remote builds while reusing upstream docs. Resolves SNAPCRAFT-1114. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1073 docs: add explanation for cryptography | craft-parts | merged | Merged documentation update explaining cryptography usage in craft-parts. Approved by two reviewers, passed all CI checks, and included a changelog entry. Added 123 lines across three files. | |
| #255 docs: add cryptography explanation | imagecraft | merged | Merged documentation update adding a Cryptography explanations page. Approved by two reviewers, passed CI checks, and resolves IMAGECRAFT-69. | |
| #280 docs: add cryptography documentation | craft-store | merged | Merged documentation for craft store's cryptographic features. Approved by the security team and three reviewers, passed all CI checks, and added 52 lines across three files. Resolves CRAFT-3731. | |
| #744 docs: add cryptographic docs | craft-application | merged | Pull request merged to add cryptographic documentation, resolving CRAFT-3732. Approved by two reviewers and passed all CI checks. Adds 61 lines across two files. | |
| #382 docs: add cryptography documentation | fetch-service | merged | Merged cryptography documentation adding 54 lines across three files. Approved by two reviewers after the Security team authorized maintainers to handle initial reviews, with a commitment to address future feedback. | |
| #597 docs: rework Cryptography explanation into Security | fetch-service | merged | Merged documentation update reworking the Cryptography explanation into a broader Security page. Approved by three reviewers, passed all CI checks, and modified five files (+32/-10). | |
| #156 docs: add cryptography documentation | craft-archives | merged | Merged after two reviewer approvals. Added cryptography documentation. CI failures for minimum dependencies and lint were unrelated and dismissed by the maintainer. | |
| #870 docs: add cryptographic docs | rockcraft | merged | Merged documentation update adding cryptographic guidelines. Approved by two reviewers and passed most CI checks. Changes span three files with 35 additions and 1 deletion, resolving ROCKCRAFT-234. | |
| #2278 docs: add cryptographic docs | charmcraft | merged | Merged documentation update adding cryptographic guidelines per CHARMCRAFT-616. Approved by two reviewers, the change adds 48 lines and removes 6 across five files. CI checks passed, and the commit was successfully integrated. | |
| #1091 snap: ensure cryptography builds correctly on all architectures | charmcraft | merged | Merged a temporary workaround fixing cryptography build failures across all architectures for the snap. Approved by one reviewer, the change modifies two files (+48/-9 lines). A more robust fix is planned. |