[lucene4.10] 03/06: Re-added code that was removed upstream so we can use JavaCC

Hilko Bengen bengen at moszumanska.debian.org
Sun Apr 12 17:35:29 UTC 2015


This is an automated email from the git hooks/post-receive script.

bengen pushed a commit to branch master
in repository lucene4.10.

commit eee4bab0f9084bb4d27cac291caf1c9ff1404309
Author: Hilko Bengen <bengen at debian.org>
Date:   Sun Mar 29 17:22:25 2015 +0200

    Re-added code that was removed upstream so we can use JavaCC
---
 ...ream-removal-of-deprecated-QueryParser-co.patch | 59 ++++++++++++++++++++++
 debian/patches/series                              |  1 +
 2 files changed, 60 insertions(+)

diff --git a/debian/patches/0005-Revert-upstream-removal-of-deprecated-QueryParser-co.patch b/debian/patches/0005-Revert-upstream-removal-of-deprecated-QueryParser-co.patch
new file mode 100644
index 0000000..4d82a13
--- /dev/null
+++ b/debian/patches/0005-Revert-upstream-removal-of-deprecated-QueryParser-co.patch
@@ -0,0 +1,59 @@
+From: Hilko Bengen <bengen at debian.org>
+Date: Sun, 29 Mar 2015 17:18:01 +0200
+Subject: Revert upstream removal of deprecated QueryParser constructor
+ variant that caused FTBFS with JavaCC-regenerated files
+
+---
+ .../lucene/queryparser/classic/QueryParser.jj      | 22 +++++++++++++++++++++-
+ 1 file changed, 21 insertions(+), 1 deletion(-)
+
+diff --git a/queryparser/src/java/org/apache/lucene/queryparser/classic/QueryParser.jj b/queryparser/src/java/org/apache/lucene/queryparser/classic/QueryParser.jj
+index 19ec625..585a7fb 100644
+--- a/queryparser/src/java/org/apache/lucene/queryparser/classic/QueryParser.jj
++++ b/queryparser/src/java/org/apache/lucene/queryparser/classic/QueryParser.jj
+@@ -36,6 +36,7 @@ import org.apache.lucene.search.BooleanClause;
+ import org.apache.lucene.search.Query;
+ import org.apache.lucene.search.TermRangeQuery;
+ import org.apache.lucene.search.TermQuery;
++import org.apache.lucene.util.Version;
+ 
+ /**
+  * This class is generated by JavaCC.  The most important method is
+@@ -99,6 +100,14 @@ import org.apache.lucene.search.TermQuery;
+  * <p><b>NOTE</b>: there is a new QueryParser in contrib, which matches
+  * the same syntax as this class, but is more modular,
+  * enabling substantial customization to how a query is created.
++ *
++ * <a name="version"/>
++ * <p><b>NOTE</b>: You must specify the required {@link Version}
++ * compatibility when creating QueryParser:
++ * <ul>
++ *    <li> As of 3.1, {@link #setAutoGeneratePhraseQueries} is false by
++ *         default.
++ * </ul>
+  */
+ public class QueryParser extends QueryParserBase {
+   /** The default operator for parsing queries.
+@@ -107,10 +116,21 @@ public class QueryParser extends QueryParserBase {
+   static public enum Operator { OR, AND }
+   
+   /** Create a query parser.
++   *  @param matchVersion  Lucene version to match. See <a href="#version">above</a>.
++   *  @param f  the default field for query terms.
++   *  @param a   used to find terms in the query text.
++   *  @deprecated Use {@link #QueryParser(String, Analyzer)}
++   */
++    public QueryParser(Version matchVersion, String f, Analyzer a) {
++    this(new FastCharStream(new StringReader("")));
++    init(matchVersion, f, a);
++  }
++
++  /** Create a query parser.
+    *  @param f  the default field for query terms.
+    *  @param a   used to find terms in the query text.
+    */
+-   public QueryParser(String f, Analyzer a) {
++    public QueryParser(String f, Analyzer a) {
+     this(new FastCharStream(new StringReader("")));
+     init(f, a);
+   }
diff --git a/debian/patches/series b/debian/patches/series
index 03afcea..cb0161f 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -2,3 +2,4 @@
 0002-Use-javax.servlet-servlet-api-directly.patch
 0003-Adjust-build-dep-versions-as-needed.patch
 0004-disable-ivy-retrieve-and-set-javacchome.patch
+0005-Revert-upstream-removal-of-deprecated-QueryParser-co.patch

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/lucene4.10.git



More information about the pkg-java-commits mailing list