This is a list of the documentation issues and documents that we (the snap team) are currently working to improve. It isn’t necessarily a list of documents we want to write, but it is a list of subjects we know need attention or need clearer and more concise documentation.
Our documentation is a community effort, published via this forum. We warmly welcome community contributions, suggestions, fixes and constructive criticism. See Contribute to our documentation for further details.
Snapcraft
General items
- Restructure Snapcraft docs navigation to use Diátaxis
- Create a strategy to audit Snapcraft docs; updating and editing for consistency with Diátaxis
- Pull in and update out-dated tutorials from
/tutorials
- Edit and revise platform Quickstart guides
- Snap key signing
- User details/SSSD support from snaps
- document defaulting to $HOME
- Scriptlets
- Tackle the snap.yaml and snapcraft.yaml ambiguity
- Document GitHub actions for building
- Add a simple packaging bash script example
- Add a Python/GTK application example
- Use of bind or symlinks in Layout
- Troubleshooting
- Using
snappy-debug.security
- Using debug strace
- Using
snapd
general
- Restructure Snap docs navigation to use Diátaxis
- Create a strategy to audit Snap docs; updating and editing for consistency with Diátaxis
- port, refactor and split API REST docs (and link back)
- Using in-development features
- Bash completion
- $HOME/snap is the writable area for snaps
- Document preseeding (won’t work with LXD)
- Differentiate system options for Ubuntu Core
- Document hook execution ordering
- Improve dbus interface documentation
upcoming this cycle
- Update: Quota docs to include service sub-groups
- snapctl model (in 2.57)
Bugs
General documentation targets
- Enable and migrate to foldable navigation
- Convert Snap docs to use the Diátaxis framework
- Convert Snapcraft docs to use the Diátaxis framework
- Split interface docs into user and developer sections
- Investigate automatic backup/snapshot of docs to a git repository
Style and consistency reviews
- Using Tracks
- Architectures
- Make better use of, and update, Documentation Drive Hit List
Proposed
- Remove dollar signs at the beginning of the shell prompts (to be consistent with other Canonical docs and the Ubuntu wiki)
Archived
Completed documentation tasks
Snapcraft
General items
- Overview
- Installation (in a central place)
- Bases
- Document filesets
- Working with Multipass (Snapcraft v3)
- Debugging builds:
snapcraft --debug
- Publishing
- deprecate cleanbuild. See also SNAPCRAFT_BUILD_ENVIRONMENT.
- Re-work LXD advantages alongside Multipass (Snapcraft v3)
- macOS brew snapcraft and multipass overview
- Update snapcraft.yaml to new format with fixes
- Replace snap with snapd version references in interface docs
- Edit and add to outline Extracting information from sources in snapcraft parts
- update non-table formatting of snapcraft.yaml reference pages
- sorted snapcraft.yaml reference pages into alphabetical order
- incorporate Snapcraft 3.x release notes into docs
- update Layers doc to make its use-case/examples clear
- add missing adopt-info and related keys to references
- Environment variables (snapcraft)
- Environment variables (snapd, with wider explanation)
- Need documentation on assumes (Better guidance for missing "assumes" features)
- Command syntax (esp. snapcraft clean)
- Broaden parts documentation
- update Debugging Building Snaps for Snapcraft 3 (there is no
prime/
) - Glam up your Store page (see Publishing missing)
- Store metrics and reviewing progress
- Adding and working with interfaces
- Tracking down dependencies
- Update snapcraft walkthroughs to use bases
- Migrating from remote parts/pre-base snapcraft.yaml
- Re-work Docker to emphasise its use with snap CI (Snapcraft v3)
- Using plugins
- Debugging builds:
snapcraft --shell
- Using
snapctl
snapd
general
- Confinement
- snap.yaml is incomplete
- Base snaps [targetting Ubuntu IoT Dev docs]
- Improvements in the content interface
upcoming this cycle
- snapd: Health checks
- snapd: Hotplug user documentation
- snapd: Hotplug developer documentation
- snapd: Snapshot documentation
- snapd: Epoch documentation
- snapd: Changes to interfaces output (update all references)
- snapd: Connections
General
- Add docs search to snapcraft.io/docs
- snapcraft.io/docs landing page
- Replace boiler-plate intro
- Create a simple matrix of doc locations to visit
- Improve contribution guidelines
Style and consistency reviews
Bugs
- Search for
snapcraft_arch_triplet
has no results (should be Environment variables that Snapcraft exposes). - [Test it](https://www.ubuntu.com/search?siteSearch=snapcraft.io/docs &q=snapcraft_arch_triplet).
- missing Xubuntu, Kubuntu and Lubuntu snap install docs (plus mention generic flavours)