You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@bigtop.apache.org by gu...@apache.org on 2021/01/19 01:54:05 UTC

[bigtop] branch revert-712-BIGTOP-3475 created (now 20358eb)

This is an automated email from the ASF dual-hosted git repository.

guyuqi pushed a change to branch revert-712-BIGTOP-3475
in repository https://gitbox.apache.org/repos/asf/bigtop.git.


      at 20358eb  Revert "BIGTOP-3475. Bump ZooKeeper to 3.4.14. (#712)"

This branch includes the following new commits:

     new 20358eb  Revert "BIGTOP-3475. Bump ZooKeeper to 3.4.14. (#712)"

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



[bigtop] 01/01: Revert "BIGTOP-3475. Bump ZooKeeper to 3.4.14. (#712)"

Posted by gu...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

guyuqi pushed a commit to branch revert-712-BIGTOP-3475
in repository https://gitbox.apache.org/repos/asf/bigtop.git

commit 20358ebdd8455836635e67e6f59730fe321f9190
Author: Yuqi Gu <yu...@arm.com>
AuthorDate: Tue Jan 19 09:54:00 2021 +0800

    Revert "BIGTOP-3475. Bump ZooKeeper to 3.4.14. (#712)"
    
    This reverts commit e64f57a122aa043ce10b00e204fd3f9aa5127b5d.
---
 .../src/common/zookeeper/do-component-build        |  4 ++
 .../src/common/zookeeper/install_zookeeper.sh      | 15 +++++---
 .../common/zookeeper/patch0-ZOOKEEPER-3079.diff    |  8 ++--
 .../common/zookeeper/patch1-ZOOKEEPER-3302.diff    | 44 +++++++++++-----------
 .../common/zookeeper/patch2-ZOOKEEPER-2654.diff    | 13 -------
 bigtop.bom                                         |  2 +-
 6 files changed, 41 insertions(+), 45 deletions(-)

diff --git a/bigtop-packages/src/common/zookeeper/do-component-build b/bigtop-packages/src/common/zookeeper/do-component-build
index c1163bb..7e01fe9 100644
--- a/bigtop-packages/src/common/zookeeper/do-component-build
+++ b/bigtop-packages/src/common/zookeeper/do-component-build
@@ -18,9 +18,13 @@ set -ex
 
 . `dirname ${0}`/bigtop.bom
 
+# ZOOKEEPER-2654, BIGTOP-2642
+sed -i -e 's@AM_PATH_CPPUNIT(1.10.2)@PKG_CHECK_MODULES([CPPUNIT], [cppunit])@' src/c/configure.ac
+
 ANT_OPTS="-Dversion=$ZOOKEEPER_VERSION -f build.xml $@"
 sed -i.orig -e 's#test-jar,api-report#test-jar#g' build.xml
 ant compile ${ANT_OPTS}
+(cd src/contrib/rest && ant jar ${ANT_OPTS})
 ant package package-native tar ${ANT_OPTS}
 
 mvn install:install-file -DcreateChecksum=true -DgroupId=org.apache.zookeeper -DartifactId=zookeeper -Dversion=$ZOOKEEPER_VERSION -Dpackaging=jar -Dfile=build/zookeeper-$ZOOKEEPER_VERSION.jar -DpomFile=build/zookeeper-$ZOOKEEPER_VERSION/dist-maven/zookeeper-$ZOOKEEPER_VERSION.pom
diff --git a/bigtop-packages/src/common/zookeeper/install_zookeeper.sh b/bigtop-packages/src/common/zookeeper/install_zookeeper.sh
index e300391..35c0617f 100755
--- a/bigtop-packages/src/common/zookeeper/install_zookeeper.sh
+++ b/bigtop-packages/src/common/zookeeper/install_zookeeper.sh
@@ -109,11 +109,10 @@ SYSTEM_LIB_DIR=${SYSTEM_LIB_DIR:-/usr/lib}
 install -d -m 0755 $PREFIX/$LIB_DIR/
 rm -f $BUILD_DIR/zookeeper-*-javadoc.jar $BUILD_DIR/zookeeper-*-bin.jar $BUILD_DIR/zookeeper-*-sources.jar $BUILD_DIR/zookeeper-*-test.jar
 cp $BUILD_DIR/zookeeper*.jar $PREFIX/$LIB_DIR/
-install -d -m 0755 ${PREFIX}/${LIB_DIR}/contrib/rest
-install -d -m 0755 ${PREFIX}/${CONF_DIST_DIR}/rest
-cp ${BUILD_DIR}/zookeeper-contrib/zookeeper-contrib-rest/zookeeper-*-rest.jar ${PREFIX}/${LIB_DIR}/contrib/rest/
-cp -r ${BUILD_DIR}/zookeeper-contrib/zookeeper-contrib-rest/lib ${PREFIX}/${LIB_DIR}/contrib/rest/
-cp -r ${BUILD_DIR}/zookeeper-contrib/zookeeper-contrib-rest/conf/* ${PREFIX}/${CONF_DIST_DIR}/rest/
+install -d -m 0755 ${PREFIX}/${LIB_DIR}/contrib
+for module in rest; do
+    cp -r ${BUILD_DIR}/contrib/${module} ${PREFIX}/${LIB_DIR}/contrib/
+done
 
 # Make a symlink of zookeeper.jar to zookeeper-version.jar
 for x in $PREFIX/$LIB_DIR/zookeeper*jar ; do
@@ -129,6 +128,12 @@ install -d -m 0755 $PREFIX/$CONF_DIST_DIR
 cp zoo.cfg $BUILD_DIR/conf/* $PREFIX/$CONF_DIST_DIR/
 ln -s $CONF_DIR $PREFIX/$LIB_DIR/conf
 
+install -d -m 0755 ${PREFIX}/${LIB_DIR}/contrib
+for module in rest; do
+    cp -r ${BUILD_DIR}/contrib/${module} ${PREFIX}/${LIB_DIR}/contrib/
+    mv ${PREFIX}/${LIB_DIR}/contrib/${module}/conf ${PREFIX}/${CONF_DIST_DIR}/${module}
+done
+
 # Copy in the /usr/bin/zookeeper-server wrapper
 install -d -m 0755 $PREFIX/$LIB_DIR/bin
 # FIXME: a workaround in preparation for Zookeeper 3.5
diff --git a/bigtop-packages/src/common/zookeeper/patch0-ZOOKEEPER-3079.diff b/bigtop-packages/src/common/zookeeper/patch0-ZOOKEEPER-3079.diff
index ed8d044..fd78efb 100644
--- a/bigtop-packages/src/common/zookeeper/patch0-ZOOKEEPER-3079.diff
+++ b/bigtop-packages/src/common/zookeeper/patch0-ZOOKEEPER-3079.diff
@@ -1,7 +1,7 @@
-diff --git a/zookeeper-client/zookeeper-client-c/src/zookeeper.c b/zookeeper-client/zookeeper-client-c/src/zookeeper.c
-index c08786484..bb454ddc4 100644
---- a/zookeeper-client/zookeeper-client-c/src/zookeeper.c
-+++ b/zookeeper-client/zookeeper-client-c/src/zookeeper.c
+diff --git a/src/c/src/zookeeper.c b/src/c/src/zookeeper.c
+index c0878648..bb454ddc 100644
+--- a/src/c/src/zookeeper.c
++++ b/src/c/src/zookeeper.c
 @@ -3478,7 +3478,7 @@ int zoo_add_auth(zhandle_t *zh,const char* scheme,const char* cert,
  static const char* format_endpoint_info(const struct sockaddr_storage* ep)
  {
diff --git a/bigtop-packages/src/common/zookeeper/patch1-ZOOKEEPER-3302.diff b/bigtop-packages/src/common/zookeeper/patch1-ZOOKEEPER-3302.diff
index a8c6edd..8315fd8 100644
--- a/bigtop-packages/src/common/zookeeper/patch1-ZOOKEEPER-3302.diff
+++ b/bigtop-packages/src/common/zookeeper/patch1-ZOOKEEPER-3302.diff
@@ -5,13 +5,13 @@ Subject: [PATCH 1/4] ZOOKEEPER-3302 ZooKeeper C client does not compile on
  Fedora 29
 
 ---
- zookeeper-client/zookeeper-client-c/src/cli.c | 6 +++---
+ src/c/src/cli.c | 6 +++---
  1 file changed, 3 insertions(+), 3 deletions(-)
 
-diff --git a/zookeeper-client/zookeeper-client-c/src/cli.c b/zookeeper-client/zookeeper-client-c/src/cli.c
+diff --git a/src/c/src/cli.c b/src/c/src/cli.c
 index 6ca4a415f9..c3c0ff8ea4 100644
---- a/zookeeper-client/zookeeper-client-c/src/cli.c
-+++ b/zookeeper-client/zookeeper-client-c/src/cli.c
+--- a/src/c/src/cli.c
++++ b/src/c/src/cli.c
 @@ -678,15 +678,15 @@ int main(int argc, char **argv) {
      }
      if (argc > 2) {
@@ -39,13 +39,13 @@ Subject: [PATCH 2/4] ZOOKEEPER-3302 ZooKeeper C client does not compile on
  Fedora 29
 
 ---
- zookeeper-client/zookeeper-client-c/src/cli.c | 46 +++++++++++++++----
+ src/c/src/cli.c | 46 +++++++++++++++----
  1 file changed, 36 insertions(+), 10 deletions(-)
 
-diff --git a/zookeeper-client/zookeeper-client-c/src/cli.c b/zookeeper-client/zookeeper-client-c/src/cli.c
+diff --git a/src/c/src/cli.c b/src/c/src/cli.c
 index c3c0ff8ea4..96836dfeab 100644
---- a/zookeeper-client/zookeeper-client-c/src/cli.c
-+++ b/zookeeper-client/zookeeper-client-c/src/cli.c
+--- a/src/c/src/cli.c
++++ b/src/c/src/cli.c
 @@ -649,6 +649,38 @@ void processline(char *line) {
        zoo_add_auth(zh, line, ptr, ptr ? strlen(ptr) : 0, NULL, NULL);
      }
@@ -56,9 +56,9 @@ index c3c0ff8ea4..96836dfeab 100644
 + * Returns 0 if the argument does not start with the prefix.
 + * Returns -1 in case of error (command too long).
 + * Returns 1 in case of success.
-+ * 
++ *
 + */
-+int handleBatchMode(char* arg, char* buf, size_t maxlen) {    
++int handleBatchMode(char* arg, char* buf, size_t maxlen) {
 +    size_t cmdlen = strlen(arg);
 +    if (cmdlen < 4) {
 +        // too short
@@ -66,7 +66,7 @@ index c3c0ff8ea4..96836dfeab 100644
 +    }
 +    cmdlen -= 4;
 +    if(strncmp("cmd:", arg, 4) != 0){
-+        return 0;        
++        return 0;
 +    }
 +    if (cmdlen >= maxlen) {
 +          fprintf(stderr,
@@ -82,7 +82,7 @@ index c3c0ff8ea4..96836dfeab 100644
 +    memcpy(cmd, arg + 4, cmdlen);
 +    return 1;
 +}
- 
+
  int main(int argc, char **argv) {
  #ifndef THREADED
 @@ -677,18 +709,12 @@ int main(int argc, char **argv) {
@@ -101,7 +101,7 @@ index c3c0ff8ea4..96836dfeab 100644
            return 2;
 -        }
 -        memcpy(cmd, argv[2]+4, cmdlen);
-+      } else if(batchModeRes == 1){                
++      } else if(batchModeRes == 1){
          batchMode=1;
 -        fprintf(stderr,"Batch mode: %s\n",cmd);
 +        fprintf(stderr,"Batch mode: '%s'\n",cmd);
@@ -115,13 +115,13 @@ Date: Sun, 31 Mar 2019 15:20:44 +0200
 Subject: [PATCH 3/4] Drop debug
 
 ---
- zookeeper-client/zookeeper-client-c/src/cli.c | 4 ----
+ src/c/src/cli.c | 4 ----
  1 file changed, 4 deletions(-)
 
-diff --git a/zookeeper-client/zookeeper-client-c/src/cli.c b/zookeeper-client/zookeeper-client-c/src/cli.c
+diff --git a/src/c/src/cli.c b/src/c/src/cli.c
 index 96836dfeab..bf8fcfa216 100644
---- a/zookeeper-client/zookeeper-client-c/src/cli.c
-+++ b/zookeeper-client/zookeeper-client-c/src/cli.c
+--- a/src/c/src/cli.c
++++ b/src/c/src/cli.c
 @@ -674,10 +674,6 @@ int handleBatchMode(char* arg, char* buf, size_t maxlen) {
                    maxlen);
            return -1;
@@ -140,16 +140,16 @@ Date: Sun, 31 Mar 2019 15:35:33 +0200
 Subject: [PATCH 4/4] add comment
 
 ---
- zookeeper-client/zookeeper-client-c/src/cli.c | 1 +
+ src/c/src/cli.c | 1 +
  1 file changed, 1 insertion(+)
 
-diff --git a/zookeeper-client/zookeeper-client-c/src/cli.c b/zookeeper-client/zookeeper-client-c/src/cli.c
+diff --git a/src/c/src/cli.c b/src/c/src/cli.c
 index bf8fcfa216..6f443cd50e 100644
---- a/zookeeper-client/zookeeper-client-c/src/cli.c
-+++ b/zookeeper-client/zookeeper-client-c/src/cli.c
+--- a/src/c/src/cli.c
++++ b/src/c/src/cli.c
 @@ -667,6 +667,7 @@ int handleBatchMode(char* arg, char* buf, size_t maxlen) {
      if(strncmp("cmd:", arg, 4) != 0){
-         return 0;        
+         return 0;
      }
 +    // we must leave space for the NULL terminator
      if (cmdlen >= maxlen) {
diff --git a/bigtop-packages/src/common/zookeeper/patch2-ZOOKEEPER-2654.diff b/bigtop-packages/src/common/zookeeper/patch2-ZOOKEEPER-2654.diff
deleted file mode 100644
index 7ff72ba..0000000
--- a/bigtop-packages/src/common/zookeeper/patch2-ZOOKEEPER-2654.diff
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/zookeeper-client/zookeeper-client-c/configure.ac b/zookeeper-client/zookeeper-client-c/configure.ac
-index 2b18c9c0b..c4f5831bd 100644
---- a/zookeeper-client/zookeeper-client-c/configure.ac
-+++ b/zookeeper-client/zookeeper-client-c/configure.ac
-@@ -34,7 +34,7 @@ if test "$with_cppunit" = "no" ; then
-    CPPUNIT_INCLUDE=
-    CPPUNIT_LIBS=
- else
--   AM_PATH_CPPUNIT(1.10.2)
-+   PKG_CHECK_MODULES([CPPUNIT], [cppunit])
- fi
- 
- if test "$CALLER" = "ANT" ; then
diff --git a/bigtop.bom b/bigtop.bom
index 502807b..2b5fc6d 100644
--- a/bigtop.bom
+++ b/bigtop.bom
@@ -131,7 +131,7 @@ bigtop {
       name    = 'zookeeper'
       pkg     = name
       version {
-        base  = '3.4.14'
+        base  = '3.4.13'
         pkg   = base
         release = 1
       }