IPP> IPP/2.1 support now in CUPS 1.4svn!

From: Michael R Sweet (msweet@apple.com)
Date: Fri Jan 09 2009 - 18:53:39 EST

  • Next message: Ira McDonald: "IPP> New IPP/2.0 draft (11 Jan 2009)"


    I've just committed the last of the changes needed to provide full
    support for IPP/2.1 in CUPS 1.4.

     From a standpoint of implementation, there was really very little to

    - Add support for version 2.x in request headers
    - Add "2.0" and "2.1" to ipp-versions-supported
    - Add support for the Get-Printer-Supported-Values and
       Set-Printer-Attributes requests
    - Add mappings to/from the PWG 5101.1 media names so that we aren't
       depending on printer drivers to adopt the new names

    To ensure maximum compatibility, I still default to sending IPP/1.1
    requests (version 1.1 in the request message header), with an admin-
    defined option to send IPP/2.0 or IPP/2.1 requests to printers that
    need it.

    For earlier CUPS 1.x releases, the two key things preventing IPP/2.x
    compatibility are the support for version 2.x request headers (CUPS
    1.3 and earlier will reject an IPP/2.x request with the
    client-error-bad-request status code) and the two printer operations
    from RFC 3380 that were only recently implemented for CUPS 1.4.

    Michael R Sweet                        Senior Printing System Engineer

    This archive was generated by hypermail 2.1.4 : Fri Jan 09 2009 - 18:53:46 EST