eclipse.platform.releng.aggregator
eclipse.platform.releng.aggregator copied to clipboard
Comparator errors in I20250423-0410
See
- https://download.eclipse.org/eclipse/downloads/drops4/I20250423-0410/
- https://download.eclipse.org/eclipse/downloads/drops4/I20250423-0410/buildlogs/comparatorlogs/buildtimeComparatorUnanticipated.log.txt
omparator differences from current build
/home/jenkins/agent/workspace/Builds/I-build-4.36/cje-production/siteDir/eclipse/downloads/drops4/I20250423-0410
compared to reference repo at
https://download.eclipse.org/eclipse/updates/4.36-I-builds/
1. eclipse.platform/runtime/bundles/org.eclipse.e4.core.di/.polyglot.META-INF
no-classifier: different
org/eclipse/e4/core/internal/di/AnnotationLookup$AnnotationProxy.class: different
The main artifact has been replaced with the baseline version.
The following attached artifacts have been replaced with the baseline version: [sources]
2. eclipse.platform.ui/bundles/org.eclipse.e4.ui.workbench/.polyglot.META-INF
no-classifier: different
org/eclipse/e4/ui/internal/workbench/ModelAssembler$FragmentWrapperElementMapping.class: different
The main artifact has been replaced with the baseline version.
The following attached artifacts have been replaced with the baseline version: [sources]
3. eclipse.platform/ua/org.eclipse.help/pom.xml
no-classifier: different
org/eclipse/help/internal/util/SequenceResolver$ListWithIterator.class: different
The main artifact has been replaced with the baseline version.
The following attached artifacts have been replaced with the baseline version: [sources]
4. eclipse.platform/resources/bundles/org.eclipse.core.resources/.polyglot.META-INF
no-classifier: different
org/eclipse/core/internal/utils/Cache$Entry.class: different
The main artifact has been replaced with the baseline version.
The following attached artifacts have been replaced with the baseline version: [sources]
5. eclipse.platform.ui/bundles/org.eclipse.jface.text/.polyglot.META-INF
no-classifier: different
org/eclipse/jface/text/source/inlined/InlinedAnnotationDrawingStrategy$GCConfig.class: different
The main artifact has been replaced with the baseline version.
The following attached artifacts have been replaced with the baseline version: [sources]
6. equinox.p2/bundles/org.eclipse.equinox.p2.publisher.eclipse/.tycho-consumer-pom.xml
no-classifier: different
org/eclipse/equinox/internal/p2/publisher/eclipse/MacOsBundleUrlType.class: different
The main artifact has been replaced with the baseline version.
The following attached artifacts have been replaced with the baseline version: [sources]
7. eclipse.jdt.debug/org.eclipse.jdt.debug/.polyglot.META-INF
no-classifier: different
jdimodel.jar: different
org/eclipse/jdt/debug/core/IJavaStackFrame$Category.class: different
The main artifact has been replaced with the baseline version.
The following attached artifacts have been replaced with the baseline version: [sources]
8. eclipse.platform.ui/bundles/org.eclipse.ui.editors/.polyglot.META-INF
no-classifier: different
org/eclipse/ui/internal/texteditor/stickyscroll/IStickyLinesProvider$StickyLinesProperties.class: different
org/eclipse/ui/internal/texteditor/stickyscroll/StickyScrollingControlSettings.class: different
The main artifact has been replaced with the baseline version.
The following attached artifacts have been replaced with the baseline version: [sources]
9. eclipse.jdt.ui/org.eclipse.jdt.core.manipulation/.polyglot.META-INF
no-classifier: different
org/eclipse/jdt/core/manipulation/internal/javadoc/CoreJavaDoc2HTMLTextReader$Pair.class: different
org/eclipse/jdt/core/manipulation/internal/javadoc/CoreJavadocAccess$SuperclassReferenceMethodData.class: different
org/eclipse/jdt/internal/corext/fix/LambdaExpressionsFixCore$MethodInvocationStatus.class: different
The main artifact has been replaced with the baseline version.
The following attached artifacts have been replaced with the baseline version: [sources]
10. eclipse.pde/ui/org.eclipse.pde.core/.polyglot.META-INF
no-classifier: different
org/eclipse/pde/internal/core/ClasspathComputer$ClasspathConfiguration.class: different
org/eclipse/pde/internal/core/FeatureTable$Idver.class: different
org/eclipse/pde/internal/core/P2Utils$ProductInfo.class: different
org/eclipse/pde/internal/core/PDEClasspathContainer$Rule.class: different
org/eclipse/pde/internal/core/SourceLocationKey.class: different
org/eclipse/pde/internal/core/builders/SourceEntryErrorReporter$1MissingOutputEntry.class: different
org/eclipse/pde/internal/core/builders/SourceEntryErrorReporter$EncodingEntry.class: different
org/eclipse/pde/internal/core/project/BundleProjectService$HostDescription.class: different
org/eclipse/pde/internal/core/project/BundleProjectService$PackageExportDescription.class: different
org/eclipse/pde/internal/core/project/BundleProjectService$PackageImportDescription.class: different
org/eclipse/pde/internal/core/project/BundleProjectService$RequiredBundleDescription.class: different
The main artifact has been replaced with the baseline version.
The following attached artifacts have been replaced with the baseline version: [sources]
11. eclipse.jdt.debug/org.eclipse.jdt.debug.ui/pom.xml
no-classifier: different
org/eclipse/jdt/internal/debug/ui/StackFrameCategorizer$Filters.class: different
The main artifact has been replaced with the baseline version.
The following attached artifacts have been replaced with the baseline version: [sources]
12. eclipse.pde/apitools/org.eclipse.pde.api.tools/.polyglot.META-INF
no-classifier: different
org/eclipse/pde/api/tools/internal/builder/RequiredPackageVersionChange.class: different
The main artifact has been replaced with the baseline version.
The following attached artifacts have been replaced with the baseline version: [sources]
13. eclipse.pde/ui/org.eclipse.pde.bnd.ui/.polyglot.META-INF
no-classifier: different
org/eclipse/pde/bnd/ui/plugins/RepositoriesViewRefresher$WorkspaceTreeViewerRefreshModel.class: different
The main artifact has been replaced with the baseline version.
The following attached artifacts have been replaced with the baseline version: [sources]
14. eclipse.pde/ui/org.eclipse.pde.ui/.polyglot.META-INF
no-classifier: different
org/eclipse/pde/internal/ui/editor/bnd/BndBuildPathAutoCompleteProcessor$Prefix.class: different
org/eclipse/pde/internal/ui/editor/bnd/BndBuildPathAutoCompleteProcessor$Value.class: different
org/eclipse/pde/internal/ui/launcher/TracingBlock$PageBookKey.class: different
org/eclipse/pde/internal/ui/launcher/TracingBlock$TracingOptionsManagerDelegate.class: different
org/eclipse/pde/internal/ui/shared/target/IUContentProvider$IUWrapper.class: different
org/eclipse/pde/internal/ui/shared/target/RepositoryBundleContainerAdapterFactory$RequirementNode.class: different
The main artifact has been replaced with the baseline version.
The following attached artifacts have been replaced with the baseline version: [sources]
15. eclipse.pde/ui/org.eclipse.pde.genericeditor.extension/.polyglot.META-INF
no-classifier: different
org/eclipse/pde/internal/genericeditor/target/extension/model/RepositoryCache$RepositoryMetadata.class: different
org/eclipse/pde/internal/genericeditor/target/extension/p2/P2Fetcher$RepositoryContent.class: different
The main artifact has been replaced with the baseline version.
The following attached artifacts have been replaced with the baseline version: [sources]
16. eclipse.pde/ds/org.eclipse.pde.ds.annotations/.polyglot.META-INF
no-classifier: different
org/eclipse/pde/ds/internal/annotations/ComponentActivationAnnotation.class: different
The main artifact has been replaced with the baseline version.
The following attached artifacts have been replaced with the baseline version: [sources]
17. eclipse.platform.ui/bundles/org.eclipse.text.quicksearch/.polyglot.META-INF
no-classifier: different
org/eclipse/text/quicksearch/internal/core/ResourceWalker$QItem.class: different
The main artifact has been replaced with the baseline version.
The following attached artifacts have been replaced with the baseline version: [sources]
18. eclipse.platform.ui/tests/org.eclipse.jface.text.tests/.polyglot.META-INF
no-classifier: different
org/eclipse/jface/text/tests/TestWhitespaceCharacterPainter$DrawStringParams.class: different
The main artifact has been replaced with the baseline version.
The following attached artifacts have been replaced with the baseline version: [sources]
19. equinox/bundles/org.eclipse.equinox.transforms.hook/.polyglot.META-INF
no-classifier: different
org/eclipse/equinox/internal/transforms/TransformerBundleExtender$TransformerInfo.class: different
The main artifact has been replaced with the baseline version.
The following attached artifacts have been replaced with the baseline version: [sources]
20. eclipse.jdt.ui/org.eclipse.jdt.ui.tests/pom.xml
no-classifier: different
org/eclipse/jdt/junit/tests/JUnit5TestFinderJupiterTest$TestScenario.class: different
org/eclipse/jdt/junit/tests/JUnitTestFinderTest$TestScenario.class: different
The main artifact has been replaced with the baseline version.
The following attached artifacts have been replaced with the baseline version: [sources]
21. eclipse.platform/runtime/tests/org.eclipse.e4.core.tests/pom.xml
no-classifier: different
org/eclipse/e4/core/internal/tests/di/InjectBridgeTest$Concrete.class: different
org/eclipse/e4/core/internal/tests/nls/BundleMessagesRegistry.class: different
The main artifact has been replaced with the baseline version.
The following attached artifacts have been replaced with the baseline version: [sources]
22. eclipse.platform/ant/org.eclipse.ant.tests.ui/.polyglot.META-INF
no-classifier: different
anttestsui.jar: different
org/eclipse/ant/tests/ui/RunInSeparateThreadRule$Result.class: different
The main artifact has been replaced with the baseline version.
The following attached artifacts have been replaced with the baseline version: [sources]
Most likely result of JDT compiler changes https://github.com/eclipse-jdt/eclipse.jdt.core/pull/3928 and https://github.com/eclipse-jdt/eclipse.jdt.core/pull/3936.
I plan to analyze the bytecode and touch affected bundles in ~ 1 hour from now (I urgently need a lunch).
If someone wants, feel free to create PR's for affected bundles but please don't merge yet, as we don't know yet whether bytecode changes are expected.
eclipse.jdt.debug entries look fine,
- eclipse.jdt.debug/org.eclipse.jdt.debug/.polyglot.META-INF no-classifier: different jdimodel.jar: different org/eclipse/jdt/debug/core/IJavaStackFrame$Category.class: different The main artifact has been replaced with the baseline version. The following attached artifacts have been replaced with the baseline version: [sources]
- eclipse.jdt.debug/org.eclipse.jdt.debug.ui/pom.xml no-classifier: different org/eclipse/jdt/internal/debug/ui/StackFrameCategorizer$Filters.class: different The main artifact has been replaced with the baseline version. The following attached artifacts have been replaced with the baseline version: [sources]
@jarthana - I have analyzed more than 50% of the classes that differ - all are due to my changes and all look good so far - so you can save yourself the trouble - I will study the rest and will pull you in if absolutely necessary
I have studied all the 43 differing class files. All but these 4 files look fine.
Note: The ones below need a closer look - there is no indication that there is anything amiss
./eclipse.platform/runtime/bundles/org.eclipse.e4.core.di/target/artifactcomparison/no-classifier/org/eclipse/e4/core/internal/di/AnnotationLookup$AnnotationProxy.class-build
./eclipse.platform/runtime/tests/org.eclipse.e4.core.tests/target/artifactcomparison/no-classifier/org/eclipse/e4/core/internal/tests/di/InjectBridgeTest$Concrete.class-build
./eclipse.platform/runtime/tests/org.eclipse.e4.core.tests/target/artifactcomparison/no-classifier/org/eclipse/e4/core/internal/tests/nls/BundleMessagesRegistry.class-build
./eclipse.platform.ui/bundles/org.eclipse.e4.ui.workbench/target/artifactcomparison/no-classifier/org/eclipse/e4/ui/internal/workbench/ModelAssembler$FragmentWrapperElementMapping.class-build
./eclipse.platform/runtime/tests/org.eclipse.e4.core.tests/target/artifactcomparison/no-classifier/org/eclipse/e4/core/internal/tests/di/InjectBridgeTest$Concrete.class-build
./eclipse.platform/runtime/tests/org.eclipse.e4.core.tests/target/artifactcomparison/no-classifier/org/eclipse/e4/core/internal/tests/nls/BundleMessagesRegistry.class-build
@jarthana - Can you validate these two files ? These changes are originating from your PR. No indication of trouble per my quick glance, but your call.
Created following PR's:
- [x] https://github.com/eclipse-jdt/eclipse.jdt.debug/pull/679
eclipse.jdt.debug/org.eclipse.jdt.debug.ui/
eclipse.jdt.debug/org.eclipse.jdt.debug/
- [x] https://github.com/eclipse-jdt/eclipse.jdt.ui/pull/2178
eclipse.jdt.ui/org.eclipse.jdt.core.manipulation/
eclipse.jdt.ui/org.eclipse.jdt.ui.tests/
- [x] https://github.com/eclipse-pde/eclipse.pde/pull/1728
eclipse.pde/apitools/org.eclipse.pde.api.tools/
eclipse.pde/ds/org.eclipse.pde.ds.annotations/
eclipse.pde/ui/org.eclipse.pde.bnd.ui/
eclipse.pde/ui/org.eclipse.pde.core/
eclipse.pde/ui/org.eclipse.pde.genericeditor.extension/
eclipse.pde/ui/org.eclipse.pde.ui/
- [x] https://github.com/eclipse-platform/eclipse.platform.ui/pull/2935
eclipse.platform.ui/bundles/org.eclipse.e4.ui.workbench/
eclipse.platform.ui/bundles/org.eclipse.jface.text/
eclipse.platform.ui/bundles/org.eclipse.text.quicksearch/
eclipse.platform.ui/bundles/org.eclipse.ui.editors/
eclipse.platform.ui/tests/org.eclipse.jface.text.tests/
- [x] https://github.com/eclipse-platform/eclipse.platform/pull/1833
eclipse.platform/ant/org.eclipse.ant.tests.ui/
eclipse.platform/resources/bundles/org.eclipse.core.resources/
eclipse.platform/runtime/bundles/org.eclipse.e4.core.di/
eclipse.platform/runtime/tests/org.eclipse.e4.core.tests/
eclipse.platform/ua/org.eclipse.help/
- [x] https://github.com/eclipse-equinox/p2/pull/789
equinox.p2/bundles/org.eclipse.equinox.p2.publisher.eclipse/
- [x] https://github.com/eclipse-equinox/equinox/pull/931
equinox/bundles/org.eclipse.equinox.transforms.hook/
./eclipse.platform/runtime/bundles/org.eclipse.e4.core.di/target/artifactcomparison/no-classifier/org/eclipse/e4/core/internal/di/AnnotationLookup$AnnotationProxy.class-build
I have one file left to verify which I will resume after dinner.
./eclipse.platform/runtime/tests/org.eclipse.e4.core.tests/target/artifactcomparison/no-classifier/org/eclipse/e4/core/internal/tests/di/InjectBridgeTest$Concrete.class-build ./eclipse.platform/runtime/tests/org.eclipse.e4.core.tests/target/artifactcomparison/no-classifier/org/eclipse/e4/core/internal/tests/nls/BundleMessagesRegistry.class-build
@jarthana - Can you validate these two files ? These changes are originating from your PR. No indication of trouble per my quick glance, but your call.
I'm not Jay, but changes looks OK for me (annotations are added to synthetic methods originated from originally annotated source methods).
./eclipse.platform/runtime/bundles/org.eclipse.e4.core.di/target/artifactcomparison/no-classifier/org/eclipse/e4/core/internal/di/AnnotationLookup$AnnotationProxy.class-build
I have one file left to verify which I will resume after dinner.
This seem to be strange. It loses generic signature on record constructor?
Since we only have one questionable change I assume we are fine to trigger new SDK build to see also test results with changed code.
I've triggered https://ci.eclipse.org/releng/job/Builds/job/I-build-4.36/82/
This seem to be strange. It loses generic signature on record constructor?
Yes, it is a bug! Issue raised https://github.com/eclipse-jdt/eclipse.jdt.core/issues/3951 - Fix is straightforward and underway
This seem to be strange. It loses generic signature on record constructor?
Yes, it is a bug! Issue raised eclipse-jdt/eclipse.jdt.core#3951 - Fix is straightforward and underway
We will need another SDK build for that (with fixed JDT core) and org.eclipse.e4.core.di fix (touch) in same build (https://github.com/eclipse-platform/eclipse.platform/pull/1834).
https://download.eclipse.org/eclipse/downloads/drops4/I20250423-0800/ is available.
The fix for https://github.com/eclipse-jdt/eclipse.jdt.core/issues/3951 would require https://github.com/eclipse-platform/eclipse.platform/pull/1834 to be merged for the same SDK build, otherwise we will have another comparator error on org.eclipse.e4.core.di bundle due org.eclipse.e4.core.internal.di.AnnotationLookup.AnnotationProxy class change.
PR https://github.com/eclipse-jdt/eclipse.jdt.core/pull/3952 under test
PR https://github.com/eclipse-jdt/eclipse.jdt.core/pull/3952 under test
This seems to be plagued by infra issues :-(
This seems to be plagued by infra issues :-(
Which from many ? :-(
- https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/issues/5921
- https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/issues/5892
- https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/issues/5893
Both https://github.com/eclipse-jdt/eclipse.jdt.core/issues/3951 and https://github.com/eclipse-platform/eclipse.platform/pull/1834 are merged.