Meeting called to order by Ira McDonald at 1pm US Eastern. Minutes taken by Ira McDonald.
- Discussion - Joint PWG/OP Summit Virtual F2F (PWG Host) - 25-27 August 2020 - Ira to attend
- Progress report - Excellent content and rapid maintenance - OP News - https://openprinting.github.io/news/ - OP Driverless Printing - https://openprinting.github.io/driverless/ - We need to go through the new OP website now and look for things which are still missing or need improving. Please report any issue here: - https://github.com/OpenPrinting/openprinting.github.io/issues
- Progress report - We have a new contributor for ippusbxd who wants to solve its problems in C - Fletcher Woodruff is working on Issue #15, of ippusbxd returning invalid data to TCP clients when communications got interrupted. - This problem was solved by ipp-usb making use of Go’s HTTP library. - Fletcher is now trying to find a suitable library in C. - Fletcher has also already made a small contribution, raising the internal buffer size to speed up data transfer between the printer and the host.
- Progress report - Avahi - No update.
- Progress report - No update.
- Progress report - No update.
- Progress report - The Snap will soon be renamed, from "Printing Stack Snap" to simply “cups” and the GitHub repository will then also be renamed, to “cups-snap” (Link will work after the renaming). - The CUPS Snap on OpenPrinting will be the official Snap, as we cannot expect that CUPS upstream (Apple) will make a Snap of CUPS and also CUPS on any non-Apple system is used with cups-filters, which is an OpenPrinting project and it is based on the parts of CUPS which Apple has spun out due to the fact that they are not needed by Mac OS X and so Apple did not want to maintain them. Therefore it should be no problem to name our CUPS Snap simply “cups”. - The GitHub repository will be named “cups-snap” so that the visitor of our GitHub will not think that this is a fork of CUPS but rather the set of files needed to build the CUPS Snap. - Till has also continued work on the Snap: - Updated upstream packages: cups-filters 1.27.5 - When checking for an already running CUPS using lpstat, check also for lpstat errors - Put groups listed as "SystemGroups" in cups-files.conf in correct order, so that "root" is not the first group - Removed patches to lift CUPS internal security features of not allowing to run filters/backends as root, the filters/backends user group being an admin group, and to run the helper program cups-deviced as root - CUPS is run as root without CAP_DAC_OVERRIDE capability, so CUPS has to obey ownerships and permissions of files/directories, corrected directory/file permissions appropriately - Set fontconfig environment variables to files/dirs inside the Snap - Clean up temporary directories by the run-cupsd script, using a special algorithm to work without CAP_DAC_OVERRIDE capability - Let CUPS create the root certificate with group ownership root and without ACLs - Installed fonts-arphic-uming package to print CJK plain text files - Added the Berkeley-style printing utilities lpr, lpq, lprm, and lpc - Cleaned up the Snap from unneeded files: C headers, documentation, DejaVu fonts, System V startup scripts, static libraries, … - Currently Till is testing the Snap and fixing bugs. Also a migration script to switch over from classically installed CUPS to the CUPS Snap is still needed.
- CUPS source code and bug reports are handled on GitHub now - https://github.com/apple/cups/ - CUPS Summary (Till) - Current CUPS release is v2.3.3 on 24 April 2020 (Apple) - Security fixes - No update. - CUPS Filters Summary (Till) - Currently released is v1.27.5 on 9 April 2020. - No further releases. - CUPS Filters v1.27.5 - Several fixes/improvements on cups-browsed, to correctly determine the CUPS server to attach to, to correctly create queues pointing to a second local CUPS instance, and to not remove the locally created queues on shutdown. Also included several bug fixes from contributors. - CUPS Filters v1.27.5 release on 5 June 2020 (Till) - cups-browsed: Do not remove the created local queues on shutdown, to avoid their re-creation on restart, so that desktops are not cluttered with notifications of new queues being created. One can return to the old behavior via "KeepGeneratedQueuesOnShutdown No" in cups-browsed.conf (Ubuntu bug #1869981, #1878241). - cups-browsed: Do not accept DNS-SD broadcasts of IPPS type of "remote" CUPS queues of another CUPS instance on the local machine. This way we get a local queue pointing to such a printer only in unencrypted version (IPP). For some reason printing from one CUPS server to another on the same machine works only unencrypted. - foomatic-rip: Map two-sided-short-edge to DuplexTumble (Pull request #236) - Build system: In configure.ac use AS_IF instead of AC_CHECK_FILE for font check (Issue #239, Pull request #240) - cups-browsed: Cleaned up code for determining to which CUPS server (host/port/domain socket) to connect, so that connection via DomainSocket cups-browsed.conf directive, CUPS_SERVER and IPP_PORT environment variables, and all defaults and methods of libcups, including CUPS' client.conf work. - gstoraster, rastertopdf: Do not pass NULL to fprintf() (Pull request #230). - libcupsfilters: Silence compiler warning (Pull request #229).
- GSoC 2020 Status - On June 1 the coding period of this year’s Google Summer of Code has started! All the 7 students (announced here last month) have prepared themselves and even partially started with the coding (and first code pieces being committed to the project’s repositories) and now they will all work on their projects. Some of the students are currently getting printers from us to test their work. - Now in the end of each of the three months there will be evaluations which the students have to pass to get the money for the month done and stay in the program to continue their project. - The coding will end in the end of August and the students will post their work products. - These are the 7 student projects this summer: - Linux GUI application (can be part of GNOME printer tool) to admin MF devices using IPP System Service - Student: Lakshay Bandlish - Mentors: Rithvik Patibandla, Michael Sweet, Ira McDonald, Smith Kennedy, Danny Brennan - Common Print Dialog Backends (CPDB) Qt implementation - Student: Priydarshi Singh - Mentors: Dongxu Li, Nilanjana Lodh, Till Kamppeter, Deepak Patankar - IPP scan (or virtual MF device) server (Scanner Application) - Student: Aakash Lahoti - Mentors: Alexander Pevzner, Thierry Hucahrd, Michael Sweet, Ira McDonald, Smith Kennedy, TIll Kamppeter - General Printer Application SDK (PAPPL-based) - Student: Jai Luthra - Mentors: Dheeraj Yadav, Michael Sweet, Ira McDonald, Till Kamppeter - Make Printer Applications configurable (via PAPPL) - Student: Sambhav Dusad - Mentors: Michael Sweet, Dheeraj Yadav, Ira McDonald, Till Kamppeter, Sahil Arora - Speed/scaling optimization of cups-browsed - Student: Mohit Mohan - Mentors: Till Kamppeter, Deepak Patankar - Extract raster data from PDFs for direct printing - Student: Vikrant Malik - Mentors: Sahil Arora, Alexander Pevzner, Thierry Hucahrd, Till Kamppeter - GSoC 2020 Timeline (*updated by Google) - DONE - 14 January - Mentoring organization applications submissions start - DONE - 5 February - Mentoring organization application submissions end - DONE - 5-19 February - Google program administrators review organization applications - DONE - 20 February - List of accepted mentoring organizations published - DONE - 20 February to 16 March - Potential student participants discuss ideas w/ mentors - DONE - 16 March - Student application submissions start - DONE - 31 March - Student application submissions end - DONE - 21 April* - Student slot requests due from Org Admins - DONE - 30 April* - Student Project selections due from Org Admins - DONE - 4 May* - Accepted student projects announced - DONE - 1 June* - Coding officially begins! - 29 June* - Mentors and students can begin submitting Phase 1 evaluations - 3 July* - Phase 1 Evaluation deadline - 27 July* - Mentors and students can begin submitting Phase 2 evaluations - 31 July* - Phase 2 Evaluation deadline - 24-31 August* - Final week: Students submit their final work and mentor evaluations - 31 August to 7 September* - Mentors submit final student evaluations - 8 September* - Final results of Google Summer of Code 2020 announced
- GSoD 2020 Status - We got already some e-mails from potential candidates and they are in contact with the mentors of the appropriate sub-organizations of the Linux Foundation. The application period starts on Tuesday, June 9 and will terminate on Thursday, July 9 and the project ideas for OpenPrinting are at the link above. - GSoD 2020 Timeline - DONE - 11 May 2020 – Accepted mentoring organizations announced - 9 July 2020 – Technical writer applications deadline - 16 August 2020 – Accepted technical writer projects announced - 14 September 2020 – Doc development officially begins - 30 November to 5 December 2020 – Final week for standard length - 6 January 2021 – GSoD 2020 standard length results announced - 1-8 March 2021 – Final week for long-running projects - 15 March 2021 – GSoD 2020 long-running results announced
- PWG Virtual F2F - 25-27 August 2020 - Ira to attend - https://www.pwg.org/chair/meeting-info/august-2020-virtual.html - changed to 3 days (4 hours each) per PWG Steering Committee on 05/18/20 - draft agenda per PWG Steering Committee on 06/01/20 - Status of AMSC and ISO liaisons w/ PWG (Paul Tykodi) - http://ftp.pwg.org/pub/pwg/general/sc/pwg-sc-call-minutes-20200420.htm - http://ftp.pwg.org/pub/pwg/general/sc/pwg-sc-call-minutes-20200518.htm - http://ftp.pwg.org/pub/pwg/general/sc/pwg-sc-call-minutes-20200601.htm - see PWG Steering Committee minutes from 04/20/20, 05/18/20, 06/01/20 - PWG Hardcopy Device Security Guidelines v1.0 - Interim draft - https://ftp.pwg.org/pub/pwg/ids/wd/wd-idshcdsec10-20200120-rev.pdf - for a Best Practice - PWG F2F review on 6 February 2020 - PWG/OP Summit Virtual F2F status on 7 May 2020 - Schedule - next Interim draft in Q2 2020 - Schedule - Prototype draft in Q4 2020 / Q1 2021 - IPP System Service Discovery v1.0 (Mike) - PWG Approved - https://ftp.pwg.org/pub/pwg/ipp/registrations/reg-ippsysdisc10-20200604.pdf - IPP Registration - IPP WG Last Call ended 4 June 2020 - PWG Approved on 4 June 2020 - IPP IANA Registry Policy (Smith) - https://ftp.pwg.org/pub/pwg/general/process/ipp-registry-policy-20200518.txt - IPP WG final review started 10 April 2020 ended 20 April 2020 - PWG Steering Committee revised and approved on 18 May 2020 - IPP Transaction-Based Printing Extensions v1.1 (Mike) - PWG 5100.16-2020 - http://ftp.pwg.org/pub/pwg/candidates/cs-ipptrans11-20200327-5100.16.pdf - Schedule - PWG Candidate Standard published 27 March 2020 - IPP Everywhere v1.0 Printer Self-Cert Tools Update 4 (Mike) - http://www.pwg.org/archives/ipp/2020/020498.html - Incorporates new "ippevesubmit" tool - Fixes all known bugs in previous versions of tools - IPP Everywhere v1.0 is tracking CUPS 2.2.x (previous stable branch) - PWG Approved - Published 8 April 2020 - IPP Everywhere 1.1 (Mike) - PWG 5100.14 - https://ftp.pwg.org/pub/pwg/candidates/cs-ippeve11-20200515-5100.14.pdf - PWG Candidate Standard - IPP WG Last Call ended 12 March 2019 - IPP WG review on 9 April 2020 - PWG/OP Summit Virtual F2F status on 6 May 2020 - PWG Call for Objections started 17 April 2020 ended 15 May 2020 - PWG SC approved process of Call for Objections on 1 June 2020 - PWG Candidate Standard 5100.14-2020 published on 4 June 2020 - IPP Everywhere 1.1 Self-Certification Manual 1.1 (Mike) - Stable draft - https://ftp.pwg.org/pub/pwg/ipp/wd/wd-ippeveselfcert11-20200312-rev.pdf - for a Candidate Standard - IPP WG Last Call ended 12 March 2019 - IPP WG review on 9 April 2020 - PWG/OP Summit Virtual F2F status on 6 May 2020 - PWG Call for Objections started 17 April 2020 ended 15 May 2020 - PWG SC approved process of Call for Objections on 1 June 2020 - PWG Candidate Standard 5100.20-2020 published on 4 June 2020 - IPP Everywhere 1.1 Printer Self-Certification Tools (Mike) - Stable - https://ftp.pwg.org/pub/pwg/candidates/cs-ippeveselfcert11-20200515-5100.20.pdf - IPP WG Last Call ended 12 March 2020 - IPP WG review on 9 April 2020 - PWG/OP Summit Virtual F2F status on 6 May 2020 - IPP Everywhere v1.1 is tracking CUPS 2.3.x (current stable branch) - PWG SC approved process of Call for Objections 1 June 2020 - PWG published on 4 June 2020 - IPP Driverless Printing Extensions v2.0 (Smith) - Interim draft - https://ftp.pwg.org/pub/pwg/ipp/wd-ippnodriver20-20200204-rev.pdf - for a Candidate Standard - major update of PWG 5100.13-2012 - IPP WG review on 19 March 2020 - completed! - PWG/OP Summit Virtual F2F discussion on print-quality on 08 May 2020 - IPP WG discussion on print-quality on 22 May 2020 and 4 June 2020 - Schedule - Prototype draft in Q4 2020 - IPP Production Printing Ext v2.0 (Mike) - Prototype draft - https://ftp.pwg.org/pub/pwg/ipp/wd/wd-ippppx20-20200429-rev.pdf - for a Candidate Standard - major update of PWG 5100.3-2001 - PWG F2F review on 5-6 February 2020 - PWG/OP Summit Virtual F2F status on 8 May 2020 - prototype in ippserver (newly REQUIRED and RECOMMENDED attributes) - Schedule - Stable draft in Q4 2020 - IPP Enterprise Printing Extensions v2.0 (Smith) - Interim draft - https://ftp.pwg.org/pub/pwg/ipp/wd/wd-ippepx20-20200504-rev.pdf - for a Candidate Standard - major update of PWG 5100.11-2010 - PWG F2F skipped on 6 February 2020 - PWG/OP Summit Virtual F2F review 7 May 2020 - stopped in section 4.1 - Schedule - Prototype draft Q3 2020 - IPP Encrypted Jobs and Documents (Mike/Smith) - Interim draft - https://ftp.pwg.org/pub/pwg/ipp/wd/wd-ipptrustnoone10-20200218-rev.pdf - for a Candidate Standard - PWG F2F review on 6 February 2020 - Schedule - Prototype draft in Q4 2020 / Q1 2021 - Job Accounting for IPP v1.0 (Mike) - Interim draft - https://ftp.pwg.org/pub/pwg/ipp/wd/wd-ippaccounting10-20200427-rev.pdf - for a Best Practice - PWG F2F review on 5 February 2020 - PWG/OP Summit Virtual F2F review on 6 May 2020 - Schedule - Prototype draft in Q3 2020
- UPTANE Workshop Virtual F2F - 22 May 2020 - Ira to attend - https://uptane.github.io/ - ETSI Security Week Virtual F2F 8-19 June 2020 - Ira to attend - https://www.etsi.org/events/1653-etsi-security-week-2020 - TCG Member Meetings Virtual F2F - 15-19 June 2020 - Ira to attend - https://trustedcomputinggroup.org/ - IEEE 1609 Virtual F2F - 23-24 June 2020 - Ira to attend - https://www.standards.its.dot.gov/Factsheets/Factsheet/80 - ISO TC22/SC32/WG12 Virtual F2F 13-17 July 2020 - Ira to attend - https://www.iso.org/standard/77796.html - ISO 24089 Road Vehicles Software Update - IETF 108 Virtual F2F – 25-31 July 2020 - Ira to attend - https://www.ietf.org/how/meetings/108/ - physical F2F was canceled - IEEE 1609 Virtual F2F - 4-5 August 2020 - Ira to attend - https://www.standards.its.dot.gov/Factsheets/Factsheet/80 - PWG Virtual F2F - 25-27 August 2020 - Ira to attend - http://www.pwg.org/chair/meeting-info/meetings.html
Open Action Items
Next OP US/Europe/Brazil/India Conference Calls
- Tuesday 7 July 2020, Daytime - Bluejeans.com web conference to be announced - Note - US Independence Day holiday - 4 July 2020 - Note - ISO TC22/SC32/WG12 Virtual F2F 13-17 July 2020 - Note - IETF 108 Virtual F2F – 25-31 July 2020 - 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)
- Tuesday 11 August 2020, Daytime - Bluejeans.com web conference to be announced - Note - IEEE 1609 Virtual F2F - 4-5 August 2020 - Note - PWG Virtual F2F - 25-27 August 2020 - 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)
- Tuesday 1 September 2020, Daytime - Bluejeans.com web conference to be announced - Note - US Labor Day holiday - 7 September 2020 - 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)