Desktop Team Updates - Monday 18th October 2021

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 .

Last week’s notes are here: Desktop Team Updates - Monday 11th October 2021

1 Like
2 Likes

Desktop Installer

WSL OOBE

Other

1 Like
1 Like
  • 21.10 Release testing
  • Preparation of next cycle
1 Like

firefox24 firefox

chromium22 chromium

  • updated beta to 95.0.4638.49
  • updating dev to 96.0.4664.9

flutter24 Ubuntu Desktop Installer

2 Likes

ADSys:

  • Linters adjustement and update dependencies
  • Prepared SRU.

WSL:

  • Build system debug/fixes
  • Multiple OOBE related PR reviewed
  • Spec reviews/writes

Misc:

  • Release 22.04
  • Expore AAD
  • Preparation of next cycle
1 Like
  • CUPS Snap: Waiting for @ijohnson’s pull request on snapd for the cups printing interface to get merged by the snapd team (ETA: October).
  • cups-filters: Several minor bug fixes and improvements initiated by the work on adding old, unmaintained printer drivers to the Ghostscript Printer Application: Useful “*Product:” entries in the PCL-XL PPDs (commit), allow specifying CUPS filter/backend executable without full path in the filterExternalCUPS() filter function (commit), let filterExternalCUPS() return 1 if filter is terminated by a signal (commit), added “FXOutputMode” of Fuji Xerox to auto-mapping IPP attributes to PPD option settings (commit).
  • pappl-retrofit: Also fixes for bugs discovered while working on the Ghostscript Printer Application (commit, commit, commit). These are especially for correct listing of PPD files with weird *Product: entries and finding the correct filter calls for print jobs if the PPD supports more than one input format.
  • pyppd: List the contained PPDs/supported printers for a compressed PPD archive correctly even if the PPD file has a weird *Product: entry (commit).
  • Ghostscript Printer Application: Started adding all the small, old, and mostly unmaintained printer drivers (Debian packages printer-driver-..., see output of “apt search printer-driver-”) to the Snap. This avoids cluttering the Snap Store with tons of Printer Applications, makes maintenance easier, especially less Printer Applications to rebuild after a change in the infrastructure (PAPPL, libcups, cups-filters, pappl-retrofit, Ghostscript, …), less infrastructure overhead on the user’s machine if he has more than one printer, … Added c2050, cjet, min12xxw, pnm2ppa, hpijs, c2esp, dymo-cups-drivers, foo2zjs, fxlinuxprint, m2300w. More to come. Used the Debian source code to get the patches to fit the old code to the current systems and to fix the bugs, but build them by myself in the Snap to not pull in their dependencies (old 20.04 packages of the full printing stack including cupsd).
  • snapcraft: While adding old drivers to the Ghostscript Printer Application found out (after a lot of try-and-error commits triggering Snap Store rebuilds) that the configure scripts of old source packages require old versions of automake which are not in the distro and that the build processes of all Debian packages therefore do autoreconf --install before calling configure to refresh the configure scripts (via Debian Helpers). Applied this to all relevant parts of the Ghostscript Printer Application and now it builds reliably on the build servers.
  • Bugs.
1 Like