You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mahout.apache.org by sr...@apache.org on 2012/06/22 11:38:38 UTC
svn commit: r1352819 - in /mahout/trunk:
core/src/main/java/org/apache/mahout/common/CommandLineUtil.java
integration/src/main/java/org/apache/mahout/utils/vectors/VectorDumper.java
Author: srowen
Date: Fri Jun 22 09:38:37 2012
New Revision: 1352819
URL: http://svn.apache.org/viewvc?rev=1352819&view=rev
Log:
MAHOUT-1003 fix bad help display due to 100-arg --filter arg
Modified:
mahout/trunk/core/src/main/java/org/apache/mahout/common/CommandLineUtil.java
mahout/trunk/integration/src/main/java/org/apache/mahout/utils/vectors/VectorDumper.java
Modified: mahout/trunk/core/src/main/java/org/apache/mahout/common/CommandLineUtil.java
URL: http://svn.apache.org/viewvc/mahout/trunk/core/src/main/java/org/apache/mahout/common/CommandLineUtil.java?rev=1352819&r1=1352818&r2=1352819&view=diff
==============================================================================
--- mahout/trunk/core/src/main/java/org/apache/mahout/common/CommandLineUtil.java (original)
+++ mahout/trunk/core/src/main/java/org/apache/mahout/common/CommandLineUtil.java Fri Jun 22 09:38:37 2012
@@ -22,7 +22,6 @@ import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import com.google.common.base.Charsets;
-import org.apache.commons.cli.Options;
import org.apache.commons.cli2.Group;
import org.apache.commons.cli2.OptionException;
import org.apache.commons.cli2.util.HelpFormatter;
@@ -47,37 +46,23 @@ public final class CommandLineUtil {
* @param group job-specific command-line options.
*/
public static void printHelpWithGenericOptions(Group group) throws IOException {
- Options ops = new Options();
- new GenericOptionsParser(new Configuration(), ops, new String[0]);
- org.apache.commons.cli.HelpFormatter fmt = new org.apache.commons.cli.HelpFormatter();
- fmt.printHelp("<command> [Generic Options] [Job-Specific Options]",
- "Generic Options:", ops, "");
-
+ new GenericOptionsParser(new Configuration(), new org.apache.commons.cli.Options(), new String[0]);
PrintWriter pw = new PrintWriter(new OutputStreamWriter(System.out, Charsets.UTF_8), true);
HelpFormatter formatter = new HelpFormatter();
formatter.setGroup(group);
formatter.setPrintWriter(pw);
- formatter.printHelp();
formatter.setFooter("Specify HDFS directories while running on hadoop; else specify local file system directories");
- formatter.printFooter();
-
- pw.flush();
+ formatter.print();
}
public static void printHelpWithGenericOptions(Group group, OptionException oe) throws IOException {
- Options ops = new Options();
- new GenericOptionsParser(new Configuration(), ops, new String[0]);
- org.apache.commons.cli.HelpFormatter fmt = new org.apache.commons.cli.HelpFormatter();
- fmt.printHelp("<command> [Generic Options] [Job-Specific Options]",
- "Generic Options:", ops, "");
-
+ new GenericOptionsParser(new Configuration(), new org.apache.commons.cli.Options(), new String[0]);
PrintWriter pw = new PrintWriter(new OutputStreamWriter(System.out, Charsets.UTF_8), true);
HelpFormatter formatter = new HelpFormatter();
formatter.setGroup(group);
formatter.setPrintWriter(pw);
formatter.setException(oe);
formatter.print();
- pw.flush();
}
}
Modified: mahout/trunk/integration/src/main/java/org/apache/mahout/utils/vectors/VectorDumper.java
URL: http://svn.apache.org/viewvc/mahout/trunk/integration/src/main/java/org/apache/mahout/utils/vectors/VectorDumper.java?rev=1352819&r1=1352818&r2=1352819&view=diff
==============================================================================
--- mahout/trunk/integration/src/main/java/org/apache/mahout/utils/vectors/VectorDumper.java (original)
+++ mahout/trunk/integration/src/main/java/org/apache/mahout/utils/vectors/VectorDumper.java Fri Jun 22 09:38:37 2012
@@ -86,7 +86,7 @@ public final class VectorDumper extends
addOption("vectorSize", "vs", "Truncate vectors to <vs> length when dumping (most useful when in"
+ " conjunction with -sort", false);
addOption(buildOption("filter", "fi", "Only dump out those vectors whose name matches the filter."
- + " Multiple items may be specified by repeating the argument.", true, 1, 100, false, null));
+ + " Multiple items may be specified by repeating the argument.", true, 1, Integer.MAX_VALUE, false, null));
if (parseArguments(args, false, true) == null) {
return -1;