Meeting called to order by Ira McDonald at 1pm US Eastern. Minutes taken by Ira McDonald. Aveek joined later due to incorrect IST time posted by Ira (my apologies).
Recording of this conference call will be archived at:
http://www.openprinting.org/download/meetingnotes/op-telecons/ OP-Meeting-20180313.mp3
Attendees
Agenda
- 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 - No updates
- Avahi - Still no answer from Trent Lloyd yet. - Till considers Avahi as unmaintained. - Anyone wants to maintain it? - Or knows someone? - systemd - systemd also shows lack of maintainership. - Lennart Poettering seems to be the maintainer.
- CUPS source code and bug reports are handled on GitHub now - https://github.com/apple/cups/ - CUPS Summary (Till) - No more CUPS releases yet. Mike Sweet wants to sort out the licensing issue in a way that licenses of cups-filters and other software using CUPS do not need to be changed. Only after that will CUPS 2.3.0 final get released. - There will also still be a 2.2.7 release with all the bug fixes in time for use in Ubuntu 18.04 LTS. - CUPS Filters Summary (Till) - Current release is 1.20.1. - This is a bug fix release fixing several issues on the Braille support and other bugs. - CUPS Filters v1.20.2 changes planned (Till) - .gitignore: Added filter/braille/filters/brftopagedbrf - cups-browsed, foomatic-rip: Fixed several typos. Thanks to Didier Raboud for the patches. - CUPS Filters v1.20.1 release on 25 February 2018 (Till) - libcupsfilters: Silenced warning when using CUPS < 2.x by eliminating the use of a recently introduced CUPS library function (Bugzilla bug #1421). - braille: Fix some missing options on indexv4. Thanks to Samuel Thibault for this patch (Pull request #21). - braille: Fix disabling margins on indexv4 in graphic mode. Thanks to Samuel Thibault for this patch (Pull request #20). - braille: Fix installation of brftopagedbrf. Thanks to Samuel Thibault for this patch (Pull request #18, Issue #17). - cups-browsed: Fixed crash when CUPS reports a print queue without "device-uri" attribute when cups-browsed polls a list of local CUPS queues (Issue #16).
- 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 - 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 Status - We have found enough mentors to run 7 OpenPrinting student projects (for 8 students) in this year's Google Summer of Code. This project lineup is naturally subject to the number of student slots which Google will give to the Linux Foundation. - Sahil and Rithvik are already working on their projects as they have commitments during a part of the official coding period. - We have decided to not do the SANE module project this year as there is no appropriate hardware for testing available yet. - Currently, we are in Google's student application period. It is a formal act for all students to post their proposals. - GSoC 2018 Projects: (1) Make all filters in cups-filters use Poppler standard API or QPDF. - Make all filters in cups-filters which use Poppler only use the standard API of Poppler and no unstable, unofficial APIs, switch over to QPDF if more adequate (like bannertopdf for example). This task would improve the maintainability of cups-filters. - Student: Sahil Arora - Mentors: Till, Jay (2) Enhancements for ipptool - Write additional ipptool scripts for coverage of operations and attributes that are required by IPP Everywhere, but not yet tested in IPP Everywhere Self- Certification process - also new scripts for other IPP specs (e.g., IPP Shared Infrastructure) for developers. - Students: Akash Sharma, Lakshay Bandlish - Mentors: Smith, Danny, Aveek (3) PWG Raster "ippdoclint" program - We ought to have a tool that can take an input PWG Raster document file and check its structure and report any errors / warnings / issues with the document's structure or content. This could be used by an "ippserver" tool as a "command" to process the input files, which could then report on structural problems with the document content submitted with a Job, and report its status accordingly. - https://github.com/istopwg/ippsample/issues/29 - Student: Rithvik Patibandla - Mentors: Smith, Danny, Aveek (4) Enhance "ippserver" to support the full range of IPP data types - Enhance "ippserver" to support the full range of IPP data types (especially complex data types like (1setOf (textWithLanguage)) and handling the strings being wrapped in single / double quotes, etc. - Student: Aakash Lahoti - Mentors: Mike, Danny, Aveek (5) Common Print Dialog Backends project - The OpenPrinting project “Common Print Dialog Backends” provides a D-Bus interface to separate the print dialog GUI from the communication with the actual printing system (CUPS, Google Cloud Print, ...) having each printing system being supported with a backend and these GUI-independent backends working with all print dialogs (GTK/GNOME, Qt/KDE, LibreOffice, ...). This allows for easily updating all print dialogs when something in a print technology changes, as only the appropriate backend needs to get updated. Also new print technologies can get easily introduced by adding a new backend. For quickly getting this concept into the Linux distributions we need the following smaller, but important, tasks to be done: (a) The CUPS backend tells the print dialog only about printer-specific user- settable options, not about just general options implemented in CUPS or cups-filters and so being available for all print queues. These are options like N-up, reverse order, selected pages, ... As they are only common for CUPS and not necessarily available with other print technologies like Google Cloud Print, they should get reported to the print dialog by the CUPS backend. (b) A print dialog should allow to print into a (PDF) file. This should be implemented in a new print dialog backend. (c) As it will take time until GTK4 with its new print dialog is out, we should get support for the new Common Print Dialog Backends concept for the current GTK3 dialog. As this dialog has its own backend concept one simply would need an “adapter” backend to get from the old concept to the new, common concept. These are three smaller projects, so we expect that one student will do them in this GSoC 2018 summer. - Student: Ayush Bansal - Mentors: Till, James (6) Qt Print Dialog completion - The Qt Print Support framework should be updated with the CPD support. The goal is to provide the CPD GUI features and D-Bus communications with the CPD backend support for printing from Qt5 applications on supported platforms. Based on the GSoC 2017 work, one example of Qt CPD implementation outside of Qt Print Support can be found at: - https://github.com/rithvikp1998/CPDv2. - For this task, implementation is expected to start with QPrintDialog instead. - Student: TBD - Mentor: Dongxu (7) Content-oriented printer auto-selection - Cluster arbitrary collection of printers (all available printers) into one queue with merged PPD (all options of all printers available, option conflicts if selection cannot be obeyed on one single printer), user selects options (and document type, like text, photo, ... is also submitted) and printer (or printers) to print the job on gets auto-selected by cups-browsed. User does not need to know which printers are avaialable and what they are capable of. Interesting idea for a new concept of printing user experience. - Student: Deepak Patankar - Mentor: Till
- Joint PWG/OP Summit Sunnyvale, CA (PWG Host at Wild Palms Hotel) - 15-17 May 2017 - http://www.pwg.org/chair/meeting-info/may-2018-sunnyvale.html - https://www.surveymonkey.com/r/C5DXRWY (attendance survey - please respond!) - Status of AMSC and ISO liaisons w/ PWG (Paul Tykodi) - http://ftp.pwg.org/pub/pwg/general/sc/pwg-sc-call-minutes-20180315.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 - 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! - https://ftp.pwg.org/pub/pwg/ipp/wd/wd-ippeve11-20180209-rev.pdf - IPP Everywhere 1.1 Self-Certification Manual 1.1 – Q2/Q3 2018 - IPP System Service (Mike/Ira) - Prototype draft - http://ftp.pwg.org/pub/pwg/ipp/wd/wd-ippsystem10-20180214-rev.pdf - PWG Virtual F2F review on 02/08/18 - Schedule - Stable draft in Q2/Q3 2018 - prototyping in "ippserver" - IPP Privacy Attributes - Interim draft - proposed IPP Registration - https://ftp.pwg.org/pub/pwg/ipp/wd/wd-ippprivacy10-20180328-rev.pdf - IPP WG review on 03/29/18 - Schedule - TBD - IPP Authentication (Smith) - whitepaper - http://ftp.pwg.org/pub/pwg/ipp/whitepaper/tb-ippauth-20180123.pdf - PWG Virtual F2F review on 02/08/18 - Schedule - TBD - IPP Job Save Password (Smith) - whitepaper - http://ftp.pwg.org/pub/pwg/ipp/whitepaper/tbsavepassword-20180313.pdf - IPP WG review on 03/29/18 - Schedule - TBD - IPP Encrypted Jobs and Documents - Initial draft - obsoletes Job Save Password - https://ftp.pwg.org/pub/pwg/ipp/wd/wd-trustnoone-20180328.pdf - for future IPP WG review - Schedule - TBD
- 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 - 15-17 May 2018 - http://www.pwg.org/chair/meeting-info/may-2018-sunnyvale.html - https://www.surveymonkey.com/r/C5DXRWY (attendance survey - please respond!) - Trusted Computing Group in San Diego, CA - 18-21 June 2018 - http://www.trustedcomputinggroup.org/ - ESCAR USA 2018 in Ypsilanti, MI - 20-21 June 2018 (automotive security) - https://www.escar.info/escar-usa.html
Open Action Items
Next OP US/Europe/Brazil/India Conference Calls
- 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)
- Note - Joint PWG/Open Printing Summit in Sunnyvale, CA - 15-17 May 2018 - Tuesday 8 May 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)
- Tuesday 5 June 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)