Am 11.04.2014 15:08, schrieb Richard Eckart de Castilho: > All actions performed on OS X 10.9.2. > > - build from svn tag with clean repository > -- Oracle Java(TM) SE Runtime Environment (build 1.8.0-b132) : FAIL [see 1 > below] > -- Oracle Java(TM) SE Runtime Environment (build 1.7.0_51-b13): OK
It's a known problem of antlr 3.5.1 with java 8 and should be fixed in antlr 3.5.2. I haven't used java 8 yet myself otherwise I would have probably updated the dependency. Maybe I'll go even for antlr 4... > - build from source zip with clean repository > -- Oracle Java(TM) SE Runtime Environment (build 1.8.0-b132) : not tested > -- Oracle Java(TM) SE Runtime Environment (build 1.7.0_51-b13): OK > > - "update" in Eclipse Kepler SR 2 > -- uninstall previous release candidate (uninstalled feature, > deleted *ruta* from plugins folder, removed ruta entries from > artifact.xml with text editor, restarted with -clean) : ARGH! > -- install from update site : OK > > - rough look into various other places (JARs, PDF) : OK > > There are binary release packages generated. I remember that you didn't want > to ship > those for reasons that I do not remember anymore. Maybe building them should > be > disabled as well? There is a switch dependent on the existence of bin.xml, which deactivates the upload of the source-release if I remember correctly. It was less work and it follows the usual build process this way. Maybe, there will sometimes a binary release, who knows... > I still find it pretty annoying that the Eclipse bundles do not have > a time-based qualifier. Removing an RC from Eclipse and reinstalling it > is a major hassle. Most of our users should (I suppose) try to upgrade > existing plugins to new versions. We should be able to update to a new > RC and eventually to a final version, just as a regular user does. In the typical end user scenario, this is not so problematic because the users just install released versions, which can be upgraded. I totally agree with you. Most "users" I know use snapshot versions and do not even install the plugins but start them in development mode in order to avoid this problem. I just haven't found a way to build valid bundles with timestamps yet. Peter > I'd personally not consider the JDK 8 build failure critical, so from me: > > [X] +1 OK to release > > Cheers, > > -- Richard > > [1] Stack trace: > [INFO] ANTLR: Processing source directory > /Users/bluefire/svn/ruta-2.2.0/ruta-core/src/main/antlr3 > ANTLR Parser Generator Version 3.1.3 Mar 17, 2009 19:23:44 > org/apache/uima/ruta/parser/RutaLexer.g > org/apache/uima/ruta/parser/RutaParser.g > error(10): internal error: Can't get property indirectDelegates using method > get/isIndirectDelegates from org.antlr.tool.Grammar instance : > java.lang.NullPointerException > java.util.Objects.requireNonNull(Objects.java:203) > java.util.ArrayList.removeAll(ArrayList.java:674) > org.antlr.tool.CompositeGrammar.getIndirectDelegates(CompositeGrammar.java:222) > org.antlr.tool.Grammar.getIndirectDelegates(Grammar.java:2620) > sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > java.lang.reflect.Method.invoke(Method.java:483) > org.antlr.stringtemplate.language.ASTExpr.invokeMethod(ASTExpr.java:563) > org.antlr.stringtemplate.language.ASTExpr.rawGetObjectProperty(ASTExpr.java:514) > org.antlr.stringtemplate.language.ASTExpr.getObjectProperty(ASTExpr.java:416) > org.antlr.stringtemplate.language.ActionEvaluator.attribute(ActionEvaluator.java:351) > org.antlr.stringtemplate.language.ActionEvaluator.expr(ActionEvaluator.java:136) > org.antlr.stringtemplate.language.ActionEvaluator.templateApplication(ActionEvaluator.java:216) > org.antlr.stringtemplate.language.ActionEvaluator.expr(ActionEvaluator.java:126) > org.antlr.stringtemplate.language.ActionEvaluator.action(ActionEvaluator.java:84) > org.antlr.stringtemplate.language.ASTExpr.write(ASTExpr.java:148) > org.antlr.stringtemplate.StringTemplate.write(StringTemplate.java:700) > org.antlr.stringtemplate.language.ASTExpr.write(ASTExpr.java:722) > org.antlr.stringtemplate.language.ASTExpr.writeAttribute(ASTExpr.java:659) > org.antlr.stringtemplate.language.ActionEvaluator.action(ActionEvaluator.java:86) > org.antlr.stringtemplate.language.ASTExpr.write(ASTExpr.java:148) > org.antlr.stringtemplate.StringTemplate.write(StringTemplate.java:700) > org.antlr.stringtemplate.language.ASTExpr.write(ASTExpr.java:722) > org.antlr.stringtemplate.language.ASTExpr.writeAttribute(ASTExpr.java:659) > org.antlr.stringtemplate.language.ActionEvaluator.action(ActionEvaluator.java:86) > org.antlr.stringtemplate.language.ASTExpr.write(ASTExpr.java:148) > org.antlr.stringtemplate.StringTemplate.write(StringTemplate.java:700) > org.antlr.stringtemplate.language.ASTExpr.write(ASTExpr.java:722) > org.antlr.stringtemplate.language.ASTExpr.writeAttribute(ASTExpr.java:659) > org.antlr.stringtemplate.language.ActionEvaluator.action(ActionEvaluator.java:86) > org.antlr.stringtemplate.language.ASTExpr.write(ASTExpr.java:148) > org.antlr.stringtemplate.StringTemplate.write(StringTemplate.java:700) > org.antlr.codegen.CodeGenerator.write(CodeGenerator.java:1278) > org.antlr.codegen.Target.genRecognizerFile(Target.java:94) > org.antlr.codegen.CodeGenerator.genRecognizer(CodeGenerator.java:463) > org.antlr.Tool.generateRecognizer(Tool.java:607) > org.antlr.Tool.process(Tool.java:429) > org.antlr.mojo.antlr3.Antlr3Mojo.execute(Antlr3Mojo.java:372) > <snip> > > > On 09.04.2014, at 15:16, Peter Klügl <[email protected]> wrote: > >> Hi, >> >> the sixth release candidate of Apache UIMA Ruta v2.2.0 is ready for voting. >> >> Changes in RC6 since RC5: >> - (UIMA-3729) License file of ruta engine plugin missed items >> - (UIMA-3728) Ruta Workbench reports false problem on imported script >> >> Changes in RC5 since RC4: >> - fixed relative path to parent pom >> - (UIMA-3307) Ruta project references closed project >> - (UIMA-3269) Imported type system specified with broken url >> - (UIMA-3607) Improve auto-completion functionality for type system import >> - (UIMA-3352) absolute vs. relative paths in auto generated engine.xml >> - (UIMA-3147) Invisible wildcard match in Ruta should not be applied >> - (UIMA-2900) Refactor Ruta IDE validators >> >> Changes in RC4 since RC3: >> - ruta-docbook maven.deploy.skip=true >> - changed UimafitTest to work without external txt file >> - replaced backslashes in ruta-core pom >> - added syntax checks of references in EXEC action >> - enabled autocompletion on uimafit analysis engines >> - (UIMA-3668) Ruta Workbench: Load type system descriptor from maven >> dependencies >> - (UIMA-3678) Ruta: Trim Action throws Nullpointer on fully trimmed >> Annotations >> - (UIMA-3207) Investigate if all streams and scanners are closed in Ruta >> - (UIMA-3683) Ruta: Add block that stops after first applied statement >> - (UIMA-3679) Ruta documentation mentions wordlist with wrong quoting >> >> >> Staging repository: >> https://repository.apache.org/content/repositories/orgapacheuima-1015/ >> >> SVN tag: >> https://svn.apache.org/repos/asf/uima/ruta/tags/ruta-2.2.0 >> >> Update site: >> http://people.apache.org/~pkluegl/uima-releases/ruta-2.2.0-rc6/eclipse-update-site/ruta/ >> >> Archive with all sources: >> http://people.apache.org/~pkluegl/uima-releases/ruta-2.2.0-rc6/ruta-2.2.0-source-release.zip >> >> Overall 80 issues have been fixed for this release. >> They can be found in the RELEASE_NOTES.html and here: >> https://issues.apache.org/jira/issues/?jql=project%20%3D%20UIMA%20AND%20fixVersion%20%3D%202.2.0ruta%20AND%20component%20%3D%20ruta%20ORDER%20BY%20priority%20DESC >> >> Major Changes in this Release >> >> UIMA Ruta Language and Analysis Engine: >> - Major performance improvements >> - Improved import type functionality and handling of ambiguous short names >> - Support of block extensions for rule inference adaptions >> - Options to determine where the next match should start >> - Requires at least Java 6 >> - Many bug fixes >> >> UIMA Ruta Workbench: >> - Smaller improvements in many views >> - Support of mixin Java/Ruta projects >> - Many bug fixes >> >> >> >> Please vote on release: >> >> [ ] +1 OK to release >> [ ] 0 Don't care >> [ ] -1 Not OK to release, because ... >> >> Thanks. >> >> Peter
