Engineering Steering Committee Meeting, June 2, 2020

Attendees

David Pursehouse, Ben Rohlfs, Alice Kober-Sotzek, Patrick Hiesel, Luca Milanesio

Place/Date/Duration

Online, June 2, 09:30 - 10:30 CEST

Next meeting

The next meeting will be held on July 7, 12:30 CEST.

Minutes

Project News

The latest news post was due to be published at the end of May. David forgot about it and only published it this week. It hasn’t been announced yet; we can still add items to it if there are any.

Ben will follow up internally at Google to add information about recent frontend changes.

Gerrit v3.2 release

We had a brief retrospective about the recent 3.2 release. Everyone agreed that it went well.

David mentioned that there were not as many blocking issues found. There were a couple of issues found in the replication plugin, thanks to the e2e tests that were run by the GerritForge Team.

Alice asked if the E2E tests could be run automatically for validation. Even though it is posssible and not very expensive, it would add too much delay to the CI validation as it takes around 15 mins to create a brand-new production stack. However, it could be done on a regular basis on the stable branches when a commit is merged. The feedback could be then posted back post-merge with a new checker or label.

EOL for 2.16

With the release of 3.2, our EOL policy means that 2.16 is now EOL. However in the release plan for 3.2 we mentioned that there will be exceptions for fixes related to the notedb migration.

We agreed that we need to specify a time limit on this.

Follow-up on pending Library-Compliance votes

David asked the Google team to have another look at the pending library upgrades that require the Library-Compliance vote.

  • Junit 4.13

    Alice confirmed that this is being worked on internally at Google, but is not likely to be done within this quarter.

  • Caffeine

    Youssef is working on this. Alice will follow up on the progress.

  • gson

    Gal has looked into it, but it has turned out to be more difficult than expected.

David pointed out that none of the upgrades are critical. The Caffeine upgrade will align with what is used in the latest version of ErrorProne, and the JUnit upgrade is nice to have because it will allow us to remove our custom implementation of assertThrows. There’s nothing specific that we need in gson; the upgrade is just to keep up-to-date with the latest release.

Review of open design documents

  • Auth backend

    No progress here. David will follow up with Jacek about when this can be resumed.

  • Deletion of groups

    David has updated the document to address feedback from Matthias and this is now ready for review again. Alice will have another look at it.

  • Subchecks

    Alice hasn’t had time to follow up yet.

Review of issues on the ESC component

We reviewed the open issue. There were no issues that require immediate attention.