1) After building from source, I find that a bunch of jgit commands fail in args4j if I supply -h. I would be inclined to suspect this is my doing somehow because there are quite a few of them, including mainstream commands like "config" and "merge", except that most of them do work. I iterated over all the offerings of debug-show-commands to assemble the appended list of failures, which are all similar to the one in this ticket:
2) There is a tag in the jgit repository which jgit doesn't mind but it breaks regular git (1.8.1) for me:
fatal: Failed to read notes tree referenced by refs/tags/spearce-gpg-pub (8bbde7aacf771a9afb6992434f1ae413e010c6d8)
commit 912ef3da19c7bc1975805e1e3e9746baf479c2be (HEAD, origin/master, origin/HEAD, master)
...
config
java.util.MissingResourceException: Can't find resource for bundle java.util.PropertyResourceBundle, key FILE
at java.util.ResourceBundle.getObject(ResourceBundle.java:374)
at java.util.ResourceBundle.getString(ResourceBundle.java:334)
at org.kohsuke.args4j.spi.OptionHandler.getMetaVariable(OptionHandler.java:75)
at org.kohsuke.args4j.spi.OptionHandler.getNameAndMeta(OptionHandler.java:85)
at org.kohsuke.args4j.CmdLineParser.printSingleLineOption(CmdLineParser.java:622)
at org.kohsuke.args4j.CmdLineParser.printSingleLineUsage(CmdLineParser.java:613)
at org.eclipse.jgit.pgm.TextBuiltin.printUsageAndExit(TextBuiltin.java:224)
at org.eclipse.jgit.pgm.TextBuiltin.printUsageAndExit(TextBuiltin.java:210)
at org.eclipse.jgit.pgm.TextBuiltin.parseArguments(TextBuiltin.java:198)
at org.eclipse.jgit.pgm.TextBuiltin.execute(TextBuiltin.java:172)
at org.eclipse.jgit.pgm.Main.execute(Main.java:212)
at org.eclipse.jgit.pgm.Main.run(Main.java:120)
at org.eclipse.jgit.pgm.Main.main(Main.java:94)
debug-diff-algorithms
java.util.MissingResourceException: Can't find resource for bundle java.util.PropertyResourceBundle, key NAME
at java.util.ResourceBundle.getObject(ResourceBundle.java:374)
at java.util.ResourceBundle.getString(ResourceBundle.java:334)
at org.kohsuke.args4j.spi.OptionHandler.getMetaVariable(OptionHandler.java:75)
at org.kohsuke.args4j.spi.OptionHandler.getNameAndMeta(OptionHandler.java:85)
at org.kohsuke.args4j.CmdLineParser.printSingleLineOption(CmdLineParser.java:622)
at org.kohsuke.args4j.CmdLineParser.printSingleLineUsage(CmdLineParser.java:613)
at org.eclipse.jgit.pgm.TextBuiltin.printUsageAndExit(TextBuiltin.java:224)
at org.eclipse.jgit.pgm.TextBuiltin.printUsageAndExit(TextBuiltin.java:210)
at org.eclipse.jgit.pgm.TextBuiltin.parseArguments(TextBuiltin.java:198)
at org.eclipse.jgit.pgm.TextBuiltin.execute(TextBuiltin.java:172)
at org.eclipse.jgit.pgm.Main.execute(Main.java:212)
at org.eclipse.jgit.pgm.Main.run(Main.java:120)
at org.eclipse.jgit.pgm.Main.main(Main.java:94)
debug-show-pack-delta
java.util.MissingResourceException: Can't find resource for bundle java.util.PropertyResourceBundle, key object
at java.util.ResourceBundle.getObject(ResourceBundle.java:374)
at java.util.ResourceBundle.getString(ResourceBundle.java:334)
at org.kohsuke.args4j.spi.OptionHandler.getMetaVariable(OptionHandler.java:75)
at org.kohsuke.args4j.spi.OptionHandler.getNameAndMeta(OptionHandler.java:85)
at org.kohsuke.args4j.CmdLineParser.printSingleLineOption(CmdLineParser.java:622)
at org.kohsuke.args4j.CmdLineParser.printSingleLineUsage(CmdLineParser.java:610)
at org.eclipse.jgit.pgm.TextBuiltin.printUsageAndExit(TextBuiltin.java:224)
at org.eclipse.jgit.pgm.TextBuiltin.printUsageAndExit(TextBuiltin.java:210)
at org.eclipse.jgit.pgm.TextBuiltin.parseArguments(TextBuiltin.java:198)
at org.eclipse.jgit.pgm.TextBuiltin.execute(TextBuiltin.java:172)
at org.eclipse.jgit.pgm.Main.execute(Main.java:212)
at org.eclipse.jgit.pgm.Main.run(Main.java:120)
at org.eclipse.jgit.pgm.Main.main(Main.java:94)
debug-text-hash-functions
java.util.MissingResourceException: Can't find resource for bundle java.util.PropertyResourceBundle, key NAME
at java.util.ResourceBundle.getObject(ResourceBundle.java:374)
at java.util.ResourceBundle.getString(ResourceBundle.java:334)
at org.kohsuke.args4j.spi.OptionHandler.getMetaVariable(OptionHandler.java:75)
at org.kohsuke.args4j.spi.OptionHandler.getNameAndMeta(OptionHandler.java:85)
at org.kohsuke.args4j.CmdLineParser.printSingleLineOption(CmdLineParser.java:622)
at org.kohsuke.args4j.CmdLineParser.printSingleLineUsage(CmdLineParser.java:613)
at org.eclipse.jgit.pgm.TextBuiltin.printUsageAndExit(TextBuiltin.java:224)
at org.eclipse.jgit.pgm.TextBuiltin.printUsageAndExit(TextBuiltin.java:210)
at org.eclipse.jgit.pgm.TextBuiltin.parseArguments(TextBuiltin.java:198)
at org.eclipse.jgit.pgm.TextBuiltin.execute(TextBuiltin.java:172)
at org.eclipse.jgit.pgm.Main.execute(Main.java:212)
at org.eclipse.jgit.pgm.Main.run(Main.java:120)
at org.eclipse.jgit.pgm.Main.main(Main.java:94)
merge
java.lang.NoSuchFieldException:
at java.lang.Class.getField(Class.java:1520)
at org.eclipse.jgit.pgm.opt.CmdLineParser$MyOptionDef.toString(CmdLineParser.java:196)
at org.kohsuke.args4j.CmdLineParser.parseArgument(CmdLineParser.java:464)
at org.eclipse.jgit.pgm.opt.CmdLineParser.parseArgument(CmdLineParser.java:148)
at org.eclipse.jgit.pgm.TextBuiltin.parseArguments(TextBuiltin.java:189)
at org.eclipse.jgit.pgm.TextBuiltin.execute(TextBuiltin.java:172)
at org.eclipse.jgit.pgm.Main.execute(Main.java:212)
at org.eclipse.jgit.pgm.Main.run(Main.java:120)
at org.eclipse.jgit.pgm.Main.main(Main.java:94)
java.util.MissingResourceException: Can't find resource for bundle java.util.PropertyResourceBundle, key [FF | NO_FF | FF_ONLY]
at java.util.ResourceBundle.getObject(ResourceBundle.java:374)
at java.util.ResourceBundle.getString(ResourceBundle.java:334)
at org.kohsuke.args4j.spi.OptionHandler.getMetaVariable(OptionHandler.java:75)
at org.kohsuke.args4j.spi.OptionHandler.getNameAndMeta(OptionHandler.java:85)
at org.kohsuke.args4j.CmdLineParser.printSingleLineOption(CmdLineParser.java:622)
at org.kohsuke.args4j.CmdLineParser.printSingleLineUsage(CmdLineParser.java:613)
at org.eclipse.jgit.pgm.TextBuiltin.printUsageAndExit(TextBuiltin.java:224)
at org.eclipse.jgit.pgm.TextBuiltin.printUsageAndExit(TextBuiltin.java:210)
at org.eclipse.jgit.pgm.TextBuiltin.parseArguments(TextBuiltin.java:198)
at org.eclipse.jgit.pgm.TextBuiltin.execute(TextBuiltin.java:172)
at org.eclipse.jgit.pgm.Main.execute(Main.java:212)
at org.eclipse.jgit.pgm.Main.run(Main.java:120)
at org.eclipse.jgit.pgm.Main.main(Main.java:94)
rev-parse
java.util.MissingResourceException: Can't find resource for bundle java.util.PropertyResourceBundle, key commit-ish
at java.util.ResourceBundle.getObject(ResourceBundle.java:374)
at java.util.ResourceBundle.getString(ResourceBundle.java:334)
at org.kohsuke.args4j.spi.OptionHandler.getMetaVariable(OptionHandler.java:75)
at org.kohsuke.args4j.spi.OptionHandler.getNameAndMeta(OptionHandler.java:85)
at org.kohsuke.args4j.CmdLineParser.printSingleLineOption(CmdLineParser.java:622)
at org.kohsuke.args4j.CmdLineParser.printSingleLineUsage(CmdLineParser.java:610)
at org.eclipse.jgit.pgm.TextBuiltin.printUsageAndExit(TextBuiltin.java:224)
at org.eclipse.jgit.pgm.TextBuiltin.printUsageAndExit(TextBuiltin.java:210)
at org.eclipse.jgit.pgm.TextBuiltin.parseArguments(TextBuiltin.java:198)
at org.eclipse.jgit.pgm.TextBuiltin.execute(TextBuiltin.java:172)
at org.eclipse.jgit.pgm.Main.execute(Main.java:212)
at org.eclipse.jgit.pgm.Main.run(Main.java:120)
at org.eclipse.jgit.pgm.Main.main(Main.java:94)