Skip to content

Commit

Permalink
deps: updates QUICHE from 62f5f6c9c to e08f8dde2 (#33768)
Browse files Browse the repository at this point in the history
Updates QUICHE from 62f5f6c9c to e08f8dde2

https://github.com/google/quiche/compare/62f5f6c9c..e08f8dde2

$ git log 62f5f6c9c..e08f8dde2 --date=short --no-merges --format="%ad %al %s"

2024-04-24 birenroy A tiny fix to help chunked_buffer_test.cc build in the Envoy OSS project.
2024-04-24 quiche-dev Wire up xRPC client to talk to Phosphor
2024-04-23 rch Factor the QuicDispatcher's blocked writer list into a stand-alone QuicBlockedWriterList.
2024-04-23 birenroy Reserves the right amount of space for a set in BalsaHeaders::RemoveAllOfHeaderInList().
2024-04-23 quiche-dev Remove HTTP specific logic from BlindSignAuth and dependencies
2024-04-23 birenroy Replaces a std::string used to buffer data in OgHttp2Session with a new buffer type.
2024-04-23 vasilvv Implement MoqtOutgoingQueue.
2024-04-22 wub Silence quic_bug_10752_22 if write_length is reduced to zero due to flow control.
2024-04-22 quiche-dev Enabling rolled out flags.
2024-04-22 quiche-dev Remove duplicate method of BlindSignAuth::GetTokens now that the Chrome is setting service_type.
2024-04-22 dschinazi Add support for nested proxying in MASQUE client code
Adds the following build targets:

http2_adapter_chunked_buffer
http2_adapter_chunked_buffer_test
quic_core_blocked_writer_list_lib
quic_core_blocked_writer_list_test
Removes the following build targets:

http2_adapter_callback_visitor
http2_adapter_callback_visitor_test

Signed-off-by: Biren Roy <birenroy@google.com>
  • Loading branch information
birenroy committed Apr 25, 2024
1 parent 720b4c1 commit 21b406b
Show file tree
Hide file tree
Showing 3 changed files with 37 additions and 24 deletions.
54 changes: 34 additions & 20 deletions bazel/external/quiche.BUILD
Expand Up @@ -44,7 +44,6 @@ src_files = glob([
test_suite(
name = "ci_tests",
tests = [
"http2_adapter_callback_visitor_test",
"http2_adapter_event_forwarder_test",
"http2_adapter_header_validator_test",
"http2_adapter_impl_comparison_test",
Expand Down Expand Up @@ -77,35 +76,25 @@ envoy_cc_test_library(
)

envoy_cc_library(
name = "http2_adapter_callback_visitor",
srcs = ["quiche/http2/adapter/callback_visitor.cc"],
hdrs = ["quiche/http2/adapter/callback_visitor.h"],
name = "http2_adapter_chunked_buffer",
srcs = ["quiche/http2/adapter/chunked_buffer.cc"],
hdrs = ["quiche/http2/adapter/chunked_buffer.h"],
copts = quiche_copts,
local_defines = ["NGHTTP2_16"],
repository = "@envoy",
deps = [
":http2_adapter_http2_util",
":http2_adapter_http2_visitor_interface",
":http2_adapter_nghttp2_include",
":http2_adapter_nghttp2_util",
":quiche_common_callbacks",
":quiche_common_circular_deque_lib",
":quiche_common_platform_export",
],
)

envoy_cc_test(
name = "http2_adapter_callback_visitor_test",
srcs = ["quiche/http2/adapter/callback_visitor_test.cc"],
name = "http2_adapter_chunked_buffer_test",
srcs = ["quiche/http2/adapter/chunked_buffer_test.cc"],
copts = quiche_copts,
repository = "@envoy",
deps = [
":http2_adapter_callback_visitor",
":http2_adapter_mock_nghttp2_callbacks",
":http2_adapter_nghttp2_adapter",
":http2_adapter_nghttp2_test_utils",
":http2_adapter_test_frame_sequence",
":http2_adapter_test_utils",
":quiche_common_platform_test",
"@com_google_absl//absl/strings",
],
)

Expand Down Expand Up @@ -285,7 +274,6 @@ envoy_cc_library(
copts = quiche_copts,
repository = "@envoy",
deps = [
":http2_adapter_callback_visitor",
":http2_adapter_data_source",
":http2_adapter_http2_protocol",
":http2_adapter_http2_util",
Expand Down Expand Up @@ -450,7 +438,7 @@ envoy_cc_library(
],
repository = "@envoy",
deps = [
":http2_adapter_callback_visitor",
":http2_adapter_chunked_buffer",
":http2_adapter_data_source",
":http2_adapter_event_forwarder",
":http2_adapter_header_validator",
Expand Down Expand Up @@ -2023,6 +2011,31 @@ envoy_quic_cc_library(
deps = [":quic_platform_export"],
)

envoy_quic_cc_library(
name = "quic_core_blocked_writer_list_lib",
srcs = ["quiche/quic/core/quic_blocked_writer_list.cc"],
hdrs = ["quiche/quic/core/quic_blocked_writer_list.h"],
deps = [
":quic_core_blocked_writer_interface_lib",
":quic_platform_base",
":quic_platform_bug_tracker",
":quiche_common_lib",
],
)

envoy_cc_test(
name = "quic_core_blocked_writer_list_test",
srcs = ["quiche/quic/core/quic_blocked_writer_list_test.cc"],
copts = quiche_copts,
repository = "@envoy",
tags = ["nofips"],
deps = [
":quic_core_blocked_writer_interface_lib",
":quic_core_blocked_writer_list_lib",
":quic_platform_test",
],
)

envoy_quic_cc_library(
name = "quic_core_arena_scoped_ptr_lib",
hdrs = ["quiche/quic/core/quic_arena_scoped_ptr.h"],
Expand Down Expand Up @@ -3904,6 +3917,7 @@ envoy_quic_cc_library(
":quic_core_alarm_factory_lib",
":quic_core_alarm_lib",
":quic_core_blocked_writer_interface_lib",
":quic_core_blocked_writer_list_lib",
":quic_core_connection_id_generator_interface_lib",
":quic_core_connection_lib",
":quic_core_crypto_crypto_handshake_lib",
Expand Down
6 changes: 3 additions & 3 deletions bazel/repository_locations.bzl
Expand Up @@ -1192,12 +1192,12 @@ REPOSITORY_LOCATIONS_SPEC = dict(
project_name = "QUICHE",
project_desc = "QUICHE (QUIC, HTTP/2, Etc) is Google‘s implementation of QUIC and related protocols",
project_url = "https://github.com/google/quiche",
version = "62f5f6c9caabe019240b2a4377090bb657012c3f",
sha256 = "d4d976917b173167a8d600b87f01a4b9c169d15b92625894bfce2802362c76ad",
version = "e08f8dde2d09ad28f0c3458be3703cb1c8a9c9fb",
sha256 = "749752c27151ba9dfef1676866178131bc6abb4ff9a8360e12789732ab738544",
urls = ["https://github.com/google/quiche/archive/{version}.tar.gz"],
strip_prefix = "quiche-{version}",
use_category = ["controlplane", "dataplane_core"],
release_date = "2024-04-19",
release_date = "2024-04-24",
cpe = "N/A",
license = "BSD-3-Clause",
license_url = "https://github.com/google/quiche/blob/{version}/LICENSE",
Expand Down
1 change: 0 additions & 1 deletion test/common/http/http2/codec_impl_test.cc
Expand Up @@ -33,7 +33,6 @@
#include "codec_impl_test_util.h"
#include "gmock/gmock.h"
#include "gtest/gtest.h"
#include "quiche/http2/adapter/callback_visitor.h"
#include "quiche/http2/adapter/nghttp2_adapter.h"

using testing::_;
Expand Down

0 comments on commit 21b406b

Please sign in to comment.