FailedChanges

Summary

  1. [WIP - DO NOT MERGE] Bug 515668 - Use APIs to avoid memory waste (details)
Commit a943ec303abc541d92de085ac3586dcd4458f6c2 by Mickael Istria
[WIP - DO NOT MERGE] Bug 515668 - Use APIs to avoid memory waste
Do not merge! This patch will be split into small chuncks
Favor usage of ProjectBuilder.build(listOfProject...) at import to save
huge amount of memory in duplicated objects, and cascade its usage in
the API until the import wizard.
By the way:
* equals/hashCode on ResolverConfiguration (required)
* Make Callable a FunctionalInterface and use lambda
* Remove useless and confusing "context" argument to readProjectWithDep
* Use the "grouped" project loading in other places.
*
Change-Id: I1792111b78720143708241ce79bf1ea833deae80 Signed-off-by:
Mickael Istria <mistria@redhat.com>
The file was addedorg.eclipse.m2e.core.ui.test/build.properties
The file was modifiedorg.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/project/registry/ProjectRegistryRefreshJob.java
The file was modifiedorg.eclipse.m2e.editor/src/org/eclipse/m2e/editor/dialogs/ManageDependenciesDialog.java
The file was modifiedpom.xml
The file was addedorg.eclipse.m2e.core.ui.test/META-INF/MANIFEST.MF
The file was addedorg.eclipse.m2e.core.ui.test/projects/dummy/module-depth-1/module-depth-2/pom.xml
The file was modifiedorg.eclipse.m2e.core.ui/src/org/eclipse/m2e/core/ui/internal/util/ParentGatherer.java
The file was modifiedorg.eclipse.m2e.core/src/org/eclipse/m2e/core/embedder/ICallable.java
The file was modifiedorg.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/project/registry/ProjectRegistryManager.java
The file was modifiedorg.eclipse.m2e.core/src/org/eclipse/m2e/core/embedder/IMaven.java
The file was modifiedorg.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/project/ProjectConfigurationManager.java
The file was addedorg.eclipse.m2e.core.ui.test/pom.xml
The file was addedorg.eclipse.m2e.core.ui.test/projects/dummy/pom.xml
The file was modifiedorg.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/embedder/MavenImpl.java
The file was modifiedorg.eclipse.m2e.core/src/org/eclipse/m2e/core/project/ResolverConfiguration.java
The file was modifiedorg.eclipse.m2e.core.ui/src/org/eclipse/m2e/core/ui/internal/wizards/ImportMavenProjectsJob.java
The file was addedorg.eclipse.m2e.core.ui.test/projects/dummy/module-depth-1/pom.xml
The file was addedorg.eclipse.m2e.core.ui.test/src/org/eclipse/m2e/core/ui/test/TestProjectImport.java