Skip to content

Commit

Permalink
Update tensorflow to version 2.16.1.
Browse files Browse the repository at this point in the history
PiperOrigin-RevId: 638348186
  • Loading branch information
michaelreneer authored and copybara-github committed Jun 18, 2024
1 parent adeba2d commit ef0c31b
Show file tree
Hide file tree
Showing 20 changed files with 117 additions and 77 deletions.
4 changes: 4 additions & 0 deletions RELEASE.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,10 @@ and this project adheres to

## Unreleased

### Changed

* Updated `tensorflow` to version `2.16.1`.

## Release 0.81.0

### Added
Expand Down
58 changes: 41 additions & 17 deletions WORKSPACE
Original file line number Diff line number Diff line change
Expand Up @@ -23,12 +23,15 @@ http_archive(
strip_prefix = "bazel-skylib-1.3.0",
)

http_archive(
name = "com_github_grpc_grpc",
url = "https://github.com/grpc/grpc/archive/refs/tags/v1.50.0.tar.gz",
sha256 = "76900ab068da86378395a8e125b5cc43dfae671e09ff6462ddfef18676e2165a",
strip_prefix = "grpc-1.50.0",
)
# TODO: b/347937669 - Temporarily disable the direct dependency on
# `com_github_grpc_grpc`, for now we pick this dependency up from the
# TensorFlow workspace.
# http_archive(
# name = "com_github_grpc_grpc",
# url = "https://github.com/grpc/grpc/archive/refs/tags/v1.50.0.tar.gz",
# sha256 = "76900ab068da86378395a8e125b5cc43dfae671e09ff6462ddfef18676e2165a",
# strip_prefix = "grpc-1.50.0",
# )

http_archive(
name = "com_google_benchmark",
Expand Down Expand Up @@ -74,8 +77,8 @@ http_archive(
strip_prefix = "protobuf-3.21.9",
)

# TODO: b/333391041 - Temporarily disable the direct dependency on
# `eigen`, for now we pick this dependency up from the TensorFlow workspace.
# TODO: b/333391041 - Temporarily disable the direct dependency on `eigen`, for
# now we pick this dependency up from the TensorFlow workspace.
# http_archive(
# name = "eigen",
# url = "https://gitlab.com/libeigen/eigen/archive/refs/tags/3.4.0.tar.gz",
Expand All @@ -91,14 +94,14 @@ http_archive(
# https://github.com/google-parfait/tensorflow-federated/blob/main/requirements.txt.
http_archive(
name = "org_tensorflow",
url = "https://github.com/tensorflow/tensorflow/archive/refs/tags/v2.14.0.tar.gz",
url = "https://github.com/tensorflow/tensorflow/archive/refs/tags/v2.16.1.tar.gz",
patches = [
"//third_party/tensorflow:internal_visibility.patch",
"//third_party/tensorflow:python_toolchain.patch",
"//third_party/tensorflow:tf2xla_visibility.patch",
],
sha256 = "ce357fd0728f0d1b0831d1653f475591662ec5bca736a94ff789e6b1944df19f",
strip_prefix = "tensorflow-2.14.0",
sha256 = "c729e56efc945c6df08efe5c9f5b8b89329c7c91b8f40ad2bb3e13900bd4876d",
strip_prefix = "tensorflow-2.16.1",
)

# This commit is determined by
Expand Down Expand Up @@ -140,6 +143,24 @@ http_archive(
strip_prefix = "rules_python-0.31.0",
)

# TODO: b/347940678 - Temporarily disable the direct dependency on `tsl`, for
# now we pick this dependency up from the TensorFlow workspace.
# http_archive(
# name = "tsl",
# url = "https://github.com/google/tsl/archive/5fdb99d897eadddd136c41156fbda82c6244d60a.tar.gz",
# sha256 = "414f9929d6a631aa225093e24e657e1a28c5e84da8e280f1636db65fe24e4b83",
# strip_prefix = "tsl-5fdb99d897eadddd136c41156fbda82c6244d60a",
# )

# TODO: b/347937714 - Temporarily disable the direct dependency on `xla`, for
# now we pick this dependency up from the TensorFlow workspace.
# http_archive(
# name = "xla",
# url = "https://github.com/openxla/xla/archive/940e3a27542b7ce76666173e7b287aa2a9263916.tar.gz",
# sha256 = "bcdc778e5a456839869dea796117b723bdea488075bd9555fe118fd8d6fcf25e",
# strip_prefix = "xla-940e3a27542b7ce76666173e7b287aa2a9263916",
# )

#
# Inlined transitive dependencies, grouped by direct dependency.
#
Expand All @@ -153,14 +174,17 @@ http_archive(
build_file = "@pybind11_bazel//:pybind11.BUILD",
)

# TODO: b/347937669 - Temporarily disable the direct dependency on
# `com_github_grpc_grpc`, for now we pick this dependency up from the
# TensorFlow workspace.
# Required by com_github_grpc_grpc. This commit is determined by
# https://github.com/grpc/grpc/blob/v1.50.0/bazel/grpc_deps.bzl#L344.
http_archive(
name = "upb",
url = "https://github.com/protocolbuffers/upb/archive/e4635f223e7d36dfbea3b722a4ca4807a7e882e2.tar.gz",
sha256 = "017a7e8e4e842d01dba5dc8aa316323eee080cd1b75986a7d1f94d87220e6502",
strip_prefix = "upb-e4635f223e7d36dfbea3b722a4ca4807a7e882e2",
)
# http_archive(
# name = "upb",
# url = "https://github.com/protocolbuffers/upb/archive/e4635f223e7d36dfbea3b722a4ca4807a7e882e2.tar.gz",
# sha256 = "017a7e8e4e842d01dba5dc8aa316323eee080cd1b75986a7d1f94d87220e6502",
# strip_prefix = "upb-e4635f223e7d36dfbea3b722a4ca4807a7e882e2",
# )

#
# Transitive dependencies, grouped by direct dependency.
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ dependencies = [
'scipy~=1.9.3',
'tensorflow-model-optimization==0.7.5',
'tensorflow-privacy==0.9.0',
'tensorflow>=2.14.0,==2.14.*',
'tensorflow~=2.16.1',
'tqdm~=4.64',
'typing-extensions>=4.5.0,==4.5.*',
# TODO: b/315515548 - Required because current dependencies are pulling in
Expand Down
2 changes: 1 addition & 1 deletion requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ typing-extensions>=4.5.0,==4.5.*

# The version of this dependency should match the version in
# https://github.com/google-parfait/tensorflow-federated/blob/main/WORKSPACE.
tensorflow>=2.14.0,==2.14.*
tensorflow~=2.16.1

# TODO: b/315515548 - Required because current dependencies are pulling in later
# versions which are causing opaque failures.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,10 +29,10 @@ cc_library(
"@com_google_absl//absl/status",
"@com_google_absl//absl/status:statusor",
"@com_google_absl//absl/strings",
"@local_tsl//tsl/platform:refcount",
"@org_tensorflow//tensorflow/core:framework",
"@org_tensorflow//tensorflow/core:protos_all_cc",
"@org_tensorflow//tensorflow/core/platform:tstring",
"@org_tensorflow//tensorflow/tsl/platform:refcount",
],
)

Expand Down Expand Up @@ -130,8 +130,8 @@ cc_library(
"@com_google_absl//absl/status:statusor",
"@com_google_absl//absl/strings",
"@com_google_absl//absl/strings:cord",
"@local_tsl//tsl/platform:env",
"@org_tensorflow//tensorflow/core/platform:env",
"@org_tensorflow//tensorflow/tsl/platform:env",
],
)

Expand Down Expand Up @@ -165,8 +165,8 @@ cc_library(
"@com_google_absl//absl/status:statusor",
"@com_google_absl//absl/strings",
"@com_google_absl//absl/strings:cord",
"@local_tsl//tsl/platform:env",
"@org_tensorflow//tensorflow/core/platform:env",
"@org_tensorflow//tensorflow/tsl/platform:env",
],
)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
#include "tensorflow/core/framework/tensor_shape.h"
#include "tensorflow/core/framework/tensor_shape.pb.h"
#include "tensorflow/core/platform/tstring.h"
#include "tensorflow/tsl/platform/refcount.h"
#include "tsl/platform/refcount.h"
#include "tensorflow_federated/cc/core/impl/aggregation/base/monitoring.h"
#include "tensorflow_federated/cc/core/impl/aggregation/core/datatype.h"
#include "tensorflow_federated/cc/core/impl/aggregation/core/tensor.h"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
#include "absl/strings/str_cat.h"
#include "absl/strings/string_view.h"
#include "tensorflow/core/platform/file_system.h"
#include "tensorflow/tsl/platform/env.h"
#include "tsl/platform/env.h"
#include "tensorflow_federated/cc/core/impl/aggregation/base/monitoring.h"
#include "tensorflow_federated/cc/core/impl/aggregation/core/tensor.h"
#include "tensorflow_federated/cc/core/impl/aggregation/protocol/checkpoint_builder.h"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
#include "absl/strings/str_cat.h"
#include "absl/strings/string_view.h"
#include "tensorflow/core/platform/file_system.h"
#include "tensorflow/tsl/platform/env.h"
#include "tsl/platform/env.h"
#include "tensorflow_federated/cc/core/impl/aggregation/base/monitoring.h"
#include "tensorflow_federated/cc/core/impl/aggregation/core/tensor.h"
#include "tensorflow_federated/cc/core/impl/aggregation/protocol/checkpoint_parser.h"
Expand Down
2 changes: 0 additions & 2 deletions tensorflow_federated/cc/core/impl/executors/BUILD
Original file line number Diff line number Diff line change
Expand Up @@ -342,7 +342,6 @@ pybind_extension(
"@org_tensorflow//tensorflow/core:framework",
"@org_tensorflow//tensorflow/core/platform:status",
"@org_tensorflow//tensorflow/core/platform:strcat",
"@org_tensorflow//tensorflow/python/lib/core:ndarray_tensor_headers",
"@pybind11_abseil//pybind11_abseil:absl_casters",
"@pybind11_abseil//pybind11_abseil:status_casters",
"@pybind11_protobuf//pybind11_protobuf:native_proto_caster",
Expand Down Expand Up @@ -551,7 +550,6 @@ cc_library(
"//tensorflow_federated/proto/v0:executor_cc_grpc_proto",
"//tensorflow_federated/proto/v0:executor_cc_proto",
"@com_github_grpc_grpc//:grpc++",
"@com_github_grpc_grpc//:grpc_security_base",
"@com_google_absl//absl/strings",
"@com_google_googletest//:gtest",
],
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ limitations under the License
#include "absl/status/status.h"
#include "absl/status/statusor.h"
#include "absl/strings/str_cat.h"
#include "third_party/eigen3/Eigen/Core"
#include "Eigen/Core"
#include "tensorflow_federated/proto/v0/array.pb.h"
#include "tensorflow_federated/proto/v0/data_type.pb.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ limitations under the License
#include "absl/status/statusor.h"
#include "absl/strings/str_cat.h"
#include "absl/strings/string_view.h"
#include "third_party/eigen3/Eigen/Core"
#include "Eigen/Core"
#include "tensorflow/core/framework/attr_value.pb.h"
#include "tensorflow/core/framework/graph.pb.h"
#include "tensorflow/core/framework/node_def.pb.h"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ limitations under the License
#include "googletest/include/gtest/gtest.h"
#include "absl/status/status.h"
#include "absl/status/statusor.h"
#include "third_party/eigen3/Eigen/Core"
#include "Eigen/Core"
#include "tensorflow/core/framework/numeric_types.h"
#include "tensorflow/core/framework/tensor_shape.h"
#include "tensorflow/core/framework/tensor_testutil.h"
Expand Down
22 changes: 11 additions & 11 deletions tensorflow_federated/cc/core/impl/executors/xla_executor.cc
Original file line number Diff line number Diff line change
Expand Up @@ -33,16 +33,16 @@ limitations under the License
#include "absl/types/span.h"
#include "tensorflow/compiler/tf2xla/literal_util.h"
#include "tensorflow/compiler/tf2xla/type_util.h"
#include "tensorflow/compiler/xla/client/client.h"
#include "tensorflow/compiler/xla/client/client_library.h"
#include "tensorflow/compiler/xla/client/global_data.h"
#include "tensorflow/compiler/xla/client/xla_computation.h"
#include "tensorflow/compiler/xla/literal.h"
#include "tensorflow/compiler/xla/service/hlo.pb.h"
#include "tensorflow/compiler/xla/shape.h"
#include "tensorflow/compiler/xla/stream_executor/platform.h"
#include "tensorflow/compiler/xla/xla.pb.h"
#include "tensorflow/compiler/xla/xla_data.pb.h"
#include "xla/client/client.h"
#include "xla/client/client_library.h"
#include "xla/client/global_data.h"
#include "xla/client/xla_computation.h"
#include "xla/literal.h"
#include "xla/service/hlo.pb.h"
#include "xla/shape.h"
#include "xla/stream_executor/platform.h"
#include "xla/xla.pb.h"
#include "xla/xla_data.pb.h"
#include "tensorflow/core/framework/tensor.h"
#include "tensorflow/core/framework/tensor.pb.h"
#include "tensorflow/core/framework/tensor_shape.h"
Expand All @@ -58,7 +58,7 @@ limitations under the License
// clang-format off
// In TF 2.17 MultiPlatformManager was renamed to PlatformManager. Remove
// this code when the OSS build gets updated to TF 2.17+.
#include "tensorflow/compiler/xla/stream_executor/multi_platform_manager.h"
#include "xla/stream_executor/multi_platform_manager.h"
namespace stream_executor {
using PlatformManager = MultiPlatformManager;
} // namespace stream_executor
Expand Down
14 changes: 7 additions & 7 deletions tensorflow_federated/cc/core/impl/executors/xla_executor_test.cc
Original file line number Diff line number Diff line change
Expand Up @@ -32,13 +32,13 @@ limitations under the License
#include "absl/status/statusor.h"
#include "tensorflow/compiler/tf2xla/shape_util.h"
#include "tensorflow/compiler/tf2xla/type_util.h"
#include "tensorflow/compiler/xla/client/xla_builder.h"
#include "tensorflow/compiler/xla/client/xla_computation.h"
#include "tensorflow/compiler/xla/service/platform_util.h"
#include "tensorflow/compiler/xla/shape.h"
#include "tensorflow/compiler/xla/shape_util.h"
#include "tensorflow/compiler/xla/stream_executor/platform.h"
#include "tensorflow/compiler/xla/xla_data.pb.h"
#include "xla/client/xla_builder.h"
#include "xla/client/xla_computation.h"
#include "xla/service/platform_util.h"
#include "xla/shape.h"
#include "xla/shape_util.h"
#include "xla/stream_executor/platform.h"
#include "xla/xla_data.pb.h"
#include "tensorflow/core/framework/tensor_shape.h"
#include "tensorflow/core/framework/types.pb.h"
#include "tensorflow/core/platform/statusor.h"
Expand Down
8 changes: 4 additions & 4 deletions tensorflow_federated/cc/core/impl/executors/xla_utils.cc
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,10 @@ limitations under the License
#include "absl/status/status.h"
#include "absl/status/statusor.h"
#include "absl/strings/str_cat.h"
#include "tensorflow/compiler/xla/literal.h"
#include "tensorflow/compiler/xla/shape.h"
#include "tensorflow/compiler/xla/shape_util.h"
#include "tensorflow/compiler/xla/types.h"
#include "xla/literal.h"
#include "xla/shape.h"
#include "xla/shape_util.h"
#include "xla/types.h"
#include "tensorflow_federated/cc/core/impl/executors/status_macros.h"
#include "tensorflow_federated/proto/v0/array.pb.h"
#include "tensorflow_federated/proto/v0/computation.pb.h"
Expand Down
4 changes: 2 additions & 2 deletions tensorflow_federated/cc/core/impl/executors/xla_utils.h
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@ limitations under the License
#define THIRD_PARTY_TENSORFLOW_FEDERATED_CC_CORE_IMPL_EXECUTORS_XLA_UTILS_H_

#include "absl/status/statusor.h"
#include "tensorflow/compiler/xla/literal.h"
#include "tensorflow/compiler/xla/shape.h"
#include "xla/literal.h"
#include "xla/shape.h"
#include "tensorflow_federated/proto/v0/array.pb.h"
#include "tensorflow_federated/proto/v0/computation.pb.h"
#include "tensorflow_federated/proto/v0/data_type.pb.h"
Expand Down
16 changes: 8 additions & 8 deletions tensorflow_federated/cc/core/impl/executors/xla_utils_test.cc
Original file line number Diff line number Diff line change
Expand Up @@ -21,14 +21,14 @@ limitations under the License
#include "googletest/include/gtest/gtest.h"
#include "absl/status/status.h"
#include "absl/status/statusor.h"
#include "third_party/eigen3/Eigen/Core"
#include "tensorflow/compiler/xla/literal.h"
#include "tensorflow/compiler/xla/literal_util.h"
#include "tensorflow/compiler/xla/primitive_util.h"
#include "tensorflow/compiler/xla/shape.h"
#include "tensorflow/compiler/xla/shape_util.h"
#include "tensorflow/compiler/xla/types.h"
#include "tensorflow/compiler/xla/xla_data.pb.h"
#include "Eigen/Core"
#include "xla/literal.h"
#include "xla/literal_util.h"
#include "xla/primitive_util.h"
#include "xla/shape.h"
#include "xla/shape_util.h"
#include "xla/types.h"
#include "xla/xla_data.pb.h"
#include "tensorflow_federated/cc/core/impl/executors/array_shape_test_utils.h"
#include "tensorflow_federated/cc/core/impl/executors/array_test_utils.h"
#include "tensorflow_federated/cc/testing/status_matchers.h"
Expand Down
6 changes: 3 additions & 3 deletions third_party/tensorflow/internal_visibility.patch
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
diff --git tensorflow/BUILD tensorflow/BUILD
index 202553cd531..171eb04665c 100644
index 5018c6e642e..cf3a1ca0760 100644
--- tensorflow/BUILD
+++ tensorflow/BUILD
@@ -1039,7 +1039,7 @@ package_group(
@@ -1057,7 +1057,7 @@ package_group(
"//smartass/brain/configure/...",
"//tensorflow/...",
"//tensorflow_decision_forests/...",
- "//tensorflow_federated/...",
+ "public",
"//tensorflow_models/google/recml/...",
"//third_party/cloud_tpu/convergence_tools/sdc_monitoring/...",
"//third_party/cloud_tpu/inference_converter/...",
"//third_party/py/cloud_ml_autoflow/...",
Loading

0 comments on commit ef0c31b

Please sign in to comment.