To make the review of your request easier, please use the following template to provide all the required details and also include any other information that may be relevant.
Hello,
I’d like to request classic confinement for the vinylsplit snap.
Summary
Vinylsplit is a desktop companion app for Audacity. It drives Audacity through mod-script-pipe (named FIFOs under the host /tmp) to generate album track layouts from MusicBrainz metadata and export tagged audio.
Upstream: GitHub - pasleyjb/vinylsplit-audacity: An Audacity companion that guides users through splitting, tagging, and exporting vinyl recordings using MusicBrainz metadata. · GitHub Latest release: Release VinylSplit 1.1.0 · pasleyjb/vinylsplit-audacity · GitHub License: MIT
Why classic is required
On Linux, Audacity exposes:
- /tmp/audacity_script_pipe.to.
- /tmp/audacity_script_pipe.from.
Strict snaps use a private /tmp mount namespace, so they cannot open the host Audacity FIFOs. Without host /tmp access, vinylsplit cannot connect to Audacity at all – that is the core function of the app.
We evaluated system-files write access to /tmp, but that still conflicts with the snap private /tmp layout for FIFO open/listen semantics, and would not auto-connect for end users. Classic confinement matches how other host-integrated developer/audio tools are packaged.
Interfaces / access
- Host filesystem access is needed for Audacity mod-script-pipe FIFOs under /tmp, reading the user’s capture files, and writing exports.
- Network is used for MusicBrainz lookups and cover art.
- No background daemons; user-launched GUI only.
Publisher / snap status
- Snap name: vinylsplit (already registered)
- A classic revision was previously uploaded and rejected with “confinement classic not allowed / NEEDS REVIEW”
- Built snap artifact: vinylsplit_1.1.0_amd64.snap
Thanks for reviewing.