blob: cd6167ed87d6b97c2443df0b4bbf7e91e77d97a2 [file] [log] [blame]
###############################################################################
# Copyright (c) 2010, 2019 IBM Corporation and others.
# This program and the accompanying materials
# are made available under the terms of the Eclipse Public License 2.0
# which accompanies this distribution, and is available at
# https://www.eclipse.org/legal/epl-2.0/
#
# SPDX-License-Identifier: EPL-2.0
#
# Contributors:
# IBM Corporation - initial API and implementation
###############################################################################
! CAUTION: this particular file is not normally used in production runs. There is another file, in releng/maps
! that is used in production runs. It is the one that needs to be updated if rules added.
! comparator log messages start with a line identifing comparator used, and date ran, and then a
! sequence of 3 (sometimes 4) lines describing the differences found by comparator.
! line 1 summary type (canonical, archive, etc), bundle, and version info
! line 2 comparison exact repositories being compared
! line 3 reason brief description of the differnce found (or errors or exceptions in processing)
! line 4 extraDetail a bit more details about errors found (variable, only a few messages have 4 lines)
!
! Rules on which messages are significant, or unexpected, are specified as three regex expresssions,
! one for each of
! the (first) three lines above (the forth, "extra detail" is not considered). All three rules, must
! "match" all three
! lines. By carefully crafting the rules, you can get some rule to apply too all comparator messages,
! (e.g. ignore any message
! stating the about.mappings files are different) or ignore only a certain message for a a certain
! bundle/version (e.g.
! ignore differences in build.xml file, but only in the org.eclipse.jst.jsf.doc.user bundle).
! Note that the three parts of a comparator message must match all three parts of an exclude rule,
! but for simplicity, if a rule part is empty or null, it is interpreted to mean "match anything" for
! that message part.
comparator.aboutmappings.summary =
comparator.aboutmappings.comparison =
comparator.aboutmappings.reason = ^In about\\.mappings, the property \"0\" has different values.*$
comparator.createdbyant.summary =
comparator.createdbyant.comparison =
comparator.createdbyant.reason = ^.*The manifest header \"Created-By\" has different values.*$
comparator.testjar.summary = .*org.eclipse.jst.j2ee.tests.*
comparator.testjar.comparison =
comparator.testjar.reason = ^IOException comparing.*sourceartifactTestData_ClasspathDependencyTests_Test1_jar.*$
comparator.testcorruptjar.summary = .*org.eclipse.wst.jsdt.core.tests.model.*
comparator.testcorruptjar.comparison =
comparator.testcorruptjar.reason = ^IOException comparing.*sourceartifactworkspace_JavaSearch_corrupt_jar.*$
comparator.docbuildxml.summary = .*(\
org.eclipse.wst.xsl.sdk.documentation|\
org.eclipse.wst.xsl.doc|\
org.eclipse.wst.server.ui.doc.user|\
org.eclipse.jst.server.ui.doc.user|\
org.eclipse.jst.ws.jaxws.doc.user|\
org.eclipse.jst.jsf.doc.user|\
org.eclipse.wst.common.project.facet.doc.api\
).*$
comparator.docbuildxml.comparison =
! exclude all doc, for now
!comparator.docbuildxml.reason = ^Binary file build\\.xml: sizes differ by.*$