diff --git a/BUILD b/BUILD.bazel similarity index 100% rename from BUILD rename to BUILD.bazel diff --git a/examples/features/admin/client/BUILD b/examples/features/admin/client/BUILD.bazel similarity index 100% rename from examples/features/admin/client/BUILD rename to examples/features/admin/client/BUILD.bazel diff --git a/examples/features/admin/proxy/BUILD b/examples/features/admin/proxy/BUILD.bazel similarity index 100% rename from examples/features/admin/proxy/BUILD rename to examples/features/admin/proxy/BUILD.bazel diff --git a/examples/features/fiber_forward/client/BUILD b/examples/features/fiber_forward/client/BUILD.bazel similarity index 100% rename from examples/features/fiber_forward/client/BUILD rename to examples/features/fiber_forward/client/BUILD.bazel diff --git a/examples/features/fiber_forward/proxy/BUILD b/examples/features/fiber_forward/proxy/BUILD.bazel similarity index 100% rename from examples/features/fiber_forward/proxy/BUILD rename to examples/features/fiber_forward/proxy/BUILD.bazel diff --git a/examples/features/filter/BUILD b/examples/features/filter/BUILD.bazel similarity index 100% rename from examples/features/filter/BUILD rename to examples/features/filter/BUILD.bazel diff --git a/examples/features/filter/client/BUILD b/examples/features/filter/client/BUILD.bazel similarity index 100% rename from examples/features/filter/client/BUILD rename to examples/features/filter/client/BUILD.bazel diff --git a/examples/features/filter/common/BUILD b/examples/features/filter/common/BUILD.bazel similarity index 100% rename from examples/features/filter/common/BUILD rename to examples/features/filter/common/BUILD.bazel diff --git a/examples/features/filter/server/BUILD b/examples/features/filter/server/BUILD.bazel similarity index 100% rename from examples/features/filter/server/BUILD rename to examples/features/filter/server/BUILD.bazel diff --git a/examples/features/future_forward/client/BUILD b/examples/features/future_forward/client/BUILD.bazel similarity index 100% rename from examples/features/future_forward/client/BUILD rename to examples/features/future_forward/client/BUILD.bazel diff --git a/examples/features/future_forward/proxy/BUILD b/examples/features/future_forward/proxy/BUILD.bazel similarity index 100% rename from examples/features/future_forward/proxy/BUILD rename to examples/features/future_forward/proxy/BUILD.bazel diff --git a/examples/features/grpc_stream/common/BUILD b/examples/features/grpc_stream/common/BUILD.bazel similarity index 100% rename from examples/features/grpc_stream/common/BUILD rename to examples/features/grpc_stream/common/BUILD.bazel diff --git a/examples/features/grpc_stream/server/BUILD b/examples/features/grpc_stream/server/BUILD.bazel similarity index 100% rename from examples/features/grpc_stream/server/BUILD rename to examples/features/grpc_stream/server/BUILD.bazel diff --git a/examples/features/http/client/BUILD b/examples/features/http/client/BUILD.bazel similarity index 100% rename from examples/features/http/client/BUILD rename to examples/features/http/client/BUILD.bazel diff --git a/examples/features/http/server/BUILD b/examples/features/http/server/BUILD.bazel similarity index 100% rename from examples/features/http/server/BUILD rename to examples/features/http/server/BUILD.bazel diff --git a/examples/features/http_async_upload_download/server/BUILD b/examples/features/http_async_upload_download/server/BUILD.bazel similarity index 100% rename from examples/features/http_async_upload_download/server/BUILD rename to examples/features/http_async_upload_download/server/BUILD.bazel diff --git a/examples/features/http_rpc/client/BUILD b/examples/features/http_rpc/client/BUILD.bazel similarity index 100% rename from examples/features/http_rpc/client/BUILD rename to examples/features/http_rpc/client/BUILD.bazel diff --git a/examples/features/http_rpc/server/BUILD b/examples/features/http_rpc/server/BUILD.bazel similarity index 100% rename from examples/features/http_rpc/server/BUILD rename to examples/features/http_rpc/server/BUILD.bazel diff --git a/examples/features/http_upload_download/client/BUILD b/examples/features/http_upload_download/client/BUILD.bazel similarity index 100% rename from examples/features/http_upload_download/client/BUILD rename to examples/features/http_upload_download/client/BUILD.bazel diff --git a/examples/features/http_upload_download/server/BUILD b/examples/features/http_upload_download/server/BUILD.bazel similarity index 100% rename from examples/features/http_upload_download/server/BUILD rename to examples/features/http_upload_download/server/BUILD.bazel diff --git a/examples/features/https/client/BUILD b/examples/features/https/client/BUILD.bazel similarity index 100% rename from examples/features/https/client/BUILD rename to examples/features/https/client/BUILD.bazel diff --git a/examples/features/https/server/BUILD b/examples/features/https/server/BUILD.bazel similarity index 100% rename from examples/features/https/server/BUILD rename to examples/features/https/server/BUILD.bazel diff --git a/examples/features/prometheus/client/BUILD b/examples/features/prometheus/client/BUILD.bazel similarity index 100% rename from examples/features/prometheus/client/BUILD rename to examples/features/prometheus/client/BUILD.bazel diff --git a/examples/features/prometheus/proxy/BUILD b/examples/features/prometheus/proxy/BUILD.bazel similarity index 100% rename from examples/features/prometheus/proxy/BUILD rename to examples/features/prometheus/proxy/BUILD.bazel diff --git a/examples/features/redis/client/fiber/BUILD b/examples/features/redis/client/fiber/BUILD.bazel similarity index 100% rename from examples/features/redis/client/fiber/BUILD rename to examples/features/redis/client/fiber/BUILD.bazel diff --git a/examples/features/redis/client/future/BUILD b/examples/features/redis/client/future/BUILD.bazel similarity index 100% rename from examples/features/redis/client/future/BUILD rename to examples/features/redis/client/future/BUILD.bazel diff --git a/examples/features/request_dispatch/client/BUILD b/examples/features/request_dispatch/client/BUILD.bazel similarity index 100% rename from examples/features/request_dispatch/client/BUILD rename to examples/features/request_dispatch/client/BUILD.bazel diff --git a/examples/features/request_dispatch/server/BUILD b/examples/features/request_dispatch/server/BUILD.bazel similarity index 100% rename from examples/features/request_dispatch/server/BUILD rename to examples/features/request_dispatch/server/BUILD.bazel diff --git a/examples/features/rpcz/client/BUILD b/examples/features/rpcz/client/BUILD.bazel similarity index 100% rename from examples/features/rpcz/client/BUILD rename to examples/features/rpcz/client/BUILD.bazel diff --git a/examples/features/rpcz/proxy/BUILD b/examples/features/rpcz/proxy/BUILD.bazel similarity index 100% rename from examples/features/rpcz/proxy/BUILD rename to examples/features/rpcz/proxy/BUILD.bazel diff --git a/examples/features/thirdparty_protocol/client/BUILD b/examples/features/thirdparty_protocol/client/BUILD.bazel similarity index 100% rename from examples/features/thirdparty_protocol/client/BUILD rename to examples/features/thirdparty_protocol/client/BUILD.bazel diff --git a/examples/features/thirdparty_protocol/common/BUILD b/examples/features/thirdparty_protocol/common/BUILD.bazel similarity index 100% rename from examples/features/thirdparty_protocol/common/BUILD rename to examples/features/thirdparty_protocol/common/BUILD.bazel diff --git a/examples/features/thirdparty_protocol/server/BUILD b/examples/features/thirdparty_protocol/server/BUILD.bazel similarity index 100% rename from examples/features/thirdparty_protocol/server/BUILD rename to examples/features/thirdparty_protocol/server/BUILD.bazel diff --git a/examples/features/trpc_async_stream/server/BUILD b/examples/features/trpc_async_stream/server/BUILD.bazel similarity index 100% rename from examples/features/trpc_async_stream/server/BUILD rename to examples/features/trpc_async_stream/server/BUILD.bazel diff --git a/examples/features/trpc_attachment/client/BUILD b/examples/features/trpc_attachment/client/BUILD.bazel similarity index 100% rename from examples/features/trpc_attachment/client/BUILD rename to examples/features/trpc_attachment/client/BUILD.bazel diff --git a/examples/features/trpc_attachment/server/BUILD b/examples/features/trpc_attachment/server/BUILD.bazel similarity index 100% rename from examples/features/trpc_attachment/server/BUILD rename to examples/features/trpc_attachment/server/BUILD.bazel diff --git a/examples/features/trpc_compressor/client/BUILD b/examples/features/trpc_compressor/client/BUILD.bazel similarity index 100% rename from examples/features/trpc_compressor/client/BUILD rename to examples/features/trpc_compressor/client/BUILD.bazel diff --git a/examples/features/trpc_flatbuffers/client/BUILD b/examples/features/trpc_flatbuffers/client/BUILD.bazel similarity index 100% rename from examples/features/trpc_flatbuffers/client/BUILD rename to examples/features/trpc_flatbuffers/client/BUILD.bazel diff --git a/examples/features/trpc_flatbuffers/proxy/BUILD b/examples/features/trpc_flatbuffers/proxy/BUILD.bazel similarity index 100% rename from examples/features/trpc_flatbuffers/proxy/BUILD rename to examples/features/trpc_flatbuffers/proxy/BUILD.bazel diff --git a/examples/features/trpc_flatbuffers/server/BUILD b/examples/features/trpc_flatbuffers/server/BUILD.bazel similarity index 100% rename from examples/features/trpc_flatbuffers/server/BUILD rename to examples/features/trpc_flatbuffers/server/BUILD.bazel diff --git a/examples/features/trpc_json/client/BUILD b/examples/features/trpc_json/client/BUILD.bazel similarity index 100% rename from examples/features/trpc_json/client/BUILD rename to examples/features/trpc_json/client/BUILD.bazel diff --git a/examples/features/trpc_json/server/BUILD b/examples/features/trpc_json/server/BUILD.bazel similarity index 100% rename from examples/features/trpc_json/server/BUILD rename to examples/features/trpc_json/server/BUILD.bazel diff --git a/examples/features/trpc_noop/client/BUILD b/examples/features/trpc_noop/client/BUILD.bazel similarity index 100% rename from examples/features/trpc_noop/client/BUILD rename to examples/features/trpc_noop/client/BUILD.bazel diff --git a/examples/features/trpc_noop/server/BUILD b/examples/features/trpc_noop/server/BUILD.bazel similarity index 100% rename from examples/features/trpc_noop/server/BUILD rename to examples/features/trpc_noop/server/BUILD.bazel diff --git a/examples/features/trpc_stream/client/BUILD b/examples/features/trpc_stream/client/BUILD.bazel similarity index 100% rename from examples/features/trpc_stream/client/BUILD rename to examples/features/trpc_stream/client/BUILD.bazel diff --git a/examples/features/trpc_stream/server/BUILD b/examples/features/trpc_stream/server/BUILD.bazel similarity index 100% rename from examples/features/trpc_stream/server/BUILD rename to examples/features/trpc_stream/server/BUILD.bazel diff --git a/examples/features/trpc_stream_forward/client/BUILD b/examples/features/trpc_stream_forward/client/BUILD.bazel similarity index 100% rename from examples/features/trpc_stream_forward/client/BUILD rename to examples/features/trpc_stream_forward/client/BUILD.bazel diff --git a/examples/features/trpc_stream_forward/proxy/BUILD b/examples/features/trpc_stream_forward/proxy/BUILD.bazel similarity index 100% rename from examples/features/trpc_stream_forward/proxy/BUILD rename to examples/features/trpc_stream_forward/proxy/BUILD.bazel diff --git a/examples/features/trpc_transparent/client/BUILD b/examples/features/trpc_transparent/client/BUILD.bazel similarity index 100% rename from examples/features/trpc_transparent/client/BUILD rename to examples/features/trpc_transparent/client/BUILD.bazel diff --git a/examples/features/trpc_transparent/proxy/BUILD b/examples/features/trpc_transparent/proxy/BUILD.bazel similarity index 100% rename from examples/features/trpc_transparent/proxy/BUILD rename to examples/features/trpc_transparent/proxy/BUILD.bazel diff --git a/examples/features/tvar/client/BUILD b/examples/features/tvar/client/BUILD.bazel similarity index 100% rename from examples/features/tvar/client/BUILD rename to examples/features/tvar/client/BUILD.bazel diff --git a/examples/features/tvar/server/BUILD b/examples/features/tvar/server/BUILD.bazel similarity index 100% rename from examples/features/tvar/server/BUILD rename to examples/features/tvar/server/BUILD.bazel diff --git a/examples/helloworld/BUILD b/examples/helloworld/BUILD.bazel similarity index 100% rename from examples/helloworld/BUILD rename to examples/helloworld/BUILD.bazel diff --git a/examples/helloworld/test/BUILD b/examples/helloworld/test/BUILD.bazel similarity index 100% rename from examples/helloworld/test/BUILD rename to examples/helloworld/test/BUILD.bazel diff --git a/examples/unittest/BUILD b/examples/unittest/BUILD.bazel similarity index 100% rename from examples/unittest/BUILD rename to examples/unittest/BUILD.bazel diff --git a/examples/unittest/client/BUILD b/examples/unittest/client/BUILD.bazel similarity index 100% rename from examples/unittest/client/BUILD rename to examples/unittest/client/BUILD.bazel diff --git a/examples/unittest/server/async/BUILD b/examples/unittest/server/async/BUILD.bazel similarity index 100% rename from examples/unittest/server/async/BUILD rename to examples/unittest/server/async/BUILD.bazel diff --git a/test/end2end/BUILD b/test/end2end/BUILD.bazel similarity index 100% rename from test/end2end/BUILD rename to test/end2end/BUILD.bazel diff --git a/test/end2end/common/BUILD b/test/end2end/common/BUILD.bazel similarity index 100% rename from test/end2end/common/BUILD rename to test/end2end/common/BUILD.bazel diff --git a/test/end2end/stream/BUILD b/test/end2end/stream/BUILD.bazel similarity index 100% rename from test/end2end/stream/BUILD rename to test/end2end/stream/BUILD.bazel diff --git a/test/end2end/stream/trpc/BUILD b/test/end2end/stream/trpc/BUILD.bazel similarity index 100% rename from test/end2end/stream/trpc/BUILD rename to test/end2end/stream/trpc/BUILD.bazel diff --git a/test/end2end/stream/trpc/conf/BUILD b/test/end2end/stream/trpc/conf/BUILD.bazel similarity index 100% rename from test/end2end/stream/trpc/conf/BUILD rename to test/end2end/stream/trpc/conf/BUILD.bazel diff --git a/test/end2end/unary/BUILD b/test/end2end/unary/BUILD.bazel similarity index 100% rename from test/end2end/unary/BUILD rename to test/end2end/unary/BUILD.bazel diff --git a/test/end2end/unary/fiber/BUILD b/test/end2end/unary/fiber/BUILD.bazel similarity index 100% rename from test/end2end/unary/fiber/BUILD rename to test/end2end/unary/fiber/BUILD.bazel diff --git a/test/end2end/unary/fiber/conf/fiber_test/BUILD b/test/end2end/unary/fiber/conf/fiber_test/BUILD.bazel similarity index 100% rename from test/end2end/unary/fiber/conf/fiber_test/BUILD rename to test/end2end/unary/fiber/conf/fiber_test/BUILD.bazel diff --git a/test/end2end/unary/future/BUILD b/test/end2end/unary/future/BUILD.bazel similarity index 100% rename from test/end2end/unary/future/BUILD rename to test/end2end/unary/future/BUILD.bazel diff --git a/test/end2end/unary/future/conf/BUILD b/test/end2end/unary/future/conf/BUILD.bazel similarity index 100% rename from test/end2end/unary/future/conf/BUILD rename to test/end2end/unary/future/conf/BUILD.bazel diff --git a/test/end2end/unary/http/BUILD b/test/end2end/unary/http/BUILD.bazel similarity index 100% rename from test/end2end/unary/http/BUILD rename to test/end2end/unary/http/BUILD.bazel diff --git a/test/end2end/unary/http/conf/http_rpc_test/BUILD b/test/end2end/unary/http/conf/http_rpc_test/BUILD.bazel similarity index 100% rename from test/end2end/unary/http/conf/http_rpc_test/BUILD rename to test/end2end/unary/http/conf/http_rpc_test/BUILD.bazel diff --git a/test/end2end/unary/http/conf/http_test/BUILD b/test/end2end/unary/http/conf/http_test/BUILD.bazel similarity index 100% rename from test/end2end/unary/http/conf/http_test/BUILD rename to test/end2end/unary/http/conf/http_test/BUILD.bazel diff --git a/test/end2end/unary/http/conf/https_test/BUILD b/test/end2end/unary/http/conf/https_test/BUILD.bazel similarity index 100% rename from test/end2end/unary/http/conf/https_test/BUILD rename to test/end2end/unary/http/conf/https_test/BUILD.bazel diff --git a/test/end2end/unary/redis/BUILD b/test/end2end/unary/redis/BUILD.bazel similarity index 100% rename from test/end2end/unary/redis/BUILD rename to test/end2end/unary/redis/BUILD.bazel diff --git a/test/end2end/unary/redis/conf/BUILD b/test/end2end/unary/redis/conf/BUILD.bazel similarity index 100% rename from test/end2end/unary/redis/conf/BUILD rename to test/end2end/unary/redis/conf/BUILD.bazel diff --git a/test/end2end/unary/rpcz/BUILD b/test/end2end/unary/rpcz/BUILD.bazel similarity index 100% rename from test/end2end/unary/rpcz/BUILD rename to test/end2end/unary/rpcz/BUILD.bazel diff --git a/test/end2end/unary/rpcz/conf/BUILD b/test/end2end/unary/rpcz/conf/BUILD.bazel similarity index 100% rename from test/end2end/unary/rpcz/conf/BUILD rename to test/end2end/unary/rpcz/conf/BUILD.bazel diff --git a/test/end2end/unary/trpc/BUILD b/test/end2end/unary/trpc/BUILD.bazel similarity index 100% rename from test/end2end/unary/trpc/BUILD rename to test/end2end/unary/trpc/BUILD.bazel diff --git a/test/end2end/unary/trpc/conf/BUILD b/test/end2end/unary/trpc/conf/BUILD.bazel similarity index 100% rename from test/end2end/unary/trpc/conf/BUILD rename to test/end2end/unary/trpc/conf/BUILD.bazel diff --git a/test/end2end/unary/tvar/BUILD b/test/end2end/unary/tvar/BUILD.bazel similarity index 100% rename from test/end2end/unary/tvar/BUILD rename to test/end2end/unary/tvar/BUILD.bazel diff --git a/test/end2end/unary/tvar/conf/BUILD b/test/end2end/unary/tvar/conf/BUILD.bazel similarity index 100% rename from test/end2end/unary/tvar/conf/BUILD rename to test/end2end/unary/tvar/conf/BUILD.bazel diff --git a/third_party/BUILD b/third_party/BUILD.bazel similarity index 100% rename from third_party/BUILD rename to third_party/BUILD.bazel diff --git a/third_party/com_github_axboe_liburing/BUILD b/third_party/com_github_axboe_liburing/BUILD.bazel similarity index 100% rename from third_party/com_github_axboe_liburing/BUILD rename to third_party/com_github_axboe_liburing/BUILD.bazel diff --git a/third_party/com_github_fmtlib_fmt/BUILD b/third_party/com_github_fmtlib_fmt/BUILD.bazel similarity index 100% rename from third_party/com_github_fmtlib_fmt/BUILD rename to third_party/com_github_fmtlib_fmt/BUILD.bazel diff --git a/third_party/com_github_gabime_spdlog/BUILD b/third_party/com_github_gabime_spdlog/BUILD.bazel similarity index 100% rename from third_party/com_github_gabime_spdlog/BUILD rename to third_party/com_github_gabime_spdlog/BUILD.bazel diff --git a/third_party/com_github_google_flatbuffers/BUILD b/third_party/com_github_google_flatbuffers/BUILD.bazel similarity index 100% rename from third_party/com_github_google_flatbuffers/BUILD rename to third_party/com_github_google_flatbuffers/BUILD.bazel diff --git a/third_party/com_github_google_snappy/BUILD b/third_party/com_github_google_snappy/BUILD.bazel similarity index 100% rename from third_party/com_github_google_snappy/BUILD rename to third_party/com_github_google_snappy/BUILD.bazel diff --git a/third_party/com_github_h2o_picohttpparser/BUILD b/third_party/com_github_h2o_picohttpparser/BUILD.bazel similarity index 100% rename from third_party/com_github_h2o_picohttpparser/BUILD rename to third_party/com_github_h2o_picohttpparser/BUILD.bazel diff --git a/third_party/com_github_lz4_lz4/BUILD b/third_party/com_github_lz4_lz4/BUILD.bazel similarity index 100% rename from third_party/com_github_lz4_lz4/BUILD rename to third_party/com_github_lz4_lz4/BUILD.bazel diff --git a/third_party/com_github_madler_zlib/BUILD b/third_party/com_github_madler_zlib/BUILD.bazel similarity index 100% rename from third_party/com_github_madler_zlib/BUILD rename to third_party/com_github_madler_zlib/BUILD.bazel diff --git a/third_party/com_github_nghttp2_nghttp2/BUILD b/third_party/com_github_nghttp2_nghttp2/BUILD.bazel similarity index 100% rename from third_party/com_github_nghttp2_nghttp2/BUILD rename to third_party/com_github_nghttp2_nghttp2/BUILD.bazel diff --git a/third_party/com_github_openssl_openssl/BUILD b/third_party/com_github_openssl_openssl/BUILD.bazel similarity index 100% rename from third_party/com_github_openssl_openssl/BUILD rename to third_party/com_github_openssl_openssl/BUILD.bazel diff --git a/third_party/com_github_tencent_rapidjson/BUILD b/third_party/com_github_tencent_rapidjson/BUILD.bazel similarity index 100% rename from third_party/com_github_tencent_rapidjson/BUILD rename to third_party/com_github_tencent_rapidjson/BUILD.bazel diff --git a/third_party/com_github_toruniina_toml11/BUILD b/third_party/com_github_toruniina_toml11/BUILD.bazel similarity index 100% rename from third_party/com_github_toruniina_toml11/BUILD rename to third_party/com_github_toruniina_toml11/BUILD.bazel diff --git a/third_party/zlib/BUILD b/third_party/zlib/BUILD.bazel similarity index 100% rename from third_party/zlib/BUILD rename to third_party/zlib/BUILD.bazel diff --git a/trpc/BUILD b/trpc/BUILD.bazel similarity index 100% rename from trpc/BUILD rename to trpc/BUILD.bazel diff --git a/trpc/admin/BUILD b/trpc/admin/BUILD.bazel similarity index 100% rename from trpc/admin/BUILD rename to trpc/admin/BUILD.bazel diff --git a/trpc/admin/js/BUILD b/trpc/admin/js/BUILD.bazel similarity index 100% rename from trpc/admin/js/BUILD rename to trpc/admin/js/BUILD.bazel diff --git a/trpc/admin/perl_tools/BUILD b/trpc/admin/perl_tools/BUILD.bazel similarity index 100% rename from trpc/admin/perl_tools/BUILD rename to trpc/admin/perl_tools/BUILD.bazel diff --git a/trpc/auth/BUILD b/trpc/auth/BUILD.bazel similarity index 100% rename from trpc/auth/BUILD rename to trpc/auth/BUILD.bazel diff --git a/trpc/auth/testing/BUILD b/trpc/auth/testing/BUILD.bazel similarity index 100% rename from trpc/auth/testing/BUILD rename to trpc/auth/testing/BUILD.bazel diff --git a/trpc/client/BUILD b/trpc/client/BUILD.bazel similarity index 100% rename from trpc/client/BUILD rename to trpc/client/BUILD.bazel diff --git a/trpc/client/grpc/BUILD b/trpc/client/grpc/BUILD.bazel similarity index 100% rename from trpc/client/grpc/BUILD rename to trpc/client/grpc/BUILD.bazel diff --git a/trpc/client/grpc/testing/BUILD b/trpc/client/grpc/testing/BUILD.bazel similarity index 100% rename from trpc/client/grpc/testing/BUILD rename to trpc/client/grpc/testing/BUILD.bazel diff --git a/trpc/client/http/BUILD b/trpc/client/http/BUILD.bazel similarity index 100% rename from trpc/client/http/BUILD rename to trpc/client/http/BUILD.bazel diff --git a/trpc/client/http/testing/BUILD b/trpc/client/http/testing/BUILD.bazel similarity index 100% rename from trpc/client/http/testing/BUILD rename to trpc/client/http/testing/BUILD.bazel diff --git a/trpc/client/redis/BUILD b/trpc/client/redis/BUILD.bazel similarity index 100% rename from trpc/client/redis/BUILD rename to trpc/client/redis/BUILD.bazel diff --git a/trpc/client/testing/BUILD b/trpc/client/testing/BUILD.bazel similarity index 100% rename from trpc/client/testing/BUILD rename to trpc/client/testing/BUILD.bazel diff --git a/trpc/codec/BUILD b/trpc/codec/BUILD.bazel similarity index 100% rename from trpc/codec/BUILD rename to trpc/codec/BUILD.bazel diff --git a/trpc/codec/grpc/BUILD b/trpc/codec/grpc/BUILD.bazel similarity index 100% rename from trpc/codec/grpc/BUILD rename to trpc/codec/grpc/BUILD.bazel diff --git a/trpc/codec/grpc/http2/BUILD b/trpc/codec/grpc/http2/BUILD.bazel similarity index 100% rename from trpc/codec/grpc/http2/BUILD rename to trpc/codec/grpc/http2/BUILD.bazel diff --git a/trpc/codec/grpc/http2/testing/BUILD b/trpc/codec/grpc/http2/testing/BUILD.bazel similarity index 100% rename from trpc/codec/grpc/http2/testing/BUILD rename to trpc/codec/grpc/http2/testing/BUILD.bazel diff --git a/trpc/codec/http/BUILD b/trpc/codec/http/BUILD.bazel similarity index 100% rename from trpc/codec/http/BUILD rename to trpc/codec/http/BUILD.bazel diff --git a/trpc/codec/redis/BUILD b/trpc/codec/redis/BUILD.bazel similarity index 100% rename from trpc/codec/redis/BUILD rename to trpc/codec/redis/BUILD.bazel diff --git a/trpc/codec/testing/BUILD b/trpc/codec/testing/BUILD.bazel similarity index 100% rename from trpc/codec/testing/BUILD rename to trpc/codec/testing/BUILD.bazel diff --git a/trpc/codec/trpc/BUILD b/trpc/codec/trpc/BUILD.bazel similarity index 100% rename from trpc/codec/trpc/BUILD rename to trpc/codec/trpc/BUILD.bazel diff --git a/trpc/codec/trpc/testing/BUILD b/trpc/codec/trpc/testing/BUILD.bazel similarity index 100% rename from trpc/codec/trpc/testing/BUILD rename to trpc/codec/trpc/testing/BUILD.bazel diff --git a/trpc/common/BUILD b/trpc/common/BUILD.bazel similarity index 100% rename from trpc/common/BUILD rename to trpc/common/BUILD.bazel diff --git a/trpc/common/config/BUILD b/trpc/common/config/BUILD.bazel similarity index 100% rename from trpc/common/config/BUILD rename to trpc/common/config/BUILD.bazel diff --git a/trpc/common/coroutine/BUILD b/trpc/common/coroutine/BUILD.bazel similarity index 100% rename from trpc/common/coroutine/BUILD rename to trpc/common/coroutine/BUILD.bazel diff --git a/trpc/common/coroutine/trpc/BUILD b/trpc/common/coroutine/trpc/BUILD.bazel similarity index 100% rename from trpc/common/coroutine/trpc/BUILD rename to trpc/common/coroutine/trpc/BUILD.bazel diff --git a/trpc/common/future/BUILD b/trpc/common/future/BUILD.bazel similarity index 100% rename from trpc/common/future/BUILD rename to trpc/common/future/BUILD.bazel diff --git a/trpc/common/logging/BUILD b/trpc/common/logging/BUILD.bazel similarity index 100% rename from trpc/common/logging/BUILD rename to trpc/common/logging/BUILD.bazel diff --git a/trpc/compressor/BUILD b/trpc/compressor/BUILD.bazel similarity index 100% rename from trpc/compressor/BUILD rename to trpc/compressor/BUILD.bazel diff --git a/trpc/compressor/common/BUILD b/trpc/compressor/common/BUILD.bazel similarity index 100% rename from trpc/compressor/common/BUILD rename to trpc/compressor/common/BUILD.bazel diff --git a/trpc/compressor/gzip/BUILD b/trpc/compressor/gzip/BUILD.bazel similarity index 100% rename from trpc/compressor/gzip/BUILD rename to trpc/compressor/gzip/BUILD.bazel diff --git a/trpc/compressor/lz4/BUILD b/trpc/compressor/lz4/BUILD.bazel similarity index 100% rename from trpc/compressor/lz4/BUILD rename to trpc/compressor/lz4/BUILD.bazel diff --git a/trpc/compressor/snappy/BUILD b/trpc/compressor/snappy/BUILD.bazel similarity index 100% rename from trpc/compressor/snappy/BUILD rename to trpc/compressor/snappy/BUILD.bazel diff --git a/trpc/compressor/testing/BUILD b/trpc/compressor/testing/BUILD.bazel similarity index 100% rename from trpc/compressor/testing/BUILD rename to trpc/compressor/testing/BUILD.bazel diff --git a/trpc/compressor/zlib/BUILD b/trpc/compressor/zlib/BUILD.bazel similarity index 100% rename from trpc/compressor/zlib/BUILD rename to trpc/compressor/zlib/BUILD.bazel diff --git a/trpc/config/BUILD b/trpc/config/BUILD.bazel similarity index 100% rename from trpc/config/BUILD rename to trpc/config/BUILD.bazel diff --git a/trpc/config/codec/BUILD b/trpc/config/codec/BUILD.bazel similarity index 100% rename from trpc/config/codec/BUILD rename to trpc/config/codec/BUILD.bazel diff --git a/trpc/config/codec/common/BUILD b/trpc/config/codec/common/BUILD.bazel similarity index 100% rename from trpc/config/codec/common/BUILD rename to trpc/config/codec/common/BUILD.bazel diff --git a/trpc/config/default/BUILD b/trpc/config/default/BUILD.bazel similarity index 100% rename from trpc/config/default/BUILD rename to trpc/config/default/BUILD.bazel diff --git a/trpc/config/provider/local_file/BUILD b/trpc/config/provider/local_file/BUILD.bazel similarity index 100% rename from trpc/config/provider/local_file/BUILD rename to trpc/config/provider/local_file/BUILD.bazel diff --git a/trpc/config/testing/BUILD b/trpc/config/testing/BUILD.bazel similarity index 100% rename from trpc/config/testing/BUILD rename to trpc/config/testing/BUILD.bazel diff --git a/trpc/coroutine/BUILD b/trpc/coroutine/BUILD.bazel similarity index 100% rename from trpc/coroutine/BUILD rename to trpc/coroutine/BUILD.bazel diff --git a/trpc/coroutine/fiber/BUILD b/trpc/coroutine/fiber/BUILD.bazel similarity index 100% rename from trpc/coroutine/fiber/BUILD rename to trpc/coroutine/fiber/BUILD.bazel diff --git a/trpc/coroutine/testing/BUILD b/trpc/coroutine/testing/BUILD.bazel similarity index 100% rename from trpc/coroutine/testing/BUILD rename to trpc/coroutine/testing/BUILD.bazel diff --git a/trpc/filter/BUILD b/trpc/filter/BUILD.bazel similarity index 100% rename from trpc/filter/BUILD rename to trpc/filter/BUILD.bazel diff --git a/trpc/filter/retry/BUILD b/trpc/filter/retry/BUILD.bazel similarity index 100% rename from trpc/filter/retry/BUILD rename to trpc/filter/retry/BUILD.bazel diff --git a/trpc/filter/testing/BUILD b/trpc/filter/testing/BUILD.bazel similarity index 100% rename from trpc/filter/testing/BUILD rename to trpc/filter/testing/BUILD.bazel diff --git a/trpc/future/BUILD b/trpc/future/BUILD.bazel similarity index 100% rename from trpc/future/BUILD rename to trpc/future/BUILD.bazel diff --git a/trpc/future/async_lock/BUILD b/trpc/future/async_lock/BUILD.bazel similarity index 100% rename from trpc/future/async_lock/BUILD rename to trpc/future/async_lock/BUILD.bazel diff --git a/trpc/log/BUILD b/trpc/log/BUILD.bazel similarity index 100% rename from trpc/log/BUILD rename to trpc/log/BUILD.bazel diff --git a/trpc/metrics/BUILD b/trpc/metrics/BUILD.bazel similarity index 100% rename from trpc/metrics/BUILD rename to trpc/metrics/BUILD.bazel diff --git a/trpc/metrics/prometheus/BUILD b/trpc/metrics/prometheus/BUILD.bazel similarity index 100% rename from trpc/metrics/prometheus/BUILD rename to trpc/metrics/prometheus/BUILD.bazel diff --git a/trpc/metrics/testing/BUILD b/trpc/metrics/testing/BUILD.bazel similarity index 100% rename from trpc/metrics/testing/BUILD rename to trpc/metrics/testing/BUILD.bazel diff --git a/trpc/naming/BUILD b/trpc/naming/BUILD.bazel similarity index 100% rename from trpc/naming/BUILD rename to trpc/naming/BUILD.bazel diff --git a/trpc/naming/common/BUILD b/trpc/naming/common/BUILD.bazel similarity index 100% rename from trpc/naming/common/BUILD rename to trpc/naming/common/BUILD.bazel diff --git a/trpc/naming/common/util/BUILD b/trpc/naming/common/util/BUILD.bazel similarity index 100% rename from trpc/naming/common/util/BUILD rename to trpc/naming/common/util/BUILD.bazel diff --git a/trpc/naming/common/util/loadbalance/polling/BUILD b/trpc/naming/common/util/loadbalance/polling/BUILD.bazel similarity index 100% rename from trpc/naming/common/util/loadbalance/polling/BUILD rename to trpc/naming/common/util/loadbalance/polling/BUILD.bazel diff --git a/trpc/naming/direct/BUILD b/trpc/naming/direct/BUILD.bazel similarity index 100% rename from trpc/naming/direct/BUILD rename to trpc/naming/direct/BUILD.bazel diff --git a/trpc/naming/domain/BUILD b/trpc/naming/domain/BUILD.bazel similarity index 100% rename from trpc/naming/domain/BUILD rename to trpc/naming/domain/BUILD.bazel diff --git a/trpc/naming/testing/BUILD b/trpc/naming/testing/BUILD.bazel similarity index 100% rename from trpc/naming/testing/BUILD rename to trpc/naming/testing/BUILD.bazel diff --git a/trpc/overload_control/BUILD b/trpc/overload_control/BUILD.bazel similarity index 100% rename from trpc/overload_control/BUILD rename to trpc/overload_control/BUILD.bazel diff --git a/trpc/overload_control/common/BUILD b/trpc/overload_control/common/BUILD.bazel similarity index 100% rename from trpc/overload_control/common/BUILD rename to trpc/overload_control/common/BUILD.bazel diff --git a/trpc/overload_control/concurrency_limiter/BUILD b/trpc/overload_control/concurrency_limiter/BUILD.bazel similarity index 100% rename from trpc/overload_control/concurrency_limiter/BUILD rename to trpc/overload_control/concurrency_limiter/BUILD.bazel diff --git a/trpc/overload_control/fiber_limiter/BUILD b/trpc/overload_control/fiber_limiter/BUILD.bazel similarity index 100% rename from trpc/overload_control/fiber_limiter/BUILD rename to trpc/overload_control/fiber_limiter/BUILD.bazel diff --git a/trpc/overload_control/flow_control/BUILD b/trpc/overload_control/flow_control/BUILD.bazel similarity index 100% rename from trpc/overload_control/flow_control/BUILD rename to trpc/overload_control/flow_control/BUILD.bazel diff --git a/trpc/overload_control/high_percentile/BUILD b/trpc/overload_control/high_percentile/BUILD.bazel similarity index 100% rename from trpc/overload_control/high_percentile/BUILD rename to trpc/overload_control/high_percentile/BUILD.bazel diff --git a/trpc/overload_control/throttler/BUILD b/trpc/overload_control/throttler/BUILD.bazel similarity index 100% rename from trpc/overload_control/throttler/BUILD rename to trpc/overload_control/throttler/BUILD.bazel diff --git a/trpc/proto/BUILD b/trpc/proto/BUILD.bazel similarity index 100% rename from trpc/proto/BUILD rename to trpc/proto/BUILD.bazel diff --git a/trpc/proto/testing/BUILD b/trpc/proto/testing/BUILD.bazel similarity index 100% rename from trpc/proto/testing/BUILD rename to trpc/proto/testing/BUILD.bazel diff --git a/trpc/rpcz/BUILD b/trpc/rpcz/BUILD.bazel similarity index 100% rename from trpc/rpcz/BUILD rename to trpc/rpcz/BUILD.bazel diff --git a/trpc/rpcz/filter/BUILD b/trpc/rpcz/filter/BUILD.bazel similarity index 100% rename from trpc/rpcz/filter/BUILD rename to trpc/rpcz/filter/BUILD.bazel diff --git a/trpc/rpcz/testing/BUILD b/trpc/rpcz/testing/BUILD.bazel similarity index 100% rename from trpc/rpcz/testing/BUILD rename to trpc/rpcz/testing/BUILD.bazel diff --git a/trpc/rpcz/util/BUILD b/trpc/rpcz/util/BUILD.bazel similarity index 100% rename from trpc/rpcz/util/BUILD rename to trpc/rpcz/util/BUILD.bazel diff --git a/trpc/runtime/BUILD b/trpc/runtime/BUILD.bazel similarity index 100% rename from trpc/runtime/BUILD rename to trpc/runtime/BUILD.bazel diff --git a/trpc/runtime/common/BUILD b/trpc/runtime/common/BUILD.bazel similarity index 100% rename from trpc/runtime/common/BUILD rename to trpc/runtime/common/BUILD.bazel diff --git a/trpc/runtime/common/heartbeat/BUILD b/trpc/runtime/common/heartbeat/BUILD.bazel similarity index 100% rename from trpc/runtime/common/heartbeat/BUILD rename to trpc/runtime/common/heartbeat/BUILD.bazel diff --git a/trpc/runtime/common/runtime_info_report/BUILD b/trpc/runtime/common/runtime_info_report/BUILD.bazel similarity index 100% rename from trpc/runtime/common/runtime_info_report/BUILD rename to trpc/runtime/common/runtime_info_report/BUILD.bazel diff --git a/trpc/runtime/common/stats/BUILD b/trpc/runtime/common/stats/BUILD.bazel similarity index 100% rename from trpc/runtime/common/stats/BUILD rename to trpc/runtime/common/stats/BUILD.bazel diff --git a/trpc/runtime/iomodel/BUILD b/trpc/runtime/iomodel/BUILD.bazel similarity index 100% rename from trpc/runtime/iomodel/BUILD rename to trpc/runtime/iomodel/BUILD.bazel diff --git a/trpc/runtime/iomodel/async_io/BUILD b/trpc/runtime/iomodel/async_io/BUILD.bazel similarity index 100% rename from trpc/runtime/iomodel/async_io/BUILD rename to trpc/runtime/iomodel/async_io/BUILD.bazel diff --git a/trpc/runtime/iomodel/reactor/BUILD b/trpc/runtime/iomodel/reactor/BUILD.bazel similarity index 100% rename from trpc/runtime/iomodel/reactor/BUILD rename to trpc/runtime/iomodel/reactor/BUILD.bazel diff --git a/trpc/runtime/iomodel/reactor/common/BUILD b/trpc/runtime/iomodel/reactor/common/BUILD.bazel similarity index 100% rename from trpc/runtime/iomodel/reactor/common/BUILD rename to trpc/runtime/iomodel/reactor/common/BUILD.bazel diff --git a/trpc/runtime/iomodel/reactor/default/BUILD b/trpc/runtime/iomodel/reactor/default/BUILD.bazel similarity index 100% rename from trpc/runtime/iomodel/reactor/default/BUILD rename to trpc/runtime/iomodel/reactor/default/BUILD.bazel diff --git a/trpc/runtime/iomodel/reactor/fiber/BUILD b/trpc/runtime/iomodel/reactor/fiber/BUILD.bazel similarity index 100% rename from trpc/runtime/iomodel/reactor/fiber/BUILD rename to trpc/runtime/iomodel/reactor/fiber/BUILD.bazel diff --git a/trpc/runtime/iomodel/reactor/testing/BUILD b/trpc/runtime/iomodel/reactor/testing/BUILD.bazel similarity index 100% rename from trpc/runtime/iomodel/reactor/testing/BUILD rename to trpc/runtime/iomodel/reactor/testing/BUILD.bazel diff --git a/trpc/runtime/testing/BUILD b/trpc/runtime/testing/BUILD.bazel similarity index 100% rename from trpc/runtime/testing/BUILD rename to trpc/runtime/testing/BUILD.bazel diff --git a/trpc/runtime/threadmodel/BUILD b/trpc/runtime/threadmodel/BUILD.bazel similarity index 100% rename from trpc/runtime/threadmodel/BUILD rename to trpc/runtime/threadmodel/BUILD.bazel diff --git a/trpc/runtime/threadmodel/common/BUILD b/trpc/runtime/threadmodel/common/BUILD.bazel similarity index 100% rename from trpc/runtime/threadmodel/common/BUILD rename to trpc/runtime/threadmodel/common/BUILD.bazel diff --git a/trpc/runtime/threadmodel/fiber/BUILD b/trpc/runtime/threadmodel/fiber/BUILD.bazel similarity index 100% rename from trpc/runtime/threadmodel/fiber/BUILD rename to trpc/runtime/threadmodel/fiber/BUILD.bazel diff --git a/trpc/runtime/threadmodel/fiber/detail/BUILD b/trpc/runtime/threadmodel/fiber/detail/BUILD.bazel similarity index 100% rename from trpc/runtime/threadmodel/fiber/detail/BUILD rename to trpc/runtime/threadmodel/fiber/detail/BUILD.bazel diff --git a/trpc/runtime/threadmodel/merge/BUILD b/trpc/runtime/threadmodel/merge/BUILD.bazel similarity index 100% rename from trpc/runtime/threadmodel/merge/BUILD rename to trpc/runtime/threadmodel/merge/BUILD.bazel diff --git a/trpc/runtime/threadmodel/separate/BUILD b/trpc/runtime/threadmodel/separate/BUILD.bazel similarity index 100% rename from trpc/runtime/threadmodel/separate/BUILD rename to trpc/runtime/threadmodel/separate/BUILD.bazel diff --git a/trpc/runtime/threadmodel/separate/non_steal/BUILD b/trpc/runtime/threadmodel/separate/non_steal/BUILD.bazel similarity index 100% rename from trpc/runtime/threadmodel/separate/non_steal/BUILD rename to trpc/runtime/threadmodel/separate/non_steal/BUILD.bazel diff --git a/trpc/runtime/threadmodel/separate/steal/BUILD b/trpc/runtime/threadmodel/separate/steal/BUILD.bazel similarity index 100% rename from trpc/runtime/threadmodel/separate/steal/BUILD rename to trpc/runtime/threadmodel/separate/steal/BUILD.bazel diff --git a/trpc/runtime/threadmodel/testing/BUILD b/trpc/runtime/threadmodel/testing/BUILD.bazel similarity index 100% rename from trpc/runtime/threadmodel/testing/BUILD rename to trpc/runtime/threadmodel/testing/BUILD.bazel diff --git a/trpc/serialization/BUILD b/trpc/serialization/BUILD.bazel similarity index 100% rename from trpc/serialization/BUILD rename to trpc/serialization/BUILD.bazel diff --git a/trpc/serialization/flatbuffers/BUILD b/trpc/serialization/flatbuffers/BUILD.bazel similarity index 100% rename from trpc/serialization/flatbuffers/BUILD rename to trpc/serialization/flatbuffers/BUILD.bazel diff --git a/trpc/serialization/json/BUILD b/trpc/serialization/json/BUILD.bazel similarity index 100% rename from trpc/serialization/json/BUILD rename to trpc/serialization/json/BUILD.bazel diff --git a/trpc/serialization/noop/BUILD b/trpc/serialization/noop/BUILD.bazel similarity index 100% rename from trpc/serialization/noop/BUILD rename to trpc/serialization/noop/BUILD.bazel diff --git a/trpc/serialization/pb/BUILD b/trpc/serialization/pb/BUILD.bazel similarity index 100% rename from trpc/serialization/pb/BUILD rename to trpc/serialization/pb/BUILD.bazel diff --git a/trpc/serialization/testing/BUILD b/trpc/serialization/testing/BUILD.bazel similarity index 100% rename from trpc/serialization/testing/BUILD rename to trpc/serialization/testing/BUILD.bazel diff --git a/trpc/server/BUILD b/trpc/server/BUILD.bazel similarity index 100% rename from trpc/server/BUILD rename to trpc/server/BUILD.bazel diff --git a/trpc/server/async_rpc/BUILD b/trpc/server/async_rpc/BUILD.bazel similarity index 100% rename from trpc/server/async_rpc/BUILD rename to trpc/server/async_rpc/BUILD.bazel diff --git a/trpc/server/forward/BUILD b/trpc/server/forward/BUILD.bazel similarity index 100% rename from trpc/server/forward/BUILD rename to trpc/server/forward/BUILD.bazel diff --git a/trpc/server/http/BUILD b/trpc/server/http/BUILD.bazel similarity index 100% rename from trpc/server/http/BUILD rename to trpc/server/http/BUILD.bazel diff --git a/trpc/server/non_rpc/BUILD b/trpc/server/non_rpc/BUILD.bazel similarity index 100% rename from trpc/server/non_rpc/BUILD rename to trpc/server/non_rpc/BUILD.bazel diff --git a/trpc/server/rpc/BUILD b/trpc/server/rpc/BUILD.bazel similarity index 100% rename from trpc/server/rpc/BUILD rename to trpc/server/rpc/BUILD.bazel diff --git a/trpc/server/testing/BUILD b/trpc/server/testing/BUILD.bazel similarity index 100% rename from trpc/server/testing/BUILD rename to trpc/server/testing/BUILD.bazel diff --git a/trpc/stream/BUILD b/trpc/stream/BUILD.bazel similarity index 100% rename from trpc/stream/BUILD rename to trpc/stream/BUILD.bazel diff --git a/trpc/stream/grpc/BUILD b/trpc/stream/grpc/BUILD.bazel similarity index 100% rename from trpc/stream/grpc/BUILD rename to trpc/stream/grpc/BUILD.bazel diff --git a/trpc/stream/http/BUILD b/trpc/stream/http/BUILD.bazel similarity index 100% rename from trpc/stream/http/BUILD rename to trpc/stream/http/BUILD.bazel diff --git a/trpc/stream/http/async/BUILD b/trpc/stream/http/async/BUILD.bazel similarity index 100% rename from trpc/stream/http/async/BUILD rename to trpc/stream/http/async/BUILD.bazel diff --git a/trpc/stream/http/async/client/BUILD b/trpc/stream/http/async/client/BUILD.bazel similarity index 100% rename from trpc/stream/http/async/client/BUILD rename to trpc/stream/http/async/client/BUILD.bazel diff --git a/trpc/stream/http/async/server/BUILD b/trpc/stream/http/async/server/BUILD.bazel similarity index 100% rename from trpc/stream/http/async/server/BUILD rename to trpc/stream/http/async/server/BUILD.bazel diff --git a/trpc/stream/http/async/server/testing/BUILD b/trpc/stream/http/async/server/testing/BUILD.bazel similarity index 100% rename from trpc/stream/http/async/server/testing/BUILD rename to trpc/stream/http/async/server/testing/BUILD.bazel diff --git a/trpc/stream/http/async/testing/BUILD b/trpc/stream/http/async/testing/BUILD.bazel similarity index 100% rename from trpc/stream/http/async/testing/BUILD rename to trpc/stream/http/async/testing/BUILD.bazel diff --git a/trpc/stream/http/common/BUILD b/trpc/stream/http/common/BUILD.bazel similarity index 100% rename from trpc/stream/http/common/BUILD rename to trpc/stream/http/common/BUILD.bazel diff --git a/trpc/stream/http/common/client/BUILD b/trpc/stream/http/common/client/BUILD.bazel similarity index 100% rename from trpc/stream/http/common/client/BUILD rename to trpc/stream/http/common/client/BUILD.bazel diff --git a/trpc/stream/http/common/server/BUILD b/trpc/stream/http/common/server/BUILD.bazel similarity index 100% rename from trpc/stream/http/common/server/BUILD rename to trpc/stream/http/common/server/BUILD.bazel diff --git a/trpc/stream/http/common/testing/BUILD b/trpc/stream/http/common/testing/BUILD.bazel similarity index 100% rename from trpc/stream/http/common/testing/BUILD rename to trpc/stream/http/common/testing/BUILD.bazel diff --git a/trpc/stream/testing/BUILD b/trpc/stream/testing/BUILD.bazel similarity index 100% rename from trpc/stream/testing/BUILD rename to trpc/stream/testing/BUILD.bazel diff --git a/trpc/stream/trpc/BUILD b/trpc/stream/trpc/BUILD.bazel similarity index 100% rename from trpc/stream/trpc/BUILD rename to trpc/stream/trpc/BUILD.bazel diff --git a/trpc/stream/trpc/testing/BUILD b/trpc/stream/trpc/testing/BUILD.bazel similarity index 100% rename from trpc/stream/trpc/testing/BUILD rename to trpc/stream/trpc/testing/BUILD.bazel diff --git a/trpc/telemetry/BUILD b/trpc/telemetry/BUILD.bazel similarity index 100% rename from trpc/telemetry/BUILD rename to trpc/telemetry/BUILD.bazel diff --git a/trpc/tools/comm/BUILD b/trpc/tools/comm/BUILD.bazel similarity index 100% rename from trpc/tools/comm/BUILD rename to trpc/tools/comm/BUILD.bazel diff --git a/trpc/tools/flatbuffers_tool/BUILD b/trpc/tools/flatbuffers_tool/BUILD.bazel similarity index 100% rename from trpc/tools/flatbuffers_tool/BUILD rename to trpc/tools/flatbuffers_tool/BUILD.bazel diff --git a/trpc/tools/flatbuffers_tool/testing/BUILD b/trpc/tools/flatbuffers_tool/testing/BUILD.bazel similarity index 100% rename from trpc/tools/flatbuffers_tool/testing/BUILD rename to trpc/tools/flatbuffers_tool/testing/BUILD.bazel diff --git a/trpc/tools/trpc_cpp_plugin/BUILD b/trpc/tools/trpc_cpp_plugin/BUILD.bazel similarity index 100% rename from trpc/tools/trpc_cpp_plugin/BUILD rename to trpc/tools/trpc_cpp_plugin/BUILD.bazel diff --git a/trpc/tracing/BUILD b/trpc/tracing/BUILD.bazel similarity index 100% rename from trpc/tracing/BUILD rename to trpc/tracing/BUILD.bazel diff --git a/trpc/transport/client/BUILD b/trpc/transport/client/BUILD.bazel similarity index 100% rename from trpc/transport/client/BUILD rename to trpc/transport/client/BUILD.bazel diff --git a/trpc/transport/client/common/BUILD b/trpc/transport/client/common/BUILD.bazel similarity index 100% rename from trpc/transport/client/common/BUILD rename to trpc/transport/client/common/BUILD.bazel diff --git a/trpc/transport/client/fiber/BUILD b/trpc/transport/client/fiber/BUILD.bazel similarity index 100% rename from trpc/transport/client/fiber/BUILD rename to trpc/transport/client/fiber/BUILD.bazel diff --git a/trpc/transport/client/fiber/common/BUILD b/trpc/transport/client/fiber/common/BUILD.bazel similarity index 100% rename from trpc/transport/client/fiber/common/BUILD rename to trpc/transport/client/fiber/common/BUILD.bazel diff --git a/trpc/transport/client/fiber/conn_complex/BUILD b/trpc/transport/client/fiber/conn_complex/BUILD.bazel similarity index 100% rename from trpc/transport/client/fiber/conn_complex/BUILD rename to trpc/transport/client/fiber/conn_complex/BUILD.bazel diff --git a/trpc/transport/client/fiber/conn_pool/BUILD b/trpc/transport/client/fiber/conn_pool/BUILD.bazel similarity index 100% rename from trpc/transport/client/fiber/conn_pool/BUILD rename to trpc/transport/client/fiber/conn_pool/BUILD.bazel diff --git a/trpc/transport/client/fiber/pipeline/BUILD b/trpc/transport/client/fiber/pipeline/BUILD.bazel similarity index 100% rename from trpc/transport/client/fiber/pipeline/BUILD rename to trpc/transport/client/fiber/pipeline/BUILD.bazel diff --git a/trpc/transport/client/fiber/testing/BUILD b/trpc/transport/client/fiber/testing/BUILD.bazel similarity index 100% rename from trpc/transport/client/fiber/testing/BUILD rename to trpc/transport/client/fiber/testing/BUILD.bazel diff --git a/trpc/transport/client/future/BUILD b/trpc/transport/client/future/BUILD.bazel similarity index 100% rename from trpc/transport/client/future/BUILD rename to trpc/transport/client/future/BUILD.bazel diff --git a/trpc/transport/client/future/common/BUILD b/trpc/transport/client/future/common/BUILD.bazel similarity index 100% rename from trpc/transport/client/future/common/BUILD rename to trpc/transport/client/future/common/BUILD.bazel diff --git a/trpc/transport/client/future/conn_complex/BUILD b/trpc/transport/client/future/conn_complex/BUILD.bazel similarity index 100% rename from trpc/transport/client/future/conn_complex/BUILD rename to trpc/transport/client/future/conn_complex/BUILD.bazel diff --git a/trpc/transport/client/future/conn_pool/BUILD b/trpc/transport/client/future/conn_pool/BUILD.bazel similarity index 100% rename from trpc/transport/client/future/conn_pool/BUILD rename to trpc/transport/client/future/conn_pool/BUILD.bazel diff --git a/trpc/transport/client/future/pipeline/BUILD b/trpc/transport/client/future/pipeline/BUILD.bazel similarity index 100% rename from trpc/transport/client/future/pipeline/BUILD rename to trpc/transport/client/future/pipeline/BUILD.bazel diff --git a/trpc/transport/client/future/testing/BUILD b/trpc/transport/client/future/testing/BUILD.bazel similarity index 100% rename from trpc/transport/client/future/testing/BUILD rename to trpc/transport/client/future/testing/BUILD.bazel diff --git a/trpc/transport/common/BUILD b/trpc/transport/common/BUILD.bazel similarity index 100% rename from trpc/transport/common/BUILD rename to trpc/transport/common/BUILD.bazel diff --git a/trpc/transport/common/ssl/BUILD b/trpc/transport/common/ssl/BUILD.bazel similarity index 100% rename from trpc/transport/common/ssl/BUILD rename to trpc/transport/common/ssl/BUILD.bazel diff --git a/trpc/transport/server/BUILD b/trpc/transport/server/BUILD.bazel similarity index 100% rename from trpc/transport/server/BUILD rename to trpc/transport/server/BUILD.bazel diff --git a/trpc/transport/server/common/BUILD b/trpc/transport/server/common/BUILD.bazel similarity index 100% rename from trpc/transport/server/common/BUILD rename to trpc/transport/server/common/BUILD.bazel diff --git a/trpc/transport/server/default/BUILD b/trpc/transport/server/default/BUILD.bazel similarity index 100% rename from trpc/transport/server/default/BUILD rename to trpc/transport/server/default/BUILD.bazel diff --git a/trpc/transport/server/fiber/BUILD b/trpc/transport/server/fiber/BUILD.bazel similarity index 100% rename from trpc/transport/server/fiber/BUILD rename to trpc/transport/server/fiber/BUILD.bazel diff --git a/trpc/transport/server/testing/BUILD b/trpc/transport/server/testing/BUILD.bazel similarity index 100% rename from trpc/transport/server/testing/BUILD rename to trpc/transport/server/testing/BUILD.bazel diff --git a/trpc/tvar/BUILD b/trpc/tvar/BUILD.bazel similarity index 100% rename from trpc/tvar/BUILD rename to trpc/tvar/BUILD.bazel diff --git a/trpc/tvar/basic_ops/BUILD b/trpc/tvar/basic_ops/BUILD.bazel similarity index 100% rename from trpc/tvar/basic_ops/BUILD rename to trpc/tvar/basic_ops/BUILD.bazel diff --git a/trpc/tvar/common/BUILD b/trpc/tvar/common/BUILD.bazel similarity index 100% rename from trpc/tvar/common/BUILD rename to trpc/tvar/common/BUILD.bazel diff --git a/trpc/tvar/compound_ops/BUILD b/trpc/tvar/compound_ops/BUILD.bazel similarity index 100% rename from trpc/tvar/compound_ops/BUILD rename to trpc/tvar/compound_ops/BUILD.bazel diff --git a/trpc/tvar/testing/BUILD b/trpc/tvar/testing/BUILD.bazel similarity index 100% rename from trpc/tvar/testing/BUILD rename to trpc/tvar/testing/BUILD.bazel diff --git a/trpc/util/BUILD b/trpc/util/BUILD.bazel similarity index 100% rename from trpc/util/BUILD rename to trpc/util/BUILD.bazel diff --git a/trpc/util/algorithm/BUILD b/trpc/util/algorithm/BUILD.bazel similarity index 100% rename from trpc/util/algorithm/BUILD rename to trpc/util/algorithm/BUILD.bazel diff --git a/trpc/util/async_io/BUILD b/trpc/util/async_io/BUILD.bazel similarity index 100% rename from trpc/util/async_io/BUILD rename to trpc/util/async_io/BUILD.bazel diff --git a/trpc/util/buffer/BUILD b/trpc/util/buffer/BUILD.bazel similarity index 100% rename from trpc/util/buffer/BUILD rename to trpc/util/buffer/BUILD.bazel diff --git a/trpc/util/buffer/memory_pool/BUILD b/trpc/util/buffer/memory_pool/BUILD.bazel similarity index 100% rename from trpc/util/buffer/memory_pool/BUILD rename to trpc/util/buffer/memory_pool/BUILD.bazel diff --git a/trpc/util/buffer/testing/BUILD b/trpc/util/buffer/testing/BUILD.bazel similarity index 100% rename from trpc/util/buffer/testing/BUILD rename to trpc/util/buffer/testing/BUILD.bazel diff --git a/trpc/util/chrono/BUILD b/trpc/util/chrono/BUILD.bazel similarity index 100% rename from trpc/util/chrono/BUILD rename to trpc/util/chrono/BUILD.bazel diff --git a/trpc/util/container/BUILD b/trpc/util/container/BUILD.bazel similarity index 100% rename from trpc/util/container/BUILD rename to trpc/util/container/BUILD.bazel diff --git a/trpc/util/flatbuffers/BUILD b/trpc/util/flatbuffers/BUILD.bazel similarity index 100% rename from trpc/util/flatbuffers/BUILD rename to trpc/util/flatbuffers/BUILD.bazel diff --git a/trpc/util/hazptr/BUILD b/trpc/util/hazptr/BUILD.bazel similarity index 100% rename from trpc/util/hazptr/BUILD rename to trpc/util/hazptr/BUILD.bazel diff --git a/trpc/util/http/BUILD b/trpc/util/http/BUILD.bazel similarity index 100% rename from trpc/util/http/BUILD rename to trpc/util/http/BUILD.bazel diff --git a/trpc/util/http/stream/BUILD b/trpc/util/http/stream/BUILD.bazel similarity index 100% rename from trpc/util/http/stream/BUILD rename to trpc/util/http/stream/BUILD.bazel diff --git a/trpc/util/internal/BUILD b/trpc/util/internal/BUILD.bazel similarity index 100% rename from trpc/util/internal/BUILD rename to trpc/util/internal/BUILD.bazel diff --git a/trpc/util/log/BUILD b/trpc/util/log/BUILD.bazel similarity index 100% rename from trpc/util/log/BUILD rename to trpc/util/log/BUILD.bazel diff --git a/trpc/util/log/default/BUILD b/trpc/util/log/default/BUILD.bazel similarity index 100% rename from trpc/util/log/default/BUILD rename to trpc/util/log/default/BUILD.bazel diff --git a/trpc/util/log/default/sinks/local_file/BUILD b/trpc/util/log/default/sinks/local_file/BUILD.bazel similarity index 100% rename from trpc/util/log/default/sinks/local_file/BUILD rename to trpc/util/log/default/sinks/local_file/BUILD.bazel diff --git a/trpc/util/log/default/sinks/stdout/BUILD b/trpc/util/log/default/sinks/stdout/BUILD.bazel similarity index 100% rename from trpc/util/log/default/sinks/stdout/BUILD rename to trpc/util/log/default/sinks/stdout/BUILD.bazel diff --git a/trpc/util/log/default/testing/BUILD b/trpc/util/log/default/testing/BUILD.bazel similarity index 100% rename from trpc/util/log/default/testing/BUILD rename to trpc/util/log/default/testing/BUILD.bazel diff --git a/trpc/util/log/testing/BUILD b/trpc/util/log/testing/BUILD.bazel similarity index 100% rename from trpc/util/log/testing/BUILD rename to trpc/util/log/testing/BUILD.bazel diff --git a/trpc/util/object_pool/BUILD b/trpc/util/object_pool/BUILD.bazel similarity index 100% rename from trpc/util/object_pool/BUILD rename to trpc/util/object_pool/BUILD.bazel diff --git a/trpc/util/queue/BUILD b/trpc/util/queue/BUILD.bazel similarity index 100% rename from trpc/util/queue/BUILD rename to trpc/util/queue/BUILD.bazel diff --git a/trpc/util/queue/detail/BUILD b/trpc/util/queue/detail/BUILD.bazel similarity index 100% rename from trpc/util/queue/detail/BUILD rename to trpc/util/queue/detail/BUILD.bazel diff --git a/trpc/util/string/BUILD b/trpc/util/string/BUILD.bazel similarity index 100% rename from trpc/util/string/BUILD rename to trpc/util/string/BUILD.bazel diff --git a/trpc/util/testing/BUILD b/trpc/util/testing/BUILD.bazel similarity index 100% rename from trpc/util/testing/BUILD rename to trpc/util/testing/BUILD.bazel diff --git a/trpc/util/thread/BUILD b/trpc/util/thread/BUILD.bazel similarity index 100% rename from trpc/util/thread/BUILD rename to trpc/util/thread/BUILD.bazel diff --git a/trpc/util/thread/internal/BUILD b/trpc/util/thread/internal/BUILD.bazel similarity index 100% rename from trpc/util/thread/internal/BUILD rename to trpc/util/thread/internal/BUILD.bazel