Hi all, I changed the configuration of the semantic versioning plugin for uimaj-core yesterday. According to the plugin, the next version should be 2.8.0 because public API has changed:
[INFO] --- maven-enforcer-plugin:1.3.1:enforce (enforce-compatibility) @ uimaj-core --- [INFO] Version specified as <2.7.0> [INFO] Using </home/jenkins/jenkins-slave/maven-repositories/0/org/apache/uima/uimaj-core/2.7.0/uimaj-core-2.7.0.jar> as previous JAR [INFO] Using </home/jenkins/jenkins-slave/workspace/UIMA-SDK/trunk/uimaj-core/target/uima-core.jar> as current JAR Class org.apache.uima.jcas.JCas Added Method getAnnotationIndex, sig <T:Lorg/apache/uima/jcas/tcas/Annotation;>(Ljava/lang/Class<TT;>;)Lorg/apache/uima/cas/text/AnnotationIndex<TT;>;, desc (Ljava/lang/Class;)Lorg/apache/uima/cas/text/AnnotationIndex;, access abstract public Added Method getAllIndexedFS, sig <T:Lorg/apache/uima/jcas/cas/TOP;>(Ljava/lang/Class<TT;>;)Lorg/apache/uima/cas/FSIterator<TT;>;, desc (Ljava/lang/Class;)Lorg/apache/uima/cas/FSIterator;, access abstract public Added Method getIndex, sig <T:Lorg/apache/uima/jcas/cas/TOP;>(Ljava/lang/String;Ljava/lang/Class<TT;>;)Lorg/apache/uima/cas/FSIndex<TT;>;, desc (Ljava/lang/String;Ljava/lang/Class;)Lorg/apache/uima/cas/FSIndex;, access abstract public Class org.apache.uima.util.CasCopier Added Method alreadyCopied, desc (Lorg/apache/uima/cas/FeatureStructure;)Z, access public [WARNING] Rule 0: org.semver.enforcer.RequireBackwardCompatibility failed with message: Current codebase is not backward compatible (BACKWARD_COMPATIBLE_IMPLEMENTER) with version <2.7.0>. Compatibility type has been detected as <BACKWARD_COMPATIBLE_USER> So since we have +1s recently for semantic versioning, how about making it a 2.8.0? As a side-note: this broke the build and somebody immediately opened a ticket on Stackoverflow asking about the broken build. Anyway, I don't regret breaking it. IMHO one function of a CI system is to take the build load and waiting time off from the local developer (machines). http://stackoverflow.com/questions/31016180/failed-to-execute-maven-enforcer-plugin/31019408#31019408 Cheers, -- Richard On 23.06.2015, at 16:30, Marshall Schor <[email protected]> wrote: > 2.7.1sdk has 33 issues, including a couple relating to some regressions around > some CasCopier functionality that was accidentally dropped. > > I'm thinking of releasing it after cleaning up the 2-3 remaining non-resolved > issues. Any other thoughts pro/con? > > -Marshall
