eclipse-platform / eclipse.platform.releng.aggregator

Aggregated repository for Eclipse Java IDE
https://www.eclipse.org/eclipse/
Eclipse Public License 2.0
36 stars 75 forks source link

Build I20240415-1800 is unstable #1979

Closed iloveeclipse closed 7 months ago

iloveeclipse commented 7 months ago

See

This is anticipated effect from https://github.com/eclipse-jdt/eclipse.jdt.core/pull/2341 (need to be double checked of course)

Comparator differences from current build
    /home/jenkins/agent/workspace/Builds/I-build-4.32/eclipse.platform.releng.aggregator/eclipse.platform.releng.aggregator/cje-production/siteDir/eclipse/downloads/drops4/I20240415-1800
compared to reference repo at 
    https://download.eclipse.org/eclipse/updates/4.32-I-builds

1.  eclipse.platform.ui/bundles/org.eclipse.e4.ui.css.swt.theme/.polyglot.META-INF
   no-classifier: different
      org/eclipse/e4/ui/css/swt/internal/theme/ThemeEngine.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/ApplicationPartServiceImpl.class: different
      org/eclipse/e4/ui/internal/workbench/E4Workbench.class: different
      org/eclipse/e4/ui/internal/workbench/HostedElementEventHandler.class: different
      org/eclipse/e4/ui/internal/workbench/ModelServiceImpl.class: different
      org/eclipse/e4/ui/internal/workbench/PartOnTopManager.class: different
      org/eclipse/e4/ui/internal/workbench/PartServiceImpl$1.class: different
      org/eclipse/e4/ui/internal/workbench/PartServiceImpl.class: different
      org/eclipse/e4/ui/internal/workbench/SelectionAggregator.class: different
      org/eclipse/e4/ui/internal/workbench/UIEventPublisher.class: different
      org/eclipse/e4/ui/internal/workbench/addons/CommandProcessingAddon.class: different
      org/eclipse/e4/ui/internal/workbench/addons/ContextProcessingAddon.class: different
      org/eclipse/e4/ui/internal/workbench/addons/HandlerProcessingAddon.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.ui/bundles/org.eclipse.e4.ui.workbench.swt/.polyglot.META-INF
   no-classifier: different
      org/eclipse/e4/ui/internal/workbench/swt/DialogSettingsProviderService$1.class: different
      org/eclipse/e4/ui/internal/workbench/swt/DialogSettingsProviderService.class: different
      org/eclipse/e4/ui/internal/workbench/swt/PartRenderingEngine$5.class: different
      org/eclipse/e4/ui/internal/workbench/swt/PartRenderingEngine$StylingPreferencesHandler.class: different
      org/eclipse/e4/ui/internal/workbench/swt/PartRenderingEngine.class: different
      org/eclipse/e4/ui/workbench/swt/util/BindingProcessingAddon.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.ui/bundles/org.eclipse.e4.ui.workbench.renderers.swt/.polyglot.META-INF
   no-classifier: different
      org/eclipse/e4/ui/workbench/renderers/swt/AreaRenderer$1.class: different
      org/eclipse/e4/ui/workbench/renderers/swt/AreaRenderer.class: different
      org/eclipse/e4/ui/workbench/renderers/swt/LazyStackRenderer.class: different
      org/eclipse/e4/ui/workbench/renderers/swt/MenuManagerRenderer.class: different
      org/eclipse/e4/ui/workbench/renderers/swt/SashRenderer.class: different
      org/eclipse/e4/ui/workbench/renderers/swt/StackRenderer$TabStateHandler.class: different
      org/eclipse/e4/ui/workbench/renderers/swt/StackRenderer.class: different
      org/eclipse/e4/ui/workbench/renderers/swt/ToolBarManagerRenderer.class: different
      org/eclipse/e4/ui/workbench/renderers/swt/ToolControlRenderer.class: different
      org/eclipse/e4/ui/workbench/renderers/swt/WBWRenderer.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.e4.ui.workbench.addons.swt/.polyglot.META-INF
   no-classifier: different
      org/eclipse/e4/ui/workbench/addons/cleanupaddon/CleanupAddon.class: different
      org/eclipse/e4/ui/workbench/addons/dndaddon/DnDAddon.class: different
      org/eclipse/e4/ui/workbench/addons/dndaddon/DnDManager.class: different
      org/eclipse/e4/ui/workbench/addons/minmax/MinMaxAddon.class: different
      org/eclipse/e4/ui/workbench/addons/minmax/TrimStack.class: different
      org/eclipse/e4/ui/workbench/addons/splitteraddon/SplitHost.class: different
      org/eclipse/e4/ui/workbench/addons/splitteraddon/SplitterAddon.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.  rt.equinox.p2/bundles/org.eclipse.equinox.p2.metadata/.tycho-consumer-pom.xml
   no-classifier: different
      org/eclipse/equinox/p2/query/QueryUtil.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.  rt.equinox.p2/bundles/org.eclipse.equinox.p2.artifact.repository/.tycho-consumer-pom.xml
   no-classifier: different
      org/eclipse/equinox/internal/p2/artifact/repository/simple/SimpleArtifactRepositoryIO$Parser$ArtifactHandler.class: different
      org/eclipse/equinox/internal/p2/artifact/repository/simple/SimpleArtifactRepositoryIO$Parser$ArtifactsHandler.class: different
      org/eclipse/equinox/internal/p2/artifact/repository/simple/SimpleArtifactRepositoryIO$Parser$MappingRuleHandler.class: different
      org/eclipse/equinox/internal/p2/artifact/repository/simple/SimpleArtifactRepositoryIO$Parser$MappingRulesHandler.class: different
      org/eclipse/equinox/internal/p2/artifact/repository/simple/SimpleArtifactRepositoryIO$Parser$ProcessingStepHandler.class: different
      org/eclipse/equinox/internal/p2/artifact/repository/simple/SimpleArtifactRepositoryIO$Parser$ProcessingStepsHandler.class: different
      org/eclipse/equinox/internal/p2/artifact/repository/simple/SimpleArtifactRepositoryIO$Parser$RepositoryDocHandler.class: different
      org/eclipse/equinox/internal/p2/artifact/repository/simple/SimpleArtifactRepositoryIO$Parser$RepositoryHandler.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/texteditor/DefaultMarkerAnnotationAccess.class: different
      org/eclipse/ui/texteditor/MarkerAnnotation.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/internal/corext/refactoring/structure/ParameterObjectFactory$1.class: different
      org/eclipse/jdt/internal/corext/template/java/AbstractJavaContextTypeCore.class: different
      org/eclipse/jdt/internal/corext/template/java/CompilationUnitContextType.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.platform/team/bundles/org.eclipse.team.ui/.polyglot.META-INF
   no-classifier: different
      org/eclipse/team/internal/ui/synchronize/ChangeSetModelManager.class: different
      org/eclipse/team/internal/ui/synchronize/CompositeModelProvider.class: different
      org/eclipse/team/internal/ui/synchronize/FlatModelProvider$FlatActionGroup.class: different
      org/eclipse/team/internal/ui/synchronize/SynchronizeModelManager.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.platform.ui/bundles/org.eclipse.ui.navigator.resources/.polyglot.META-INF
   no-classifier: different
      org/eclipse/ui/internal/navigator/resources/actions/OpenFolderAsProjectAction.class: different
      org/eclipse/ui/internal/navigator/resources/actions/SelectProjectForFolderAction.class: different
      org/eclipse/ui/internal/navigator/resources/actions/WorkingSetRootModeActionGroup.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.jdt.ui/org.eclipse.jdt.ui/pom.xml
   no-classifier: different
      org/eclipse/jdt/internal/corext/template/java/JavaDocContextType.class: different
      org/eclipse/jdt/internal/ui/javadocexport/JavadocLinkDialogLabelProvider.class: different
      org/eclipse/jdt/internal/ui/javaeditor/CompilationUnitDocumentProvider$ProblemAnnotation.class: different
      org/eclipse/jdt/internal/ui/navigator/CommonLayoutActionGroup$CommonLayoutAction.class: different
      org/eclipse/jdt/internal/ui/navigator/JavaNavigatorContentProvider.class: different
      org/eclipse/jdt/internal/ui/navigator/JavaNavigatorLabelProvider.class: different
      org/eclipse/jdt/internal/ui/navigator/JavaNavigatorViewActionProvider.class: different
      org/eclipse/jdt/internal/ui/navigator/NonEssentialElementsFilter.class: different
      org/eclipse/jdt/internal/ui/navigator/ShowLibrariesNodeActionGroup$ShowLibrariesNodeAction.class: different
      org/eclipse/jdt/internal/ui/packageview/ClassPathContainer$RequiredProjectWrapper.class: different
      org/eclipse/jdt/internal/ui/refactoring/PullUpMemberPage$2.class: different
      org/eclipse/jdt/internal/ui/refactoring/PushDownWizard$PushDownInputPage$1.class: different
      org/eclipse/jdt/internal/ui/refactoring/PushDownWizard$PushDownInputPage$2.class: different
      org/eclipse/jdt/internal/ui/text/correction/QuickTemplateProcessor.class: different
      org/eclipse/jdt/internal/ui/text/template/contentassist/SurroundWithTemplateProposal$SurroundWithTemplate.class: different
      org/eclipse/jdt/internal/ui/text/template/contentassist/TemplateEngine.class: different
      org/eclipse/jdt/internal/ui/text/template/contentassist/TemplateProposal.class: different
      org/eclipse/jdt/internal/ui/viewsupport/JavaElementImageProvider.class: different
      org/eclipse/jdt/internal/ui/wizards/buildpaths/BuildPathsBlock.class: different
      org/eclipse/jdt/internal/ui/wizards/buildpaths/CPListLabelProvider.class: different
      org/eclipse/jdt/internal/ui/wizards/buildpaths/newsourcepage/RemoveFromBuildpathAction.class: different
      org/eclipse/jdt/internal/ui/wizards/buildpaths/newsourcepage/RemoveLinkedFolderDialog$1.class: different
      org/eclipse/jdt/internal/ui/wizards/buildpaths/newsourcepage/RemoveLinkedFolderDialog.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.jdt.debug/org.eclipse.jdt.debug.ui/pom.xml
   no-classifier: different
      org/eclipse/jdt/internal/debug/ui/JavaSourceLocationWorkbenchAdapterFactory$SourceLocationPropertiesAdapter.class: different
      org/eclipse/jdt/internal/debug/ui/launcher/RuntimeClasspathEntryLabelProvider.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.platform/debug/org.eclipse.ui.externaltools/.polyglot.META-INF
   no-classifier: different
      org/eclipse/ui/externaltools/internal/launchConfigurations/ExternalToolsBuilderTab.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.platform/ant/org.eclipse.ant.ui/.polyglot.META-INF
   no-classifier: different
      org/eclipse/ant/internal/ui/preferences/AntObjectLabelProvider.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.platform/update/org.eclipse.update.configurator/.polyglot.META-INF
   no-classifier: different
      org/eclipse/update/internal/configurator/IConfigurationConstants.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.ui.ide.application/.polyglot.META-INF
   no-classifier: different
      org/eclipse/ui/internal/ide/application/IDEWorkbenchAdvisor.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.jdt.ui/org.eclipse.jdt.ui.tests/pom.xml
   no-classifier: different
      org/eclipse/jdt/testplugin/TestFormatterOptions.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.  rt.equinox.p2/bundles/org.eclipse.equinox.p2.repository.tools/.tycho-consumer-pom.xml
   no-classifier: different
      org/eclipse/equinox/p2/internal/repository/tools/analyzer/CopyrightAnalyzer.class: different
      org/eclipse/equinox/p2/internal/repository/tools/analyzer/IUCounting.class: different
      org/eclipse/equinox/p2/internal/repository/tools/analyzer/LicenseAnalyzer.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.platform.ui/bundles/org.eclipse.ui.genericeditor/.polyglot.META-INF
   no-classifier: different
      org/eclipse/ui/internal/genericeditor/markers/MarkerInformationControl.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.  rt.equinox.p2/bundles/org.eclipse.equinox.p2.ui/.tycho-consumer-pom.xml
   no-classifier: different
      org/eclipse/equinox/internal/p2/ui/model/AvailableIUElement.class: different
      org/eclipse/equinox/internal/p2/ui/model/InstalledIUElement.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.pde/ui/org.eclipse.pde.ui/.polyglot.META-INF
   no-classifier: different
      org/eclipse/pde/internal/ui/build/RuntimeInstallJob.class: different
      org/eclipse/pde/internal/ui/search/dialogs/TargetRepositorySearchHandler.class: different
      org/eclipse/pde/internal/ui/views/plugins/PluginsLabelProvider.class: different
      org/eclipse/pde/internal/ui/wizards/RequiredPluginsContainerPage.class: different
      org/eclipse/pde/internal/ui/wizards/imports/OverwriteProjectsSelectionDialog$StyledPluginLabelProvider.class: different
      org/eclipse/pde/internal/ui/wizards/tools/ConvertedProjectsPage$ProjectLabelProvider.class: different
    The main artifact has been replaced with the baseline version.
    The following attached artifacts have been replaced with the baseline version: [sources]

23.  eclipse.pde/apitools/org.eclipse.pde.api.tools.ui/.polyglot.META-INF
   no-classifier: different
      org/eclipse/pde/api/tools/ui/internal/ApiToolsLabelProvider.class: different
      org/eclipse/pde/api/tools/ui/internal/use/ArchivePatternPage.class: different
      org/eclipse/pde/api/tools/ui/internal/use/DescriptionPatternPage.class: different
      org/eclipse/pde/api/tools/ui/internal/use/ReportPatternPage.class: different
    The main artifact has been replaced with the baseline version.
    The following attached artifacts have been replaced with the baseline version: [sources]

24.  eclipse.platform.ui/bundles/org.eclipse.e4.ui.swt.gtk/.polyglot.META-INF
   no-classifier: different
      org/eclipse/e4/ui/swt/internal/gtk/DarkThemeProcessor.class: different
    The main artifact has been replaced with the baseline version.
    The following attached artifacts have been replaced with the baseline version: [sources]

25.  eclipse.platform.ui/bundles/org.eclipse.e4.ui.workbench.renderers.swt.cocoa/.polyglot.META-INF
   no-classifier: different
      org/eclipse/e4/ui/swt/internal/cocoa/CocoaDarkThemeProcessor.class: different
      org/eclipse/e4/ui/workbench/renderers/swt/cocoa/CocoaUIHandler.class: different
    The main artifact has been replaced with the baseline version.
    The following attached artifacts have been replaced with the baseline version: [sources]

26.  eclipse.platform.ui/bundles/org.eclipse.e4.ui.swt.win32/.polyglot.META-INF
   no-classifier: different
      org/eclipse/e4/ui/swt/internal/win32/DarkThemeProcessor.class: different
    The main artifact has been replaced with the baseline version.
    The following attached artifacts have been replaced with the baseline version: [sources]

27.  eclipse.pde/ui/org.eclipse.pde.spy.event/.polyglot.META-INF
   no-classifier: different
      org/eclipse/pde/spy/event/internal/core/EventMonitor.class: different
    The main artifact has been replaced with the baseline version.
    The following attached artifacts have been replaced with the baseline version: [sources]

28.  eclipse.pde/e4tools/bundles/org.eclipse.e4.tools.emf.ui/pom.xml
   no-classifier: different
      org/eclipse/e4/tools/emf/ui/internal/common/ModelEditor.class: different
      org/eclipse/e4/tools/emf/ui/internal/common/component/PlaceholderEditor.class: different
      org/eclipse/e4/tools/emf/ui/internal/common/component/dialogs/FilteredContributionDialog.class: different
    The main artifact has been replaced with the baseline version.
    The following attached artifacts have been replaced with the baseline version: [sources]

29.  eclipse.platform.ui/tests/org.eclipse.e4.ui.tests/.polyglot.META-INF
   no-classifier: different
      org/eclipse/e4/ui/tests/application/HeadlessContextPresentationEngine.class: different
      org/eclipse/e4/ui/tests/application/UIEventTypesTest.class: different
      org/eclipse/e4/ui/tests/application/UIEventsTest$AppElementTester.class: different
      org/eclipse/e4/ui/tests/application/UIEventsTest$CommandTester.class: different
      org/eclipse/e4/ui/tests/application/UIEventsTest$ContextTester.class: different
      org/eclipse/e4/ui/tests/application/UIEventsTest$ContributionTester.class: different
      org/eclipse/e4/ui/tests/application/UIEventsTest$DirtyableTester.class: different
      org/eclipse/e4/ui/tests/application/UIEventsTest$ElementContainerTester.class: different
      org/eclipse/e4/ui/tests/application/UIEventsTest$EventTester.class: different
      org/eclipse/e4/ui/tests/application/UIEventsTest$ParameterTester.class: different
      org/eclipse/e4/ui/tests/application/UIEventsTest$UIElementTester.class: different
      org/eclipse/e4/ui/tests/application/UIEventsTest$UIItemTester.class: different
      org/eclipse/e4/ui/tests/application/UIEventsTest$WindowTester.class: different
      org/eclipse/e4/ui/workbench/renderers/swt/StackRendererTest.class: different
      org/eclipse/e4/ui/workbench/renderers/swt/TabStateHandlerTest.class: different
    The main artifact has been replaced with the baseline version.
    The following attached artifacts have been replaced with the baseline version: [sources]

30.  eclipse.platform.ui/tests/org.eclipse.e4.ui.tests.css.swt/.polyglot.META-INF
   no-classifier: different
      org/eclipse/e4/ui/tests/css/swt/ThemeTest.class: different
    The main artifact has been replaced with the baseline version.
    The following attached artifacts have been replaced with the baseline version: [sources]

31.  eclipse.platform.ui/tests/org.eclipse.ui.genericeditor.tests/.polyglot.META-INF
   no-classifier: different
      org/eclipse/ui/genericeditor/tests/contributions/MarkerResolutionGenerator$MarkerResolution.class: different
    The main artifact has been replaced with the baseline version.
    The following attached artifacts have been replaced with the baseline version: [sources]

32.  eclipse.platform.ui/tests/org.eclipse.ui.tests.views.properties.tabbed/.polyglot.META-INF
   no-classifier: different
      org/eclipse/ui/tests/views/properties/tabbed/model/Project.class: different
    The main artifact has been replaced with the baseline version.
    The following attached artifacts have been replaced with the baseline version: [sources]

33.  rt.equinox.p2/bundles/org.eclipse.equinox.p2.tests/.tycho-consumer-pom.xml
   no-classifier: different
      org/eclipse/equinox/p2/tests/planner/TestRequestFlexerProduct.class: different
      org/eclipse/equinox/p2/tests/planner/TestRequestFlexerProduct2.class: different
      org/eclipse/equinox/p2/tests/planner/TestRequestFlexerProductWithLegacyMarkup.class: different
    The main artifact has been replaced with the baseline version.
    The following attached artifacts have been replaced with the baseline version: [sources]
iloveeclipse commented 7 months ago

Few examples that I've checked show only expected changes.

Created PR's with touched bundles.

PS after all merged, we should also merge https://github.com/eclipse-jdt/eclipse.jdt.debug/pull/429 I will be back in an hour from now to check the state.

iloveeclipse commented 7 months ago

Triggered new build: https://ci.eclipse.org/releng/job/Builds/job/I-build-4.32/70/

stephan-herrmann commented 7 months ago

Thanks, @iloveeclipse !

I checked a few samples of the artifact comparison, which all looked good to me.

In fact all I could see was the addition of some InnerClass attributes which are a side effect of adding a Class constant for an inner class to the constant pool. It seems the comparator doesn't report any changes just in the constant pool. This makes a lot of sense, since the constant pool is only an auxiliary structure.

I am sure @iloveeclipse is fully aware of such bytecode topics, so just mentioning :)

iloveeclipse commented 7 months ago

@stephan-herrmann : seeing you there at unusual daytime, couldn't resist to take the opportunity to ask if you missed this comment regarding failed tests? :-)

merks commented 7 months ago

Nice teamwork. 🥇

stephan-herrmann commented 7 months ago

@stephan-herrmann : seeing you there at unusual daytime, couldn't resist to take the opportunity to ask if you missed this comment regarding failed tests? :-)

I took note. But then I was sure nobody would be overly worried if a test using lambda fails at 1.7 :) at least not for a couple of days.

iloveeclipse commented 7 months ago

nobody would be overly worried if a test using lambda fails at 1.7 :) at least not for a couple of days.

This is not correct assumption, I monitor SDK builds state and every new test fail means extra time I have to spend to check if that is new regression or not.

stephan-herrmann commented 7 months ago

nobody would be overly worried if a test using lambda fails at 1.7 :) at least not for a couple of days.

This is not correct assumption, I monitor SDK builds state and every new test fail means extra time I have to spend to check if that is new regression or not.

sorry. The main goal is of course to avoid the first failure in the first place, which in this case means: locally run new tests at all compliance levels. Will try to remember.

iloveeclipse commented 7 months ago

https://download.eclipse.org/eclipse/downloads/drops4/I20240416-0300/ is stable, closing this.

iloveeclipse commented 7 months ago