Meeting called to order by Ira McDonald at 1pm US Eastern. Minutes taken by Ira McDonald.
Recording of this conference call may be archived at:
- Aveek hosts weekly meetings on Wednesdays for renovation project - Till, Aveek, Danny, Nilanjana, Sahil, Ira are attending - Nilanjana has made major progress on new OP web pages
- New OP logo - Aveek started a survey on new OP logo candidates on 12 November 2018 - Aveek, Till, Ira reached consensus on logo candidates on 28 November 2018 - Incorporates a printer image and "Making Printing Just Work" byline - Aveek is working with the designer for a final logo image
- PWG SC and OP have agreed on Lexington, KY location - Lexmark will host (Jeremy Leber has confirmed) - Ira plans to drive from Saline to Lexington for the meeting - Till plans to attend in person - Aveek hopes to attend in person - Joint PWG/OP Summit (Lexmark Host) - 30 April to 2 May 2019 - http://www.pwg.org/chair/meeting-info/meetings.html
- We are continuing to move OP repositories to GitHub https://github.com/OpenPrinting - See OP website renovation notes above
- Moved to new upstream home https://github.com/OpenPrinting/ippusbxd - No updates
- Avahi - Avahi is very important for driverless IPP Print, Scan, Fax, and System Service, but also for the OS and other major applications in general. - Till has had no answer from Trent Lloyd yet. - Till considers Avahi to be unmaintained. - Anyone wants to maintain it? - Or knows someone?
- CUPS source code and bug reports are handled on GitHub now - https://github.com/apple/cups/ - CUPS Summary (Till) - Current release is CUPS 2.2.10. - CUPS 2.2.10 is a bug fix release that solves a security issue and several other bugs, mostly related to driverless IPP printing. - CUPS 2.2.10 release on 7 December 2018 (Mike) - CVE-2018-4700: Linux session cookies used a predictable random number seed. - The `lpoptions` command now works with IPP Everywhere printers that have not yet been added as local queues (Issue #5045) - Added USB quirk rules (Issue #5395, Issue #5443) - The generated PPD files for IPP Everywhere printers did not contain the cupsManualCopies keyword (Issue #5433) - Kerberos credentials might be truncated (Issue #5435) - The handling of `MaxJobTime 0` did not match the documentation (Issue #5438) - Incorporated the page accounting changes from CUPS 2.3 (Issue #5439) - Fixed a bug adding a queue with the `-E` option (Issue #5440) - Fixed a crash bug when mapping PPD duplex options to IPP attributes (rdar://46183976) - CUPS 2.3b6 beta release on 7 December 2018 (Mike) - Approaching 2.3.0 (still waiting for licensing to get sorted out) - Localization update (Issue #5339, Issue #5348, Issue #5362, Issue #5408, Issue #5410) - Documentation updates (Issue #5369, Issue #5402, Issue #5403, Issue #5404) - CVE-2018-4700: Linux session cookies used a predictable random number seed. - All user commands now support the `--help` option (Issue #5326) - The `lpoptions` command now works with IPP Everywhere printers that have not yet been added as local queues (Issue #5045) - The lpadmin command would create a non-working printer in some error cases (Issue #5305) - The scheduler would crash if an empty `AccessLog` directive was specified (Issue #5309) - The scheduler did not idle-exit on some Linux distributions (Issue #5319) - Fixed a regression in the changes to ippValidateAttribute (Issue #5322, Issue #5330) - Fixed a crash bug in the Epson dot matrix driver (Issue #5323) - Automatic debug logging of job errors did not work with systemd (Issue #5337) - The web interface did not list the IPP Everywhere "driver" (Issue #5338) - The scheduler did not report all of the supported job options and values (Issue #5340) - The IPP Everywhere "driver" now properly supports face-up printers (Issue #5345) - Fixed some typos in the label printer drivers (Issue #5350) - Setting the `Community` name to the empty string in `snmp.conf` now disables SNMP supply level monitoring by all the standard network backends (Issue #5354) - Multi-file jobs could get stuck if the backend failed (Issue #5359, Issue #5413) - The IPP Everywhere "driver" no longer does local filtering when printing to a shared CUPS printer (Issue #5361) - The lpadmin command now correctly reports IPP errors when configuring an IPP Everywhere printer (Issue #5370) - Fixed some memory leaks discovered by Coverity (Issue #5375) - The PPD compiler incorrectly terminated JCL options (Issue #5379) - The cupstestppd utility did not generate errors for missing/mismatched CloseUI/JCLCloseUI keywords (Issue #5381) - The scheduler now reports the actual location of the log file (Issue #5398) - Added USB quirk rules (Issue #5395, Issue #5420, Issue #5443) - The generated PPD files for IPP Everywhere printers did not contain the cupsManualCopies keyword (Issue #5433) - Kerberos credentials might be truncated (Issue #5435) - The handling of `MaxJobTime 0` did not match the documentation (Issue #5438) - Fixed a bug adding a queue with the `-E` option (Issue #5440) - The `cupsaddsmb` program has been removed (Issue #5449) - The `cupstestdsc` program has been removed (Issue #5450) - The scheduler was being backgrounded on macOS, causing applications to spin (rdar://40436080) - The scheduler did not validate that required initial request attributes were in the operation group (rdar://41098178) - Authentication in the web interface did not work on macOS (rdar://41444473) - Fixed an issue with HTTP Digest authentication (rdar://41709086) - The scheduler could crash when job history was purged (rdar://42198057) - Fixed a crash bug when mapping PPD duplex options to IPP attributes (rdar://46183976) - Fixed a memory leak for some IPP (extension) syntaxes. - The `cupscgi`, `cupsmime`, and `cupsppdc` support libraries are no longer installed as shared libraries. - The `snmp` backend is now deprecated. - CUPS Filters Summary (Till) - Current release is CUPS Filters 1.21.5. - CUPS Filters 1.21.4 and 1.21.5 are bug fix releases with: - Adaptations to build with Poppler up to version 0.71 - Fixes for problems with duplicate execution of page management options (multiple copies, collate, reverse order, ...) - Fixes on cupsbrowsed to not make cupsd hog all the CPU and to reliably identify queues temporary CUPS queues to make them permanent - Obsolete filters - Note that the deprecated (and not built by default) filter pdftoopvp still does not build with Poppler 0.71, but we have not built it for one year now (12 December 2017) and no one has complained about its absence, so we have reasonable confidence that it does not have current users any more. - We also stopped building the filter pdftoijs one year ago now (12 December 2017) and also did not receive any complaints. - So these two driver interfaces did not get adopted or else stopped being used a long time ago. - As nowadays these filters are not actually needed any more (with driverless printing on practically any printer including the cheapest ones via Printer Applications) we can soon remove them from the CUPS Filters source repository. - CUPS Filters 1.21.6 will get released soon as it addresses a crasher in cups-browsed. - CUPS Filters v1.21.6 planned changes (Till) - cups-browsed: When updating the CUPS queues, also removed and unregistered queues and not only created queues got checked for HTTP timeouts, which caused crashes on shutdown (Debian bug #916149). - pdftops: Use the PS interpreter of Poppler for all Apple LaserWriter 16/600, 4/600, 12/640, 12/600, 12/660 as they all seem to not work with Ghostscript's PostScript output (Issue #76). - cups-browsed: On shutdown queues got removed even if they still had jobs (Debian bug #908147). - CUPS Filters v1.21.5 release on 5 December 2018 (Till) - cups-browsed: We cannot reliably determine whether a CUPS queue is temporary, so we apply the procedure to make a temporary queue permanent to any unshared queue (Debian bugs #910882, #905850, #908604). - pdftoraster, pdftopdf, pdftoijs, pdftoopvp: Do not use the Poppler-specific "GBool", "gFalse", "gTrue" any more, as Poppler has switched to standard "bool", "false", "true" in version 0.71.0 (Issue #69). - CUPS Filters v1.21.4 release on 23 November 2018 (Till) - cups-browsed: Limit the number of retries for creating a print queue when it comes to HTTP timeouts. Number of retries given by HttpMaxRetries directive in cups-browsed.conf. Thanks to Zdenek Dohnal for the patch (Pull request #73, Red Hat bug #1648697). - cups-browsed: Read out current time right before setting the timeouts. Thanks to Zdenek Dohnal for the patch (Pull request #71, Red Hat bug #1648697). - libcupsfilters: In the PPD generator for driverless IPP printing let "*cupsManualCopies: true" lines get added to the PPD if printing is done in a raster format as then pdftopdf needs to generate the copies. - pdftoraster, pdftoopvp, pdftoijs: Fix build with Poppler >= 0.70 (Issue #69, Pull request #70). - pdftopdf: Fixed printing multiple copies on driverless IPP printers. When printing collated copies the multiple copies got applied twice, resulting in n*n instead of n copies (CUPS issue #5433). - pdftoraster, pdftoopvp, pdftoijs: Poppler removed memCheck and gMemReport functions, remove appropriate calls (Issue #62, Pull request #66).
- F2F meeting of GSoC 2018 students - Aveek and Till discussed and decided to organise a F2F meeting with OP GSoC students - September 2019 in India, since most of the OP GSoC students are from India.
- GSoC 2019 Schedule - 15 January - Mentoring organizations begin submitting applications to Google - 6 February - Mentoring organization application deadline - 6-25 February - Google program administrators review organization applications - 26 February - List of accepted mentoring organizations published - 26 February to 25 March - Potential students discuss ideas with mentoring organizations - 25 March - Student application period begins - 9 April - Student application deadline - 6 May - Accepted student proposals announced - 6-27 May - Students get to know mentors, read documentation, get up to speed to begin - 27 May - Coding officially begins! - 24 June - Mentors and students can begin submitting Phase 1 evaluations - 28 June - Phase 1 Evaluation deadline - 22 July - Mentors and students can begin submitting Phase 2 evaluations - 26 July - Phase 2 Evaluation deadline - 19-26 August - Students submit final work product and their final mentor evaluation - 26 August to 2 September - Mentors submit final student evaluations - 3 September - Final results of Google Summer of Code 2019 announced - October - Mentor Summit at Google - GSoC 2019 Summary - Aveek has started to search for GSoC 2019 OP students. - Aveek says we should be very strict w/ accepting other Linux Foundation projects and mentors, based on last year's experience. - According to Google, the project idea list is very important for a mentor organization to be accepted in GSoC 2019. - We need to complete our web site renovation to post OpenPrinting ideas on the new site. - Central point will be the Printer Applications deprecating the classic Printer (and Scanner) drivers of CUPS filters and PPDs (or SANE modules). - Printer Applications can also be used to easily get distribution-independent driver packages when packaging them as a snap. Due to the network-style communication (ipp://localhost:<port>/...) with CUPS no special snap interfaces are needed. - GSoC 2019 Projects (1) Generic Framework to turn legacy drivers consisting of CUPS filters and PPDs into Printer Applications. (2) Create a Printer Application out of Foomatic. (3) Create Printer Applications from HPLIP, foo2zjs, Gutenprint, ... (4) Create Printer Applications for arbitrary SANE-supported Scanners to make them available as driverless IPP network scanners. This would allow for easily making distribution-independent Scanner driver packages. (5) Create a SANE driver for IPP Scanners, so that Linux applications can use IPP network scanners. Until the hardware manufacturers have provide appropriate devices, this driver will serve for using the Scanner drivers of (4) above. (6) IPP: Linux GUI application (can be part of GNOME printer tool) to administer MFD devices using IPP System Service. (7) cups-filters: pdftoraster filter needs to be done without need of unstable Poppler APIs. (8) IPP: ipptool test suite for IPP System Service. (9) IPP: ipptool test suite updates for IPP Everywhere v1.1. Note: With (4) and (5) we would get the very first use of the IPP Scan Service standard, even before the hardware industry picks it up. It would also be a sample implementation of both ends (Client and Server) of the IPP standard.
*** Joint PWG/OP Summit (Lexmark Host) - 30 April to 2 May 2019 *** - http://www.pwg.org/chair/meeting-info/meetings.html - PWG Virtual F2F (PWG Host) - 13-14 February 2019 - http://www.pwg.org/chair/meeting-info/meetings.html - Status of AMSC and ISO liaisons w/ PWG (Paul Tykodi) - http://ftp.pwg.org/pub/pwg/general/sc/pwg-sc-call-minutes-20181105.htm - http://ftp.pwg.org/pub/pwg/general/sc/pwg-sc-call-minutes-20181203.htm - https://ftp.pwg.org/pub/pwg/ipp/slides/ipp-wg-agenda-november-18.pdf - IPP Everywhere Self-Certification - PWG 5100.20-2016 - Active - http://ftp.pwg.org/pub/pwg/candidates/ cs-ippeveselfcert10-20160219-5100.20.pdf - IPP Everywhere 1.0 Self-Certification Manual 1.0 - Q1 2016 - https://www.pwg.org/dynamo/eveprinters.php - 355 IPP Everywhere printers currently certified! - IPP Everywhere Printer Self-Certification 1.0 Update 3 - 9 November 2018 - http://ftp.pwg.org/pub/pwg/ipp/minutes/ippv2-f2f-minutes-20181114.pdf - https://www.pwg.org/ipp/everywhere.html - The Windows installer no longer depends on Visual Studio DLLs. - The tools have been updated to incorporate the bug fixes from CUPS 2.2.5 through 2.2.9. - The document tests now support the new PWG Raster sample files. - The test scripts now use an exact match for the printer‘s DNS-SD name. - IPP Everywhere 1.1 (Mike) - Prototype draft - https://ftp.pwg.org/pub/pwg/ipp/wd/wd-ippeve11-20180926-rev.pdf - PWG F2F review in November 2018 - Schedule - PWG Last Call Q1 2019 - IPP Everywhere 1.1 Self-Certification Manual 1.1 (Mike) - Prototype draft - https://ftp.pwg.org/pub/pwg/ipp/wd/wd-ippeveselfcert11-20180704-rev.pdf - PWG F2F review in November 2018 - Schedule - PWG Last Call Q1 2019 - If we use Github to host the PWG web site, how to submit printers? - Continue discussions (e.g., private mailing list rather than pull requests) - How to Print Using the IPP - Book - https://ftp.pwg.org/pub/pwg/ipp/wd/wd-ippguide-20181109.html - https://github.com/istopwg/pwg-books - PWG F2F call for final comments in November 2018 - Mike to publish How to Print using the IPP w/ memorial for Pete Zehler - Schedule - Publication in Q4 2018 - IPP System Service (Mike/Ira) - Prototype draft - http://ftp.pwg.org/pub/pwg/ipp/wd/wd-ippsystem10-20180701-rev.pdf - PWG F2F review in November 2018 - Prototyping tasks being tracked as a Github project in "ippserver" - Schedule - Stable draft in Q1 2019 - PWG Safe G-Code (Mike) - Prototype draft - https://ftp.pwg.org/pub/pwg/ipp/wd/wd-pwgsafegcode10-20180704-rev.pdf - PWG F2F discussion in November 2018 - Schedule - IPP WG Last Call Q1 2019 - IPP 3D Printing Extensions 1.1 (Mike)- Prototype draft - https://ftp.pwg.org/pub/pwg/ipp/wd/wd-ipp3d11-20180704-rev.pdf - PWG F2F discussion in November 2018 - Schedule - PWG Last Call Q1 2019 - PWG Printer MIB and IPP MFD Alerts (Ira) - Interim draft - http://ftp.pwg.org/pub/pwg/ipp/wd/wd-pmpmfdalerts10-20180813-rev.pdf - PWG F2F review in November 2018 - Schedule - Prototype draft Q2 2019 - IPP Document Object v1.1 (Mike) - Initial draft - https://ftp.pwg.org/pub/pwg/ipp/wd/wd-ippdocobject11-20181022.pdf - PWG F2F discussion in November 2018 - Prototyping tasks being tracked as a Github project in "ippserver" - Schedule - Prototype draft Q1 2019 - IPP Job Extensions v1.1 (Mike) - Initial draft - https://ftp.pwg.org/pub/pwg/ipp/wd/wd-ippjobext11-20181023-rev.pdf - PWG F2F discussion in November 2018 - Schedule - Prototype draft Q1 2019 - IPP Job and Printer Extensions v2 (Smith) - Initial draft - https://ftp.pwg.org/pub/pwg/ipp/wd/wdippjobprinterext2v20-20180904.docx - https://ftp.pwg.org//pub/pwg/ipp/slides/IPP-Job-Storage-v2-20181116.pdf - PWG F2F review in November 2018 - Schedule - Prototype draft Q2 2019 - IPP Authentication Methods (Smith) - Best Practice - https://ftp.pwg.org/pub/pwg/ipp/wd/wd-ippauth-20181109-rev.pdf - PWG F2F review in November 2018 - IPP WG consensus to publish as PWG Best Practice - Schedule - TBD - IPP Encrypted Jobs and Documents (Mike/Smith) - Interim draft - https://ftp.pwg.org/pub/pwg/ipp/wd/wd-trustnoone-20180328.pdf - PWG F2F discussion in November 2018 - Good news - PGP-based path forward on - Schedule - Prototype draft Q2 2019
- IEEE 1609 Virtual F2F (IEEE Host) - 13 December 2018 - https://standards.ieee.org/develop/wg/1609.html - IEEE 1609 F2F (Qualcomm Host) in San Diego, CA - 6-7 February 2019 - https://standards.ieee.org/develop/wg/1609.html - PWG Virtual F2F (PWG Host) - 13-14 February 2019 - http://www.pwg.org/chair/meeting-info/meetings.html - Trusted Computing Group in Seoul, South Korea - 25-28 February 2019 - http://www.trustedcomputinggroup.org/ *** Joint PWG/OP Summit (Lexmark Host) - 30 April to 2 May 2019 *** - http://www.pwg.org/chair/meeting-info/meetings.html
Open Action Items
Next OP US/Europe/Brazil/India Conference Calls
- Tuesday 8 January 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 4pm in Belo Horizonte - BRST (Brasilia Summer Time) - India 11:30pm in New Delhi - IST (India Standard Time)
- Tuesday 12 February 2019, Daytime - Note - IEEE 1609 F2F (Qualcomm Host) in San Diego, CA - 6-7 February 2019 - Note - PWG Virtual F2F (PWG Host) - 13-14 February 2019 - Note - BRST (Brasilia Summer Time) ends 17 February 2019 - 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 4pm in Belo Horizonte - BRST (Brasilia Summer Time) - India 11:30pm in New Delhi - IST (India Standard Time)
- Tuesday 5 March 2019, Daytime - Note - BRST (Brasilia Summer Time) ends 17 February 2019 - Note - US EDT (Eastern Daylight Time) starts 10 March 2019 - Note - EU CEST (Central Europe Summer Time) starts 31 March 2019 - 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)