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 scheduled weekly meetings on Wednesdays for renovation project - Highlights of OP website renovation effort - Due to security concerns (e.g., database attacks), it has been decided that WordPress will not be used as the framework for the new OP website - Instead Jekyll has been selected as the framework for the new OP website - Several former GSoC students are picking up on tasks assigned by Aveek - Various new OP web pages are in progress - Two additional OP website pages have been added to the outline - Driverless Printing and News/Events - Most recent weekly meeting on Wednesday (14 November 2018) - Till, Danny, Nilanjana - Nilanjana's updates - Dependency update (already pushed) - Work on site layout to get similar to the one of LibreOffice (still needs to be pushed) - Till's updates - Need to move of Foomatic's BZR repos and BZR repo of the printer/driver database web app (http://www.openprinting.org/printers/) to GitHub to have all OpenPrinting projects hosted in GitHub - Need someone with PHP experience to update the scripts to sync the database with the foomatic-db repo so that the GIT repo gets used - Till explained how the database and the web app currently work and needed changes - Till explained how driverless printing and Printer Applications would make the database not needed any more at some point in the future - Till explained that we actually replace the static part of the web site and on the web app we only do the adaptation to foomatic-db being on GIT and cosmetic changes (like using our new OP logo) - Also talked about the logo and Till's idea that the new OP logo should contain a printer (like the PWG logo contains a printer, too) - Nilanjana and Danny agreed to that OP logo idea - Ira subsequently expressed concerns about this OP logo idea - More discussion is needed
- Need new OP logo - Aveek started a survey on new OP logo candidates on 12 November 2018 - Further discussion of Till's idea for an OP logo with a printer - Aveek will coordinate things to get this done
- PWG SC and OP have agreed on Lexington, KY location - Lexmark will host (Jeremy Leber has confirmed) - 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 - Sean Kau from (Chrome OS) contacted Till for a printing question recently - Sean Kau confirmed that David Valleau *is* still working on printing in Chrome OS, especially IPP-over-USB, so we can expect more contributions to ippusbxd.
- Avahi - 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) - CUPS 2.2.9 is a bug fix release that addresses issues in the scheduler, IPP Everywhere support, CUPS library, and USB printer support. - CUPS 2.2.9 release on 8 November 2018 (Mike) - Localization changes (Issue #5348, Issue #5362, Issue #5408) - Documentation updates (Issue #5369) - 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) - 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 IPP Everywhere "driver" now properly supports face-up printers (Issue #5345) - Fixed some typos in the label printer drivers (Issue #5350) - 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 a USB quirk rule (Issue #5420) - 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) - Dropped non-working RSS subscriptions UI from web interface templates. - Fixed a memory leak for some IPP (extension) syntaxes. - CUPS 2.3b5 beta release release on 8 November 2018 (Mike) - 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.3. - CUPS Filters 1.21.4 will get released soon, most probably still this week. - In addition to fixes for building with Poppler 0.70.0 this release will fix problems with duplicate execution of page management options (multiple copies, collate, reverse order, ...). - CUPS Filters v1.21.4 planned changes (Till) - pdftoraster, pdftoopvp, pdftoijs: Fix build with Poppler >= 0.70 (Issue #69, Pull request #70). - pdftopdf: Fix 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). - CUPS Filters v1.21.3 release on 3 October 2018 (Till) - foomatic-rip: Reset stdin after replacing the underlying file descriptor (Issue #58). - CUPS Filters v1.21.2 release on 2 September 2018 (Till) - cups-browsed: Fixed freeing of literal string caused by Coverity Scan issue fix (Debian bug #907399). - CUPS Filters v1.21.1 release on 26 August 2018 (Till) - Build system: Require QPDF 8.1.0 or later as it is needed by bannertopdf (Issue #56).
- GSoC 2018 Mentors Summit - 12-14 October 2018 - Sunnyvale, CA - Aveek and Till attended this Mentors Summit in person. - GSoC Mentors Summit was attended by 164 organizations. - Aveek and Till participated in the Lightning Talks session and presented the GSoC 2018 Open Printing updates. - A recorded video where students showcased their opinions on the GSoC program and the OP organization was presented to the global audience. - Aveek and Till discussed and decided to organise an OP face-to-face meeting with the OP GSoC students in India in early 2019, since most of the 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 Concepts - Here are Till's first thoughts on what could be done in next year's GSoC. - 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 - Here we could do the following projects (1) Generic Framework to turn legacy drivers consisting of CUPS filters and PPDs into Printer Applications. (2) Creating a Printer Application out of Foomatic. (3) Creating Printer Applications from HPLIP, foo2zjs, Gutenprint, ... (4) Creating 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. As long as the hardware manufacturers do not provide appropriate devices, this driver will server for using the Scanner drivers of (4) above. (6) Linux GUI application (can be part of GNOME printer tool) to admin MF devices using IPP System Service. - With (4) and (5) we would get the very first user 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.
- 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 are looking into who/where in Linux Foundation. - Aveek researched Outreachy further. - OP would need to sponsor (for $5,500) at least one student - Outreachy is not actually sponsoring any students themselves
*** 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) - 14-15 November 2018 - http://www.pwg.org/chair/meeting-info/november-2018-virtual.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 - 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 - 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 - 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 - Schedule - Stable draft in Q1 2019 - prototyping in "ippserver" - 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 - 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 - 5-6 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 11 December 2018, Daytime - Note - Aveek has a conflict on 4 December 2018 - 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 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 - 5-6 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)