Bug 545396 - Update DLTK to Lucene 8.0
Update orbit to 2019.06 M2 in target platform to get the latest
lucene bundles
Change-Id: If9b2a3035c0f4c7ef2138c737066a101b6d7812f
Signed-off-by: Mat Booth <mat.booth@redhat.com>
diff --git a/core/plugins/org.eclipse.dltk.core.index.lucene/META-INF/MANIFEST.MF b/core/plugins/org.eclipse.dltk.core.index.lucene/META-INF/MANIFEST.MF
index 4e8e5cb..3992b4b 100644
--- a/core/plugins/org.eclipse.dltk.core.index.lucene/META-INF/MANIFEST.MF
+++ b/core/plugins/org.eclipse.dltk.core.index.lucene/META-INF/MANIFEST.MF
@@ -9,9 +9,9 @@
Require-Bundle: org.eclipse.core.runtime,
org.eclipse.core.resources,
org.eclipse.dltk.core,
- org.apache.lucene.core;bundle-version="[7.5.0,7.6.0)",
- org.apache.lucene.misc;bundle-version="[7.5.0,7.6.0)",
- org.apache.lucene.analyzers-common;bundle-version="[7.5.0,7.6.0)"
+ org.apache.lucene.core;bundle-version="[8.0.0,8.1.0)",
+ org.apache.lucene.misc;bundle-version="[8.0.0,8.1.0)",
+ org.apache.lucene.analyzers-common;bundle-version="[8.0.0,8.1.0)"
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Bundle-ActivationPolicy: lazy
Export-Package: org.eclipse.dltk.core.index.lucene
diff --git a/core/plugins/org.eclipse.dltk.core.index.lucene/src/org/eclipse/dltk/internal/core/index/lucene/BitFlagsQuery.java b/core/plugins/org.eclipse.dltk.core.index.lucene/src/org/eclipse/dltk/internal/core/index/lucene/BitFlagsQuery.java
index f97fe26..37cf586 100644
--- a/core/plugins/org.eclipse.dltk.core.index.lucene/src/org/eclipse/dltk/internal/core/index/lucene/BitFlagsQuery.java
+++ b/core/plugins/org.eclipse.dltk.core.index.lucene/src/org/eclipse/dltk/internal/core/index/lucene/BitFlagsQuery.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2016, 2018 Zend Technologies and others.
+ * Copyright (c) 2016, 2019 Zend Technologies and others.
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License v. 2.0 which is available at
* http://www.eclipse.org/legal/epl-2.0.
@@ -21,6 +21,7 @@
import org.apache.lucene.search.ConstantScoreWeight;
import org.apache.lucene.search.IndexSearcher;
import org.apache.lucene.search.Query;
+import org.apache.lucene.search.ScoreMode;
import org.apache.lucene.search.Scorer;
import org.apache.lucene.search.TwoPhaseIterator;
import org.apache.lucene.search.Weight;
@@ -75,7 +76,7 @@
}
@Override
- public Weight createWeight(IndexSearcher searcher, boolean needsScores,
+ public Weight createWeight(IndexSearcher searcher, ScoreMode scoreMode,
float boost) throws IOException {
return new ConstantScoreWeight(this, 10) {
@@ -106,7 +107,7 @@
return 2;
}
};
- return new ConstantScoreScorer(this, 10, iterator);
+ return new ConstantScoreScorer(this, 10, scoreMode, iterator);
}
@Override
diff --git a/core/plugins/org.eclipse.dltk.core.index.lucene/src/org/eclipse/dltk/internal/core/index/lucene/LuceneIndexer.java b/core/plugins/org.eclipse.dltk.core.index.lucene/src/org/eclipse/dltk/internal/core/index/lucene/LuceneIndexer.java
index 98b7b4a..4dafa0e 100644
--- a/core/plugins/org.eclipse.dltk.core.index.lucene/src/org/eclipse/dltk/internal/core/index/lucene/LuceneIndexer.java
+++ b/core/plugins/org.eclipse.dltk.core.index.lucene/src/org/eclipse/dltk/internal/core/index/lucene/LuceneIndexer.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2016 Zend Technologies and others.
+ * Copyright (c) 2016, 2019 Zend Technologies and others.
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License v. 2.0 which is available at
* http://www.eclipse.org/legal/epl-2.0.
@@ -25,7 +25,8 @@
import org.apache.lucene.search.IndexSearcher;
import org.apache.lucene.search.LeafCollector;
import org.apache.lucene.search.MatchAllDocsQuery;
-import org.apache.lucene.search.Scorer;
+import org.apache.lucene.search.Scorable;
+import org.apache.lucene.search.ScoreMode;
import org.eclipse.core.runtime.IPath;
import org.eclipse.dltk.core.DLTKLanguageManager;
import org.eclipse.dltk.core.IDLTKLanguageToolkit;
@@ -57,8 +58,8 @@
}
@Override
- public boolean needsScores() {
- return false;
+ public ScoreMode scoreMode() {
+ return ScoreMode.COMPLETE_NO_SCORES;
}
@Override
@@ -71,7 +72,7 @@
.getBinaryDocValues(IndexFields.F_PATH);
return new LeafCollector() {
@Override
- public void setScorer(Scorer scorer) throws IOException {
+ public void setScorer(Scorable scorable) throws IOException {
}
@Override
diff --git a/core/plugins/org.eclipse.dltk.core.index.lucene/src/org/eclipse/dltk/internal/core/index/lucene/LuceneSearchEngine.java b/core/plugins/org.eclipse.dltk.core.index.lucene/src/org/eclipse/dltk/internal/core/index/lucene/LuceneSearchEngine.java
index 38b5aba..11395e3 100644
--- a/core/plugins/org.eclipse.dltk.core.index.lucene/src/org/eclipse/dltk/internal/core/index/lucene/LuceneSearchEngine.java
+++ b/core/plugins/org.eclipse.dltk.core.index.lucene/src/org/eclipse/dltk/internal/core/index/lucene/LuceneSearchEngine.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2016 Zend Technologies and others.
+ * Copyright (c) 2016, 2019 Zend Technologies and others.
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License v. 2.0 which is available at
* http://www.eclipse.org/legal/epl-2.0.
@@ -47,7 +47,8 @@
import org.apache.lucene.search.MatchAllDocsQuery;
import org.apache.lucene.search.PrefixQuery;
import org.apache.lucene.search.Query;
-import org.apache.lucene.search.Scorer;
+import org.apache.lucene.search.Scorable;
+import org.apache.lucene.search.ScoreMode;
import org.apache.lucene.search.SearcherManager;
import org.apache.lucene.search.TermQuery;
import org.apache.lucene.search.WildcardQuery;
@@ -130,8 +131,8 @@
}
@Override
- public boolean needsScores() {
- return false;
+ public ScoreMode scoreMode() {
+ return ScoreMode.COMPLETE_NO_SCORES;
}
@Override
@@ -155,7 +156,7 @@
return new LeafCollector() {
@Override
- public void setScorer(Scorer scorer) throws IOException {
+ public void setScorer(Scorable scorable) throws IOException {
}
@Override
diff --git a/core/releng/org.eclipse.dltk.core.targetplatform/org.eclipse.dltk.core.targetplatform.target b/core/releng/org.eclipse.dltk.core.targetplatform/org.eclipse.dltk.core.targetplatform.target
index a279de8..b96e937 100644
--- a/core/releng/org.eclipse.dltk.core.targetplatform/org.eclipse.dltk.core.targetplatform.target
+++ b/core/releng/org.eclipse.dltk.core.targetplatform/org.eclipse.dltk.core.targetplatform.target
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><?pde version="3.8"?><target name="org.eclipse.dltk.core.targetplatform" sequenceNumber="20">
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><?pde version="3.8"?><target name="org.eclipse.dltk.core.targetplatform" sequenceNumber="21">
<locations>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="slicer" includeSource="false" type="InstallableUnit">
<unit id="org.antlr.runtime" version="3.0.0.v200803061811"/>
@@ -8,13 +8,13 @@
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="slicer" includeSource="false" type="InstallableUnit">
<unit id="com.google.guava" version="21.0.0.v20170206-1425"/>
<unit id="com.google.guava.source" version="21.0.0.v20170206-1425"/>
- <unit id="org.apache.lucene.analyzers-common" version="7.5.0.v20181003-1532"/>
- <unit id="org.apache.lucene.analyzers-common.source" version="7.5.0.v20181003-1532"/>
- <unit id="org.apache.lucene.core" version="7.5.0.v20181003-1532"/>
- <unit id="org.apache.lucene.core.source" version="7.5.0.v20181003-1532"/>
- <unit id="org.apache.lucene.misc" version="7.5.0.v20181003-1532"/>
- <unit id="org.apache.lucene.misc.source" version="7.5.0.v20181003-1532"/>
- <!-- DLTK depends on Lucene 7.5, but Mylyn 3.24 depends on Lucene 6.1 -->
+ <unit id="org.apache.lucene.analyzers-common" version="8.0.0.v20190404-1858"/>
+ <unit id="org.apache.lucene.analyzers-common.source" version="8.0.0.v20190404-1858"/>
+ <unit id="org.apache.lucene.core" version="8.0.0.v20190404-1858"/>
+ <unit id="org.apache.lucene.core.source" version="8.0.0.v20190404-1858"/>
+ <unit id="org.apache.lucene.misc" version="8.0.0.v20190418-1455"/>
+ <unit id="org.apache.lucene.misc.source" version="8.0.0.v20190418-1455"/>
+ <!-- DLTK depends on Lucene 8.0, but Mylyn 3.24 depends on Lucene 6.1 -->
<unit id="org.apache.lucene.core" version="6.1.0.v20170814-1820"/>
<unit id="org.apache.lucene.analyzers-common" version="6.1.0.v20161115-1612"/>
<unit id="org.apache.lucene.queryparser" version="6.1.0.v20161115-1612"/>
@@ -32,7 +32,7 @@
<unit id="org.objenesis" version="2.6.0.v20180420-1519"/>
<unit id="net.bytebuddy.byte-buddy" version="1.9.0.v20181107-1410"/>
<unit id="net.bytebuddy.byte-buddy-agent" version="1.9.0.v20181106-1534"/>
- <repository location="http://download.eclipse.org/tools/orbit/downloads/drops/R20190226160451/repository"/>
+ <repository location="http://download.eclipse.org/tools/orbit/downloads/drops/S20190501151401/repository"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="slicer" includeSource="false" type="InstallableUnit">
<unit id="org.eclipse.emf.sdk.feature.group" version="0.0.0"/>
@@ -46,4 +46,4 @@
</location>
</locations>
<targetJRE path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
-</target>
\ No newline at end of file
+</target>