Meeting called to order by Ira McDonald at 1pm US Eastern. Minutes taken by Ira McDonald.
Recording of this conference call will be archived at:
https://bluejeans.com/s/3ltn9/
Attendees
Agenda
- Need to refresh OP website and and Wiki pages - Aveek will look into the necessary tasks for refreshing OP website - Need driverless printing content on OP home page - PWG has requested addition of IPP Everywhere and IPP EW logo
- Need new OP logo - Aveek will look into new OP logo, now that GSoC 2018 has finished
- PWG SC proposes Lexington, KY - Unanimous approval from OP call participants - Joint PWG/OP Summit (Lexmark Host) - 14-16 May 2019 - http://www.pwg.org/chair/meeting-info/meetings.html
- We are moving to GitHub now: https://github.com/OpenPrinting - No updates
- Moved to new upstream home: https://github.com/OpenPrinting/ippusbxd - No updates
- Avahi - Till has had no answer from Trent Lloyd yet. - Till considers Avahi as 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) - No new releases. The license problems are still not sorted out at Apple. - The 2.2.8 version contains backports of all bug fixes done in the 2.3.x series. - CUPS 2.2.8 is a bug fix release that addresses issues in the scheduler, ipptool utility, CUPS library, and USB printer support. - CUPS 2.2.8 release on 5 June 2018 (Mike) - Additional changes for the scheduler to substitute default values for invalid job attributes when running in "relaxed conformance" mode (Issue #5229) - The ipptool program no longer checks for duplicate attributes when running in list or CSV mode (Issue #5278) - Fixed builds without PAM (Issue #5283) - Fixed lpoptions man page (Issue #5286) - The cupsCreateJob, cupsPrintFile2, and cupsPrintFiles2 APIs did not use the supplied HTTP connection (Issue #5288) - Fixed another crash in the scheduler when adding an IPP Everywhere printer (Issue #5290) - Added a workaround for certain web browsers that do not support multiple authentication schemes in a single response header (Issue #5289) - Fixed policy limits containing the All operation (Issue #5296) - The scheduler was always restarted after idle-exit with systemd (Issue #5297) - Added a USB quirks rule for the HP LaserJet P1102 (Issue #5310) - The mailto notifier did not wait for the welcome message (Issue #5312) - Fixed a parsing bug in the pstops filter (Issue #5321) - Documentation updates (Issue #5299, Issue #5301, Issue #5306) - Localization updates (Issue #5317) - The scheduler allowed environment variables to be specified in the cupsd.conf file (rdar://37836779, rdar://37836995, rdar://37837252, rdar://37837581) - Fax queues did not support pause (p) or wait-for-dialtone (w) characters (rdar://39212256) - The scheduler did not validate notify-recipient-uri values properly (rdar://40068936) - The IPP parser allowed invalid group tags (rdar://40442124) - Fixed a parsing bug in the new authentication code. - CUPS 2.3b5 beta release approaching 2.3.0 (still waiting for licensing to get sorted out): - The ipptool program no longer checks for duplicate attributes when running in list or CSV mode (Issue #5278) - The cupsCreateJob, cupsPrintFile2, and cupsPrintFiles2 APIs did not use the supplied HTTP connection (Issue #5288) - Fixed another crash in the scheduler when adding an IPP Everywhere printer (Issue #5290) - Added a workaround for certain web browsers that do not support multiple authentication schemes in a single response header (Issue #5289) - Fixed policy limits containing the All operation (Issue #5296) - The scheduler was always restarted after idle-exit with systemd (Issue #5297) - Added a USB quirks rule for the HP LaserJet P1102 (Issue #5310) - The mailto notifier did not wait for the welcome message (Issue #5312) - Fixed a parsing bug in the pstops filter (Issue #5321) - Documentation updates (Issue #5299, Issue #5301, Issue #5306) - Localization updates (Issue #5317) - The scheduler allowed environment variables to be specified in the cupsd.conf file (rdar://37836779, rdar://37836995, rdar://37837252, rdar://37837581) - Fax queues did not support pause (p) or wait-for-dialtone (w) characters (rdar://39212256) - The scheduler did not validate notify-recipient-uri values properly (rdar://40068936) - The IPP parser allowed invalid group tags (rdar://40442124) - Fixed a parsing bug in the new authentication code. - CUPS Filters Summary (Till) - Currently released is 1.21.0. - In this release bannertopdf is based on QPDF and not using Poppler through undocumented interfaces any more, thanks to Sahil Arora's Google Summer of Code work. In addition, several bugs got fixed, especially the duplicate execution of pdftopdf (both on client and server) when one prints on a local queue pointing to a remote CUPS printer. - CUPS Filters v1.21.1 planned changes (Till) - Build system: Require QPDF 8.1.0 or later as it is needed by bannertopdf (Issue #56). - CUPS Filters v1.21.0 release on 20 August 2018 (Till) - libcupsfilters, cups-browsed, driverless, foomatic-rip, parallel: Silenced warnings from newest gcc. - libcupsfilters: When generating a PPD for driverless printing on a remote IPP printer, make pdftopdf not be run by the local queue if the remote queue is a CUPS queue to avoid running pdftopdf twice (CUPS Issue #5361). - libcupsfilters, cups-browsed, driverless, bannertopdf, foomatic-rip, pdftops, pdftoraster, rastertops, rastertoescpx, sys5ippprinter, beh: Fixed Coverity Scan issues. Thanks to Zdenek Dohnal (zdohnal at redhat dot com) for the tests and the patches. - bannertopdf: Switched over from using Poppler to using QPDF for generating the PDF pages. With Poppler, unstable APIs were used which were subject to change. Thanks to Sahil Arora for this project in the Google Summer of Code 2018 (Pull request #25). - cups-browsed: Manually defined clusters ("Cluster" directive in cups-browsed.conf) caused cups-browsed to crash.
- GSoC 2018 Schedule - DONE - 4 January to 23 January - Mentor organization applications - DONE - 23 January - 11 February - GSoC reviews mentor organization applications - DONE - 12 February - GSoC approves mentoring organizations - DONE - 12 February to 12 March - Students discuss GSoC projects - DONE - 12 to 27 March - Students apply for GSoC projects - DONE - 23 April - GSoC approves projects and Students - DONE - 14 May - GSoC coding begins - DONE - 11-15 June - GSoc Phase 1 evaluations by Mentors and Students - DONE - 9-13 July - GSoc Phase 2 evaluations by Mentors and Students - DONE - 6-14 August - GSoC final week - DONE - 14-21 August - Mentors submit final Student evaluations - DONE - 22 August - GSoC announces final results - 12-14 October - GSoC Mentor Summit in Sunnyvale, CA - Aveek and Till will attend this mentor summit in person - GSoC 2018 Status - The GSoC 2018 has ended and all our six students have passed the final evaluations. In total 12 of 13 students have passed in the projects of the Linux Foundation. - Here are the final reports of the OpenPrinting students: (1) Make the bannertopdf filter use QPDF instead of unstable/inofficial APIs of Poppler Student: Sahil Arora Mentors: Jay Berkenbilt https://github.com/OpenPrinting/cups-filters/wiki/Google-Summer-of-Code-2018-%7C-The-Linux-Foundation-%7CImproving- bannertopdf-filter-to-use-QPDF-instead-of-Poppler-APIs Sahil has completed his task and his part in QPDF (8.1.0) is already included upstream by Jay. Till has merged Sahil's part on bannertopdf itself into cups-filters (1.21.0). (2) Enhancements for ipptool Students: Akash Sharma, Lakshay Bandlish Mentors: *Smith, *Danny, Aveek, Ira https://github.com/akashs-india/ippsample/wiki/Google-Summer-of-Code-2018-%7C-The-Linux-Foundation--- Enhancements-for-Ipptool https://github.com/lbandlish/Google-Summer-of-Code-2018-The-Linux-Foundation Akash and Lakshay have done their tasks successfully and their work will get merged upstream in PWG's ippsamples. (3) PWG Raster "ippdoclint" program Student: Rithvik Patibandla Mentors: Smith, Danny, *Aveek https://github.com/rithvikp1998/ippsample Rithvik has also done his task successfully and his work will get merged upstream. (4) Common Print Dialog Backends project Student: Ayush Bansal Mentors: Till, *James https://github.com/ayush268/GSoC_2018_Documentation/blob/master/README.md Ayush did not entirely complete his tasks, but he will continue to get them done. Till has already merged the part in cpdb-libs/cpdbbackend-cups/cpdb-backend-gcp and put the new cpdb-backend-file upstream on the OpenPrinting GitHub. The work on the GTK print dialog will most probably get used as a distribution patch in Ubuntu. (5) Content-oriented printer auto-selection Student: Deepak Patankar Mentor: *Till https://github.com/deepak0405/GSoC2018_documentation/blob/master/README.md Deepak did not entirely complete his tasks, but he will continue to get them done. Till will merge it upstream in cups-filters. - The voluntarily done Open Printing projects (outside of GSoC) are: (1) Enhance "ippserver" to support the full range of IPP data types Student: Aakash Lahoti Mentors: Mike, *Ira, Danny, Aveek Aakash successfully completed his tasks and they will get merged upstream. (2) Qt print dialog completion Student: Gaurav Purohit Mentor: *Dongxu Unfortunately, Gaurav did not do his work and disappeared. Fortunately, Rithvik Patibandla volunteered to do this work. - So the we were very successful and will get all our tasks done! - Aveek and Till will attend the Google Mentor Summit in Sunnyvale, CA in October
- Outreachy for future Open Printing projects. - Similar to GSoC, but twice a year, higher stipends ($5,500 vs $2,500) - Linux Foundation is already registered w/ Outreachy. - Aveek and Till will look into who/where in Linux Foundation. - Aveek will research Outreachy further.
- Joint PWG/OP Summit (Lexmark Host) - 14-16 May 2019 - http://www.pwg.org/chair/meeting-info/meetings.html - PWG Virtual F2F (PWG Host) - 15-16 August 2018 - http://www.pwg.org/chair/meeting-info/august-2018-virtual.html - https://www.pwg.org/blog/pwg-august-2018-F2F-summary.html - https://ftp.pwg.org/pub/pwg/general/Plenary/pwg-plenary-august-2018.pdf - http://ftp.pwg.org/pub/pwg/general/minutes/pwg-plenary-minutes-20180815.htm - https://ftp.pwg.org/pub/pwg/ipp/minutes/ippv2-f2f-minutes-20180815.pdf - ftp://ftp.pwg.org/pub/pwg/ids/minutes/ids-f2f-minutes-20180816.pdf - PWG Virtual F2F (PWG Host) - 14-15 November 2018 - http://www.pwg.org/chair/meeting-info/ - Status of AMSC and ISO liaisons w/ PWG (Paul Tykodi) - http://ftp.pwg.org/pub/pwg/general/minutes/pwg-plenary-minutes-20180815.htm - IPP/1.1 moved to Internet Standard by IESG in July 2018 - http://www.pwg.org/archives/ipp/2018/019647.html - http://www.pwg.org/archives/ipp/2018/019648.html - 20 years after publication of RFC 2910/2911... - 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 - 272 IPP Everywhere printers currently certified! - IPP Everywhere Printer Self-Certification 1.0 Update 3? - http://ftp.pwg.org/pub/pwg/ipp/minutes/ippv2-f2f-minutes-20180515.pdf - Goals, ipptool and ippfind updates - Now have code signing certificate! - Schedule - Mike to release beta of update 3 for testing soon - IPP Everywhere 1.1 (Mike) - Prototype draft - https://ftp.pwg.org/pub/pwg/ipp/wd/wd-ippeve11-20180704-rev.pdf - PWG F2F review in August 2018 - Schedule - PWG Last Call Q3/Q4 2018 - 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 August 2018 - Schedule - PWG Last Call Q3/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 August 2018 - Schedule - Stable draft in Q3/Q4 2018 - prototyping in "ippserver" - PWG Safe G-Code (Mike) - Prototype draft - https://ftp.pwg.org/pub/pwg/ipp/wd/wd-pwgsafegcode10-20180604-rev.pdf - PWG F2F review in August 2018 - Schedule - IPP WG Last Call Q4 2018 - IPP 3D Printing Extensions 1.1 (Mike)- Prototype draft - https://ftp.pwg.org/pub/pwg/ipp/wd/wd-ipp3d11-20180704-rev.pdf - PWG F2F review in August 2018 - Schedule - PWG Last Call Q4 2018 - PWG Printer MIB and IPP MFD Alerts (Ira) - Interim draft - http://ftp.pwg.org/pub/pwg/ipp/wd/wd-pmpmfdalerts10-20180813-rev.pdf - IPP WG review pending in August 2018 - Schedule - Prototype draft Q4 2018 - IPP Job Reprint Password (Smith) - Prototype draft - http://ftp.pwg.org/pub/pwg/ipp/wd/wd-ippreprintpwd-20180814-rev.pdf - PWG F2F review in August 2018 - Instead fold into PWG 5100.11 (JPS2) v2 major update - Schedule - TBD - IPP Authentication (Smith) - Whitepaper - http://ftp.pwg.org/pub/pwg/ipp/whitepaper/tb-ippauth-20180629.pdf - PWG F2F review in August 2018 - Instead publish as PWG Best Practice - Schedule - TBD - IPP Encrypted Jobs and Documents - Interim draft - https://ftp.pwg.org/pub/pwg/ipp/wd/wd-trustnoone-20180328.pdf - PWG F2F review in May 2018 - Good news - PGP-based path forward on - Schedule - Mike to work on updated draft w/ just PGP this fall - How to Print Using the IPP - Book - https://ftp.pwg.org/pub/pwg/ipp/wd/wd-ippguide-20180430.html - https://github.com/istopwg/pwg-books - PWG F2F review in May 2018 - Schedule - TBD
- Trusted Computing Group in Lisbon, Portual - 15-19 October 2018 - http://www.trustedcomputinggroup.org/ - IEEE 1609 F2F in San Diego, CA - 5-6 November 2018 - https://standards.ieee.org/develop/wg/1609.html - PWG Virtual F2F (PWG Host) - 14-15 November 2018 - http://www.pwg.org/chair/meeting-info/
Open Action Items
Next OP US/Europe/Brazil/India Conference Calls
- Note - US holiday 3 September 2018 - Tuesday 11 September 2018, Daytime - Bluejeans.com web conference to be announced - 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)
- Note - Trusted Computing Group in Lisbon, Portual - 15-19 October 2018 - Note - US Standard Time starts 4 November 2018 - Note - Central Europe Time starts 28 October 2018 - Note - Brasilia Summer Time (BRST) starts 4 November 2018 - Tuesday 2 October 2018, Daytime - Bluejeans.com web conference to be announced - 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)
- Note - IEEE 1609 F2F in San Diego, CA - 5-6 November 2018 - Note - PWG Virtual F2F (PWG Host) - 14-15 November 2018 - Note - US Standard Time starts 4 November 2018 - Note - Central Europe Time starts 28 October 2018 - Note - Brasilia Summer Time (BRST) starts 4 November 2018 - Tuesday 13 November 2018, 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)