Meeting called to order by Ira McDonald at 1pm US Eastern. Minutes taken by Ira McDonald.
Attendees
Agenda
- Discussion - This month Till has his 20th work anniversary of working with printing under Linux and free software. - In August 2000, Till has started at MandrakeSoft in Paris (later Mandriva) to switch the first Linux distribution from LPD/LPRng to CUPS.
- Discussion - OP Micro-Conference at 10am-2pm US EDT on Friday 28 August 2020 - Discussions and presentations - As already back in 2019, we are holding an OpenPrintng Micro-Conference at the Linux Plumbers 2020, this year in ... the wider Internet!! Yes, due to COVID-19 it is all virtual this time, no travelling, no 12 hours with a mask in an airplane full of people. But also no nice sights and delicious restaurants, no Till tourist-guiding co-workers with the help of his knowledge of the Portuguese language through a nice city. - But it has also one big advantage: It is much easier to get the desired speakers, as one does not need to get their travel funded. So we will have Michael Sweet, Ira McDonald, Aveek Basu, Alexander Pevzner, and Rithvik Patibandla on our virtual stage, and Till Kamppeter naturally. - We will talk about the following subjects: Printer Applications - a new way to print in Linux - Mike IPP Scan - virtual multifunction device (Scanner Application) - Alexander 3D Printing - evolving IPP support - Mike IPP FaxOut - a new reality (FaxOut Application) - Aveek Designing and Packaging Printer and Scanner Drivers - Till IPP Standards Landscape - history, current, future - Ira - Everyone attending the Linux Plumbers Conference is invited to visit us and discuss the future of printing and scanning.
- Discussion - Joint PWG/OP Summit Virtual F2F (PWG Host) - 18-20 August 2020 - Ira to attend - Ira invited Aveek and Till to present on GSoC/GSoD status - 11:30am EDT on Tuesday 18 August 2020
- Progress report - Excellent content and rapid maintenance - OP News - https://openprinting.github.io/news/ - new comment section added recently - OP Driverless Printing - https://openprinting.github.io/driverless/ - Linux Foundation Mentorship Program - *link* - 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 - With ipp-usb making it into the major Linux distributions, ippusbxd will be progressively deprecated - probably only the Chrome OS team will hang on to it. Hints on how to solve the problems of ippusbxd are discussed in Issue #15. - Update: The Chrome OS developers also have written a replacement for ippusbxd, ippusb_bridge, in Rust, implementing only a subset of ipp-usb but enough for the needs of Chrome OS. This means that we can deprecate ippusbxd now. This will not mean that we remove ippusbxd’s repository, you can play with the code and contribute fixes, but we will not put effort in it like GSoC projects (for example). Thanks to Alexander Pevzner for the hint. - ipp-usb is more and more recognized as the better, more reliable implementation of IPP-over-USB. Thanks to Alexander Pevzner for this great tool. - During the last month only a few bug fixes got committed.
- Progress report - See IPP over USB below.
- Progress report - With the start of the PCL sample Printer Application, as a first working model of a printer driver as a Printer Application, Till has had his first thoughts on how to retro-fit classic printer drivers into Printer Applications. - This made Till start some discussion on the printing-architecture mailing list at OpenPrinting: - Printer Applications: Retro-fitting classic printer drivers - libppd - Printer Applications: Retro-fitting classic drivers - PostScript printers without PPD files? - Canceling jobs in Printer Applications - Filter Functions - Getting years of development in cups-filters into Printer Applications - Printer Application for PostScript printers - Here Till found the answers to many of his questions, introduced libppd and also the filter functions concept, gave guidelines to program filter functions, was told that PostScript is deprecated/obsolete and will not be used without PPDs... - Note that, to participate in these discussions, you have to subscribe to the printing-architecture mailing list.
- Progress report - ipp-usb and sane-airscan are making it into Debian and Ubuntu. They are both already in Ubuntu Universe and are planned to be promoted into Ubuntu Main for Ubuntu 20.10, so that driverless printing and scanning both via network connection and USB work reliably right out of the box for everyone. A Main Inclusion Request to promote ipp-usb into Ubuntu Main was already posted and now a Main Inclusion Request for sane-airscan has been posted. - ipp-usb should replace ippusbxd as standard IPP-over-USB implementation in Ubuntu 20.10. - In Debian, both ipp-usb and sane-airscan are already in Unstable. - Update: sane-airscan made it into the updates-testing repository for Fedora 32 now. Thanks to Alexander Pevzner for the hint.
- Progress report - The CUPS Snap project is currently waiting for the "snapd" project to add the needed interfaces and API extensions. - To control the access to the CUPS Snap, we want to have two interfaces which application Snaps should plug to: - "cups" should allow the plugging application to print, list jobs, remove the user’s own jobs, ... this is the interface for users, it should auto-connect by default. - "cups-control" which also allows administrative CUPS tasks to the application which plugs it, like creating and removing print queues, or removing someone else’s jobs. This interface will not auto-connect without special permission of the Snap Store. A Pull Request for the implementation of these interfaces in "snapd" is posted and worked on. - The CUPS Snap needs a way to find out whether a snapped client is plugging one of these interfaces and, to be able to do so without getting full access to snapd, a new API functionality will be added to "snapd". - Thanks to "snapd" developers Jamie Strandboge and James Henstridge for their great collaboration on the integration of the CUPS Snap.
- CUPS source code and bug reports are handled on GitHub now - https://github.com/apple/cups/ - CUPS Summary (Till) - Current CUPS release is still v2.3.3 on 24 April 2020 (Apple) - Security fixes - No further releases or GIT commits, also now 87 open issues and 23 open Pull requests. Only a few answers from upstream developers. - A person from Apple told Till that CUPS development should recover in a few weeks, but in the weeks after that nothing happened. - I am still thinking about as, a last resort, to temporarily fork CUPS so that distribution maintainers can collaborate on fixing bugs there. - CUPS Filters Summary (Till) - Currently release is v1.27.5 on 9 April 2020. - No new release as I am currently working towards the second generation of cups-filters, 2.0.0. Main goal of cups-filters 2.0.0 is better support for Printer (and Scanner) Applications. - cups-filters 2.0.0 should contain the following features: - All filters converted to filter functions in libcupsfilters, see below. - All filters (if not specific to PPD use) should work without PPD and job and printer IPP attributes instead - Filters should safely run in parallel without conflicting, no global variables, no (or locked) writing to common data structures - Filter function to chain filters - Wrappers for the filters to allow their use from CUPS - IPP handling functions, mainly to be used for filter functions - libppd for retro-fitting classic drivers and manufacturer-supplied PPDs for PostScript printers into Printer Applications - pclmtoraster filter function to convert PDF files from scanners into PWG/CUPS/Apple Raster without loss of image quality - cups-browsed with multi-threading to better scale with larger amounts of printers in the network - Options for the ./configure script for partial builds: No cups-browsed, no libppd/PPD support, no libqpdf, raster-only printing/scanning, ... to allow Snaps build only the part of cups-filters which they actually need - Filter Functions - One of the main new features in cups-filters are the filter functions. Here we move the former CUPS filters into library functions in libcupsfilters and also make them all work without PPDs and with IPP attributes for job and printer instead. - This way Printer Applications can call the filters directly, without calling of external executables. So a lot of overhead, i.e., the call of the executable, and the flattening of complex data structures, as IPP attributes into command line option strings and parsing them by the filter, is eliminated. - With the filter functions we also conserve the many years of work which we have put into the CUPS filters, to live on in the Printer Applications. - Each filter function is called with the same scheme: Input and Output file descriptors, (is Input file descriptor seekable?), common data records for all filters in the chain (job IPP atttributes and printer IPP attributes OR option list and PPD file (retro-fit), logging function), call parameter record for individual filter. This allows easy chaining of filters, defining the filter chain as an array of records of filter and filter call parameters, and all filters in the chain getting the same job and printer data. - This is a generalization of the CUPS filter scheme which gets print data through stdin, puts resulting data to stdout. All filters are called with the same arguments and environment variables by CUPS, so they all get the same job and printer data. The filter function scheme especially extends to IPP data structure support and caller-supplied logging function. - Till has already converted the pstops and pdftops filters into filter functions, for use in a Printer Application to support PostScript printers with the manufacturer’s PPD files. GSoC student Jai Luthra is starting to convert filters now, beginning with the rastertops filter. GSoC student Vikrant Malik will convert his own pclmtoraster filter. - For any volunteer wanting to help converting filters, Till has put up some guidelines for filter function programming. - General discussion about filter functions happens in this mailing list thread: https://lists.linuxfoundation.org/pipermail/printing-architecture/2020/003842.html - Bug fixes - Again many bug fixes in cups-browsed, the driverless utility, and the filters have been performed, often with the help of our GSoC/LFMP students or candidates doing assignments. Thanks to all of them. - Till will later do a fork to create a last 1.x.y release for Ubuntu 20.10. - CUPS release v2.0.0 changes (Till) - driverless: Added "--std-ipp-uris" command line option to show listed URIs in standard hostname-based form (not the CUPS DNS-SD-service-name-based form. Only for manual call of the utility, for debugging purposes (Pull request #277). - libfontembed: Removed assert() calls which cause crashes when unsupported emoji fonts are installed (Issue #254, Pull request #276). - driverless: Added support for IPPS (use "ipps://..." URIs if possible (Issue #251, Pull request #270, #273). - libcupsfilters, pdftops: Moved core functionality of pdftops into the pdftops() filter function. - libcupsfilters, bannertopdf, gstoraster, pdftops: Moved common PDF/QPDF functions (pdf.cxx/pdf.h) into libcupsfilters. - libcupsfilters, bannertopdf, sys5ippprinter, texttotext, pdftops: Moved portability implementations (getline.c, strcasestr.c) into libcupsfilters. - libcupsfilters, pstops: Added filterCUPSWrapper() convenience function to easily create a classic CUPS filter from a filter function. - gstoraster, gstopdf: When converting PostScript to PDF use the "pdfwrite" output device with "-dPDFSETTINGS=/default" instead of with "-dPDFSETTINGS=/printer". This reproduces bitmaps in the PostScript file with their original image quality (Issue #272). - pdftops: Replaced the external program call of CUPS' pstops filter by the pstops() filter function of libcupsfilters. - libcupsfilters: Added the filter functions concept and added CUPS pstops filter as the first working model of a filter function. All filters will get converted into filter functions to make it easier to use them in Printer Applications. - cups-browsed: Limit log file size and add backup file for previous log entries. Introduced the configuration option DebugLogFileSize in cups-browsed.conf to set the actual limit in kilobytes, or 0 to get the old behavior of an unlimited size for the log file (Issue #260, Pull request #267). - gstoraster, gstopdf: Do not apply margins when output format is PDF, as then we convert an incoming PostScript file to PDF (pre-pdftopdf) and do not prepare the pages for the printer (post-pdftopdf, Issue #250). - cups-browsed: Do not write any log messages directly to stderr. There were some concerning timeouts on queue creation (Issue #260). - Build system: Fix cross-compilation without DejaVu test font in configure.ac (Issue #262, Pull request #263). - libcupsfilters, libppd: Respect the fact that PPD keywords are case-sensitive when adding "*cupsManualCopies: True" in PPD file (Issue #242).
- GSoC 2020 Status - These are the 7 OpenPrinting GSoC 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 - Unfortunately, one of our students, Aakash Lahoti, had to leave GSoC 2020 early due to family reasons. In June 2020 he started adding Scanner support to PAPPL. His work can be seen here: https://github.com/aakashlahoti/pappl - As a replacement, we have opened another Linux Foundation Mentorship Program (LFMP) project and were accepted with it. This allows us to put two students, each one for 3 months, onto this project, and fortunately, we got promising applications. - The other 14 students for Linux Foundation GS0C 2020 all passed their second evaluation, 6 of them working on OpenPrinting projects. - Here are some status messages of our OpenPrinting students (all from August 11, 2020): - Jai Luthra - Tasks completed: - Discovering network devices.(Issue #17, Issue#18) - A standard Main Loop for Printer Applications.(Issue#19) - Porting the CUPS rastertohp and its corresponding PPD files to a Printer Application. (Issue #16) - The work done so far can be found in PAPPL and the HP Printer Application. - The HP printer application is a native printer application and an example of how to use PAPPL to create printer applications. - In Progress: - Device Auto-Setup. - The Pull Request is open in PAPPL and I am working on it: https://github.com/michaelrsweet/pappl/pull/36 - Next: As time permits, I along with other GSoC 2020 students am going to help to move the functionality of filters to libcupsfilters. [Special thanks to Jai for his work on the PCL sample Printer Application which gave Till a lot of insight on how Printer Applications are created and how they work. This made Till design the new concept of filter functions in cups-filters (see more below).] - Mohit Mohan - I have completed the following parts for the project: - Testing cups-browsed with many printers - Design document for implementing multi-threading in cups-browsed. - Parallelised printer discovery in cups-browsed. - Currently I am working on parallelising queue creation in cups-browsed, but I cannot commit the changes as of now. - Vikrant Malik - The main goal of my project was to build a filter which could extract raster data from raster-only PDF files and PCLm files, so that we don’t have to pass them through poppler or other APIs to rasterise them. - My project is near its completion. The pclmtoraster filter has been tested and added to the cups-filters project and is ready to use. The newly added pclmtoraster filter can extract raster data from the following categories of files: - All PCLm files - PDF files with 1 bitmap per page (Colorspace supported: DeviceRGB, DeviceCMYK, DeviceGray, with 8 bits-per-component) - I am currently working to convert the pclmtoraster filter into a filter function and test it. - Priydarshi Singh - All the major features of the project have been completed. The project can take user’s options and print according to those options. - There are some minor things left, like dealing with unused options, fixing some bugs, adding documentation to the code, and making it strictly follow the Qt Coding style. - The code is available in the “cpdb” branch of my fork of qtbase: https://github.com/dryairship/qtbase/tree/cpdb - Lakshay Bandlish - I have completed the browsing part and most of the GUI. So currently, using the program, one can see all the running IPP System Services and their network details, updated in real-time in the GUI. - I have written the code for IPP request handling in a separate file, I am yet to integrate it with the GUI. Apart from that, I still need to add options to edit the printer settings in this code. - Currently my code resides in this branch of my repo: https://github.com/lbandlish/Administrate-MF-Devices-GUI/tree/dns-sd_browse - The readme has the exact instructions to run the current functionality of the program. - Sambhav Dusad - I have worked on several different issues and enhancements during GSoC. Here is a list of all the issues/enhancements completed: - Adding Print-Test Page functionality - Log Rotation support and setting log-level - Creation/Deletion of printer from web-interface - Pager Support and Cancel job(s) buttons to web-interface - I have submitted the PR for adding support for job-save in PAPPL. - Also, I have contributed directly to the PAPPL project. So, there’s no specific repo for GSoC. - I am currently having a discussion with Michael and Till for the next contributions. [Sambhav started now to work on a Gutenprint Printer Application for the rest of the GSoC.] - Thanks to all the students for their status reports! - 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! - DONE - 29 June* - Mentors and students can begin submitting Phase 1 evaluations - DONE - 3 July* - Phase 1 Evaluation deadline - DONE - 27 July* - Mentors and students can begin submitting Phase 2 evaluations - DONE - 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 - On 16 August, Google will announce the technical writers who will participate in the GSoD 2020 program. Only then we will get to know which of the projects we nominated will get selected by Google. - GSoD 2020 Timeline - DONE - 11 May 2020 – Accepted mentoring organizations announced - DONE - 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
- Project status - We have selected the two students for our first LFMP project: - Wrapping proprietary printer drivers into a Printer Application Student: Dipanshu Verma - Support for IPP Fax Out Student: Nidhi Jain - Currently, Till is mentoring both students. Depending of the further needs, other mentors could jump in. - Both students above have both started at the beginning of August and will work until end of October. - As a replacement for our incomplete GSoC project for IPP Scan, we also got accepted in the next round (September - November) of LFMP for a 2-student project on IPP Scan, letting one student extend PAPPL for Scanner Applications (IPP Scan as a server) and the other student expand the driverless scanning SANE backend "sane-airscan" to also support IPP Scan, in addition to the already supported eSCL and WSD (IPP Scan as a client). - Principal mentors will be Michael Sweet and Alexander Pevzner, the same mentors as for the former GSoC 2020 project. - This project is currently open for student applications and work period will be 1 September to 31 November. Several students have applied already and we are currently introducing them into the project and asking them to learn about IPP Scan and SANE.
- PWG Virtual F2F - 18-20 August 2020 - Ira to attend - https://www.pwg.org/chair/meeting-info/august-2020-virtual.html - *moved* one week earlier due to conflict w/ ISO TC22/SC32/WG12 Virtual F2F - Status of AMSC and ISO liaisons w/ PWG (Paul Tykodi) - http://ftp.pwg.org/pub/pwg/general/sc/pwg-sc-call-minutes-20200713.htm - http://ftp.pwg.org/pub/pwg/general/sc/pwg-sc-call-minutes-20200727.htm - http://ftp.pwg.org/pub/pwg/general/sc/pwg-sc-call-minutes-20200810.htm - see PWG Steering Committee minutes from 07/13/20, 07/27/20, 08/10/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 Q3 2020 - Schedule - Prototype draft in Q4 2020 / Q1 2021 - IPP Everywhere v1.0 Printer Self-Cert Tools Update 5 (Mike) - https://www.pwg.org/archives/ipp/2020/020590.html - Fixed support for the `-m` option of the `ippevesubmit` command - Made output JSON from the `ippevesubmit` command pass as standalone JSON - Fixed Windows TLS client support - Increased the timeout for the browse tests to 5 seconds - IPP WG Last Call started 17 June 2020 open-ended - Approved on 13 August 2020 - IPP Everywhere v1.1 Printer Self-Certification Tools Update 1 (Mike) - https://www.pwg.org/archives/ipp/2020/020590.html - Fixed support for the `-m` option of the `ippevesubmit` command - Made output JSON from the `ippevesubmit` command pass as standalone JSON - Fixed Windows TLS client support - Increased the timeout for the browse tests to 5 seconds - IPP WG Last Call started 17 June 2020 open-ended - Pending update for the v1.1 tools to address the 3 known issues in new tests - 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 Q3/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 Q3/Q4 2020 - IPP Enterprise Printing Extensions v2.0 (Smith) - Interim draft - https://ftp.pwg.org/pub/pwg/ipp/wd/wd-ippepx20-20200630-rev.pdf - for a Candidate Standard - major update of PWG 5100.11-2010 - IPP WG review on 30 July 2020 - Schedule - Prototype draft Q3/Q4 2020 - Job Accounting for IPP v1.0 (Mike) - Interim draft - https://ftp.pwg.org/pub/pwg/ipp/wd/wd-ippaccounting10-20200608-rev.pdf - for a Best Practice - PWG F2F review on 5 February 2020 - IPP WG status on 18 June 2020 - Schedule - Prototype draft in Q3/Q4 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 Q3/Q4 2020
- 3GPP SA3#100 Virtual F2F - 17-28 August 2020 - Ira to monitor - https://www.3gpp.org/specifications-groups/sa-plenary/sa3-security - PWG Virtual F2F - 18-20 August 2020 - Ira to attend - http://www.pwg.org/chair/meeting-info/meetings.html - ISO TC22/SC32/WG12 Virtual F2F - 24-28 August 2020 - Ira to attend - https://www.iso.org/standard/77796.html - ISO 24089 Road Vehicles Software Update - Linux Plumbers Virtual F2F - 24-28 August 2020 - Aveek/Till/Mike/Ira to attend - https://www.linuxplumbersconf.org/ - IEEE 1609 Virtual F2F - 22-23 September 2020 - Ira to attend - https://www.standards.its.dot.gov/Factsheets/Factsheet/80 - IEEE 1609 Virtual F2F - 6 October 2020 - Ira to attend - https://www.standards.its.dot.gov/Factsheets/Factsheet/80 - 3GPP SA3#100bis Virtual F2F - 12-16 October 2020 - Ira to monitor - https://www.3gpp.org/specifications-groups/sa-plenary/sa3-security - TCG Members Meeting Virtual F2F - 12-16 October 2020 - Ira to attend - https://trustedcomputinggroup.org/ - 3GPP SA3#101 Virtual F2F - 9-20 November 2020 - Ira to monitor - https://www.3gpp.org/specifications-groups/sa-plenary/sa3-security - PWG Virtual F2F - 10-12 November 2020 - Ira to attend - http://www.pwg.org/chair/meeting-info/meetings.html - IETF 109 Virtual F2F - 16-20 November 2020 - Ira to attend - https://www.ietf.org/how/meetings/109/
Open Action Items
Next OP US/Europe/Brazil/India Conference Calls
- 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)
- Tuesday 20 October 2020, Daytime - Bluejeans.com web conference to be announced - Note - IEEE 1609 Virtual F2F - 6 October 2020 - Note - TCG Virtual F2F - 12-16 October 2020 - Note - EU Summer Time ends 25 October 2020 - Note - US Daylight Time ends 1 November 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 3 November 2020, Daytime - Bluejeans.com web conference to be announced - Note - EU Summer Time ends 25 October 2020 - Note - US Daylight Time ends 1 November 2020 - Note - PWG Virtual F2F - 10-12 November 2020 - Note - IETF 109 Virtual F2F - 16-20 November 2020 - 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 3pm in Belo Horizonte - BRT (Brasilia Time) - India 11:30pm in New Delhi - IST (India Standard Time)