commons-cli
diff --git a/lucene/CHANGES.txt b/lucene/CHANGES.txt
index 516a2f1f53e..57fe36a6f8b 100644
--- a/lucene/CHANGES.txt
+++ b/lucene/CHANGES.txt
@@ -164,6 +164,9 @@ Bug Fixes
RAM, instead of checking the estimated size of the segment
to decide whether to cache it. (Mike McCandless)
+* LUCENE-3720: fix memory-consumption issues with BeiderMorseFilter.
+ (Thomas Neidhart via Robert Muir)
+
Optimizations
* LUCENE-4322: Decrease lucene-core JAR size. The core JAR size had increased a
diff --git a/lucene/analysis/README.txt b/lucene/analysis/README.txt
index b579ad4dc63..7dc7f5397eb 100644
--- a/lucene/analysis/README.txt
+++ b/lucene/analysis/README.txt
@@ -31,7 +31,7 @@ lucene-analyzers-morfologik-XX.jar
lucene-analyzers-phonetic-XX.jar
An add-on analysis library that provides phonetic encoders via Apache
Commons-Codec. Note: this module depends on the commons-codec jar
- file (version >= 1.4)
+ file
lucene-analyzers-smartcn-XX.jar
An add-on analysis library that provides word segmentation for Simplified
diff --git a/lucene/analysis/phonetic/build.xml b/lucene/analysis/phonetic/build.xml
index 5d8678f517d..a33e499ed04 100644
--- a/lucene/analysis/phonetic/build.xml
+++ b/lucene/analysis/phonetic/build.xml
@@ -27,7 +27,7 @@
-
+
diff --git a/lucene/analysis/phonetic/ivy.xml b/lucene/analysis/phonetic/ivy.xml
index 1da4efb2166..1c2ae951ea1 100644
--- a/lucene/analysis/phonetic/ivy.xml
+++ b/lucene/analysis/phonetic/ivy.xml
@@ -19,7 +19,7 @@
-
+
diff --git a/lucene/analysis/phonetic/src/java/org/apache/lucene/analysis/phonetic/BeiderMorseFilter.java b/lucene/analysis/phonetic/src/java/org/apache/lucene/analysis/phonetic/BeiderMorseFilter.java
index 226c604f8e2..ae2c44009dc 100644
--- a/lucene/analysis/phonetic/src/java/org/apache/lucene/analysis/phonetic/BeiderMorseFilter.java
+++ b/lucene/analysis/phonetic/src/java/org/apache/lucene/analysis/phonetic/BeiderMorseFilter.java
@@ -32,12 +32,6 @@ import org.apache.lucene.analysis.tokenattributes.PositionIncrementAttribute;
/**
* TokenFilter for Beider-Morse phonetic encoding.
- *
- *
- * WARNING: some inputs can cause extremely high RAM usage!
- * https://issues.apache.org/jira/browse/CODEC-132
- *
- *
* @see BeiderMorseEncoder
* @lucene.experimental
*/
diff --git a/lucene/analysis/phonetic/src/test/org/apache/lucene/analysis/phonetic/TestBeiderMorseFilter.java b/lucene/analysis/phonetic/src/test/org/apache/lucene/analysis/phonetic/TestBeiderMorseFilter.java
index b8c74c3d23b..da8fe51358a 100644
--- a/lucene/analysis/phonetic/src/test/org/apache/lucene/analysis/phonetic/TestBeiderMorseFilter.java
+++ b/lucene/analysis/phonetic/src/test/org/apache/lucene/analysis/phonetic/TestBeiderMorseFilter.java
@@ -88,8 +88,7 @@ public class TestBeiderMorseFilter extends BaseTokenStreamTestCase {
new int[] { 4 },
new int[] { 1 });
}
-
- @Ignore("broken: causes OOM on some strings (https://issues.apache.org/jira/browse/CODEC-132)")
+
public void testRandom() throws Exception {
checkRandomData(random(), analyzer, 1000 * RANDOM_MULTIPLIER);
}
diff --git a/lucene/licenses/commons-codec-1.6.jar.sha1 b/lucene/licenses/commons-codec-1.6.jar.sha1
deleted file mode 100644
index bf78aff7364..00000000000
--- a/lucene/licenses/commons-codec-1.6.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-b7f0fc8f61ecadeb3695f0b9464755eee44374d4
diff --git a/lucene/licenses/commons-codec-1.7.jar.sha1 b/lucene/licenses/commons-codec-1.7.jar.sha1
new file mode 100644
index 00000000000..3239d5ed5ec
--- /dev/null
+++ b/lucene/licenses/commons-codec-1.7.jar.sha1
@@ -0,0 +1 @@
+9cd61d269c88f9fb0eb36cea1efcd596ab74772f
diff --git a/solr/core/ivy.xml b/solr/core/ivy.xml
index 61af247d01a..c49d15d7622 100644
--- a/solr/core/ivy.xml
+++ b/solr/core/ivy.xml
@@ -20,7 +20,7 @@
-
+
diff --git a/solr/licenses/commons-codec-1.6.jar.sha1 b/solr/licenses/commons-codec-1.6.jar.sha1
deleted file mode 100644
index bf78aff7364..00000000000
--- a/solr/licenses/commons-codec-1.6.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-b7f0fc8f61ecadeb3695f0b9464755eee44374d4
diff --git a/solr/licenses/commons-codec-1.7.jar.sha1 b/solr/licenses/commons-codec-1.7.jar.sha1
new file mode 100644
index 00000000000..3239d5ed5ec
--- /dev/null
+++ b/solr/licenses/commons-codec-1.7.jar.sha1
@@ -0,0 +1 @@
+9cd61d269c88f9fb0eb36cea1efcd596ab74772f