[
https://issues.apache.org/jira/browse/JOSHUA-279?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15359676#comment-15359676
]
Lewis John McGibbney commented on JOSHUA-279:
---------------------------------------------
commit 342312e309ec1bb9b1074688c1fbd3897783bc49
Author: Lewis John McGibbney <[email protected]>
Date: Fri Jul 1 14:40:44 2016 -0700
JOSHUA-279 Cannot build Joshua master branch
The above commit fixes the Javadoc and I can now build. The test suite is still
failing so I am still building with the -DskipTests flag
> Cannot build Joshua master branch
> ---------------------------------
>
> Key: JOSHUA-279
> URL: https://issues.apache.org/jira/browse/JOSHUA-279
> Project: Joshua
> Issue Type: Bug
> Components: build, documentation, tests
> Reporter: Lewis John McGibbney
> Priority: Blocker
> Fix For: 6.1
>
>
> Hi Folks,
> We need to be cautious of whatever is committed to master branch... the build
> has been broken for quite some time and there are constant Javadoc issues
> which make the build unstable as well.
> For example, when i make an attempt to build master branch we have failing
> tests
> {code}
> lmcgibbn@LMC-032857 /usr/local/incubator-joshua(master) $ mvn clean install
> ...
> -------------------------------------------------------
> T E S T S
> -------------------------------------------------------
> Running TestSuite
> tm_pt_0=-2.000 tm_glue_0=3.000 lm_0=-206.718 lm_0_oov=2.000
> OOVPenalty=-200.000 | -198.000
> ERROR - * FATAL: Can't find libken.so (libken.dylib on OS X) in $JOSHUA/lib
> ERROR - * This probably means that the KenLM library didn't compile.
> ERROR - * Make sure that BOOST_ROOT is set to the root of your boost
> ERROR - * installation (it's not /opt/local/, the default), change to
> ERROR - * $JOSHUA, and type 'ant kenlm'. If problems persist, see the
> ERROR - * website (joshua-decoder.org).
> WARN - sentence 0 too long 401, truncating to length 200
> WARN - sentence 0 too long 401, truncating to length 200
> WARN - sentence 0 too long 401, truncating to length 200
> WARN - sentence 0 too long 401, truncating to length 200
> WARN - no grammars supplied! Supplying dummy glue grammar.
> WARN - no grammars supplied! Supplying dummy glue grammar.
> WARN - no grammars supplied! Supplying dummy glue grammar.
> WARN - no grammars supplied! Supplying dummy glue grammar.
> WARN - no grammars supplied! Supplying dummy glue grammar.
> WARN - no grammars supplied! Supplying dummy glue grammar.
> WARN - no grammars supplied! Supplying dummy glue grammar.
> WARN - no grammars supplied! Supplying dummy glue grammar.
> %
> %
> %
> %
> %
> %
> %
> %
> %
> Tests run: 126, Failures: 1, Errors: 0, Skipped: 6, Time elapsed: 1.818 sec
> <<< FAILURE! - in TestSuite
> setUp(org.apache.joshua.decoder.ff.lm.class_lm.ClassBasedLanguageModelTest)
> Time elapsed: 0.075 sec <<< FAILURE!
> java.lang.ExceptionInInitializerError
> at
> org.apache.joshua.decoder.ff.lm.class_lm.ClassBasedLanguageModelTest.setUp(ClassBasedLanguageModelTest.java:52)
> Caused by: java.lang.RuntimeException: java.lang.UnsatisfiedLinkError: no ken
> in java.library.path
> at
> org.apache.joshua.decoder.ff.lm.class_lm.ClassBasedLanguageModelTest.setUp(ClassBasedLanguageModelTest.java:52)
> Caused by: java.lang.UnsatisfiedLinkError: no ken in java.library.path
> at
> org.apache.joshua.decoder.ff.lm.class_lm.ClassBasedLanguageModelTest.setUp(ClassBasedLanguageModelTest.java:52)
> Results :
> Failed tests:
> org.apache.joshua.decoder.ff.lm.class_lm.ClassBasedLanguageModelTest.setUp(org.apache.joshua.decoder.ff.lm.class_lm.ClassBasedLanguageModelTest)
> Run 1: ClassBasedLanguageModelTest.setUp:52 ยป ExceptionInInitializer
> Run 2: PASS
> Tests run: 124, Failures: 1, Errors: 0, Skipped: 4
> [INFO]
> ------------------------------------------------------------------------
> [INFO] BUILD FAILURE
> {code}
> As a workaround I thought I will try to build the project without running the
> test suite, however now Javadoc issues prevent me from doing so!
> {code}
> lmcgibbn@LMC-032857 /usr/local/incubator-joshua(master) $ mvn clean install
> -DskipTests
> ...
> 1 error
> 14 warnings
> [INFO]
> ------------------------------------------------------------------------
> [INFO] BUILD FAILURE
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Total time: 28.144 s
> [INFO] Finished at: 2016-07-01T14:11:42-07:00
> [INFO] Final Memory: 37M/303M
> [INFO]
> ------------------------------------------------------------------------
> [ERROR] Failed to execute goal
> org.apache.maven.plugins:maven-javadoc-plugin:2.8:jar (attach-javadocs) on
> project joshua: MavenReportException: Error while creating archive:
> [ERROR] Exit code: 1 -
> /usr/local/incubator-joshua/src/main/java/org/apache/joshua/decoder/ff/lm/LanguageModelFF.java:217:
> warning: no @param for rule
> [ERROR] public int[] getRuleIds(final Rule rule) {
> [ERROR] ^
> [ERROR]
> /usr/local/incubator-joshua/src/main/java/org/apache/joshua/decoder/ff/lm/LanguageModelFF.java:217:
> warning: no @return
> [ERROR] public int[] getRuleIds(final Rule rule) {
> [ERROR] ^
> [ERROR]
> /usr/local/incubator-joshua/src/main/java/org/apache/joshua/decoder/ff/lm/LanguageModelFF.java:231:
> warning: no @param for words
> [ERROR] public int getOovs(final int[] words) {
> [ERROR] ^
> [ERROR]
> /usr/local/incubator-joshua/src/main/java/org/apache/joshua/decoder/ff/lm/LanguageModelFF.java:231:
> warning: no @return
> [ERROR] public int getOovs(final int[] words) {
> [ERROR] ^
> [ERROR]
> /usr/local/incubator-joshua/src/main/java/org/apache/joshua/decoder/ff/tm/AbstractGrammar.java:100:
> warning: no @param for owner
> [ERROR] public AbstractGrammar(final String owner, final JoshuaConfiguration
> config, final int spanLimit) {
> [ERROR] ^
> [ERROR]
> /usr/local/incubator-joshua/src/main/java/org/apache/joshua/decoder/ff/tm/AbstractGrammar.java:100:
> warning: no @param for spanLimit
> [ERROR] public AbstractGrammar(final String owner, final JoshuaConfiguration
> config, final int spanLimit) {
> [ERROR] ^
> [ERROR]
> /usr/local/incubator-joshua/src/main/java/org/apache/joshua/decoder/ff/tm/OwnerMap.java:55:
> warning: no @param for ownerString
> [ERROR] public static synchronized OwnerId register(String ownerString) {
> [ERROR] ^
> [ERROR]
> /usr/local/incubator-joshua/src/main/java/org/apache/joshua/decoder/ff/tm/OwnerMap.java:55:
> warning: no @return
> [ERROR] public static synchronized OwnerId register(String ownerString) {
> [ERROR] ^
> [ERROR]
> /usr/local/incubator-joshua/src/main/java/org/apache/joshua/decoder/ff/tm/OwnerMap.java:29:
> error: reference not found
> [ERROR] * we can separate wordIDs in {@link Vocabulary} from {@link
> OwnerId}s. For
> [ERROR] ^
> [ERROR]
> /usr/local/incubator-joshua/src/main/java/org/apache/joshua/decoder/ff/tm/hash_based/MemoryBasedBatchGrammar.java:93:
> warning: no @param for reader
> [ERROR] public MemoryBasedBatchGrammar(
> [ERROR] ^
> [ERROR]
> /usr/local/incubator-joshua/src/main/java/org/apache/joshua/decoder/ff/tm/hash_based/MemoryBasedBatchGrammar.java:93:
> warning: no @param for config
> [ERROR] public MemoryBasedBatchGrammar(
> [ERROR] ^
> [ERROR]
> /usr/local/incubator-joshua/src/main/java/org/apache/joshua/decoder/ff/tm/hash_based/MemoryBasedBatchGrammar.java:93:
> warning: no @param for spanLimit
> [ERROR] public MemoryBasedBatchGrammar(
> [ERROR] ^
> [ERROR]
> /usr/local/incubator-joshua/src/main/java/org/apache/joshua/decoder/ff/tm/hash_based/MemoryBasedBatchGrammar.java:86:
> warning: no @param for owner
> [ERROR] public MemoryBasedBatchGrammar(String owner, JoshuaConfiguration
> config, int spanLimit) {
> [ERROR] ^
> [ERROR]
> /usr/local/incubator-joshua/src/main/java/org/apache/joshua/decoder/ff/tm/hash_based/MemoryBasedBatchGrammar.java:86:
> warning: no @param for config
> [ERROR] public MemoryBasedBatchGrammar(String owner, JoshuaConfiguration
> config, int spanLimit) {
> [ERROR] ^
> [ERROR]
> /usr/local/incubator-joshua/src/main/java/org/apache/joshua/decoder/ff/tm/hash_based/MemoryBasedBatchGrammar.java:86:
> warning: no @param for spanLimit
> [ERROR] public MemoryBasedBatchGrammar(String owner, JoshuaConfiguration
> config, int spanLimit) {
> [ERROR] ^
> [ERROR]
> [ERROR] Command line was:
> /Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home/bin/javadoc
> @options @packages
> [ERROR]
> [ERROR] Refer to the generated Javadoc files in
> '/usr/local/incubator-joshua/target/apidocs' dir.
> [ERROR] -> [Help 1]
> [ERROR]
> [ERROR] To see the full stack trace of the errors, re-run Maven with the -e
> switch.
> [ERROR] Re-run Maven using the -X switch to enable full debug logging.
> [ERROR]
> [ERROR] For more information about the errors and possible solutions, please
> read the following articles:
> [ERROR] [Help 1]
> http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)