Meeting called to order by Ira McDonald at 11am US Eastern. Minutes taken by Ira McDonald.
Note: GoToMeeting was used for this meeting.
Attendees
Agenda
- Progress report - Ubuntu Summit (Riga, Latvia) on 3-5 November 2023 - Now it has taken place, the second Ubuntu Summit, this year in Riga in Latvia, and we in the organization team are already making our first thoughts on the third one... - Two and a half days of amazing sessions in 5 rooms in parallel. The speakers on this second Ubuntu Summit were less Canonical employees but more people from the wider community, and not exactly an Ubuntu Summit but more a Summit about Linux and free software in general. - See details in November OP News.
- Progress report - FOSDEM 2024 (Brussels, Belgium) on 3-4 February 2024 - After many years, Till will attend FOSDEM again! The last time Till attended was in the early 2000s when he worked at MandrakeSoft in Paris, having only 90 minutes by train to get there. From Vienna, Austria Till will have to take a 2-hour flight. - FOSDEM (Free and Open Source DEveloper's Meeting) is a large conference. It is registration- free, anyone can just walk in and attend all the talks. There are more than 8000 visitors to more than 600 sessions in 36 rooms in parallel and ~60 non-commercial exhibition booths. - There are a few rooms for plenary sessions, main track, and lightning talks with the sessions selected by the organizers of FOSDEM itself, but most rooms are the so-called devrooms. 59 free software community projects selected by a call for proposals for the devrooms have received a devroom and are responsible to fill it with sessions, usually via a call for proposals for presentations. These calls for proposals are currently open and, depending on the devroom, will close between 1 December 2023 and 8 December 2023. - Till did 6 submissions, all for sessions which he has already given in similar form on other conferences, but he would naturally update them where needed. - See details in November OP News.
- Progress report - Next year we will have a GSoC again, and this time a very special one, the 20th GSoC!! - It was announced a few weeks ago. - Till will participate again with the Linux Foundation and OpenPrinting - and we are already starting with finding and selecting contributor candidates. - Potential project ideas are: * Desktop integration: CPDB support for the print dialogs of Mozilla (Thunderbird/Firefox) and LibreOffice * Desktop Integration: Update system-config-printer for the New Architecture of printing * Desktop Integration: User interfaces for using OAuth2 with printers and scanners * CPDB backend for IPP infrastructure/cloud printers * Turn cups-browsed into a Printer Application - Note that, for general acceptance of CUPS 3.x and of the CUPS Snap, we need to have a desktop integration for all desktops, not only for GNOME. - Suggestions for any further project ideas are more than welcome. - And if you would like to be a GSoC contributor next year, please contact Till directly.
- Progress report - This year's GSoC came to an end and 4 of our originally 6 GSoC contributors have passed their final evaluations. They did awesome work which brought us a lot closer to have a smooth transition to CUPS 3.x and its PPD-less New Architecture. The projects still need a little work, but the contributors will finish this up in their end-of-year breaks. - Here are the final results: * OpenPrinting: CPDB support for application’s print dialogs: Firefox, Chromium, LibreOffice Contributor: Kushagra Sharma Mentors: Till Kamppeter, Gaurav Guleria, Shivam Mishra, Rithvik Patibandla, Ira McDonald - PASSED * Sand-Boxed Scanner Application Framework Contributor: Akarshan Kapoor Mentors: Till Kamppeter, Rishabh Maheshwari, Deepak Patankar, Ira McDonald - PASSED * GNOME Control Center: List and handle IPP print services for the New Architecture Contributor: Mohit Verma Mentors: Till Kamppeter, Marek Kašík, Zdenek Dohnal, Rithvik Patibandla, Ira McDonald - PASSED * Continuous Integration: Test Programs for libcupsfilters, libpappl-retrofit, libppd, CPDB, CPDB Libs Contributor: Pratyush Ranjan Mentors: Till Kamppeter, Deepak Patankar, Zdenek Dohnal, Ira McDonald - PASSED * Native Gutenprint Printer Application Contributor: Gayatri Kapse Mentors: Till Kamppeter, Rishabh Maheshwari, Zdenek Dohnal, Ira McDonald - FAILED * Native Gutenprint Printer Application Contributor: Yuvraj Aseri Mentors: Till Kamppeter, Solomon Peachy, Rishabh Maheshwari, Chandresh Soni, Ira McDonald - FAILED at mid-term evaluation - Note that Gayatri's original project was "Adding support for the new functionality of IPP Everywhere 2.x to libcupsfilters and CPDB". This project turned out to not be feasible, so Till moved her to "Native gutenprint Printer Application", after mid-term, the project where Yuvraj also failed. - See details in November OP News.
- Progress report - Back in mid-2022, when Till joined the organization team of the Ubuntu Summit 2022 in Prague, he had a 3.5-hour 1:1 video call with the leader of the organization team, Mauro Gaspari, exchanging ideas of what we could do in this first Ubuntu Summit. And Mauro brought in that we could do 2-hour interactive workshops where attendees can try out the subject matter on their own laptops. Till was immediately sold on that and formed the idea to do a workshop series on how to package applications as Snaps. Mauro liked this idea and Till started to work on making it reality. - At the Ubuntu Summit 2022 in Prague, one year ago, it actually took place: One introduction panel and 5 workshops. All the speakers, including Till, put a lot of effort into designing the workshops and especially the accompanying examples/exercises. Too much material for presentation only this one single time... - See details in November OP News.
- Progress report - On the snapcraft.io forum thread, where Till asked for help with the problems he talked about last month in OP October News, a conversation with James Henstridge from Canonical's Desktop Team started. - Till explained exactly how CPDB works, how it finds the available backends, and how it communicates with the backends during the print dialog session in order to actually print a Job. James also brought up some security concerns and Till told him how we address them. - Especially we found out that CPDB needs some changes: * The printFile method of backends needs to pass the job data as stream (file descriptor or domain socket), not as file specified by a file path. * The D-Bus methods getActiveJobsCount, getAllJobs, and cancelJob need to be removed from CPDB. * The file backend of CPDB cannot be used. We should discontinue its development and state that it is for development and documentation only. * Filtering of the printer list in the dialog should be completely managed by the frontends, and not by sending signals to the backends, to allow different filtering on print dialogs which are open at the same time. * Add newly appearing backends while the dialog is open. - Suggestions about how to make CPDB acually work with Snap were not discussed. - Till has asked Biswadeep to work on these changes and he will do so in December after his end-of-semester exams.
- Progress report - Certified Printers from Canon, Digital Check, HP, Lexmark, Okidata, Ricoh, Samsung - 625 printers certified for IPP Everywhere v1.0 - 612 printers certified for IPP Everywhere v1.1
- Progress report - No update
- Progress report - No update
- Progress report - No update
- Progress report - Mike posted PAPPL stable release v1.4.3 in mid-November 2023 - Changes include: - Added "smi55357-device-uri" and "smi55357-driver" Printer Status attributes to Get-Printer-Attributes responses. - Fixed missing mutex unlock in DNS-SD code (Issue #299) - Fixed "printer-id" value for new printers (Issue #301) - Fixed DNS-SD device list crash (Issue #302) - Fixed Set-Printer-Attributes for "output-bin-default" and "sides-default" (Issue #305) - Fixed default "copies" value with papplJobCreateWithFile().
- Progress report - No update
- Progress report - No update
- Progress report - No update
- Progress report - No update
- Progress report - No update
- Progress report - No update
- Project report - No update
- CUPS (Mike and Zdenek) - Current v3.x release candidate is OP CUPS v3.0b2 on 5 October 2023. - Current v2.x stable release is OP CUPS v2.4.7 on 20 September 2023 to ship the fix for CVE-2023-4504 and several other changes, among them adding OpenSSL support for cupsHashData function and bug fixes. - CUPS v3.0b2 release on 5 October 2023 - Added the `ipptransform' command to replace/upgrade the 'ippevepcl' and 'ippeveps' commands (Issue #65) - Added 'cupsFormDecode' and 'cupsFormEncode' APIs (Issue #49) - Added 'cupsJWT' APIs to support JSON Web Tokens (Issue #50, Issue #52) - Added 'ippAddCredentialsString' and 'ippCopyCredentialsString' APIs (Issue #58) - Added 'cupsCreateCredentialsRequest' and 'cupsSignCredentialsRequest' APIs and updated 'cupsCreateCredentials' API to better support X.509 certificates (Issue #59) - Updated the configure script to add '_FORTIFY_SOURCE=3' (previous level was 2) when not using address sanitizer and when it hasn't already been added (Issue #51) - Updated the 'httpAddrListen' function to use the maximum backlog value - Fixed ipptool limit on the size of an attribute value that would be printed (Issue #5) - Fixed some configure script issues (Issue #48) - Fixed JSON output bug in ipptool - Fixed 'CUPS_DNSSD_IF_INDEX_LOCAL' when using Avahi - CUPS v2.4.7 release on 20 September 2023 - CVE-2023-4504 - Fixed Heap-based buffer overflow when reading Postscript in PPD files - Added OpenSSL support for cupsHashData (Issue #762) - Fixed delays in lpd backend (Issue #741) - Fixed extensive logging in scheduler (Issue #604) - Fixed hanging of lpstat on IBM AIX (Issue #773) - Fixed hanging of lpstat on Solaris (Issue #156) - Fixed printing to stderr if we can't open cups-files.conf (Issue #777) - Fixed purging job files via cancel -x (Issue #742) - Fixed RFC 1179 port reserving behavior in LPD backend (Issue #743) - Fixed a bug in the PPD command interpretation code (Issue #768) - CUPS Filters (Till) - Current v1.x stable release is v1.28.17 on 24 January 2023 - Current v2.x stable release is v2.0.0 on 22 September 2023 - CUPS Filters v2.0.0 release on 22 September 2023 - The final 2.0.0 Release of the new cups-filters components! - Fix for security vulnerability CVE-2023-4504 in libppd - Several fixes for bugs reported after RC2.
- PWG Virtual F2F - 15-16 November 2023 - Ira attended - https://www.pwg.org/chair/meeting-info/november-2023-virtual.html - PWG Virtual F2F - 13-15 February 2024 - Ira to attend - https://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-20231106.htm - http://ftp.pwg.org/pub/pwg/general/sc/pwg-sc-call-minutes-20231120.htm - http://ftp.pwg.org/pub/pwg/general/sc/pwg-sc-call-minutes-20231127.htm - see PWG Steering Committee minutes from 11/06/23, 11/20/23, 11/27/23 - IPP Everywhere v1.1 Printer Self-Certification Tools Update 4 (Mike) - https://www.pwg.org/archives/ipp/2022/021227.html - v1.1 Tools Update 4 final last call started 19 August 2022 - Approved and Released on 2 September 2022 - IPP Workgroup Charter (Ira) - PWG Approved - http://ftp.pwg.org/pub/pwg/ipp/charter/ch-ipp-charter-20210409.pdf - updated for new IPP WG projects - PWG Approved on 9 April 2021 - to be updated for more recent IPP WG projects in 2023 - IPP Enterprise Printing Ext v2.0 (Smith) - Stable draft - https://ftp.pwg.org/pub/pwg/ipp/wd/wd-ippepx20-20231017-rev.pdf - for a Candidate Standard - major update of PWG 5100.11-2019 - PWG review at PWG Virtual F2F on 16 November 2023 - Schedule - PWG Last Call in Q1 2024 - IPP 2.x Fourth Edition (Mike/Ira) - Interim draft - https://ftp.pwg.org/pub/pwg/ipp/wd/wd-ippbase23-20220809.pdf - major update of PWG 5100.12-2015 - PWG status at PWG Virtual F2F on 16 November 2023 - Schedule - Prototype draft in Q4 2023 - IPP Everywhere v2.0 (Mike/Ira) - Prototype draft - https://ftp.pwg.org/pub/pwg/ipp/wd/wd-ippeve20-20221107-rev.pdf - major update - for a Candidate Standard - PWG status at PWG Virtual F2F on 16 November 2023 - Schedule - Stable draft in Q4 2023 / Q1 2024 - IPP Everywhere Printer Self-Certification Manual v2.0 - Initial draft - https://ftp.pwg.org/pub/pwg/ipp/wd/wd-ippeveselfcert20-20220510.pdf - major update - for a Candidate Standard - PWG status at PWG Virtual F2F on 16 November 2023 - Schedule - Prototype draft in Q4 2023 / Q1 2024 - IPP IPP OAuth Extensions v1.0 (Mike) - Interim draft - https://ftp.pwg.org/pub/pwg/ipp/wd/wd-ippoauth10-20230814-rev.pdf - for a Candidate Standard - PWG review at PWG Virtual F2F on 16 November 2023 - Schedule - Stable draft in Q1 2024 - IPP Encrypted Jobs and Documents (Mike/Smith) - Prototype draft - https://ftp.pwg.org/pub/pwg/ipp/wd/wd-ipptrustnoone10-20210519-rev.pdf - for a Candidate Standard - PWG status at PWG Virtual F2F on 16 November 2023 - Schedule - Stable draft in Q1 2024
- ISO WG12 Vehicle Config Info Hybrid F2F (Washington, DC) - 5-9 February 2024 - Ira to attend - https://www.iso.org/committee/5383636.html - PWG Virtual F2F - 13-15 February 2024 - Ira to attend - https://www.pwg.org/chair/meeting-info/meetings.html - TCG Members Meeting Hybrid F2F (Tokyo, Japan) - 27-29 February 2024 - Ira may attend - https://trustedcomputinggroup.org/ - IETF 119 Hybrid F2F (Brisbane, Australia) - 18-22 March 2024 – Ira to attend - https://www.ietf.org/how/meetings/119/ - US NIST 5th PQC Conference Hybrid F2F (Washington, DC) - 10-12 April 2024 - Ira to attend - https://csrc.nist.gov/Projects/post-quantum-cryptography/events
Open Action Items
Next OP US/Europe/Brazil/India Conference Calls
- Tuesday 12 December 2023, Daytime - US 8am in San Francisco - US PST (Pacific Standard Time) 9am in Colorado - US MST (Mountain Standard Time) 10am in Chicago - US CST (Central Standard Time) 11am in New York - US EST (Eastern Standard Time) - Europe 5pm in Berlin - CET (Central Europe Time) - Brazil 3pm in Belo Horizonte - BRT (Brasilia Time) - India 9:30pm in New Delhi - IST (India Standard Time)
- Tuesday 9 January 2024, Daytime - 16 January 2023 backup date - US 8am in San Francisco - US PST (Pacific Standard Time) 9am in Colorado - US MST (Mountain Standard Time) 10am in Chicago - US CST (Central Standard Time) 11am in New York - US EST (Eastern Standard Time) - Europe 5pm in Berlin - CET (Central Europe Time) - Brazil 3pm in Belo Horizonte - BRT (Brasilia Time) - India 9:30pm in New Delhi - IST (India Standard Time)
- Tuesday 20 February 2024, Daytime - 16 January 2023 backup date - US 8am in San Francisco - US PST (Pacific Standard Time) 9am in Colorado - US MST (Mountain Standard Time) 10am in Chicago - US CST (Central Standard Time) 11am in New York - US EST (Eastern Standard Time) - Europe 5pm in Berlin - CET (Central Europe Time) - Brazil 3pm in Belo Horizonte - BRT (Brasilia Time) - India 9:30pm in New Delhi - IST (India Standard Time)