Extension of PPU rights for printing and scanning: libppd

Sebastien Bacher seb128 at ubuntu.com
Mon May 15 20:03:56 UTC 2023

Hey Till,

We discussed your request during the DMB meeting today and it was 
approved, the libppd package has been added to your upload set on lunar 
and mantic now

Sebastien Bacher

Le 03/04/2023 à 20:03, Till Kamppeter a écrit :
> Hi,
> for those who only recently joined the DMB. I am leading the 
> OpenPrinting project [1] [2] and for Ubuntu I have PPU rights for all 
> printing- and scanning-related packages in Main and I am also MOTU.
> With the introduction of the New Architecture for printing and 
> scanning [3] into Ubuntu some re-structuring is happening in the 
> printing stack in Ubuntu, which creates some new packages in Main.
> The part which has actually landed (in 23.04) is the second generation 
> of cups-filters (versions 2.x). To separate out the support for PPD 
> files and classic CUPS drivers, which will not be supported any more 
> in the New Architecture, the upstream project cups-filters got split 
> up/re-organized into libcupsfilters, libppd, cups-filters, and 
> cups-browsed.
> Being part of the current printing stack and being needed for CUPS to 
> continue to work these source packages all need to be in Main, so I 
> did a MIR [4] which got already completed and therefore these source 
> packages are all in Main now. See also details about these packages in 
> the MIR.
> For the packages libcupsfilters and cups-browsed I already get the PPU 
> rights as they contain only code which is split off from cups-filters, 
> for which I already had PPU rights.
> For libppd I still need PPU rights, and there Steve asked me to mail 
> to the DMB for which I am doing now.
> libppd contains all the PPD file support functionality of the current 
> CUPS (version 2.4.2) which will go away from CUPS in version 3.x, due 
> end of this year. libppd is nearly completely copied together from 
> CUPS code, with only some renamings for API consistency and to promote 
> some library-internal functions to the public API. There is only 
> little new code to provide PPD file support to the filter functions of 
> libcupsfilters and to get classic CUPS filters based on the filter 
> functions (files ppd/ppd-filter.c and ppd/ppd-ipp.c) and the PPD file 
> generator for using driverless IPP printers in CUPS 2.x is overtaken 
> from cups-filters (ppd/ppd-generator.c).
> So libppd can also be considered as a split-off of code which I had 
> already PPU rights for, via the cups and cups-filters packages.
> The current libppd (version 2.x) has nothing to do with the (now 
> removed [5]) libppd from > 20 years ago which was a port of CUPS' PPD 
> functionality into filters for LPD/LPRng, residing as a dead body in 
> Universe all the time.
> So I would like to ask you whether you could grant me PPU rights for 
> libppd.
> If any additional information is needed, please tell me.
>    Till
> [1] https://openprinting.github.io/about-us/
> [2] https://openprinting.github.io/news/
> [3] 
> https://openprinting.github.io/current/#the-new-architecture-for-printing-and-scanning
> [4] https://bugs.launchpad.net/bugs/2003259
> [5] https://bugs.launchpad.net/bugs/2000411

More information about the Devel-permissions mailing list