vinylsplit

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.

This request has been added to the queue for review by the @reviewers team.

Hello @jaypee5811,

Apologies for the delay on this review. Unfortunately, vinylsplit does not fall into a supported category for classic confinement, and in addition seems to be a very new project. Due to the sensitivity of classic confinement, it is limited to mature, well-known applications. As such, this does not currently meet the requirements for classic confinement.