Meeting called to order by Ira McDonald at 1pm US Eastern (NEW TIME). Minutes taken by Ira McDonald.
Recording of this conference call will be archived at:
- We are moving to GitHub now: https://github.com/OpenPrinting - Till is already looking into using GitHub also for generating the front page for OpenPrinting and pages for the projects.
- Moved to new upstream home: https://github.com/OpenPrinting/ippusbxd - Updated readme.md with the complete Avahi patch for full localhost support.
- Avahi - Till has requested the needed changes (including the one from Rithvik) on Avahi in a bug report: https://github.com/lathiat/avahi/issues/125 - The patch is posted as a Pull Request, so it is easy for the maintainer to include. No answer at all yet. Maintainer Trent Lloyd seems to have disappeared. - Till considers Avahi as unmaintained. Anyone wants to maintain it? Or knows someone? - systemd - systemd also shows lack of maintainership. From Ubuntu 17.10 on USB printers (auto-reported via UDEV) do not get auto-setup any more due to a problem with systemd. This also affects auto-starting of ippusbxd when an IPP-over-USB printer is connected. - See: https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1721839 and https://github.com/systemd/systemd/issues/7109 - Lennart Poettering seems to be the maintainer. - As Avahi this is an important part of the system infrastructure. New maintainer more than welcome. - See GSoC 2017 status for more driverless printing details.
- CUPS source code and bug reports are handled on GitHub now - https://github.com/apple/cups/ - CUPS summary (Till) - The last bug fix releases of 2.2.x series, 2.2.5, and 2.2.6 are out. - CUPS development has switched over to 2.3.x and we have the first beta release - Adopts the new CUPS license - Adds support for IPP presets and finishing templates - Fixes a number of bugs and "polish" issues - CUPS v2.3b1 Beta release on 19 December 2017 (Mike) - CUPS is now provided under the Apache License, Version 2.0. - Documentation updates (Issue #4580, Issue #5177, Issue #5192) - The cupsCopyDestConflicts function now handles collection attribute ("media-col", "finishings-col", etc.) constraints (Issue #4096) - The lpoptions command incorrectly saved default options (Issue #4717) - The lpstat command now reports when new jobs are being held (Issue #4761) - The ippfind command now supports finding printers whose name starts with an underscore (Issue #4833) - The CUPS library now supports the latest HTTP Digest authentication specification including support for SHA-256 (Issue #4862) - The scheduler now supports the "printer-id" attribute (Issue #4868) - No longer support backslash, question mark, or quotes in printer names (Issue #4966) - The scheduler no longer logs pages as they are printed, instead just logging a total of the pages printed at job completion (Issue #4991) - Dropped RSS subscription management from the web interface (Issue #5012) - Bonjour printer sharing now uses the DNS-SD hostname (or ServerName value if none is defined) when registering shared printers on the network (Issue #5071) - The ipptool command now supports writing ippserver attributes files (Issue #5093) - The lp and lpr commands now provide better error messages when the default printer cannot be found (Issue #5096) - The lpadmin command now provides a better error message when an unsupported System V interface script is used (Issue #5111) - The scheduler did not write out dirty configuration and state files if there were open client connections (Issue #5118) - The SSLOptions directive now supports MinTLS and MaxTLS options to control the minimum and maximum TLS versions that will be allowed, respectively (Issue #5119) - Dropped hard-coded CGI scripting language support (Issue #5124) - The cupsEnumDests function did not include options from the lpoptions files (Issue #5144) - Fixed the ippserver sample code when threading is disabled or unavailable (Issue #5154) - Added label markup to checkbox and radio button controls in the web interface templates (Issue #5161) - Fixed group validation on OpenBSD (Issue #5166) - Improved IPP Everywhere media support, including a new cupsAddDestMediaOptions function (Issue #5167) - IPP Everywhere PPDs now include localizations of printer-specific media types, when available (Issue #5168) - The cups-driverd program incorrectly stopped scanning PPDs as soon as a loop was seen (Issue #5170) - IPP Everywhere PPDs now support IPP job presets (Issue #5179) - IPP Everywhere PPDs now support finishing templates (Issue #5180) - Fixed a journald support bug in the scheduler (Issue #5181) - Fixed PAM module detection and added support for the common PAM definitions (Issue #5185) - The scheduler now substitutes default values for invalid job attributes when running in "relaxed conformance" mode (Issue #5186) - The scheduler did not work with older versions of uClibc (Issue #5188) - The scheduler now generates a strings file for localizing PPD options (Issue #5194) - CUPS Filters Summary (Till) - Current release is 1.18.0. - Clean-up and fixes in the build system and the pdftoopvp and pdftoijs filters are deprecated now and only built if requested via ./configure command line. With this it should be tested whether they are actually still used by someone. If no one complains they will later get completely removed. - Otherwise mainly improvements and fixes on the Braille embosser support (Thanks, Samuel Thibault for your great work!) and also some fixes in cups-browsed and gstoraster. - CUPS Filters v1.19.0 changes planned (Till) - cups-browsed: Improved debug output when checking IPP attributes of IPP printers. - .gitignore: Ignore also core files. - cups-browsed: Support use of PPD files generated by CUPS for IPP Printers. Works only if the the local queue created by cups-browsed replaces a temporary queue from CUPS. Configurable via "UseCUPSGeneratedPPDs" directive in cups-browsed.conf. - CUPS Filters v1.18.0 release on 19 December 2017 (Till) - braille: Add support for page-ranges option. Thanks to Samuel Thibault for this patch (Pull request #12). - braille: Fix supporting docx and LO file names with spaces. Thanks to Samuel Thibault for this patch (Pull request #11). - .gitignore: Updated and cleaned up. - Build system: Make sure that "make dist" always includes all files of the repository, plus the files generated by ./autogen.sh, independent of the system configuration and the used ./configure options. - pdftoijs, pdftoopvp: Build pdftoijs and pdftoopvp only on demand (via "--enable-ijs" and "--enable-opvp" on the ./configure command line). There are actually no known printer drivers using these filters. If no one complains about the missing filters they will get completely removed. - Build system: Set default path for pdftops to /usr/bin/pdftops also for cross-compiling (Bug #1417). - cups-browsed: Set "printer-location" as an attribute and not as an option when creating/updating a CUPS queue (Bug #1413). - braille: Fix handling non-printable characters in BRF files. Thanks to Samuel Thibault for this patch. - braille: Fix printing backslashes in BRF files. Thanks to Samuel Thibault for this patch. - braille: use application/vnd.cups-brf instead of text/vnd.cups-brf. Thanks to Samuel Thibault for this patch. - braille: Make sure liblouis emits pure BRF output. Thanks to Samuel Thibault for this patch. - braille: Spaces at the head of lines were not getting embossed, because bash would eat them in the read command. IFS allows to avoid the issue. Thanks to Samuel Thibault for this patch. - gstoraster: Emit proper error message if Ghostscript is missing. Thanks to Peter De Wachter (pdewacht at gmail dot com) for the patch (Bug #1415). - braille: Old bash does not like quotes, like in '$(("123" + 0))'. Removed unneeded quotes. Thanks to Samuel Thibault for this patch. - braille: Index V5 embossers are compatible with the V4 protocol so we do not need driver changes, we just need to advertise the support. Thanks to Samuel Thibault for this patch.
- January 2018 GSoC 2017 status - Till packaged cpdb-libs, cpdb-backend-cups, and cpdb-backend-gcp for Ubuntu before Christmas. Now they are waiting for getting approved as new packages. They are required for any of the print dialog improvements to make it into the distro. - Rithvik's patch for Avahi I have added to Ubuntu's Avahi package and also added it to the upstream bug report. So it will in any case be in Ubuntu, to make sure that IPP-over-USB is fully supported. Till did not get any answer from upstream. Any help or volunteering for getting Avahi maintained upstream again is welcome. - Rithvik has continued to work on the Qt print dialog, making sure that it uses the correct libraries for upstream integration. He succeeded with this work in shorter time than estimated. So we will not need to open another student project for this in the GSoC 2018.
- GSoC 2018 Schedule - 4 January to 23 January - Mentor organization applications - 23 January - 11 February - GSoC reviews mentor organization applications - 12 February - GSoC approves mentoring organizations - 12 February to 12 March - Students discuss GSoC projects - 12 to 27 March - Students apply for GSoC projects - 23 April - GSoC approves projects and Students - 14 May - GSoC coding begins - 11-15 June - GSoc Phase 1 evaluations by Mentors and Students - 9-13 July - GSoc Phase 2 evaluations by Mentors and Students - 6-14 August - GSoC final week - 14-21 August - Mentors submit final Student evaluations - 22 August - GSoC announces final results - October - GSoC Mentor Summit at Google - GSoC 2018 plan: - We are using Aveek's very successful recruitment concept of starting with finding students already in January again as we have been more effective in finding good students. - Aveek already got 100 CVs from students (now reviewing them). - The time frame for the mentoring organizations to apply has started and Till has already filled out all forms for the Linux Foundation. Till has also created the GSoC 2018 web page for the Linux Foundation: https://wiki.linuxfoundation.org/gsoc/google-summer-code-2018 - And our list of project ideas: https://wiki.linuxfoundation.org/gsoc/ google-summer-code-2018-openprinting-projects - We have 14 project ideas, the ones presented in our last OP meeting minutes, some additional about IPP, and some left over ideas from last year. - We need to prioritize the ideas to make sure the most important ones get mentors assigned and get implemented by students. - If we decide to remove project ideas from the list, we should do it only when the Linux Foundation is finally accepted for the GSoC 2018, as the more ideas are in the list, the more attractive we are for Google to accept us. - There are plenty of students but we need mentors, one per project we actually want to do in the GSoC. So anyone volunteering as mentor is welcome. - Nilanjana got a job starting next summer and will not be available for the GSoC 2018.
- PWG Virtual F2F (PWG Host via WebEx) - 7-8 February 2018 - 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-20171214.htm - IPP Everywhere Self-Certification - PWG 5100.20-2016 - Active - http://ftp.pwg.org/pub/pwg/candidates/ cs-ippeveselfcert10-20160219-5100.20.pdf - REQUIRED for PWG IPP Everywhere Logo usage - https://www.pwg.org/ippeveselfcert - IPP Everywhere Self-Certification website - opened 25 March 2016 - Certification is ONLY available to PWG members (but FREE) - http://www.pwg.org/archives/pwg-announce/2017/003822.html - Update 2 IPP Everywhere Self-Cert Tools - 13 October 2016 - https://www.pwg.org/dynamo/eveprinters.php - 206 IPP Everywhere printers currently certified! - IPP System Service (Mike/Ira) - Prototype draft - http://ftp.pwg.org/pub/pwg/ipp/wd/wd-ippsystem10-20171117-rev.pdf - PWG Virtual F2F review on 11/15/17 - Schedule - Prototype draft in Q1/Q2 2018 - prototyping in "ippserver" - IPP Get-User-Printer-Attributes (Smith) - IPP WG Approved - https://ftp.pwg.org/pub/pwg/ipp/registrations/reg-ippgupa-20171214.pdf - IPP WG approved 12/14/17 - Schedule - register w/ IANA - IPP Presets (Smith) - IPP WG Approved - https://ftp.pwg.org/pub/pwg/ipp/registrations/reg-ipppreset-20171214.pdf - IPP WG approved 12/14/17 - Schedule - register w/ IANA - IPP Authentication (Smith) - whitepaper - http://ftp.pwg.org/pub/pwg/ipp/whitepaper/tb-ippauth-20171205-rev.pdf - PWG Virtual F2F review on 11/16/17 - Schedule - TBD - IPP Multipurpose Tray best practices (Mike) - http://www.pwg.org/archives/ipp/2017/019430.html - http://ftp.pwg.org/pub/pwg/ipp/wd/wd-sweet-mptray-20171127.pdf - IPP WG review on 12/14/17 - Schedule - IPP WG last call pending in January 2018 (2-week) - IPP Job Save Password (Smith) - whitepaper - http://ftp.pwg.org/pub/pwg/ipp/whitepaper/tb-savepassword-20171205.pdf - IPP WG review on 12/14/17 - two distinct use cases - maybe refactor to "job-save-accesses (1setOf collection)" - Schedule - TBD
- PWG Virtual F2F (PWG Host via WebEx) - 7-8 February 2018 (tentative) - http://www.pwg.org/chair/meeting-info/meetings.html - Trusted Computing Group in Portland, OR - 26 February to 1 March 2018 - http://www.trustedcomputinggroup.org/ - IETF 101 in London, UK - 18-23 March 2018 - https://www.ietf.org/meeting/101/index.html - Joint PWG/Open Printing Summit in Sunnyvale, CA - 24-26 April - http://www.pwg.org/chair/meeting-info/meetings.html
Open Action Items
Next OP US/Europe/Brazil/India Conference Calls
- Note - Brazil Summer Time ends on 18 February 2018 - Note - PWG Virtual F2F (PWG Host via WebEx) - 7-8 February 2018 - Tuesday 6 February 2018, Daytime - 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) US: +1 641-715-3814 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 - Brazil Summer Time ends on 18 February 2018 - Note - US Daylight Savings Time starts on 12 March 2018 - Note - Europe Summer Time starts on 26 March 2018 - Note - Trusted Computing Group in Portland, OR - 26 February to 1 March 2018 - Note - IETF 101 in London, UK - 18-23 March 2018 - Tuesday 6 March 2018, Daytime - 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) US: +1 641-715-3814 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 - Joint PWG/Open Printing Summit in Sunnyvale, CA - 24-26 April - Tuesday 3 April 2018, Daytime - US 10am in San Francisco - US PDT (Pacific Daylight Time) 11am in Colorado - US MDT (Mountain Daylight Time) 12am in Chicago - US CDT (Central Daylight Time) 1pm in New York - US EDT (Eastern Daylight Time) - Europe 7pm in Berlin - CEST (Central Europe Summer Time) - Brazil 2pm in Belo Horizonte - BRT (Brasilia Time) - India 10:30pm in New Delhi - IST (India Standard Time) US: +1 641-715-3814 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)