Meeting called to order by Ira McDonald at 1pm US Eastern. Minutes taken by Ira McDonald.
Recording of this conference call may be archived. Attendees
Absentees (excused)
Agenda
- Discussion - Aveek requested and Ira started Bluejeans recording feature on 11/05/19 - Bluejeans can *only* record full video and audio - OP recording was 314MB - eek! - OP recording took 45 minutes to *download* via Ira's fast Internet link! - So Bluejeans recording feature is not practical! - Aveek and Till may explore other audio-only recording methods for OP calls
- Discussion - Aveek Basu and Till Kamppeter submitted an application for the Linux Foundation as mentoring organization in the Google Code-In 2019 - https://codein.withgoogle.com/ - Unfortunately, the Linux Foundation application did not get selected - No reason was given for the rejection - Till and Aveek to inquire to Google - A web page was set up for the application, containing sample tasks of several work groups of the Linux Foundation, including many of OpenPrinting - https://wiki.linuxfoundation.org/gsoc/google-code-in-2019 - The web page will remain available for use in a new application next year
- Progress report - New website of openprinting: - https://openprinting.github.io - Go check it out! - We need to go through the new OP website now and look for things which are still missing or need improving. Please report any issue here: - https://github.com/OpenPrinting/openprinting.github.io/issuesACTION: 11/05/19 - All OP participants to review new OP website and report defects and suggest new content.
- Progress report - We have completed moving OP repositories to GitHub - https://github.com/OpenPrinting - No updates
- Progress report - David Valleau from Chrome OS/Google contributed some minor fixes. - Thanks to David for this contribution. - An important problem of ippusbxd is that while it is running, the printer is exclusively accessible via IPP-over- USB. Classic USB access in parallel (or at least when there is no ongoing IPP communication) is not possible. - This makes the use of ippusbxd on multi-function devices awkward, as IPP-over-USB currently only works with printing and not with scanning, due to the fact that manufacturers did not yet adopt the driverless IPP scanning standard of the PWG yet (Issue #9). - David Valleau will look into implementing this.
- Progress report - Avahi (Till) - No further progress this month. - We urgently need the localhost support for the Printer/Scanner Applications, since PPD support in CUPS will go away within the next year.
- CUPS source code and bug reports are handled on GitHub now - https://github.com/apple/cups/ - CUPS Summary (Till) - CUPS release v2.3.0 on 23 August 2019 (Mike) - No newer CUPS 2.3.x releases yet. - CUPS release v2.2.12 on 15 August 2019 (Mike) - No newer CUPS 2.2.x releases yet. - The Ubuntu 20.04 LTS (Focal Fossa) development cycle has now started and CUPS 2.3.0 is now synced into Ubuntu from Debian, meaning that Ubuntu 20.04 LTS will be released with CUPS 2.3.x! - The lpadmin command issues a warning message saying that PPD support will be removed in the next CUPS cycle (2.4.x), when one creates a print queue with PPD file (-P or -m option, except -m everywhere). - Therefore we need to get Printer Applications working within the next year. - CUPS Filters Summary (Till) - Current release is v1.25.11 on 10 October 2019. - Many releases happened during a short time to get bug fixes into the recent Ubuntu 19.10 (Eoan), which was released on Thursday 17 October 2019. - The upcomimg CUPS Filters v1.25.12 release contains many fixes on the pdftops filter, especially to solve problems with grayscale jobs when Poppler is used as PDF renderer. These jobs print now reliably but can come out in color on color printers. To assure that grayscale printing on color PostScript printers works correctly, use Ghostscript or MuPDF (these are able to convert color to grayscale). See Issue #169. - CUPS Filters v1.25.12 also builds with no compiler warnings now (tested on Ubuntu 19.10). - CUPS Filters v1.25.11 - Bug fix release for cups-browsed working correctly with legacy (IPP 1.1) remote printers. - CUPS Filters v1.25.10 - Bug fix release for a bug making cups-browsed crash. - CUPS Filters v1.25.9 - Important bug fix release, fixes infinite recursion in cups-browsed! - DO NOT use 1.25.8! - CUPS Filters v1.25.8 - Bug fix release, especially to solve problems with cups-browsed connecting to older IPP printers/servers and for compatibility with Ghostscript 9.27+. - CUPS Filters v1.25.12 release plans (Till) - libcupsfilters, beh, implicitclass, foomatic-rip, imagetopdf, mupdftoraster, pdftops, sys5ippprinter, cups-browsed, driverless: Silenced all compiler warnings to make the build process of cups-filters completely free of warnings. - pdftops: Fixed crash when using filter without PPD file. - pdftops: If printing grayscale jobs with Ghostscript as PDF renderer, add "-sProcessColorModel=DeviceGray" to Ghostscript command line. - pdftops: Do not use the ugly "pdftops -level1 ..." workaround to get grayscale PostScript output from Poppler. It leads to huge output files with Poppler's "pdftops" utility and does not work at all with "pdftocairo". Poppler itself does not support PostScript output converted to grayscale. Issue a warning with the hint to use Ghostscript or MuPDF as PDF renderer (Issue #169). - libcupsfilters: In the cupsRasterParseIPPOptions() accept also "Mono", "Monochrome", and "Gray" as color space names. - CUPS Filters v1.25.11 on 10 October 2019 (Till) - cups-browsed: Really accept entries without printer name reported on a job status request (Issue #163). - cups-browsed: Strip IPP attribute values reported by the printer on a get-printer-attributes request from white space (Pull request #166). - CUPS Filters v1.25.10 on 9 October 2019 (Till) - libcupsfilters: Added NULL checks when handling page size names as some of the page sizes in CUPS' PWG media list have a NULL PPD name (Ubuntu bug #1847488). - CUPS Filters v1.25.9 on 9 October 2019 (Till) - cups-browsed: Fix leaks in get_printer_attributes() function. - cups-browsed: Avoid infinite recursion on IPP 1.1 fallback. - CUPS Filters v1.25.8 on 9 October 2019 (Till). - cups-browsed: On a job status request accept also entries without the printer name being reported (Issue #163). - cups-browsed: Fall back to IPP 1.1 if a get-printer-attributes IPP request with IPP 2.x fails (Issue #124, Issue #163). - gstoraster: Use ".setfilladjust2" instead of the undocumented ".setfilladjust" PostScript command for Center-of-Pixel method to fill paths (Issue #164).
- GSoC 2019 Mentor Summit - Till Kamppeter and Aveek Basu attended the Mentor Summit in Munich 17-20 October 2019. - They presented a lightning talk about the success of the students working for OpenPrinting and also a held a session to discuss current OpenPrinting work.
- GSoC 2020 Status - We need to start with the GSoC 202 student selection process soon, so that we can let the students do assignments to compensate for the missed Google Code-In 2019 opportunity. - GSoC 2020 Project Proposals - With the IPP standards work of the PWG and after our discussion on the Linux Plumbers Conference, first ideas for next year’s Google Summer of Code have come up: - SANE driver for existing SANE-using apps to be able to access driverless IPP scanners (including Scanner Applications) - Scanner Application Framework, to make Scanner Applications from SANE drivers - Extend Printer Application Framework from a converter for legacy drivers to a general Printer/Scanner Application SDK - Including direct, PPD-less printer applications, IPP System Service, web interface, C API library, ... - Make a Gutenprint Printer Application - But without PPDs and without Dheeraj’s legacy printer driver converter. - Use only libgutenprint to get the printer capabilities. - A built-in web admin interface could allow configurability. - Turn cups-browsed into a Printer Application - Instead of creating a local CUPS queue for a printer cluster emulate an IPP printer which prints to the cluster (and local CUPS picks it up automatically). - But how to prevent local CUPS from seeing the member printers directly? - Can also pick up legacy CUPS broadcasts (or BrowsePoll from legacy servers) and provide these printers as IPP printers.
- Summary - See link above for more details. - We need to concentrate on Printer/Scanner Applications and IPP System Service from now on. - This is urgently needed because Michael Sweet (Apple) plans to drop PPD file support in CUPS 2.4.x (next cycle, ~1 year from now). - At least according to the warning message which one gets from lpadmin when one creates a print queue with PPD file (-P or -m option, except -m everywhere). - This is a substantial change in the printing architecture on Posix-style operating systems. - Especially we need to create libraries to allow easy creation of Printer/Scanner Applications. - For testing this we should create a native Printer Application from Gutenprint, for example, or one for PostScript printers for which we have PPD files. - We also should create a native Scanner Application wrapping SANE with its current driver collection. - We also should do documentation and community outreach.
- PWG Virtual F2F (PWG Host) - 20-21 November 2019 - Ira to attend - http://www.pwg.org/chair/meeting-info/november-2019-virtual.html - Status of AMSC and ISO liaisons w/ PWG (Paul Tykodi) - http://ftp.pwg.org/pub/pwg/general/sc/pwg-sc-call-minutes-20190909.htm - http://ftp.pwg.org/pub/pwg/general/sc/pwg-sc-call-minutes-20190923.htm - http://ftp.pwg.org/pub/pwg/general/sc/pwg-sc-call-minutes-20191007.htm - see PWG Steering Committee minutes from 09/09/19, 09/23/19, 10/07/19 - IPP System Service v1.0 (Mike/Ira) - Stable draft - https://ftp.pwg.org/pub/pwg/ipp/wd/wd-ippsystem10-20191022.pdf - for a Candidate Standard - PWG Formal Vote started 24 October 2019 ends 22 November 2019 - Final IPP WG review on 24 October 2019 - Schedule - PWG Formal Vote in Q4 2019 - IPP Production Printing Ext v2.0 (Mike) - Prototype draft - https://ftp.pwg.org/pub/pwg/ipp/wd/wd-ippppx20-20190923-rev.pdf - for a Candidate Standard - major update of PWG 5100.3-2001 - IPP WG LCRC review on 10 October 2019 - prototype in ippserver (newly REQUIRED and RECOMMENDED attributes) - Schedule - Stable draft in Q4 2019/Q1 2020 - IPP Driverless Printing Extensions v2.0 (Smith) - Initerim draft - https://ftp.pwg.org/pub/pwg/ipp/wd/wd-ippjobprinterext3v20-20191003-rev.pdf - for a Candidate Standard - major update of PWG 5100.13-2012 - To be renamed Driverless Printing Extensions (NODRIVER) - PWG F2F review on 28 August 2019 - completed - Schedule - Prototype draft in Q4 2019/Q1 2020 - IPP Enterprise Printing Extensions v2.0 (Smith) - Interim draft - https://ftp.pwg.org/pub/pwg/ipp/wd/wd-ippepx20-20191010-rev.pdf - for a Candidate Standard - major update of PWG 5100.11-2010 - IPP WG review on 18 July 2019 - Schedule - Prototype draft Q4 2019 - Job Accounting for IPP v1.0 (Mike) - Interim draft - https://ftp.pwg.org/pub/pwg/ipp/wd/wd-ippaccounting10-20191022-rev.pdf - for a Best Practice - PWG F2F review on 29 August 2019 - Schedule - Prototype draft in Q4 2019/Q1 2020 - IPP Everywhere 1.1 (Mike) - Stable draft - https://ftp.pwg.org/pub/pwg/ipp/wd/wd-ippeve11-20190827-rev.pdf - for a Candidate Standard - PWG F2F review on 28 August 2019 - Defer IPP WG last call until self-cert beta tools are finalized - Schedule - Stable working drafts/beta tools in Q4 2019/Q1 2020 - IPP Everywhere 1.1 Self-Certification Manual 1.1 (Mike) - Prototype draft - https://ftp.pwg.org/pub/pwg/ipp/wd/wd-ippeveselfcert11-20190827-rev.pdf - for a Candidate Standard - PWG F2F discussion on 28 August 2019 - Defer IPP WG last call until self-cert beta tools are finalized - Schedule - Stable working drafts/beta tools in Q4 2019/Q1 2020 - IPP Encrypted Jobs and Documents (Mike/Smith) - Interim draft - https://ftp.pwg.org/pub/pwg/ipp/wd/wd-ipptrustnoone10-20190418-rev.pdf - for a Candidate Standard - PWG F2F review on 29 August 2019 - Schedule - Prototype draft in Q4 2019/Q1 2020
- IETF 106 in Singapore - 16-22 November 2019 - Ira to call in - https://www.ietf.org/how/meetings/106/ - IEEE 1609 in Santa Clara, CA - 19-20 November 2019 - Ira to call in - https://standards.ieee.org/project/1609_2_1.html - PWG Virtual F2F (PWG Host) - 20-21 November 2019 - Ira to attend - http://www.pwg.org/chair/meeting-info/meetings.html - TCG F2F in Miami, Florida - 11-13 February 2020 - Ira to call in - https://trustedcomputinggroup.org/ - TCG members only - no open sessions - PWG Virtual F2F (PWG Host) - 4-5 February 2020 - Ira to attend - http://www.pwg.org/chair/meeting-info/meetings.html
Open Action Items
Next OP US/Europe/Brazil/India Conference Calls
- Tuesday 3 December 2019, Daytime - Bluejeans.com web conference to be announced - US 10am in San Francisco - US PST (Pacific Standard Time) 11am in Colorado - US MST (Mountain Standard Time) 12am in Chicago - US CST (Central Standard Time) 1pm in New York - US EST (Eastern Standard Time) - Europe 7pm in Berlin - CET (Central Europe Time) - Brazil 3pm in Belo Horizonte - BRT (Brasilia Time) - India 11:30pm in New Delhi - IST (India Standard Time)
- Tuesday 7 January 2020, Daytime - Bluejeans.com web conference to be announced - US 10am in San Francisco - US PST (Pacific Standard Time) 11am in Colorado - US MST (Mountain Standard Time) 12am in Chicago - US CST (Central Standard Time) 1pm in New York - US EST (Eastern Standard Time) - Europe 7pm in Berlin - CET (Central Europe Time) - Brazil 3pm in Belo Horizonte - BRT (Brasilia Time) - India 11:30pm in New Delhi - IST (India Standard Time)
- Tuesday 4 February 2020, Daytime - Bluejeans.com web conference to be announced - US 10am in San Francisco - US PST (Pacific Standard Time) 11am in Colorado - US MST (Mountain Standard Time) 12am in Chicago - US CST (Central Standard Time) 1pm in New York - US EST (Eastern Standard Time) - Europe 7pm in Berlin - CET (Central Europe Time) - Brazil 3pm in Belo Horizonte - BRT (Brasilia Time) - India 11:30pm in New Delhi - IST (India Standard Time)