Meeting called to order by Ira McDonald at 12pm US Eastern on 9 August 2016. Minutes taken by Ira McDonald.
Recording of this conference call will be archived at:
http://www.openprinting.org/download/meetingnotes/op-telecons/ OP-Meeting-20160809.mp3
Attendees
Agenda
- Till is working with several printer manufacturers - Participating printer manufacturers didn't send updates this month - No further news/tests/changes/releases
- IPP Everywhere Self-Certification website opened 25 March 2016! - ONLY available to PWG members (non-voting PWG individual membership is $50/year) - Minor issues to be resolved soon - PWG Candidate Standard - PWG 5100.20-2016 - See 'PWG News' below - For IPR, PWG members agreement replaced former license agreement - Published as PWG 5100.20 in February 2016 - PWG IPP Everywhere Test Tools for Self-Certification - ipptool - IPP Everywhere print protocol - Linux/Mac OS X/Windows - ippfind - IPP Everywhere Bonjour discovery - Linux/Mac OS X/Windows
- CUPS source code and bug reports are handled on GitHub now - https://github.com/apple/cups/ - CUPS release v2.2rc1 on 8 August 2016 (Mike) - Updated the list of supported IPP Everywhere media types. - The IPP backend did not validate TLS credentials properly. - The printer-state-message attribute was not cleared after a print job with no errors (Issue #4851) - The CUPS-Add-Modify-Class and CUPS-Add-Modify-Printer operations did not always return an error for failed adds (Issue #4854) - PPD files with names longer than 127 bytes did not work (Issue #4860) - Updated localizations (Issue #4846, PR #4858) - CUPS release v2.2b2 on 24 June 2016 (Mike) - Added Upstart support (PR #4825) - CUPS now supports Let's Encrypt certificates on Linux. - CUPS release v2.2b1 on 14 June 2016 (Mike) - All CUPS commands now support POSIX options (Issue #4813) - The scheduler now restarts faster (Issue #4760) - Improved performance of web interface with large numbers of jobs (Issue #3819) - Encrypted printing can now be limited to only trusted printers and servers (<rdar://problem/25711658>) - The scheduler now advertises PWG Raster attributes for IPP Everywhere clients (Issue #4428) - The scheduler now logs informational messages for jobs at LogLevel "info" (Issue #4815) - The scheduler now uses the getgrouplist function when available (Issue #4611) - The IPP backend no longer enables compression by default except for certain raster formats that generally benefit from it (<rdar://problem/25166952>) - The scheduler did not handle out-of-disk situations gracefully (Issue #4742) - The LPD mini-daemon now detects invalid UTF-8 sequences in job, document, and user names (Issue #4748) - The IPP backend now continues on to the next job when the remote server/printer puts the job on hold (<rdar://problem/24858548>) - The scheduler did not cancel multi-document jobs immediately (<rdar://problem/24854834>) - The scheduler did not return non-shared printers to local clients unless they connected to the domain socket (<rdar://problem/24566996>) - The scheduler now reads the spool directory if one or more job cache entries point to deleted jobs (<rdar://problem/24048846>) - Added support for disc media sizes (<rdar://problem/20219536>) - The httpAddrConnect and httpConnect* APIs now try connecting to multiple addresses in parallel (<rdar://problem/20643153>) - The cupsd domain socket is no longer world-accessible on macOS (<rdar://problem/7542560>) - Interface scripts are no longer supported for security reasons (<rdar://problem/23135640>) - Added a new cupsHashData API and support for hashed job passwords (<rdar://problem/20221502>) - Localization fixes (<rdar://problem/25292403>, <rdar://problem/25461517>, Issue #4041, Issue #4796) - Documentation changes (Issue #4624, Issue #4781) - Packaging fixes (PR #4832) - CUPS Filters changes expected for next release (v1.11.0): - cups-browsed: Modifications to make it possible to package cups-filters together with CUPS in a Snappy package. - mupdftoraster: New filter to support the use of MuPDF as PDF interpreter. - Bug fixes. - CUPS Filters changes in v1.11.0 release (More to come) - beh: Fixed printing multiple copies with beh (Ubuntu bug #1605514). - cups-browsed: Fixed several memory leaks, especially when using IPP requests and DNS-SD TXT record look-ups. Thanks to Ivo Straka for finding them with Valgrind and supplying patches to fix them (Bug #1365, Bug #1368, Ubuntu bug #1203276). - libcupsfilters: Added missing "#include <cups/ppd.h>" to make sure that the package builds on all systems (Bug #1366). - CUPS Filters v1.10.0 release on 15 July 2016 (Till) - texttotext: Added new filter for text-only printers written in C, to use the CUPS library to access the print queue's PPD file, with a lot of options to fit practically all printer models amd paper sizes, support for CUPS' page management options, and support for configuring the print queue and controlling the options by the PPD file. The PPD is now generated on-the-fly by cupsfilters.drv. - textonly: Removed the old script-based filter and its PPD for text-only printers. - rastertops: Added new filter to turn PWG Raster into PostScript, in preparation for MuPDF support. Thanks to Pranjal Bhor for contributing this as part of his Google Summer of Code project. - gstoraster, gstopxl, gstopdf, pstopdf: Integrated functionality of script-based filters pstopdf and gstopxl into gstoraster filter as script-based filters cannot access the print queue's PPD file with current CUPS due to change of PPD file permissions. To make gstoraster always produce the correct output format (CUPS/PWG Raster, PDF, PCL-XL) it is called via new wrapper scripts (gstopdf, gstopxl) which set an environment variable telling the format. The old filter scripts got removed. - imagetops, texttops: Do not use $0 in the wrapper scripts, when CUPS calls filters, it passes the queue name as $0, not path and name of the called filter. - cups-browsed: When creating local queues for discovered IPP network printers always create PPD files and if the information supplied by the printer via IPP is insufficient use information from the DNS-SD entry or default values suitable for most printers. Use System V interface scripts only on explicit request in cups-browsed.conf. This change is to address the fact that System V interface script support is removed from CUPS 2.2.x and later for security reasons. - pstopdf: Make the filter only get installed if Ghostscript is present and also moved its conversion rules into the cupsfilters-ghostscript.convs file. - cups-browsed: Fixed crash when trying to get debug logging both to the terminal and into a file. - libcupsfilters: Fixed crash of pdftoraster when the color space is an RGB space (3 colors) with 1 bit color depth. Here we need to add one bit to the pixels (to get 4 bits per pixel) to align the pixels with the bytes. - cups-browsed: From cups-browsed.service removed the unneeded "Wants=cups.service" as we have "Requires=cups.service" (Debian bug #827455, #827457). - foomatic-rip: Updated man page for removed page logging facility. - pdftops: Also added Dell to the list of manufacturers whose printers need Poppler's PostScript to work around their PostScript interpreter bugs (Debian bug #827040).
- Open Printing projects for 2016 - Add muPDF support to CUPS Filters - Pranjal Bhor (from India) - Using the lightweight MuPDF PDF interpreter allows for a smaller and less resource-consuming printing stack on mobile devices and appliances. Work will consist of adding a rastertops filter, adding MuPDF support to the existing filters, and adding a facility to flatten filled forms in PDF files to static PDF content to assure filled in data will get printed. - STATUS - 1 week before "pencils-down" - Nearly completed the mupdftoraster filter, only small adjustments, integration in the build system, and conversion rules are missing. This will most probably get completed. - Complete IPP discovery support in GTK Dialog - Kevin Naughton Jr. (from New York) - Find and list IPP network printers with their options without need of a running cupsd and/or cups-browsed. - STATUS - 1 week before "pencils-down" - Continuing on testing work. - GSoC 2016 Schedule - 8-19 February - project proposals by mentors - 29 February - GSoC approves mentoring organizations - 29 February to 13 March - Students discuss GSoC projects - 14-25 March - Students apply for GSoC projects - 25 April - GSoC approved projects/students - Two OP students accepted - Pranjal Bhor (from India) - muPDF integration in CUPS Filters - Kevin Naughton Jr. (from New York) - GTK IPP discovery dialog updates - 23 May - GSoC coding begins (10% of funds released) - 20-27 June - GSoC mid-term evaluations (45% of funds released) - All 11 GSoC students for Linux Foundation passed mid-term evaluations - 15-22 August - GSoC "pencils down" - Students fill out completion forms, then Mentors fill out evaluations - 30 August - GSoC results announced (45% of funds released)
- Development in progress for SNAPS distro-independent packages (Till) - SNAPS developers are defining new standard plug-in interface - Till is building CUPS and CUPS Filters SNAPS - OP will link to new plug-in drivers so that OEMs can find them - Impact on distribution-independent drivers from Open Printing - topic was discussed during PWG/OP Summit in AprilACTION: Till and Ira draft new content for Open Printing website that explains SNAPS approach to distribution-independent drivers
- PWG in Camas, WA (Sharp host) - 23-24 August 2016 - http://www.pwg.org/chair/meeting-info/august-2016-camas.html - IPP Everywhere Self-Certification - PWG 5100.20-2016 - IPP Everywhere Self-Certification website opened 25 March 2016! - ONLY available to PWG members - REQUIRED for PWG IPP Everywhere Logo usage - REQUIRED for Mopria Alliance - REQUIRED for WiFi Direct Print Service - http://ftp.pwg.org/pub/pwg/candidates/cs-ippeveselfcert10-20160219-5100.20.pdf - https://www.pwg.org/ippeveselfcert - https://github.com/istopwg/ippeveselfcert/issues - For IPR, PWG members agreement replaced former license agreement - Published as PWG 5100.20 in February 2016 - IETF IPP/1.1 Updates (Mike/Ira) - Stable drafts - https://www.ietf.org/internet-drafts/draft-sweet-rfc2910bis-09.txt - https://www.ietf.org/internet-drafts/draft-sweet-rfc2911bis-10.txt - changes for new IETF Proposed Standards - Alexey Melnikov (IETF ART AD) as AD sponsor on 06/02/16 - Barry Leiba as Document Shepherd on 06/09/16 - IETF approved RFC2910bis as Proposed Standard on 08/08/16 !!! - IETF second Last Call of RFC2911bis ends on 09/06/16 - Schedule - RFCs published in Q3/Q4 2016 - IPP System Service (Mike/Ira) - Interim draft - http://ftp.pwg.org/pub/pwg/ipp/wd/wd-ippsystem10-20160810-rev.pdf - IPP WG review on 07/25/16 - Schedule - Prototype draft in Q3/Q4 2016 - IPP 3D Printing Extensions (Mike) - Prototype draft - http://ftp.pwg.org/pub/pwg/ipp/wd/wd-ipp3d10-20160714-rev.pdf - IPP WG review on 08/08/16 - Schedule - Stable draft in Q3/Q4 2016 - IPP Finishings 2.1 (Smith) - Interim draft - http://ftp.pwg.org/pub/pwg/ipp/wd/wd-ippfinishings21-20160728-rev.pdf - IPP WG review on 07/25/16 - Schedule - PWG Call for Objections in Q3/Q4 2016
- PWG F2F in Camas, WA (Sharp host) - 23-24 August 2016 - http://www.pwg.org/chair/meeting-info/august-2016-camas.html - Trusted Computing Group in Seoul, South Korea - 17-21 October 2016 - http://www.trustedcomputinggroup.org/ - PWG F2F in Lexington, KY (Lexmark host) - 15-16 November 2016 - http://www.pwg.org/chair/meeting-info/meetings.html - PWG F2F in Boise, ID (HP Inc host) - 7-8 February 2017 - http://www.pwg.org/chair/meeting-info/meetings.html - Joint PWG/OP Summit in Silicon Valley, CA (Apple Host) - 25-27 April 2017 - http://www.pwg.org/chair/meeting-info/meetings.html
Open Action Items
Next OP US/Europe/Brazil Conference Calls
- Note - 5 September is a US holiday for Ira - Note - 7 September is a Brazilian holiday for Till - Tuesday 13 September 2016, Daytime - US 9am in San Francisco - US PDT (Pacific Daylight Time) 10am in Colorado - US MDT (Mountain Daylight Time) 11am in Chicago - US CDT (Central Daylight Time) 12pm in New York - US EDT (Eastern Daylight Time) - Europe 6pm in Berlin - CEST (Central Europe Summer Time) - Brazil 1pm in Belo Horizonte - BRT (Brasilia Time) US: +1 641-715-3814 - NEW NUMBER in US started in November 2015 Germany: +49 (0) 221 98203421 Brazil: +55 61 4040-4460 Japan: +81 (0) 3-5050-5070 Participant Access Code: 622393# (note that local numbers for many other countries are available, also cellphone apps, VOIP support, etc. - please email Till for details)
- Note - Summer Time starts in Brazil on 14 October - Tuesday 4 October 2016, Daytime - US 9am in San Francisco - US PDT (Pacific Daylight Time) 10am in Colorado - US MDT (Mountain Daylight Time) 11am in Chicago - US CDT (Central Daylight Time) 12pm in New York - US EDT (Eastern Daylight Time) - Europe 6pm in Berlin - CEST (Central Europe Summer Time) - Brazil 1pm in Belo Horizonte - BRT (Brasilia Time) US: +1 641-715-3814 - NEW NUMBER in US started in November 2015 Germany: +49 (0) 221 98203421 Brazil: +55 61 4040-4460 Japan: +81 (0) 3-5050-5070 Participant Access Code: 622393# (note that local numbers for many other countries are available, also cellphone apps, VOIP support, etc. - please email Till for details)
- Note - Summer Time starts in Brazil on 14 October - Note - Summer Time ends in Europe on 30 October - Note - Daylight Savings Time ends in US on 6 November - Tuesday 1 November 2016, Daytime
- Note - Summer Time starts in Brazil on 14 October - Note - Summer Time ends in Europe on 30 October - Note - Daylight Savings Time ends in US on 6 November - Tuesday 6 December 2016, Daytime