[ https://issues.apache.org/jira/browse/ZOOKEEPER-2124?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14503568#comment-14503568 ]
Chris Nauroth commented on ZOOKEEPER-2124: ------------------------------------------ See below for an abridged list of the test failures, which I pulled from the Jenkins console log. I expect any test failures are unrelated to this patch, because it's a change in the rpm packaging only. Jenkins doesn't cover this in test runs. {code} [exec] [junit] 2015-04-20 19:48:07,327 [myid:] - INFO [main:JUnit4ZKTestRunner$LoggedInvokeMethod@62] - TEST METHOD FAILED testReadArrayOffsetLength_LengthTooLarge [exec] [junit] java.lang.IndexOutOfBoundsException [exec] [junit] 2015-04-20 19:50:46,555 [myid:] - INFO [main:JUnit4ZKTestRunner$LoggedInvokeMethod@62] - TEST METHOD FAILED testTooManySnapshotsNonessential [exec] [junit] org.apache.zookeeper.server.quorum.SnapshotThrottleException: new snapshot would make 6 concurrently in progress; maximum is 5 [exec] [junit] 2015-04-20 19:50:46,575 [myid:] - INFO [main:JUnit4ZKTestRunner$LoggedInvokeMethod@62] - TEST METHOD FAILED testTryWithResourceThrottle [exec] [junit] org.apache.zookeeper.server.quorum.SnapshotThrottleException: new snapshot would make 2 concurrently in progress; maximum is 1 [exec] [junit] 2015-04-20 19:50:53,062 [myid:] - INFO [main:JUnit4ZKTestRunner$LoggedInvokeMethod@62] - TEST METHOD FAILED connectionRetryTimeoutTest [exec] [junit] java.io.IOException: Test injected Socket.connect() error. [exec] [junit] 2015-04-20 20:25:20,473 [myid:] - INFO [main:JUnit4ZKTestRunner$LoggedInvokeMethod@62] - TEST METHOD FAILED testTwoInvalidHostAddresses [exec] [junit] java.lang.IllegalArgumentException: A HostProvider may not be empty! [exec] [exec] Zookeeper_readOnly::testReadOnly : elapsed 4081 : OK [exec] [exec] /home/jenkins/jenkins-slave/workspace/PreCommit-ZOOKEEPER-Build/trunk/src/c/tests/TestReconfig.cc:183: Assertion: equality assertion failed [Expected: 1, Actual : 0] {code} > Allow Zookeeper version string to have underscore '_' > ----------------------------------------------------- > > Key: ZOOKEEPER-2124 > URL: https://issues.apache.org/jira/browse/ZOOKEEPER-2124 > Project: ZooKeeper > Issue Type: Bug > Affects Versions: 3.4.6 > Reporter: Jerry He > Assignee: Jerry He > Fix For: 3.5.1, 3.6.0 > > Attachments: ZOOKEEPER-2124.001.patch > > > Using Bigtop or other RPM build for Zookeeper, there is a problem with using > the hyphen '-' character in the version string: > {noformat} > [bigdata@bdvs1166 bigtop]$ gradle zookeeper-rpm > :buildSrc:compileJava UP-TO-DATE > :buildSrc:compileGroovy UP-TO-DATE > :buildSrc:processResources UP-TO-DATE > :buildSrc:classes UP-TO-DATE > :buildSrc:jar UP-TO-DATE > :buildSrc:assemble UP-TO-DATE > :buildSrc:compileTestJava UP-TO-DATE > :buildSrc:compileTestGroovy UP-TO-DATE > :buildSrc:processTestResources UP-TO-DATE > :buildSrc:testClasses UP-TO-DATE > :buildSrc:test UP-TO-DATE > :buildSrc:check UP-TO-DATE > :buildSrc:build UP-TO-DATE > :zookeeper_vardefines > :zookeeper-download > :zookeeper-tar > Copy /home/bigdata/bigtop/dl/zookeeper-3.4.6-IBM-1.tar.gz to > /home/bigdata/bigtop/build/zookeeper/tar/zookeeper-3.4.6-IBM-1.tar.gz > :zookeeper-srpm > error: line 64: Illegal char '-' in: Version: 3.4.6-IBM-1 > :zookeeper-srpm FAILED > FAILURE: Build failed with an exception. > * Where: > Script '/home/bigdata/bigtop/packages.gradle' line: 462 > * What went wrong: > Execution failed for task ':zookeeper-srpm'. > > Process 'command 'rpmbuild'' finished with non-zero exit value 1 > * Try: > Run with --stacktrace option to get the stack trace. Run with --info or > --debug option to get more log output. > BUILD FAILED > {noformat} > Also, according to the > [rpm-maven-plugin|http://mojo.codehaus.org/rpm-maven-plugin/ident-params.html] > documentation: > {noformat} > version > The version number to use for the RPM package. By default, this is the > project version. This value cannot contain a dash (-) due to contraints in > the RPM file naming convention. Any specified value will be truncated at the > first dash > release > The release number of the RPM. > Beginning with release 2.0-beta-2, this is an optional parameter. By default, > the release will be generated from the modifier portion of the project > version using the following rules: > If no modifier exists, the release will be 1. > If the modifier ends with SNAPSHOT, the timestamp (in UTC) of the build will > be appended to end. > All instances of '-' in the modifier will be replaced with '_'. > If a modifier exists and does not end with SNAPSHOT, "_1" will be appended to > end. > {noformat} > We should allow underscore '_' as part of the version string. e.g. > 3.4.6_abc_1 -- This message was sent by Atlassian JIRA (v6.3.4#6332)