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

joshfischer pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-heron.git


The following commit(s) were added to refs/heads/master by this push:
     new bcaa38d  Upgrade protobuf to 3.16.1 CVE-2021-22569 (#3797)
bcaa38d is described below

commit bcaa38d2f42a326857dfbc30cafe9ccced27b2b1
Author: choi se <[email protected]>
AuthorDate: Sat Mar 26 02:42:11 2022 +0900

    Upgrade protobuf to 3.16.1 CVE-2021-22569 (#3797)
    
    * Upgrade protobuf to 3.16.1 to address CVE-2021-22569
    
    - protobuf < 3.16.1 contains DoS vulnerability CVE-2021-22569, 
https://nvd.nist.gov/vuln/detail/CVE-2021-22569.
    
    * Fix include
    
    (cherry picked from commit 52ed112dc14bc831afe25c1e3a66a96d9d4e7f06)
    
    * Update protobuf-3.16.0 of Python
    Update protobuf-java-3.16.1 of Java
    
    * typo conflit
---
 WORKSPACE                                          |  35 +++---
 heron/common/src/cpp/network/event_loop_impl.cpp   |   1 +
 .../cpp/boltimpl/bolt-output-collector-impl.cpp    |   4 +-
 heron/proto/BUILD                                  |   2 +-
 heron/stmgr/src/cpp/util/tuple-cache.cpp           |   8 +-
 .../cpp/server/checkpoint-gateway_unittest.cpp     |   6 +-
 heron/tools/tracker/src/python/BUILD               |   2 +-
 heronpy/proto/BUILD                                |   4 +-
 maven_install.json                                 | 120 ++++++++++-----------
 scripts/packages/heronpy/requirements.txt          |   2 +-
 10 files changed, 96 insertions(+), 88 deletions(-)

diff --git a/WORKSPACE b/WORKSPACE
index f41dfe8..5852eab 100644
--- a/WORKSPACE
+++ b/WORKSPACE
@@ -20,6 +20,7 @@ workspace(name = "org_apache_heron")
 load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive", 
"http_file")
 
 RULES_JVM_EXTERNAL_TAG = "4.2"
+
 RULES_JVM_EXTERNAL_SHA = 
"cd1a77b7b02e8e008439ca76fd34f5b07aecb8c752961f9640dea15e9e5ba1ca"
 
 http_archive(
@@ -115,6 +116,7 @@ maven_install(
         "com.google.inject:guice:5.1.0",
         "com.google.inject.extensions:guice-assistedinject:5.1.0",
         "com.google.guava:guava:23.6-jre",
+        "com.google.protobuf:protobuf-java:3.16.1",
         "io.gsonfire:gson-fire:1.8.3",
         "org.apache.curator:curator-framework:" + curator_version,
         "org.apache.curator:curator-recipes:" + curator_version,
@@ -140,13 +142,19 @@ maven_install(
         "com.puppycrawl.tools:checkstyle:6.17",
         "com.googlecode.json-simple:json-simple:1.1",
         maven.artifact(
-            group = "org.apache.httpcomponents",
             artifact = "httpclient",
-            version = http_client_version,
             classifier = "tests",
+            group = "org.apache.httpcomponents",
             packaging = "test-jar",
+            version = http_client_version,
         ),
     ],
+    excluded_artifacts = [
+        "org.slf4j:slf4j-jdk14",
+        "org.slf4j:slf4j-log4j12",
+        "log4j:log4j",
+        "commons-logging:commons-logging",
+    ],
     fail_if_repin_required = True,
     fetch_sources = True,
     maven_install_json = "//:maven_install.json",
@@ -155,12 +163,6 @@ maven_install(
         "https://maven.google.com";,
         "https://repo1.maven.org/maven2";,
     ],
-    excluded_artifacts = [
-        "org.slf4j:slf4j-jdk14",
-        "org.slf4j:slf4j-log4j12",
-        "log4j:log4j",
-        "commons-logging:commons-logging",
-    ],
     version_conflict_policy = "pinned",
 )
 
@@ -168,13 +170,14 @@ maven_install(
 # To update `maven_install.json` run the following command:
 # `REPIN=1 bazel run @unpinned_maven//:pin`
 load("@maven//:defs.bzl", "pinned_maven_install")
+
 pinned_maven_install()
 
 load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository")
 
 git_repository(
     name = "com_github_johnynek_bazel_jar_jar",
-    commit = "171f268569384c57c19474b04aebe574d85fde0d", # Latest commit SHA 
as at 2019/02/13
+    commit = "171f268569384c57c19474b04aebe574d85fde0d",  # Latest commit SHA 
as at 2019/02/13
     remote = "https://github.com/johnynek/bazel_jar_jar.git";,
     shallow_since = "1594234634 -1000",
 )
@@ -183,6 +186,7 @@ load(
     "@com_github_johnynek_bazel_jar_jar//:jar_jar.bzl",
     "jar_jar_repositories",
 )
+
 jar_jar_repositories()
 
 http_archive(
@@ -285,9 +289,9 @@ http_file(
 # protobuf dependencies for C++ and Java
 http_archive(
     name = "com_google_protobuf",
-    sha256 = 
"03d2e5ef101aee4c2f6ddcf145d2a04926b9c19e7086944df3842b1b8502b783",
-    strip_prefix = "protobuf-3.8.0",
-    urls = 
["https://github.com/protocolbuffers/protobuf/archive/v3.8.0.tar.gz";],
+    sha256 = 
"fb9158b00b2df4949f66da0bb8a9eaf662b842c7987d096b260759d629805d7f",
+    strip_prefix = "protobuf-3.16.1",
+    urls = 
["https://github.com/protocolbuffers/protobuf/archive/v3.16.1.tar.gz";],
 )
 # end protobuf dependencies for C++ and Java
 
@@ -423,6 +427,7 @@ load(
     "@io_bazel_rules_docker//repositories:repositories.bzl",
     container_repositories = "repositories",
 )
+
 container_repositories()
 
 load("@io_bazel_rules_docker//repositories:deps.bzl", container_deps = "deps")
@@ -449,13 +454,15 @@ container_pull(
 
 http_archive(
     name = "rules_pkg",
+    sha256 = 
"aeca78988341a2ee1ba097641056d168320ecc51372ef7ff8e64b139516a4937",
     urls = [
         
"https://github.com/bazelbuild/rules_pkg/releases/download/0.2.6/rules_pkg-0.2.6.tar.gz";,
         
"https://mirror.bazel.build/github.com/bazelbuild/rules_pkg/releases/download/0.2.6/rules_pkg-0.2.6.tar.gz";,
     ],
-    sha256 = 
"aeca78988341a2ee1ba097641056d168320ecc51372ef7ff8e64b139516a4937",
 )
+
 load("@rules_pkg//:deps.bzl", "rules_pkg_dependencies")
+
 rules_pkg_dependencies()
 
 # scala integration
@@ -463,8 +470,8 @@ rules_scala_version = 
"358ab829626c6c2d34ec27f856485d3121e299c7"  # Jan 15 2020
 
 http_archive(
     name = "io_bazel_rules_scala",
-    strip_prefix = "rules_scala-%s" % rules_scala_version,
     sha256 = 
"5abd638278de10ccccb0b4d614158f394278b828708ba990461334ecc01529a6",
+    strip_prefix = "rules_scala-%s" % rules_scala_version,
     type = "zip",
     url = "https://github.com/bazelbuild/rules_scala/archive/%s.zip"; % 
rules_scala_version,
 )
diff --git a/heron/common/src/cpp/network/event_loop_impl.cpp 
b/heron/common/src/cpp/network/event_loop_impl.cpp
index b7de06d..87ba0bf 100644
--- a/heron/common/src/cpp/network/event_loop_impl.cpp
+++ b/heron/common/src/cpp/network/event_loop_impl.cpp
@@ -18,6 +18,7 @@
  */
 
 #include "network/event_loop_impl.h"
+#include <signal.h>
 #include <errno.h>
 #include <iostream>
 #include "glog/logging.h"
diff --git a/heron/instance/src/cpp/boltimpl/bolt-output-collector-impl.cpp 
b/heron/instance/src/cpp/boltimpl/bolt-output-collector-impl.cpp
index 102c093..ce19cb0 100644
--- a/heron/instance/src/cpp/boltimpl/bolt-output-collector-impl.cpp
+++ b/heron/instance/src/cpp/boltimpl/bolt-output-collector-impl.cpp
@@ -97,7 +97,7 @@ void 
BoltOutputCollectorImpl::ack(std::shared_ptr<api::tuple::Tuple> tup) {
       int64_t tupSize = 0;
       for (int i = 0; i < actualRepr->roots_size(); ++i) {
         ack->add_roots()->CopyFrom(actualRepr->roots(i));
-        tupSize += actualRepr->roots(i).ByteSize();
+        tupSize += actualRepr->roots(i).ByteSizeLong();
       }
       collector_->addAckTuple(ack, tupSize);
       int64_t currentTime = 
std::chrono::duration_cast<std::chrono::nanoseconds>(
@@ -118,7 +118,7 @@ void 
BoltOutputCollectorImpl::fail(std::shared_ptr<api::tuple::Tuple> tup) {
       int64_t tupSize = 0;
       for (int i = 0; i < actualRepr->roots_size(); ++i) {
         fl->add_roots()->CopyFrom(actualRepr->roots(i));
-        tupSize += actualRepr->roots(i).ByteSize();
+        tupSize += actualRepr->roots(i).ByteSizeLong();
       }
       collector_->addFailTuple(fl, tupSize);
       int64_t currentTime = 
std::chrono::duration_cast<std::chrono::nanoseconds>(
diff --git a/heron/proto/BUILD b/heron/proto/BUILD
index eee9fc8..c25c3a3 100644
--- a/heron/proto/BUILD
+++ b/heron/proto/BUILD
@@ -181,7 +181,7 @@ java_library(
 pex_library(
     name = "proto-py",
     reqs = [
-        "protobuf==3.14.0",
+        "protobuf==3.16.0",
         "setuptools==51.0.0",
     ],
     deps = [
diff --git a/heron/stmgr/src/cpp/util/tuple-cache.cpp 
b/heron/stmgr/src/cpp/util/tuple-cache.cpp
index 28b7415..6cb791f 100644
--- a/heron/stmgr/src/cpp/util/tuple-cache.cpp
+++ b/heron/stmgr/src/cpp/util/tuple-cache.cpp
@@ -191,7 +191,7 @@ void TupleCache::TupleList::add_ack_tuple(sp_int32 
_src_task_id,
     current_->set_src_task_id(_src_task_id);
     current_size_ = 0;
   }
-  sp_int64 tuple_size = _tuple.ByteSize();
+  sp_int64 tuple_size = _tuple.ByteSizeLong();
   current_size_ += tuple_size;
   *_total_size += tuple_size;
   current_->mutable_control()->add_acks()->CopyFrom(_tuple);
@@ -209,7 +209,7 @@ void TupleCache::TupleList::add_fail_tuple(sp_int32 
_src_task_id,
     current_->set_src_task_id(_src_task_id);
     current_size_ = 0;
   }
-  sp_int64 tuple_size = _tuple.ByteSize();
+  sp_int64 tuple_size = _tuple.ByteSizeLong();
   current_size_ += tuple_size;
   *_total_size += tuple_size;
   current_->mutable_control()->add_fails()->CopyFrom(_tuple);
@@ -228,7 +228,7 @@ void TupleCache::TupleList::add_emit_tuple(sp_int32 
_src_task_id,
     current_->set_src_task_id(_src_task_id);
     current_size_ = 0;
   }
-  sp_int64 tuple_size = _tuple.ByteSize();
+  sp_int64 tuple_size = _tuple.ByteSizeLong();
   current_size_ += tuple_size;
   *_total_size += tuple_size;
   current_->mutable_control()->add_emits()->CopyFrom(_tuple);
@@ -242,7 +242,7 @@ void TupleCache::TupleList::add_checkpoint_tuple(
     current_ = NULL;
     current_size_ = 0;
   }
-  sp_int64 tuple_size = _message->ByteSize();
+  sp_int64 tuple_size = _message->ByteSizeLong();
   *_total_size += tuple_size;
   tuples_.push_front(_message);
 }
diff --git a/heron/stmgr/tests/cpp/server/checkpoint-gateway_unittest.cpp 
b/heron/stmgr/tests/cpp/server/checkpoint-gateway_unittest.cpp
index 51d8efd..aa05c78 100644
--- a/heron/stmgr/tests/cpp/server/checkpoint-gateway_unittest.cpp
+++ b/heron/stmgr/tests/cpp/server/checkpoint-gateway_unittest.cpp
@@ -400,7 +400,7 @@ TEST(CheckpointGateway, overflow) {
         // Now send another tuple from the upstreamer.
         auto tup = new heron::proto::system::HeronTupleSet2();
         tup->set_src_task_id(upstreamer);
-        sp_uint32 cached_size = tup->ByteSize();
+        sp_uint64 cached_size = tup->ByteSizeLong();
         gateway->SendToInstance(local_bolt, tup);
         if (upstream_map[local_bolt].empty()) {
           // They only have one upstreamer, so the tuple is passed thru
@@ -420,14 +420,14 @@ TEST(CheckpointGateway, overflow) {
             EXPECT_EQ(0, drainer3_markers.size());
             tup = new heron::proto::system::HeronTupleSet2();
             tup->set_src_task_id(upstreamer);
-            cached_size += tup->ByteSize();
+            cached_size += tup->ByteSizeLong();
             total_sent++;
             gateway->SendToInstance(local_bolt, tup);
           }
           // Send one more to tip over
           tup = new heron::proto::system::HeronTupleSet2();
           tup->set_src_task_id(upstreamer);
-          cached_size += tup->ByteSize();
+          cached_size += tup->ByteSizeLong();
           total_sent++;
           gateway->SendToInstance(local_bolt, tup);
           EXPECT_EQ(total_sent, drainer1_tuples.size());
diff --git a/heron/tools/tracker/src/python/BUILD 
b/heron/tools/tracker/src/python/BUILD
index 6a2daaa..09425a0 100644
--- a/heron/tools/tracker/src/python/BUILD
+++ b/heron/tools/tracker/src/python/BUILD
@@ -12,7 +12,7 @@ pex_library(
         "httpx==0.16.1",
         "javaobj-py3==0.4.1",
         "networkx==2.5",
-        "protobuf==3.14.0",
+        "protobuf==3.16.0",
         "uvicorn==0.11.7",
     ],
     deps = [
diff --git a/heronpy/proto/BUILD b/heronpy/proto/BUILD
index 3579939..cd90d07 100644
--- a/heronpy/proto/BUILD
+++ b/heronpy/proto/BUILD
@@ -27,7 +27,7 @@ pex_library(
     name = "proto-py",
     srcs = glob(["**/*.py"]),
     reqs = [
-        "protobuf==3.14.0",
+        "protobuf==3.16.0",
         "setuptools==51.0.0",
     ],
     deps = [
@@ -50,7 +50,7 @@ pex_binary(
     name = "proto-py-package",
     srcs = glob(["**/*.py"]),
     reqs = [
-        "protobuf==3.14.0",
+        "protobuf==3.16.0",
         "setuptools==51.0.0",
     ],
     deps = [
diff --git a/maven_install.json b/maven_install.json
index 1454800..c689dee 100644
--- a/maven_install.json
+++ b/maven_install.json
@@ -1,8 +1,8 @@
 {
     "dependency_tree": {
         "__AUTOGENERATED_FILE_DO_NOT_MODIFY_THIS_FILE_MANUALLY": 
"THERE_IS_NO_DATA_ONLY_ZUUL",
-        "__INPUT_ARTIFACTS_HASH": 34782025,
-        "__RESOLVED_ARTIFACTS_HASH": -450596822,
+        "__INPUT_ARTIFACTS_HASH": 1663729345,
+        "__RESOLVED_ARTIFACTS_HASH": -1103127270,
         "conflict_resolution": {},
         "dependencies": [
             {
@@ -1261,7 +1261,7 @@
                 "url": 
"https://jcenter.bintray.com/com/google/oauth-client/google-oauth-client/1.22.0/google-oauth-client-1.22.0.jar";
             },
             {
-                "coord": 
"com.google.protobuf:protobuf-java:jar:sources:3.19.1",
+                "coord": 
"com.google.protobuf:protobuf-java:jar:sources:3.16.1",
                 "dependencies": [],
                 "directDependencies": [],
                 "exclusions": [
@@ -1270,17 +1270,17 @@
                     "log4j:log4j",
                     "commons-logging:commons-logging"
                 ],
-                "file": 
"v1/https/jcenter.bintray.com/com/google/protobuf/protobuf-java/3.19.1/protobuf-java-3.19.1-sources.jar",
+                "file": 
"v1/https/jcenter.bintray.com/com/google/protobuf/protobuf-java/3.16.1/protobuf-java-3.16.1-sources.jar",
                 "mirror_urls": [
-                    
"https://jcenter.bintray.com/com/google/protobuf/protobuf-java/3.19.1/protobuf-java-3.19.1-sources.jar";,
-                    
"https://maven.google.com/com/google/protobuf/protobuf-java/3.19.1/protobuf-java-3.19.1-sources.jar";,
-                    
"https://repo1.maven.org/maven2/com/google/protobuf/protobuf-java/3.19.1/protobuf-java-3.19.1-sources.jar";
+                    
"https://jcenter.bintray.com/com/google/protobuf/protobuf-java/3.16.1/protobuf-java-3.16.1-sources.jar";,
+                    
"https://maven.google.com/com/google/protobuf/protobuf-java/3.16.1/protobuf-java-3.16.1-sources.jar";,
+                    
"https://repo1.maven.org/maven2/com/google/protobuf/protobuf-java/3.16.1/protobuf-java-3.16.1-sources.jar";
                 ],
-                "sha256": 
"e78d2cffb2f4c4edf8a1b5f658d5e4a063b90158be2d68eb4a9aa482d6d5afc5",
-                "url": 
"https://jcenter.bintray.com/com/google/protobuf/protobuf-java/3.19.1/protobuf-java-3.19.1-sources.jar";
+                "sha256": 
"40306be9034f624617caad4a8ef4f825dede5d45b68451af6ab400cc3b9a2c81",
+                "url": 
"https://jcenter.bintray.com/com/google/protobuf/protobuf-java/3.16.1/protobuf-java-3.16.1-sources.jar";
             },
             {
-                "coord": "com.google.protobuf:protobuf-java:3.19.1",
+                "coord": "com.google.protobuf:protobuf-java:3.16.1",
                 "dependencies": [],
                 "directDependencies": [],
                 "exclusions": [
@@ -1289,14 +1289,14 @@
                     "log4j:log4j",
                     "commons-logging:commons-logging"
                 ],
-                "file": 
"v1/https/jcenter.bintray.com/com/google/protobuf/protobuf-java/3.19.1/protobuf-java-3.19.1.jar",
+                "file": 
"v1/https/jcenter.bintray.com/com/google/protobuf/protobuf-java/3.16.1/protobuf-java-3.16.1.jar",
                 "mirror_urls": [
-                    
"https://jcenter.bintray.com/com/google/protobuf/protobuf-java/3.19.1/protobuf-java-3.19.1.jar";,
-                    
"https://maven.google.com/com/google/protobuf/protobuf-java/3.19.1/protobuf-java-3.19.1.jar";,
-                    
"https://repo1.maven.org/maven2/com/google/protobuf/protobuf-java/3.19.1/protobuf-java-3.19.1.jar";
+                    
"https://jcenter.bintray.com/com/google/protobuf/protobuf-java/3.16.1/protobuf-java-3.16.1.jar";,
+                    
"https://maven.google.com/com/google/protobuf/protobuf-java/3.16.1/protobuf-java-3.16.1.jar";,
+                    
"https://repo1.maven.org/maven2/com/google/protobuf/protobuf-java/3.16.1/protobuf-java-3.16.1.jar";
                 ],
-                "sha256": 
"24f7d0d91797ed230a6d3da93cd80590a4c3aa9a27249f6025b5c6da078edde7",
-                "url": 
"https://jcenter.bintray.com/com/google/protobuf/protobuf-java/3.19.1/protobuf-java-3.19.1.jar";
+                "sha256": 
"7b845a34210acde78b7f77977b3724988b9c60b2dce7a93a9afbbb1fee7978c4",
+                "url": 
"https://jcenter.bintray.com/com/google/protobuf/protobuf-java/3.16.1/protobuf-java-3.16.1.jar";
             },
             {
                 "coord": "com.hashicorp.nomad:nomad-sdk:jar:sources:0.7.0",
@@ -2434,10 +2434,10 @@
             {
                 "coord": "io.kubernetes:client-java-proto:jar:sources:14.0.0",
                 "dependencies": [
-                    "com.google.protobuf:protobuf-java:jar:sources:3.19.1"
+                    "com.google.protobuf:protobuf-java:jar:sources:3.16.1"
                 ],
                 "directDependencies": [
-                    "com.google.protobuf:protobuf-java:jar:sources:3.19.1"
+                    "com.google.protobuf:protobuf-java:jar:sources:3.16.1"
                 ],
                 "exclusions": [
                     "org.slf4j:slf4j-jdk14",
@@ -2457,10 +2457,10 @@
             {
                 "coord": "io.kubernetes:client-java-proto:14.0.0",
                 "dependencies": [
-                    "com.google.protobuf:protobuf-java:3.19.1"
+                    "com.google.protobuf:protobuf-java:3.16.1"
                 ],
                 "directDependencies": [
-                    "com.google.protobuf:protobuf-java:3.19.1"
+                    "com.google.protobuf:protobuf-java:3.16.1"
                 ],
                 "exclusions": [
                     "org.slf4j:slf4j-jdk14",
@@ -2482,7 +2482,7 @@
                 "dependencies": [
                     "com.google.code.findbugs:jsr305:jar:sources:3.0.2",
                     "com.google.code.gson:gson:jar:sources:2.8.9",
-                    "com.google.protobuf:protobuf-java:jar:sources:3.19.1",
+                    "com.google.protobuf:protobuf-java:jar:sources:3.16.1",
                     
"com.squareup.okhttp3:logging-interceptor:jar:sources:4.9.1",
                     "com.squareup.okhttp3:okhttp:jar:sources:4.9.1",
                     "com.squareup.okio:okio:jar:sources:2.8.0",
@@ -2510,7 +2510,7 @@
                     "org.yaml:snakeyaml:jar:sources:1.29"
                 ],
                 "directDependencies": [
-                    "com.google.protobuf:protobuf-java:jar:sources:3.19.1",
+                    "com.google.protobuf:protobuf-java:jar:sources:3.16.1",
                     "commons-codec:commons-codec:jar:sources:1.15",
                     "commons-io:commons-io:jar:sources:2.4",
                     "io.kubernetes:client-java-api:jar:sources:14.0.0",
@@ -2544,7 +2544,7 @@
                 "dependencies": [
                     "com.google.code.findbugs:jsr305:3.0.2",
                     "com.google.code.gson:gson:2.8.9",
-                    "com.google.protobuf:protobuf-java:3.19.1",
+                    "com.google.protobuf:protobuf-java:3.16.1",
                     "com.squareup.okhttp3:logging-interceptor:4.9.1",
                     "com.squareup.okhttp3:okhttp:4.9.1",
                     "com.squareup.okio:okio:2.8.0",
@@ -2572,7 +2572,7 @@
                     "org.yaml:snakeyaml:1.29"
                 ],
                 "directDependencies": [
-                    "com.google.protobuf:protobuf-java:3.19.1",
+                    "com.google.protobuf:protobuf-java:3.16.1",
                     "commons-codec:commons-codec:1.15",
                     "commons-io:commons-io:2.4",
                     "io.kubernetes:client-java-api:14.0.0",
@@ -4958,13 +4958,13 @@
             {
                 "coord": 
"org.apache.bookkeeper:bookkeeper-proto:jar:sources:4.13.0",
                 "dependencies": [
-                    "com.google.protobuf:protobuf-java:jar:sources:3.19.1",
+                    "com.google.protobuf:protobuf-java:jar:sources:3.16.1",
                     
"commons-configuration:commons-configuration:jar:sources:1.10",
                     "commons-lang:commons-lang:jar:sources:2.6",
                     "org.slf4j:slf4j-api:jar:sources:1.7.36"
                 ],
                 "directDependencies": [
-                    "com.google.protobuf:protobuf-java:jar:sources:3.19.1",
+                    "com.google.protobuf:protobuf-java:jar:sources:3.16.1",
                     
"commons-configuration:commons-configuration:jar:sources:1.10",
                     "org.slf4j:slf4j-api:jar:sources:1.7.36"
                 ],
@@ -4986,13 +4986,13 @@
             {
                 "coord": "org.apache.bookkeeper:bookkeeper-proto:4.13.0",
                 "dependencies": [
-                    "com.google.protobuf:protobuf-java:3.19.1",
+                    "com.google.protobuf:protobuf-java:3.16.1",
                     "commons-configuration:commons-configuration:1.10",
                     "commons-lang:commons-lang:2.6",
                     "org.slf4j:slf4j-api:1.7.36"
                 ],
                 "directDependencies": [
-                    "com.google.protobuf:protobuf-java:3.19.1",
+                    "com.google.protobuf:protobuf-java:3.16.1",
                     "commons-configuration:commons-configuration:1.10",
                     "org.slf4j:slf4j-api:1.7.36"
                 ],
@@ -5019,7 +5019,7 @@
                     
"com.fasterxml.jackson.core:jackson-core:jar:sources:2.8.8",
                     
"com.fasterxml.jackson.core:jackson-databind:jar:sources:2.8.8",
                     "com.google.guava:guava:jar:sources:23.6-jre",
-                    "com.google.protobuf:protobuf-java:jar:sources:3.19.1",
+                    "com.google.protobuf:protobuf-java:jar:sources:3.16.1",
                     "commons-cli:commons-cli:jar:sources:1.3.1",
                     "commons-codec:commons-codec:jar:sources:1.15",
                     
"commons-configuration:commons-configuration:jar:sources:1.10",
@@ -5097,7 +5097,7 @@
                     "com.fasterxml.jackson.core:jackson-core:2.8.8",
                     "com.fasterxml.jackson.core:jackson-databind:2.8.8",
                     "com.google.guava:guava:23.6-jre",
-                    "com.google.protobuf:protobuf-java:3.19.1",
+                    "com.google.protobuf:protobuf-java:3.16.1",
                     "commons-cli:commons-cli:1.3.1",
                     "commons-codec:commons-codec:1.15",
                     "commons-configuration:commons-configuration:1.10",
@@ -5865,7 +5865,7 @@
                     
"com.fasterxml.jackson.core:jackson-core:jar:sources:2.8.8",
                     
"com.fasterxml.jackson.core:jackson-databind:jar:sources:2.8.8",
                     "com.google.guava:guava:jar:sources:23.6-jre",
-                    "com.google.protobuf:protobuf-java:jar:sources:3.19.1",
+                    "com.google.protobuf:protobuf-java:jar:sources:3.16.1",
                     "commons-cli:commons-cli:jar:sources:1.3.1",
                     "commons-codec:commons-codec:jar:sources:1.15",
                     
"commons-configuration:commons-configuration:jar:sources:1.10",
@@ -5932,7 +5932,7 @@
                     "com.fasterxml.jackson.core:jackson-core:2.8.8",
                     "com.fasterxml.jackson.core:jackson-databind:2.8.8",
                     "com.google.guava:guava:23.6-jre",
-                    "com.google.protobuf:protobuf-java:3.19.1",
+                    "com.google.protobuf:protobuf-java:3.16.1",
                     "commons-cli:commons-cli:1.3.1",
                     "commons-codec:commons-codec:1.15",
                     "commons-configuration:commons-configuration:1.10",
@@ -6246,10 +6246,10 @@
             {
                 "coord": "org.apache.mesos:mesos:jar:sources:0.22.0",
                 "dependencies": [
-                    "com.google.protobuf:protobuf-java:jar:sources:3.19.1"
+                    "com.google.protobuf:protobuf-java:jar:sources:3.16.1"
                 ],
                 "directDependencies": [
-                    "com.google.protobuf:protobuf-java:jar:sources:3.19.1"
+                    "com.google.protobuf:protobuf-java:jar:sources:3.16.1"
                 ],
                 "exclusions": [
                     "org.slf4j:slf4j-jdk14",
@@ -6269,10 +6269,10 @@
             {
                 "coord": "org.apache.mesos:mesos:0.22.0",
                 "dependencies": [
-                    "com.google.protobuf:protobuf-java:3.19.1"
+                    "com.google.protobuf:protobuf-java:3.16.1"
                 ],
                 "directDependencies": [
-                    "com.google.protobuf:protobuf-java:3.19.1"
+                    "com.google.protobuf:protobuf-java:3.16.1"
                 ],
                 "exclusions": [
                     "org.slf4j:slf4j-jdk14",
@@ -6348,7 +6348,7 @@
                 "dependencies": [
                     "com.fasterxml.jackson.core:jackson-databind:2.8.8",
                     "com.google.guava:guava:23.6-jre",
-                    "com.google.protobuf:protobuf-java:3.19.1",
+                    "com.google.protobuf:protobuf-java:3.16.1",
                     "com.typesafe.netty:netty-reactive-streams:1.0.8",
                     "com.yahoo.datasketches:sketches-core:0.6.0",
                     "commons-codec:commons-codec:1.15",
@@ -6393,7 +6393,7 @@
                 "dependencies": [
                     
"com.fasterxml.jackson.core:jackson-databind:jar:sources:2.8.8",
                     "com.google.guava:guava:jar:sources:23.6-jre",
-                    "com.google.protobuf:protobuf-java:jar:sources:3.19.1",
+                    "com.google.protobuf:protobuf-java:jar:sources:3.16.1",
                     
"com.typesafe.netty:netty-reactive-streams:jar:sources:1.0.8",
                     "com.yahoo.datasketches:sketches-core:jar:sources:0.6.0",
                     "commons-codec:commons-codec:jar:sources:1.15",
@@ -6438,7 +6438,7 @@
                 "dependencies": [
                     
"com.fasterxml.jackson.core:jackson-databind:jar:sources:2.8.8",
                     "com.google.guava:guava:jar:sources:23.6-jre",
-                    "com.google.protobuf:protobuf-java:jar:sources:3.19.1",
+                    "com.google.protobuf:protobuf-java:jar:sources:3.16.1",
                     "io.netty:netty-all:jar:sources:4.1.72.Final",
                     "net.jpountz.lz4:lz4:jar:sources:1.3.0",
                     
"org.apache.pulsar:pulsar-checksum:jar:sources:1.19.0-incubating",
@@ -6447,7 +6447,7 @@
                 "directDependencies": [
                     
"com.fasterxml.jackson.core:jackson-databind:jar:sources:2.8.8",
                     "com.google.guava:guava:jar:sources:23.6-jre",
-                    "com.google.protobuf:protobuf-java:jar:sources:3.19.1",
+                    "com.google.protobuf:protobuf-java:jar:sources:3.16.1",
                     "io.netty:netty-all:jar:sources:4.1.72.Final",
                     "net.jpountz.lz4:lz4:jar:sources:1.3.0",
                     
"org.apache.pulsar:pulsar-checksum:jar:sources:1.19.0-incubating",
@@ -6473,7 +6473,7 @@
                 "dependencies": [
                     "com.fasterxml.jackson.core:jackson-databind:2.8.8",
                     "com.google.guava:guava:23.6-jre",
-                    "com.google.protobuf:protobuf-java:3.19.1",
+                    "com.google.protobuf:protobuf-java:3.16.1",
                     "io.netty:netty-all:4.1.72.Final",
                     "net.jpountz.lz4:lz4:1.3.0",
                     "org.apache.pulsar:pulsar-checksum:1.19.0-incubating",
@@ -6482,7 +6482,7 @@
                 "directDependencies": [
                     "com.fasterxml.jackson.core:jackson-databind:2.8.8",
                     "com.google.guava:guava:23.6-jre",
-                    "com.google.protobuf:protobuf-java:3.19.1",
+                    "com.google.protobuf:protobuf-java:3.16.1",
                     "io.netty:netty-all:4.1.72.Final",
                     "net.jpountz.lz4:lz4:1.3.0",
                     "org.apache.pulsar:pulsar-checksum:1.19.0-incubating",
@@ -6546,7 +6546,7 @@
                 "dependencies": [
                     "cglib:cglib:jar:sources:3.1",
                     "com.google.code.findbugs:jsr305:jar:sources:3.0.2",
-                    "com.google.protobuf:protobuf-java:jar:sources:3.19.1",
+                    "com.google.protobuf:protobuf-java:jar:sources:3.16.1",
                     "commons-cli:commons-cli:jar:sources:1.3.1",
                     
"commons-configuration:commons-configuration:jar:sources:1.10",
                     "commons-lang:commons-lang:jar:sources:2.6",
@@ -6563,7 +6563,7 @@
                 ],
                 "directDependencies": [
                     "com.google.code.findbugs:jsr305:jar:sources:3.0.2",
-                    "com.google.protobuf:protobuf-java:jar:sources:3.19.1",
+                    "com.google.protobuf:protobuf-java:jar:sources:3.16.1",
                     "net.jcip:jcip-annotations:jar:sources:1.0",
                     "org.apache.commons:commons-lang3:jar:sources:3.12.0",
                     "org.apache.reef:reef-annotations:jar:sources:0.14.0",
@@ -6591,7 +6591,7 @@
                 "dependencies": [
                     "cglib:cglib:3.1",
                     "com.google.code.findbugs:jsr305:3.0.2",
-                    "com.google.protobuf:protobuf-java:3.19.1",
+                    "com.google.protobuf:protobuf-java:3.16.1",
                     "commons-cli:commons-cli:1.3.1",
                     "commons-configuration:commons-configuration:1.10",
                     "commons-lang:commons-lang:2.6",
@@ -6608,7 +6608,7 @@
                 ],
                 "directDependencies": [
                     "com.google.code.findbugs:jsr305:3.0.2",
-                    "com.google.protobuf:protobuf-java:3.19.1",
+                    "com.google.protobuf:protobuf-java:3.16.1",
                     "net.jcip:jcip-annotations:1.0",
                     "org.apache.commons:commons-lang3:3.12.0",
                     "org.apache.reef:reef-annotations:0.14.0",
@@ -6636,7 +6636,7 @@
                 "dependencies": [
                     "cglib:cglib:jar:sources:3.1",
                     "com.google.code.findbugs:jsr305:jar:sources:3.0.2",
-                    "com.google.protobuf:protobuf-java:jar:sources:3.19.1",
+                    "com.google.protobuf:protobuf-java:jar:sources:3.16.1",
                     "commons-cli:commons-cli:jar:sources:1.3.1",
                     
"commons-configuration:commons-configuration:jar:sources:1.10",
                     "commons-lang:commons-lang:jar:sources:2.6",
@@ -6675,7 +6675,7 @@
                 "dependencies": [
                     "cglib:cglib:3.1",
                     "com.google.code.findbugs:jsr305:3.0.2",
-                    "com.google.protobuf:protobuf-java:3.19.1",
+                    "com.google.protobuf:protobuf-java:3.16.1",
                     "commons-cli:commons-cli:1.3.1",
                     "commons-configuration:commons-configuration:1.10",
                     "commons-lang:commons-lang:2.6",
@@ -6714,7 +6714,7 @@
                 "dependencies": [
                     "cglib:cglib:jar:sources:3.1",
                     "com.google.code.findbugs:jsr305:jar:sources:3.0.2",
-                    "com.google.protobuf:protobuf-java:jar:sources:3.19.1",
+                    "com.google.protobuf:protobuf-java:jar:sources:3.16.1",
                     "commons-cli:commons-cli:jar:sources:1.3.1",
                     
"commons-configuration:commons-configuration:jar:sources:1.10",
                     "commons-lang:commons-lang:jar:sources:2.6",
@@ -6755,7 +6755,7 @@
                 "dependencies": [
                     "cglib:cglib:3.1",
                     "com.google.code.findbugs:jsr305:3.0.2",
-                    "com.google.protobuf:protobuf-java:3.19.1",
+                    "com.google.protobuf:protobuf-java:3.16.1",
                     "commons-cli:commons-cli:1.3.1",
                     "commons-configuration:commons-configuration:1.10",
                     "commons-lang:commons-lang:2.6",
@@ -6796,7 +6796,7 @@
                 "dependencies": [
                     "cglib:cglib:jar:sources:3.1",
                     "com.google.code.findbugs:jsr305:jar:sources:3.0.2",
-                    "com.google.protobuf:protobuf-java:jar:sources:3.19.1",
+                    "com.google.protobuf:protobuf-java:jar:sources:3.16.1",
                     "commons-cli:commons-cli:jar:sources:1.3.1",
                     
"commons-configuration:commons-configuration:jar:sources:1.10",
                     "commons-lang:commons-lang:jar:sources:2.6",
@@ -6835,7 +6835,7 @@
                 "dependencies": [
                     "cglib:cglib:3.1",
                     "com.google.code.findbugs:jsr305:3.0.2",
-                    "com.google.protobuf:protobuf-java:3.19.1",
+                    "com.google.protobuf:protobuf-java:3.16.1",
                     "commons-cli:commons-cli:1.3.1",
                     "commons-configuration:commons-configuration:1.10",
                     "commons-lang:commons-lang:2.6",
@@ -6922,7 +6922,7 @@
             {
                 "coord": "org.apache.reef:tang:jar:sources:0.14.0",
                 "dependencies": [
-                    "com.google.protobuf:protobuf-java:jar:sources:3.19.1",
+                    "com.google.protobuf:protobuf-java:jar:sources:3.16.1",
                     "commons-cli:commons-cli:jar:sources:1.3.1",
                     
"commons-configuration:commons-configuration:jar:sources:1.10",
                     "commons-lang:commons-lang:jar:sources:2.6",
@@ -6930,7 +6930,7 @@
                     "org.apache.avro:avro:jar:sources:1.7.4"
                 ],
                 "directDependencies": [
-                    "com.google.protobuf:protobuf-java:jar:sources:3.19.1",
+                    "com.google.protobuf:protobuf-java:jar:sources:3.16.1",
                     "commons-cli:commons-cli:jar:sources:1.3.1",
                     
"commons-configuration:commons-configuration:jar:sources:1.10",
                     "javax.inject:javax.inject:jar:sources:1",
@@ -6954,7 +6954,7 @@
             {
                 "coord": "org.apache.reef:tang:0.14.0",
                 "dependencies": [
-                    "com.google.protobuf:protobuf-java:3.19.1",
+                    "com.google.protobuf:protobuf-java:3.16.1",
                     "commons-cli:commons-cli:1.3.1",
                     "commons-configuration:commons-configuration:1.10",
                     "commons-lang:commons-lang:2.6",
@@ -6962,7 +6962,7 @@
                     "org.apache.avro:avro:1.7.4"
                 ],
                 "directDependencies": [
-                    "com.google.protobuf:protobuf-java:3.19.1",
+                    "com.google.protobuf:protobuf-java:3.16.1",
                     "commons-cli:commons-cli:1.3.1",
                     "commons-configuration:commons-configuration:1.10",
                     "javax.inject:javax.inject:1",
@@ -6987,7 +6987,7 @@
                 "coord": "org.apache.reef:wake:jar:sources:0.14.0",
                 "dependencies": [
                     "cglib:cglib:jar:sources:3.1",
-                    "com.google.protobuf:protobuf-java:jar:sources:3.19.1",
+                    "com.google.protobuf:protobuf-java:jar:sources:3.16.1",
                     "commons-cli:commons-cli:jar:sources:1.3.1",
                     
"commons-configuration:commons-configuration:jar:sources:1.10",
                     "commons-lang:commons-lang:jar:sources:2.6",
@@ -7000,7 +7000,7 @@
                 ],
                 "directDependencies": [
                     "cglib:cglib:jar:sources:3.1",
-                    "com.google.protobuf:protobuf-java:jar:sources:3.19.1",
+                    "com.google.protobuf:protobuf-java:jar:sources:3.16.1",
                     "io.netty:netty-all:jar:sources:4.1.72.Final",
                     "net.jcip:jcip-annotations:jar:sources:1.0",
                     "org.apache.reef:tang:jar:sources:0.14.0"
@@ -7024,7 +7024,7 @@
                 "coord": "org.apache.reef:wake:0.14.0",
                 "dependencies": [
                     "cglib:cglib:3.1",
-                    "com.google.protobuf:protobuf-java:3.19.1",
+                    "com.google.protobuf:protobuf-java:3.16.1",
                     "commons-cli:commons-cli:1.3.1",
                     "commons-configuration:commons-configuration:1.10",
                     "commons-lang:commons-lang:2.6",
@@ -7037,7 +7037,7 @@
                 ],
                 "directDependencies": [
                     "cglib:cglib:3.1",
-                    "com.google.protobuf:protobuf-java:3.19.1",
+                    "com.google.protobuf:protobuf-java:3.16.1",
                     "io.netty:netty-all:4.1.72.Final",
                     "net.jcip:jcip-annotations:1.0",
                     "org.apache.reef:tang:0.14.0"
diff --git a/scripts/packages/heronpy/requirements.txt 
b/scripts/packages/heronpy/requirements.txt
index 6ce5b89..a2de3c7 100644
--- a/scripts/packages/heronpy/requirements.txt
+++ b/scripts/packages/heronpy/requirements.txt
@@ -1,2 +1,2 @@
-protobuf==3.8.0
+protobuf==3.16.0
 cloudpickle~=1.5.0

Reply via email to