Meeting called to order by Ira McDonald at 12pm US Eastern on 10 January 2017. Minutes taken by Ira McDonald.
Recording of this conference call will be archived at:
http://www.openprinting.org/download/meetingnotes/op-telecons/ OP-Meeting-20170110.mp3
Attendees
Agenda
- Continued developemnt after having discovered that IPP-over-USB is made for driverless printing via USB and that my HP Deskjet Ink Advantage 2540 works this way (as an AirPrint printer) - Worked on automatic printer setup and distro integration - General stabilization of ippusbxd - now it runs without crashing or being stopped by fatal errors - IPP querying printer properties and printing works reliably and correctly - the web interface of the printer can be used with Firefox - Added Avahi broadcasting facility to ippusbxd so that the printers that locally broadcasted, making cups-browsed automatically creating a (driverless) print queue - Added UDEV rules and systemd service files to automatically start ippusbxd when an IPP-over-USB printer is connected - this way we can already connect a printer and get everything set up for printing - Tested using a dummy network interface with IPv6 ULA IP address as localhost cannot be broadcasted via Avahi (loopback interface does not do multicast) - IPv6 is used as it has a wider address space to not clash with IP addresses created by other services - dummy interface works so far as long as cups-browsed used IP addresses for URIs and not host names - Avahi broadcasting does not broadcast the dedicated host name for the IPP-over-USB network interface - Still needs to be done a management of IPv6 IP addresses and printers to allow connection of more than one printer at a time and each getting a unique, stateless URI and always the same URI
- Continued working on support for driverless printing, especially also via IPP-over-USB with ippusbxd - Aveek Basu from Lexmark has tested the Lexmark CS720de successfully - this - printer is an Apple Raster/AirPrint printer which also understands PDF - the auto-created CUPS queue prints in PDF - Shortly before Christmas I posted a call for testing on the development mailing list for Ubuntu - Brian Potkin has tested an HP Envy 4500, also successfully as an AirPrint printer - Bernard Tremblay tested the Brother MFC-J650DW, which is listed as AirPrint printer but not as IPP Everywhere and it supports PWG Raster - it still cannot be considered an IPP Everywhere printer as it does not identify itself as such in "ipp-features-supported" - the auto-generated print queue (by cups-browsed) uses PWG Raster - I have also a new test result: The HP DeskJet Ink Advantage 2540 works also as a driverless printer (AirPrint) when connected via USB using IPP-over-USB - the web interface of the printer can be used with Firefox - My printers (already tested last month, all AirPrint, connected via network): - HP DeskJet Ink Advantage 2540 (using its built-in WiFi server) - HP OfficeJet Pro 8500 A910 (via Ethernet) - HP 1200w Mobile Print Accessory (adapter to add printing from mobile devices via WiFi to HP laser printers, connected to HP Color LaserJet CM3530 MFP, via WiFi server in the accessory) - IPP Everywhere I am currently testing with the "ippserver" utility running on a virtual machine (which also works correctly)
- Aveek Basu (Lexmark) wants to enhance for one desktop initially - then convince other desktops to adopt CPD - Aveek hopes to find developer students w/ GSoC 2017 - Till and Ira to follow up w/ AveekACTION: Ira to query Aveek Basu about GSoC 2017 Common Print Dialog project
- CUPS source code and bug reports are handled on GitHub now - https://github.com/apple/cups/ - CUPS news (Till) - Mike says he bumps CUPS version shortly after a release (not like some other projects who bump version shortly before release) - Didier Raboud from Debian has put a GIT snapshot of CUPS into Debian Experimental and Till has synced this into Ubuntu Zesty to allow easy testing of driverless printing - CUPS release v2.2.2 coming when available (Mike) - Fixed some issues with the Zebra ZPL printer driver (Issue #4898) - Fixed some issues with IPP Everywhere printer support (Issue #4893, Issue #4909, Issue #4916, Issue #4921) - The cups-lpd program did not catch all legacy usage of ISO-8859-1 (Issue #4899) - Fixed builds on systems without a working poll() implementation (Issue #4905) - Added a USB quirk rule for the Kyocera Ecosys P6026cdn (Issue #4900) - The scheduler no longer creates log files on startup <rdar://problem/28332470>) - The ippContainsString function now uses case-insensitive comparisons for mimeMediaType, name, and text values in conformance with RFC 2911. - The network backends now log the addresses that were found for a printer (<rdar://problem/29268474>) - Let's Encrypt certificates did not work when the hostname contained uppercase letters (Issue #4919) - Updated documentation (PR #4896) - Updated localizations (PR #4894, PR #4895, PR #4904, PR #4908) - CUPS release v2.2.1 on 3 October 2016 (Mike) - Added "CreateSelfSignedCerts" directive for cups-files.conf to control whether the scheduler automatically creates its own self-signed X.509 certificates for TLS connections (Issue #4876) - http*Connect did not handle partial failures (Issue #4870) - Addressed some build warnings on Linux (Issue #4881) - cupsHashData did not use the correct hashing algorithm (<rdar://problem/28209220>) - Updated man pages (PR #4885) - Updated localizations (PR #4877, PR #4886) - CUPS Filters summary (Till) - Bug fixes for driverless printing support - Improvements and bug fixes for working together with ippusbxd and IPv6 - CUPS Filters v1.13.3 release plans (Till) - libcupsfilters: Added the "output-bin" option support from CUPS' PPD generator to our PPD generator (CUPS Issue #4938) - cups-browsed: Make support for printers with IPv6 IP address work - both link-local and regular addresses work - CUPS Filters v1.13.2 release on 28 December 2016 (Till) - cupsfilters.drv: Corrected cupsFilter entry for the "Generic IPP Everywhere Printer" - driverless: Fixes on the man page (Debian bug #849075) - driverless: Do not error-exit (non-zero status) when run by CUPS as backend or PPD generator when no driverless printer is found or Avahi not running - when run from thr command line, exit status is the same as of ippfind - imagetoraster: Removed (incomplete) PWG Raster support - for PWG Raster output we let the rastertopwg filter from CUPS do the finalization (mainly adding white pixels at the borders to get a full-page bitmap) - imagetoraster: Fixed several bugs in the calculation of the page geometry (Debian bug #849380) - libcupsfilters: If the IPP-polled printer has the "sides-supported" attribute, determine the need of a "Duplex" option solely whether the attribute has a "two-sided-long-edge" choice and ignore the "duplex" parameter of the ppdCreateFromIPP() function call - this lets the more precise information coming from the IPP query always be preferred against information from the Bonjour record - driverless: When listing printers let the device ID contain "AppleRaster" (for Apple Raster printers) and "PWGRaster" (for IPP Everywhere printers) in the "CMD" field - driverless: Added "-T 3" to the ippfind command line - this makes ippfind search the Bonjour broadcasts for up to 3 seconds when searching for IPP printers, raising the reliability in finding all of them (Debian bug #848712) - CUPS Filters v1.13.1 release on 17 December 2016 (Till) - cups-browsed: Avoid erroring out when restarting after a crash (with generated queues not deleted due to the crash) and the configuration option CreateRemoteCUPSPrinterQueues=No being set - cups-browsed: If CUPS is stopped while cups-browsed is running and there are queue for IPP network printers (not remote CUPS queues) on restart of CUPS the still existing local CUPS queue is not correctly re-connected with cups-browsed and therefore gets removed after a timeout - this should be fixed after a clean-up of re-connecting with remaining queues from a previous session (Debian bug #848223) - cups-browsed: Generated queues did not get removed on shutdown (Debian bug #848167) - libcupsfilters: Let PPD generator for driverless printing suppress page sizes which the printer reports more than once (CUPS Issue #4933) - driverless, libcupsfilters: Make "driverless list" output and output of driverless as CUPS backend in discovery mode add the word "driverless" to its output, to make it easier to set up driverless printers with printer setup tools - made the NickName of the generated PPDs also match with the "driverless list" output - CUPS Filters v1.13.0 release on 9 December 2016 (Till) - cups-browsed: Use the httpGetAddr() only with CUPS 2.0.x or newer, as older CUPS versions do not provide it (Bug #1381) - cups-browsed: Minor corrections in the handling of the data records of the discovered printers - rastertopdf, urftopdf: As with libcupsimage from CUPS 2.2.2 on rastertopdf also understands Apple Raster and much better than urftopdf does, use rastertopdf for Apple Raster (image/urf) input files then - also allow for manually choosing by the ./configure command line - driverless: Added a CUPS backend mode to the driverless utility - running as a CUPS backend in discovery mode it lists the IPP URIs of the suitable printers in printer setup tools and in "lpinfo -v", as conneting via IPP is required for driverless printing
- GSoC 2017 Schedule - 19 January to 9 February - Mentors submit organization applications - 27 February - GSoC approves mentoring organizations - 27 February to 20 March - Students discuss GSoC projects - 20 March to 3 April - Students apply for GSoC projects - 1 May - GSoC approves projects and Students - 30 May - GSoC coding begins - 26-30 June - GSoC Phase 1 evaluations - 24-28 July - GSoC Phase 2 evaluations - 21-29 August - GSoC "pencils down" - Students fill out completion forms and evaluate Mentors - 29 August to 5 September - Mentors submit Student evaluations - 6 September - GSoC announces final results - Late October - GSoC Mentor Summit at GoogleACTION: Till to start Linux Foundation discussion for GSoC 2017
- Debian dropped LSB support in Spring 2016 - Impact on distribution-independent drivers from Open Printing - topic was discussed during PWG/OP Summit in April 2016 - Development in progress for SNAPS distro-independent packages (Till) - SNAPS developers are defining new standard plug-in interface - Till is building CUPS and CUPS Filters SNAPS - OP will link to new plug-in drivers so that OEMs can find themACTION: Till and Ira draft new content for Open Printing website that explains SNAPS approach to distribution-independent drivers
- PWG F2F in Sunnyvale, CA (Apple Host) - 14-15 February 2017 - http://www.pwg.org/chair/meeting-info/february-2017-sunnyvale.html - IPP Everywhere Self-Certification - PWG 5100.20-2016 - Active - Status - REQUIRED for PWG IPP Everywhere Logo usage - HP has certified 25 IPP Everywhere printers! - http://ftp.pwg.org/pub/pwg/candidates/cs-ippeveselfcert10-20160219-5100.20.pdf - https://www.pwg.org/ippeveselfcert - IPP Everywhere Self-Certification website - opened 25 March 2016 - ONLY available to PWG members (but FREE to PWG members) - https://github.com/istopwg/ippeveselfcert/issues - IPP Everywhere Self-Certification issues - http://ftp.pwg.org/pub/pwg/ipp/wd/sw-ippeveselfcert10-20161011-macos.dmg - http://ftp.pwg.org/pub/pwg/ipp/wd/sw-ippeveselfcert10-20161011-rhel.tar.gz - http://ftp.pwg.org/pub/pwg/ipp/wd/sw-ippeveselfcert10-20161011-ubuntu.tar.gz - http://ftp.pwg.org/pub/pwg/ipp/wd/sw-ippeveselfcert10-20161011-windows.msi - IPP Everywhere Tools 1.0 Update 1 - released 13 October 2016 - IETF IPP/1.1 Updates (Mike/Ira) - IETF Approved - in AUTH-48 w/ RFC Editor - https://www.ietf.org/internet-drafts/draft-sweet-rfc2910bis-10.txt - https://www.ietf.org/internet-drafts/draft-sweet-rfc2911bis-11.txt - changes for new IETF Proposed Standards - Alexey Melnikov (IETF ART AD) as AD sponsor on 06/02/16 - Barry Leiba as Document Shepherd on 06/09/16 - AD, IANA, and Authors have approved final text on both specs - Schedule - IETF RFCs 8010/8011 to be published in Q1 2017 - IPP System Service (Mike/Ira) - Interim draft - http://ftp.pwg.org/pub/pwg/ipp/wd/wd-ippsystem10-20170108-rev.pdf - IPP WG review on 01/11/17 - Schedule - Prototype draft in Q1/Q2 2017 - IPP 3D Printing Extensions (Mike) - Stable draft - http://ftp.pwg.org/pub/pwg/ipp/wd/wd-ipp3d10-20170110-rev.pdf - http://ftp.pwg.org/pub/pwg/ipp/wd/lcrc-ipp3d10.txt - PWG Last Call ended 12/12/16 - quorum achieved - IPP WG review on 01/11/17 - Schedule - PWG Formal Vote to start 01/13/17 and end 02/10/17 - IPP Finishings 2.1 (Smith) - Stable draft - http://ftp.pwg.org/pub/pwg/ipp/wd/wd-ippfinishings21-20170111-rev.pdf - http://ftp.pwg.org/pub/pwg/ipp/wd/lcrc-ippfinishings21.txt - PWG Last Call ended 12/12/16 - quorum achieved - IPP WG review on 01/11/17 - one remaining issue to be resolved on list - Schedule - PWG Formal Vote to start 01/20/17 and end 02/17/17
- Trusted Computing Group in San Diego, CA - 6-10 February 2017 - http://www.trustedcomputinggroup.org/ - PWG F2F in Sunnyvale, CA (Apple Host) - 14-15 February 2017 - http://www.pwg.org/chair/meeting-info/meetings.html - SAE World Congress in Detroit, MI - 4-6 April 2017 - http://www.sae.org/congress/ - Joint PWG/OP Summit in Palo Alto, CA (HP Inc host) - 25-27 April 2017 - http://www.pwg.org/chair/meeting-info/meetings.html
Open Action Items
Next OP US/Europe/Brazil Conference Calls
- Note - Ira may not be available for any February OP call... - Note - 6-10 February is Trusted Computing Group in San Diego, CA - Note - 14-15 February is PWG F2F at Apple in Sunnyvale, CA - Note - Brasilia Summer Time ends on 19 February 2017 - Tuesday 7 February 2017, Daytime (tentative) - US 9am in San Francisco - US PST (Pacific Standard Time) 10am in Colorado - US MST (Mountain Standard Time) 11am in Chicago - US CST (Central Standard Time) 12pm in New York - US EST (Eastern Standard Time) - Europe 6pm in Berlin - CET (Central Europe Time) - Brazil 3pm in Belo Horizonte - BRT (Brasilia Summer 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 - Brasilia Summer Time ends on 19 February 2017 - Note - US Daylight Savings Time starts on 12 March 2017 - Note - Europe Summer Time starts on 26 March 2017 - Tuesday 7 March 2017, Daytime (tentative) - US 9am in San Francisco - US PST (Pacific Standard Time) 10am in Colorado - US MST (Mountain Standard Time) 11am in Chicago - US CST (Central Standard Time) 12pm in New York - US EST (Eastern Standard Time) - Europe 6pm in Berlin - CET (Central Europe Time) - Brazil 2pm in Belo Horizonte - BRT (Brasilia 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 - 4-6 April 2017 is SAE World Congress in Detroit, MI - Note - 25-27 April 2017 is Joint PWG/OP Summit in Palo Alto, CA - Tuesday 11 April 2017, Daytime (tentative)