Meeting called to order by Ira McDonald at 12pm US Eastern on 19 July 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-20160719.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.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 OS X (<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 release v2.1.4 on 14 June 2016 (Mike) - Fixed reporting of 1284 Device IDs (Issue #3835, PR #3836) - Fixed printing of multiple files to raw queues (Issue #4782) - The scheduler did not implement the Hold-New-Jobs opertion correctly (Issue #4767) - The ipptool program truncated values at 8k (Issue #4786) - The ipptool program did not correctly report uriScheme values in plist output (Issue #4785) - The cups-lpd mini-daemon incorrectly included the document-name attribute when creating a job. It should only be included when sending a job (Issue #4790) - USB quirk updates (Issue #4778, Issue #4789) - Documentation update (Issue #4772) - CUPS Filters principal changes in v1.10.0 release (Till) - cups-browsed creates queues for IPP network printers no always with PPD file, as CUPS 2.2.x drops support of interface scripts for security reasons. - texttotext fileter replaces former textonly filter for text-only printers. The new filter was a shell script which did not really work well, the new filter is written in C and hightly configurable via the PPD file. - Replaced all shell-script-based filters (gstopxl, pstopdf, textonly) by filters written in C, as CUPS changed the permissions of the queue's PPD files to not world-readable and so the filters have to read the PPDs via IPP, and so have to be written in a language with libcups bindings, which is not the case for shell scripts. - rastertops filter from Pranjal Bohr added. - bug fixes - documentation fixes - CUPS Filters v1.10.1 release plans (Till) - 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 - 3rd week after mid-term evaluations - Completed the rastertops filter (will primarily be used to print on PostScript printers on a MuPDF-based system: mupdftoraster -> rastertop). - First version of a mupdftoraster filter which needs testing and polishing. After that for MuPDF support only the correct conversion rules are needed. - 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 - 3rd week after mid-term evaluations - Also doing well. Currently doing 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)
- Impact on distribution-independent drivers from Open Printing - topic was discussed during PWG/OP Summit in April - Till is looking into keeping up the LSB at least for Ubuntu 16.04 LTS - but after that new ways of distribution-indpendent printer driver packages must be found - Approaches? - partially static linking, not completely statically linking - completely static linking with a replacement for libcACTION: Till and Ira draft new content for Open Printing website that explains the various approaches to distribution-independent drivers without dependencies on LSB (i.e., advantages and drawbacks) and also describes the approach of PPD-based drivers (for legacy printers that support a standard printer language - PDF, PostScript, PCL)
- PWG in Camas, WA (Sharp host) - 23-24 August 2016 - http://www.pwg.org/chair/meeting-info/august-2016-camas.html - may be changed to a Virtual F2F if not enough attendees plan to travel - 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-08.txt - https://www.ietf.org/internet-drafts/draft-sweet-rfc2911bis-09.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 - Alexey Melnikov sent AD review of RFC2910bis on 06/07/16 - Alexey Melnikov sent AD review of RFC2911bis on 07/17/16 - OPS-DIR review of draft-sweet-rfc2910bis-07 on 07/13/16 - IETF Last Call of RFC2910bis on 06/13/16 to 07/11/16 - complete - IETF Last Call of RFC2911bis on 07/01/16 to 07/29/16 - Schedule - IESG Telechat on 08/04/16 - IPP System Service (Mike/Ira) - Interim draft - http://ftp.pwg.org/pub/pwg/ipp/wd/wd-ippsystem10-20160706-rev.pdf - IPP WG review on 07/11/16 - Schedule - Prototype draft in Q3/Q4 2016 - IPP 3D Printing Extensions - Prototype draft - http://ftp.pwg.org/pub/pwg/ipp/wd/wd-ipp3d10-20160714-rev.pdf - IPP WG review on 07/18/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-20160509-rev.pdf - IPP WG review on 06/13/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 - https://www.surveymonkey.com/r/KBRXD9S (RSVP attendee survey) - may be changed to a Virtual F2F if not enough attendees plan to travel - 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 - Joint PWG/OP Summit in Silicon Valley, CA (Apple Host) - April 2017 - tentative consensus in PWG Steering Committee on 05/26/16
Open Action Items
Next OP US/Europe/Brazil Conference Calls
- Tuesday 9 August 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 - 7 September is a Brazilian holiday for Till - Tuesday 14 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 - Daylight Savings Time starts in Brazil on 14 October - Tuesday 4 October 2016, Daytime