Package otari-cli as a Snap for Linux
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 55/100
- Issue type
- Feature
- Clarity
- Mostly clear
- Activity status
- Quiet
- Tech stack
- linux, python
- Domain
- build-system, ci-cd, cli, release
Research direction
Start by reviewing the existing otari console command and Python package setup, then read Snapcraft's configuration requirements for a snapcraft.yaml. Decide how to package the command and dependencies, choose the proposed strict confinement with network access, and use either GitHub Actions or snapcraft upload for publishing. Done means the snap is registered, installable, and provides the otari command end to end.
Written by the indexing model from the issue text.
Description
Note: this issue was drafted by Claude via back-and-forth with @njbrake. The reasoning and decisions are his; the prose is Claude's.
Distribute otari-cli as a Snap so Linux users can install it without setting up a Python toolchain.
Context: otari-cli 0.1.0 is now on PyPI (see #4). A Snap gives Linux users a self-contained install.
Tasks:
- Add a
snapcraft.yamlthat bundles theotariconsole command and its Python dependencies. - Decide on confinement. Strict with the network plug is likely sufficient, since the CLI only makes outbound HTTPS calls to the gateway.
- Wire a build and publish path (GitHub Actions to Snapcraft, or a manual
snapcraft uploadto the Snap Store). - Register the snap name on the Snap Store.
- Verify
snap installprovides theotaricommand end to end.
Note: toto mentioned sending a PR for the snap packaging; this issue tracks that work.
- Dominant language
- Python
- Stars
- 1
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Getting set up
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from mozilla-ai/otari-cli
-
Difficulty 4/5 3-5 days Newbie friendliness 48/100
mozilla-ai/otari-cli#9 ·
-
Difficulty 1/5 Under an hour Newbie friendliness 35/100
mozilla-ai/otari-cli#7 ·
-
Difficulty 4/5 3-5 days Newbie friendliness 45/100
mozilla-ai/otari-cli#6 ·
All issues in mozilla-ai/otari-cli
Similar issues
-
documentation
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
kristofdegrave/homeassistant-smart-charging#1413 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
nasa/earthdata-varinfo#113 ·
-
curriculum documentation quality
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
githubnext/gh-aw-workshop#3849 ·
Maintainers usually reply within 2 days
-
Difficulty 2/5 1-3 hours Newbie friendliness 90/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
Maintainers usually reply within 1 day