Desktop Team Updates - Monday 11th April 2022

  • CUPS Snap: The promotion of snapd 2.55.2 into the stable channel has actually taken place, but been withdrawn again within hours (minutes?), so quickly that due to the progressive releases some people (like @kenvandine) did not even see it. The problem was regression. @mvo has already fixed the bug and issued 2.55.3 which is in beta now. I tested 2.55.3 and principally it works. As the Pull request #11616 got merged before the release now the CUPS_SERVER environment variable get only set to /var/cups/cups.sock if the cups interface is actually plugged, detected by the bind mount on /var/cups. Thanks @mvo! But there is still another bug, changes in the environment of the Snap’s sandbox do not get applied immediately when snapd is updated, but require running snap-discard-ns on each installed Snap. See my tests in my snapcraft.io thread starting from this post and the conclusion. @mvo is working on this currently.
  • cups-filters: continued with fixes and enhancements towards the cups-filters 2.x release: This time I renamed all functions to get a consistent API and to easily distinguish between public API functions and internal functions, following the Coding style guidelines of CUPS, to extend this style to the whole OpenPrinting in the future. Silenced all remaining warnings, removed unused Kolor Manager/Oyranos support code, in pdftops() identified HP LaserJet printers more precisely to apply the correct PostScript interpreter bug workarounds (also backported to 1.28.15, included in Jammy, to have this bug fixed), let filter functions not load or modify PPD file data, added new API function to load the PPD data before running a filter chain, and let Ghostscript (9.56.0 and newer) directly output Apple Raster.
  • Retro-fitting Printer Application Snaps: Updated the code of pappl-retrofit and the patch for the c2esp printer driver (commit, commit) for the new cups-filters 2.x API. Tested all the 4 Printer Application and all is working correctly with the new API.
  • GUADEC 2022 in Guadalajara, Mexico: Submitted my proposal for a 40-minute in-person talk “The New Architecture for Printing and Scanning - What GNOME/GTK Developers Need to Know”.
  • Google Summer of Code 2022: The contributor application period at Google has opened. Helped the candidates to write their proposals and reviewed them, some proposals are already submitted now. Also coordinated that all important projects get covered. Continued mentoring the early starters.
  • Bugs.
2 Likes