Printing and managing printers from your Snap

Thank you so much for your efforts, @till.kamppeter and everyone else involved. Quick question related to the examples above: is the cups interface still the right way forward for snaps that just want to send print jobs?

Context: I’m asking because this conversation appears to imply that this interface is still in flux to ensure it works well and securely on classic systems. My use case is comparedly straightforward: I’m snapping a headless application component that just needs to be able to initiate print jobs with lp. This will run on an all-snap system meaning it only runs cupsd from the CUPS snap. This setup currently works with just the cups interface connected.

I’m trying to figure out if this would break in the future though. If so, what would be your recommended way to move forward? For example, I could use the cups-control interface instead if it’s considered “more stable” and ensure it’s auto-connected through my all-snap-system’s gadget snap.