Hi everyone, below you will find the updates from the Desktop team from the last week. If you’re interested in discussing a topic please start a thread in the Desktop area of Discourse .
Spent time trying to test DisplayLink with the Nvidia driver to check for more regressions in my own branches. But it doesn’t even work on main (1, 2) and I couldn’t find a simple fix.
Finally got my desktop configured like a hybrid laptop (dual GPU Nvidia + Intel) for testing the native (Wayland) backend. Lots of bugs encountered (1, 2, 3, 4). Two of them are now fixed and two more are specific to the Nvidia proprietary driver so I did my remaining testing on Nouveau instead.
CUPS: Upstream version 2.4.0 got released, first feature release of CUPS on OpenPrinting, just minutes ago! Jammy Jellyfish will have a 2.4.x CUPS version, most probably the CUPS Snap. Triggered a rebuild of the CUPS Snap in the Snap Store, so it will be 2.4.0 soon (versioning of the Snap will be corrected later).
cups-filters: On further testing the new universal CUPS filter fixed more bugs: pdftopdf() did not correctly scale and rotate the pages according to the print-scaling job IPP attribute, especially on documents which contain pages of different sizes, fixed also N-up printing (N pages per sheet), handling, and of job option/attributes (commit). Make sure that all filter functions use input/output file descriptors and log functions get used everywhere, not stdin/stdout/stderr, nowhere call exit(), code clean-up and simplification, feeding all needed information by parameters, … things which got overlooked when converting external executable filters to library functions.
Retro-fitting Printer Applications: Removed now unneeded workaround for missing mdns4_minimal in core20, as this is fixed in released core 20 now (commit), also adjusted the systemd timeout for shutdown (TimeoutStopSec) in the Printer Application Snaps, to be longer than PAPPL’s internal timeout on shutdown, to assure regular shutdowns instead of killing (kill -9 ...) the Printer Application (GitHub Issue).
WSL
Launcher maintenance. Working on integrating clang tools for CI and code clean up.
Improving the OOBE integration with the launcher with the LauncherStatus feature.
• Finished libraw merge and learned a lot. Opened an upstream pr. Thanks @osomon for sponsoring!
• LO 7.2.3 testing
• Announced the upcoming Indaba
• Continued trying to get access to data analytics systems for Oliver and myself - not sure what the complication is but still can’t connect.