Engineering Steering Committee Meeting, May 10, 2021

Attendees

Ben Rohlfs, Han-Wen Nienhuys, Luca Milanesio, Patrick Hiesel, Saša Živkov, Albert Cui (observer)

Place/Date/Duration

Online, May 10, 17:00 - 18:00 CET

Next meeting

Jun 1, 2021 - 11:00 - 12:00 CET

Minutes

Switching ESC Seats

Google will switch out Ben for Albert in the ESC. Thanks Ben for all your contributions!

Albert is the product manager for Google’s Gerrit team.

Standalone JS Builds

Gerrit will remove HTML plugins as part of the 3.4 release. In doing so, standalone build support for frontend plugins was removed. This created issues for community members who depended on this behavior.

The ESC discussed that David Ostrovsky provided a fix to bring back standalone build support, however there has never been a clear stance as to whether this functionality is formally supported by the Gerrit project.

The ESC discussed that this functionality is used by very few people; SAP, Gerrit Forge, Google, for example, all do in-tree builds.

The ESC reached consensus that for future releases, standalone build support would be a best effort, community supported feature and not a blocker for releases.

Commenting / Selection issue in Safari Web Browser

We’ve seen a growing number of complaints about a commenting / selection issue when using the newest version of Safari, the default in the latest macOS Big Sur release.

Folks from GerritForge are actively looking to address the issue.

Adding events-broker and global-refdb as submodules in the Gerrit tree

Luca proposed adding GerritForge’s events-broker and global-refdb to the Gerrit tree as third party libraries (similar to JGit) to make plugin dependencies easier to manage. Patrick will look into this and provide feedback at the next ESC meeting.

Open Designs

Marcin has proposed a new design for Events Compatibility. Han-Wen has discussed this with Marcin but has not had a chance to look into the updated design.

Roadmap Update

Skipped

Monorail Issues assigned to ESC component

We have looked into all open issues and assigned owners to all of them.