| commit | 6ac97058e159882bb05c5894a27a11056c3ab4b0 | [log] [tgz] |
|---|---|---|
| author | QUICHE team <quiche-dev@google.com> | Tue May 21 11:20:36 2024 -0700 |
| committer | Copybara-Service <copybara-worker@google.com> | Tue May 21 11:22:03 2024 -0700 |
| tree | 230011a3723f4c8b3d063342546284a3cf8d0cda | |
| parent | 7baee70a14f889d300602e5d46a3b34c2a4758fa [diff] |
Resolve the following 98 technical "build-missing-std-includes" debt issues: missing #include <utility> for 'std::move' (google3-build-missing-std-includes) //depot/google3/third_party/quic/test_tools/simulator/alarm_factory.cc //depot/google3/third_party/quic/test_tools/simulator/link.cc //depot/google3/third_party/quic/test_tools/simulator/packet_filter.cc //depot/google3/third_party/quic/test_tools/simulator/queue.cc //depot/google3/third_party/quic/test_tools/test_ticket_crypter.cc //depot/google3/third_party/quic/test_tools/web_transport_resets_backend.cc //depot/google3/third_party/quic/tools/connect_udp_tunnel_test.cc //depot/google3/third_party/quic/tools/devious_baton.cc //depot/google3/third_party/quic/tools/legacy_client/quic_epoll_client_epoll_network_helper.cc //depot/google3/third_party/quic/tools/quic_client_default_network_helper.cc //depot/google3/third_party/quic/tools/quic_memory_cache_backend_test.cc //depot/google3/third_party/quic/tools/quic_server.cc //depot/google3/third_party/quic/tools/quic_server_test.cc //depot/google3/third_party/quic/tools/quic_simple_dispatcher.cc //depot/google3/third_party/quic/tools/simple_ticket_crypter.cc missing #include <algorithm> for 'std::max' (google3-build-missing-std-includes) //depot/google3/third_party/quic/test_tools/simulator/alarm_factory.cc //depot/google3/third_party/quic/test_tools/simulator/link.cc //depot/google3/third_party/quic/tools/quic_tcp_like_trace_converter.cc missing #include <string> for 'std::string' (google3-build-missing-std-includes) //depot/google3/third_party/quic/test_tools/simulator/alarm_factory.cc //depot/google3/third_party/quic/test_tools/simulator/link.cc //depot/google3/third_party/quic/test_tools/simulator/packet_filter.cc //depot/google3/third_party/quic/test_tools/simulator/port.cc //depot/google3/third_party/quic/test_tools/simulator/queue.cc //depot/google3/third_party/quic/test_tools/simulator/quic_endpoint.cc //depot/google3/third_party/quic/test_tools/simulator/quic_endpoint_base.cc //depot/google3/third_party/quic/test_tools/simulator/simulator_test.cc //depot/google3/third_party/quic/test_tools/simulator/switch.cc //depot/google3/third_party/quic/test_tools/simulator/traffic_policer.cc //depot/google3/third_party/quic/test_tools/web_transport_resets_backend.cc //depot/google3/third_party/quic/tools/connect_tunnel_test.cc //depot/google3/third_party/quic/tools/devious_baton.cc //depot/google3/third_party/quic/tools/legacy_client/quic_epoll_client_epoll_network_helper.cc //depot/google3/third_party/quic/tools/legacy_client/quic_epoll_client_test.cc //depot/google3/third_party/quic/tools/qpack_offline_decoder_bin.cc //depot/google3/third_party/quic/tools/quic_client_default_network_helper.cc //depot/google3/third_party/quic/tools/quic_default_client_test.cc //depot/google3/third_party/quic/tools/quic_epoll_client_factory.cc //depot/google3/third_party/quic/tools/quic_memory_cache_backend.cc //depot/google3/third_party/quic/tools/quic_memory_cache_backend_test.cc //depot/google3/third_party/quic/tools/quic_packet_printer_bin.cc //depot/google3/third_party/quic/tools/quic_reject_reason_decoder_bin.cc //depot/google3/third_party/quic/tools/quic_server_bin.cc //depot/google3/third_party/quic/tools/quic_server_test.cc //depot/google3/third_party/quic/tools/quic_simple_crypto_server_stream_helper.cc //depot/google3/third_party/quic/tools/quic_simple_server_stream.cc //depot/google3/third_party/quic/tools/quic_simple_server_stream_test.cc //depot/google3/third_party/quic/tools/quic_spdy_client_base.cc //depot/google3/third_party/quic/tools/quic_url.cc missing #include <memory> for 'std::unique_ptr' (google3-build-missing-std-includes) //depot/google3/third_party/quic/test_tools/simulator/link.cc //depot/google3/third_party/quic/test_tools/simulator/packet_filter.cc //depot/google3/third_party/quic/test_tools/simulator/queue.cc //depot/google3/third_party/quic/test_tools/simulator/quic_endpoint_test.cc //depot/google3/third_party/quic/test_tools/simulator/simulator_test.cc //depot/google3/third_party/quic/test_tools/simulator/switch.cc //depot/google3/third_party/quic/tools/connect_udp_tunnel.cc //depot/google3/third_party/quic/tools/legacy_client/quic_epoll_client.cc //depot/google3/third_party/quic/tools/quic_client_default_network_helper.cc //depot/google3/third_party/quic/tools/quic_default_client.cc //depot/google3/third_party/quic/tools/quic_epoll_client_factory.cc //depot/google3/third_party/quic/tools/quic_memory_cache_backend.cc //depot/google3/third_party/quic/tools/quic_name_lookup.cc //depot/google3/third_party/quic/tools/quic_packet_printer_bin.cc //depot/google3/third_party/quic/tools/quic_server_factory.cc //depot/google3/third_party/quic/tools/quic_simple_client_session.cc //depot/google3/third_party/quic/tools/quic_simple_dispatcher.cc //depot/google3/third_party/quic/tools/quic_simple_server_session.cc //depot/google3/third_party/quic/tools/quic_spdy_client_base.cc //depot/google3/third_party/quic/tools/quic_toy_server.cc missing #include <algorithm> for 'std::min' (google3-build-missing-std-includes) //depot/google3/third_party/quic/test_tools/simulator/quic_endpoint.cc //depot/google3/third_party/quic/tools/quic_simple_server_stream.cc missing #include <vector> for 'std::vector' (google3-build-missing-std-includes) //depot/google3/third_party/quic/test_tools/simulator/quic_endpoint_base.cc //depot/google3/third_party/quic/test_tools/simulator/simulator_test.cc //depot/google3/third_party/quic/test_tools/test_ticket_crypter.cc //depot/google3/third_party/quic/tools/crypto_message_printer_bin.cc //depot/google3/third_party/quic/tools/qpack_offline_decoder_bin.cc //depot/google3/third_party/quic/tools/quic_client_bin.cc //depot/google3/third_party/quic/tools/quic_client_interop_test_bin.cc //depot/google3/third_party/quic/tools/quic_memory_cache_backend.cc //depot/google3/third_party/quic/tools/quic_packet_printer_bin.cc //depot/google3/third_party/quic/tools/quic_reject_reason_decoder_bin.cc //depot/google3/third_party/quic/tools/quic_simple_server_stream_test.cc //depot/google3/third_party/quic/tools/quic_spdy_client_base.cc //depot/google3/third_party/quic/tools/simple_ticket_crypter.cc //depot/google3/third_party/quic/tools/simple_ticket_crypter_test.cc missing #include <optional> for 'std::optional' (google3-build-missing-std-includes) //depot/google3/third_party/quic/test_tools/simulator/quic_endpoint_base.cc //depot/google3/third_party/quic/tools/quic_memory_cache_backend.cc //depot/google3/third_party/quic/tools/quic_packet_printer_bin.cc //depot/google3/third_party/quic/tools/quic_spdy_client_base.cc //depot/google3/third_party/quic/tools/quic_toy_server.cc missing #include <utility> for 'std::make_pair' (google3-build-missing-std-includes) //depot/google3/third_party/quic/test_tools/simulator/simulator.cc //depot/google3/third_party/quic/test_tools/simulator/traffic_policer.cc missing #include <memory> for 'std::shared_ptr' (google3-build-missing-std-includes) //depot/google3/third_party/quic/test_tools/test_ticket_crypter.cc //depot/google3/third_party/quic/tools/simple_ticket_crypter.cc missing #include <memory> for 'std::make_unique' (google3-build-missing-std-includes) //depot/google3/third_party/quic/tools/connect_tunnel_test.cc //depot/google3/third_party/quic/tools/simple_ticket_crypter_test.cc missing #include <limits> for 'std::numeric_limits' (google3-build-missing-std-includes) //depot/google3/third_party/quic/tools/legacy_client/quic_epoll_client_epoll_network_helper.cc //depot/google3/third_party/quic/tools/quic_client_default_network_helper.cc missing #include <set> for 'std::set' (google3-build-missing-std-includes) //depot/google3/third_party/quic/tools/quic_client_interop_test_bin.cc CL generated via Upkeep (go/upkeep). #upkeep #autofix #codehealth #cleanup PiperOrigin-RevId: 635870375
QUICHE stands for QUIC, Http, Etc. It is Google‘s production-ready implementation of QUIC, HTTP/2, HTTP/3, and related protocols and tools. It powers Google’s servers, Chromium, Envoy, and other projects. It is actively developed and maintained.
There are two public QUICHE repositories. Either one may be used by embedders, as they are automatically kept in sync:
To embed QUICHE in your project, platform APIs need to be implemented and build files need to be created. Note that it is on the QUICHE team's roadmap to include default implementation for all platform APIs and to open-source build files. In the meanwhile, take a look at open source embedders like Chromium and Envoy to get started:
To contribute to QUICHE, follow instructions at CONTRIBUTING.md.
QUICHE is only supported on little-endian platforms.