Engineering Steering Committee Meeting, February 11, 2020

Attendees

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

Place/Date/Duration

Online, February 11, 12:45 - 13:30 CEST

Next meeting

The next meeting will be held on February 25, 12:30 CEST.

Minutes

Gerrit News Page

Alice’s summary of the new “preview/apply fix” feature did not make it into the last issue, and will instead go into the next one which is due to be published at the end of March.

No other news items were disussed during this meeting. As usual, we invite the community to propose any items that they think would be interesting.

Gerrit Roadmap

We reviewed the current status of the roadmap, and decided to remove some items:

  • Replacing the guava cache with caffeine was already implemented and backported to 2.16.x, so no longer needs to be in the roadmap.

  • The plugin working group is not a core gerrit feature and thus doesn’t need to be included in the roadmap.

Non-core plugin releases

We followed up on this issue that had been discussed in a previous meeting.

Luca summarized that the problem is that there is no clearly defined repository where plugin artifacts can be downloaded. Regular build artifacts are available from CI but they are not immutable and change frequently.

Luca proposed to introduce a process whereby the plugin owner can apply a tag on the plugin project, and CI will then generate a release which is deployed to a Google Cloud Bucket. The exact details of this process still need to be discussed.

Concerns about polygerrit build reproducibility

Recently a dependency of the polygerrit build disappeared, which caused build failures. See issue 40011914 for details.

The polygerrit build has recently switched from Bower to NPM which should prevent this kind of problem from happening in future, but we need to also make sure that older releases are still buildable.

Direct migration from 2.14 to 2.16

David brought attention to issue 40010119. Direct migration from 2.14 to 2.16 does not work, and this has been raised by users on the mailing list. So far the solution provided is only to do the migration with an intermediate step on 2.15.

We did not have time to discuss it in detail, but David asked the ESC members to have a look at it and think about whether this can be solved to allow a direct migration.

Review of open design documents

We ran out of time and did not review open designs.

Review of issues on the ESC component

There were no issues requiring action from the ESC.