Desktop Team Updates - Monday 22nd March 2021

  • CUPS Snap in the snapd environment: Started a thread on the Snapcraft Forum to discuss how to implement the cups interface in a way that it can safely auto-connected by Snaps which want to print, independent whether the CUPS service provided come from a Snap or from classic packages, including older classic CUPS packages which do not have Snap mediation. This discussion has originally started in @jamesh’s pull request to make cups an implicit interface of the system. @ijohnson suggested to let the Snap which wants to print install the CUPS Snap as a dependency, and if there is already a classic CUPS. run the CUPS Snap as proxy/firewall CUPS receiving print jobs and passing them on to the classic CUPS but not accepting admin requests. Started to work out how to implement this.
  • Calls for Testing of CUPS Snap: On Discourse and on the Snapcraft Forum. I got a reply on the Snapcraft Forum telling that the CUPS Snap does not print on a remote CUPS printer which after some forth-and-back turned out to be a DNS issue on the user’s machine.
  • CUPS: Updated (classic) Hirsute package to use my CUPS upstream code for the Snap mediation and also updated the AppArmor profile for current snapd (2.3.3op2-3ubuntu3).
  • sane-airscan: The MIR got finally its security review from @alexmurray and nees some fixes. I have forwarded the case to upstream author Alexander Pevzner and he will fix the issues.
  • Google Summer of Code 2021: Continued mentoring candidates on working on cups-filters and CUPS GitHub issues as part of the selection process.
  • Google Season of Docs 2021: Prepared work on the mentoring organization application. OpenPrinting’s project will be full documentation of cups-filters 2.x.
  • Bugs.
6 Likes