blob: 98b39bb46996c353c051922371747c24af501508 [file] [log] [blame] [view]
---
title: "Gerrit ESC Meeting Minutes"
tags: esc
keywords: esc minutes
permalink: 2019-06-25-esc-minutes.html
summary: "Minutes from the ESC meeting held on June 25th"
hide_sidebar: true
hide_navtoggle: true
toc: true
---
## Fourth meeting of the engineering steering committee for the 2019 term
Today the fourth meeting of the Engineering Steering Committee took
place. This post contains a short summary of the topics that were
covered.
### Attendees
Luca Milanesio, David Pursehouse, Alice Kober-Sotzek, Ben Rohlfs
### Place/Date/Duration
Online, June 25, 12:30 - 13:15 CEST
### Next meeting
The next meeting will be held on July 19, 12:30 CEST.
## Minutes
### Security notification changes
There is only one change still pending. The other issues in the tracker
were closed.
### Upcoming Gerrit User Summits in Gothenburg and Sunnyvale
The next Gerrit User Summits dates and schedule are now published. Google,
GerritForge, and CollabNet are planning to send representatives to one or
both events. More talks details are going to be published in the next few
days, and slots for new talks are still available on the Sunnyvale event.
### Issues with recent JGit releases
The recent releases of JGit, starting from 5.1.8, are experiencing
[problems](https://bugs.eclipse.org/bugs/show_bug.cgi?id=548188)
related to the racy reads of the Git repository files, which impacts the
normal Gerrit operations. The JGit and Gerrit maintainers are aware of them
and are working hard to get them identified and fixed. In the meantime,
Gerrit will stay on the latest stable JGit versions which are not impacted
by the racy read problem.
### Removal of Gerrit v2.13 and associated plugins from the Gerrit CI
Gerrit v2.13 has not been supported by the community for a few months and it
is now going also be removed from the Gerrit CI. That means that all existing
builds artifacts are going to be [archived](https://archive-ci.gerritforge.com/)
and Gerrit CI can drop the support for Gerrit v2.13 and associated plugin builds.
This would allow to remove the support for the Buck-based builds and save a lot
of space in the Docker build images.
### Gerrit CI security
The current security on Gerrit CI is going to be upgraded to use X.509 Client
certificates instead of the current GitHub OAuth authentication. The existing
Jenkins instance will remain read-only for public unauthenticated access whilst
the Gerrit maintainers will be provided with a client authentication
certificate to install on their Web Browsers.
### Gerrit News Page
There hasn't been any feedback on David's proposal to publish a regular news
post on the project website. The draft for a post at the end of June is there,
but has no content yet.
David will try to get the ball rolling with a brief update on recent activity
in the project.
### Polymer 2 Migration
Polymer 2 support is currently available on gerrit-review.googlesource.com and
accessible by adding the `?p2` URL parameter.
Any Polymer 2 specific issues can be reported on the Gerrit Issue Tracker using
the `Polymer2` hotlist.
People started adopting Polymer 2 and reporting some initial feedback and fixes.
Everyone is invited to try it out and report any issue. Similarly, plugins need
to be checked for Polymer 2 compatibility and fixed if needed.
### New Gitiles release
The current version of Gitiles needs to be fixed and a stable branch created to
address one recent regression. See
[change 227998](https://gerrit-review.googlesource.com/c/gitiles/+/227998).
More generally the Gitiles project, that has historically had linear development
on the master branch, needs to be branched and released more consistently with
the Gerrit semantic versioning.
### Frequency of Meetings
It was agreed that the current bi-weekly meeting frequency is sufficient for
now, and the next meeting will be in 2 weeks as usual. If we feel that we need
a longer gap, i.e. during the summer holiday season, we will decide that on
an ad-hoc basis.