The Jenkins core maintainers aspire to deliver
First Customer Ship (FCS) quality
all the time on the main branch. The integration of
jenkinsci/jenkins#6912 has destabilized the main branch, resulting in approximately a dozen pull requests to correct issues with the initial integration. When the main branch is not in a stable state, new problems are far more likely to be introduced, a timeless phenomenon described by Jeff Bonwick as the
Quality Death Spiral. The overall quality of the delivered software, not any one project, is what matters; therefore, I am proposing a revert of
jenkinsci/jenkins#6912.
There is past precedent for this: when the Jetty 10 upgrade was integrated, it destabilized the main branch. It was quickly reverted, then reintegrated later when all known issues had been addressed. The revert of
jenkinsci/jenkins#6912 is also intended to be temporary: once the issues caused by the original change are addressed (including
JENKINS-70169 and
jenkinsci/design-library-plugin#182), we fully hope and expect for it to be reintegrated and delivered in its final form.