Classic confinement for wick

wick is a command-line tool, that talks the Web Application Messaging Protocol (WAMP). The protocol support RPCs and PubSub and is distributed. It’s based on top of websocket.

This tool is supposed to be the “curl of WAMP”, I am the author. One feature that it supports is to be able to register remote procedures that can be bash commands and random scripts, for that we need classic confinement. In the absence of classic confinement, a major feature of the tool is virtually broken when run from a snap.

The software is written in Go and is open source https://github.com/codebasepk/wick

Some information about the WAMP protocol https://wamp-proto.org also Crossbar is a router that implements the WAMP protocol https://github.com/crossbario/crossbar

ping @roadmr, is that something you could look into ?

The requirement to execute arbitrary commands, plus the fact that wick is more of a debug tool indicate to me that it meets the requirements for classic confinement and fits within one of the existing categories as outlined in Process for reviewing classic confinement snaps.

The requirements for classic confinement are understood, @advocacy could you please perform publisher vetting?

+1 from me, I verified the publisher.

1 Like

Thanks @Igor, this is now live.

The review was rejected for classic, can you take a look please https://dashboard.snapcraft.io/snaps/wick/revisions/62/ ?

This failed since classic snaps are not able to use plugs or slots - please remove these and it should pass automated review.

1 Like