← Back to issue list

Docs: Add a tutorial dedicated to the "default plugin + multiple binaries" scenario

View original Github issue

Metadata

Project
snapcraft
Number
#5040
Type
issue
State
open
Author
sed-i
Labels
Created
Updated
Closed

Current evaluation

Request for a tutorial covering the 'default plugin + multiple binaries' scenario (Go/Rust projects producing several binaries). Open 717 days, no labels, no comments, no maintainer acknowledgement. No such tutorial exists in docs/tutorials or docs/how-to.

Suggested action: needs triage

Reason: The issue has no labels, no comments, and no maintainer interaction in 717 days, showing no sign of having been triaged. The underlying need (documenting how to declare multiple apps from a single part) remains valid — no such tutorial exists in the current docs tree, and the go plugin's multi-binary support (#3007) makes the scenario more relevant, not less.

Impact: 35 Quick Win: 24.5 Staleness: 85 Complexity: 30 Confidence: 70 Support Request: 10

Issue body

### What needs to get done Go and rust projects often pack perfectly fine by using the plugins. Often, there are multiple binaries produced by `go build` or `cargo build`. Please add a tutorial that walks users through: 1. Setting up a minimal `snapcraft.yaml` that uses just the plugin. 2. [Poking](https://snapcraft.io/docs/iterating-over-a-build) through the parts as they are built in search of the binaries. I.e. how am I supposed to know to use `command: bin/my_app`? And what about other binaries? I'd like to see what are their names and prime (?) them as well. Just as an example, moving from using the plugin as is, to packing several binaries is [not trivial](https://github.com/sed-i/nushell-snap/commit/3c174608c50665846f333a6d59537bffa0a27aba). Almost every line in that diff went through a failed pack. ### Why it needs to get done Craft-parts can be challenging to grasp, so it would help a lot to have a basic tutorial that guides the user through a discovery process.

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.8-27b
Impact: 35
Quick Win: 24.5
Staleness: 85
Complexity: 30
Confidence: 70
Support Request: 10
needs triage Request for a tutorial covering the 'default plugin + multiple binaries' scenario (Go/Rust projects producing several binaries). Open 717 days, no labels, no comments, no maintainer acknowledgement. No such tutorial exists in docs/tutorials or docs/how-to.
qwen/qwen3.6-35b-a3b
Staleness: 95
Complexity: 20
Confidence: 85
Support Request: 10
close stale Request to add documentation/tutorial for using default plugin with multiple binaries in Go/Rust projects. Issue is 676 days old with no activity or maintainer response.
qwen3.6-35b-a3b-mtp-q6
Staleness: 85
Complexity: 15
Confidence: 70
Support Request: 5
needs triage Request for a tutorial on configuring snapcraft to build and prime multiple binaries using default plugins for Go and Rust projects. Unaddressed for over 1.5 years with no maintainer interaction.
qwen3.6-35b-a3b-mtp-q6
Staleness: 95
Complexity: 20
Confidence: 85
Support Request: 10
close stale Tutorial needed for packaging multiple binaries with default snapcraft plugins. Current workflow relies on trial and error. Open, unassigned, zero comments, inactive for 640 days. Needs triage and documentation update.

Update history

No update history recorded yet.

Related work

  • Related To: snapcraft/snapcraft#3007 (confidence 60%)

    go plugin: support projects with multiple binaries when using go.mod — the underlying feature the requested tutorial would document.

Related issues

No related issues found above the similarity threshold.