Commit 6e8a68ce authored by Sophie Wenzel-Teuber's avatar Sophie Wenzel-Teuber
Browse files

Squashed 'external/proxygen/' changes from 49499305d6..48ea6d85d2

48ea6d85d2 Updating submodules
0496247e58 Updating submodules
89207851b4 Updating submodules
2535f33ef7 Updating submodules
4a9b6c1a94 Updating submodules
2daeb08379 Updating submodules
cfe96ebe11 Updating submodules
8f2d04f0e8 Updating submodules
4e45c76cc5 Updating submodules
2e7a03618d Updating submodules
7a6ee27e5f Updating submodules
ee60c7b061 Return non-zero exit code on client connect error
3d8c440603 Updating submodules
2ac1aeb6f9 Updating submodules
c74123e205 Updating submodules
594e9bfbfa Updating submodules
b86cd596ea Updating submodules
a836ec339a Updating submodules
f8f6690bd7 Updating submodules
48356b3007 Updating submodules
cefbd83b6c Updating submodules
ae09531778 Updating submodules
3661e2baab Updating submodules
2166e1fbd6 Updating submodules
04c5230a10 Updating submodules
1d93a656b7 Updating submodules
ff09a91d0e Updating submodules
77c04ce426 Updating submodules
899e1992cd Updating submodules
bd566c1cc4 Updating submodules
3bc93dd3bb Updating submodules
a0276f32a0 Updating submodules
f9eceb62c0 Updating submodules
b0c4519c26 Updating submodules
552f6d3430 Updating submodules
c57e641fff Updating submodules
f2c9da8f6e Updating submodules
a132f8ef74 Updating submodules
c3133c3a1b Updating submodules
6633f66888 Updating submodules
a191ab9c93 Updating submodules
be393c716e Updating submodules
7518de0541 bump fmt in fbcode-builder to fmt-7.0.3
a7492a7802 Updating submodules
2c4f76cc08 Updating submodules
f2cb2a610d disable test_mount_state_during_unmount_with_in_progress_checkout on eden-asic-build-and-test
3443613409 Updating submodules
4d24d9a475 Updating submodules
6fcae056e3 Updating submodules
579738e01a Update openr manifest to use main
5e9f44bc0a Allow high-ascii values in user-agent headers
95ade4f2db Updating submodules
9f452b0dea Add range-v3 as dependency for openr
8181291a27 Updating submodules
86e8ffa817 Updating submodules
51295ffbd3 schedule second goaway from drainImpl
3b4c290a19 Updating submodules
39d6896047 Updating submodules
ff71b82e64 Make HTTPTransactionMocks support both gtest 1.8 and 1.10
613f017d67 Updating submodules
9a860e2392 Updating submodules
285373d50b Updating submodules
01e448f1ed Updating submodules
1992a62699 Updating submodules
9c971e4227 Updating submodules
81dff935b2 Updating submodules
363ffc8314 Updating submodules
a2943c199c Updating submodules
eb23c5b408 cmake: build edenfsctl Rust
aecc142658 Updating submodules
7a52f6cb71 Updating submodules
d20b1b6f6e Updating submodules
d9aefce005 Updating submodules
62042516e7 Updating submodules
9f14351f8d Updating submodules
f8a0f05405 Updating submodules
3db9d502ff Add flag to measure hq run time
193fb3fa1d upgrade to VC++ 2019
8bfbb620c1 Updating submodules
46c23b394a Updating submodules
623d3f6588 Updating submodules
dce2ff8659 Updating submodules
1912abadcc Updating submodules
ae848daaeb Updating submodules
b230676a7d Don't log error if peer closes with HTTP_NO_ERROR
5daca378ab Allow concurrent instances of LoggingTests:DumpBinToFile
e457b1b234 Have OSS build pick 'fizz' from 'main' (instead of 'master')
169bfe0159 Updating submodules
e89c13ca7b Updating submodules
f1c204987d Updating submodules
205798cceb Improve reliability of WriteTimeoutPipeline
b312dd0d79 Updating submodules
90a098f6a8 Updating submodules
6f716fed54 Updating submodules
b2cc0b729e Allow Zero Rate Limit
3d1f9e6ea1 Updating submodules
1bd25daf7b Updating submodules
8eb7de8d67 Updating submodules
85da27dc18 Updating submodules
e83025ea17 Updating submodules
d584814809 Updating submodules
6dae437e13 Updating submodules
dc0ff62702 Updating submodules
e1814dde9b Updating submodules
3919bffbf9 Updating submodules
7c34ffc6a9 Updating submodules
5bb9de7cd5 Updating submodules
91a6e868dd Updating submodules
e4a1fd21f1 Updating submodules
07ee002906 Updating submodules
8365c49c46 Updating submodules
f56dbcc84a Updating submodules
683e856182 Updating submodules
ab8669586e Updating submodules
c18fb5f91c proxygen: add Edge-Control to HTTP common headers list
74eb121238 Updating submodules
1bf21931b4 Updating submodules
4a3f51523a Updating submodules
8aa15e8067 Updating submodules
e02c5fe8d8 Updating submodules
557bccfa93 Updating submodules
aca682ef88 Updating submodules
6f531731ec Updating submodules
dd55f2cd37 Updating submodules
7009d73493 Updating submodules
faa37c385a Updating submodules
6b393d9154 Updating submodules
7f48f2b4d3 Updating submodules
481b7ce0fd Updating submodules
9a8fdbb036 Updating submodules
9c683c8615 Updating submodules
e9b2fa405d Updating submodules
61f348aa68 remove reference to 'master' branch in proxygen
a15726d270 Updating submodules
3ccf7e8db3 Updating submodules
dcd2db09fb Updating submodules
a08dfd87ad Updating submodules
c3de919339 Updating submodules
3d9ebbe51a Updating submodules
65f2e3ea93 Updating submodules
aa06398dc2 Updating submodules
41e56c34c6 Updating submodules
200578ad4c Updating submodules
5275915730 Updating submodules
b20d825454 Updating submodules
1269e00b44 Updating submodules
f8e98e9801 Updating submodules
374ab54843 Updating submodules
8a5684fdf0 Updating submodules
9e15eae327 Updating submodules
21f75efaa2 Updating submodules
86a7cee8b3 Updating submodules
7d7a5de025 Updating submodules
306add3719 Updating submodules
17344faa14 Updating submodules
313dc1d66c Updating submodules
92949d9b0e Updating submodules
68cf406b50 Updating submodules
45fa08a480 Updating submodules
371cdf8f36 Updating submodules
09b92d72de Updating submodules
db9b95b8f7 Updating submodules
086d4420e6 Updating submodules
7c065c0742 Updating submodules
f95493a015 Updating submodules
71390af1c0 Updating submodules
fe5b34551c Updating submodules
0eb5bb0959 Updating submodules
b671953856 Updating submodules
c8708be88c Updating submodules
4b774e9153 Updating submodules
515ebaf2ee Updating submodules
f9f48db402 Remove DynamicTimeseriesWrapper from BaseStats
6587e92e37 Updating submodules
26ba7438a7 Updating submodules
aa1c9e6eb6 Updating submodules
8b3e18b160 Updating submodules
c2609abe2a Updating submodules
c38e4af908 Updating submodules
04b8de0e22 Have OSS getdeps.py pull code from 'main' (instead of 'master') until all repos are migrated
17bfadb5a5 Make ParseURL API safer
f66f01384c Updating submodules
d99b427308 Updating submodules
118a785f3b Updating submodules
15dda6e28c Updating submodules
0e75cfefbb Updating submodules
14130e6c0d Updating submodules
51dc67c7f1 Updating submodules
4a527a3e3d Updating submodules
8ab36b48fc Updating submodules
50e97274e1 Updating submodules
216f478396 Updating submodules
a264f93603 Updating submodules
1d55db4752 reflect the wangle github branch rename from master to main
2d9cab3ac9 Updating submodules
187caafe1c Updating submodules
6086e02275 Updating submodules
74904a4920 Add more codes to getDefaultReason().
07f6341b54 Updating submodules
12920d653b Updating submodules
298140eb95 Updating submodules
7afb4ece08 Updating submodules
e7de0bef98 Updating submodules
5cad3cbc9c Updating submodules
9c13f8617b Updating submodules
529074b18f Updating submodules
c67edbe178 Updating submodules
01518b4f86 Updating submodules
0947468e11 Updating submodules
a51245971f Updating submodules
0f632df807 update the branch name for the fb303-source manifest
af058ced7a Updating submodules
ed0a4db7d7 Updating submodules
5f41e4f9a4 Updating submodules
6d50342319 Add strict validation option to CodecFactory
2fea4fbad9 Updating submodules
b15f4a624e Updating submodules
ac9fe49f04 Updating submodules
e4b30bd7b9 Updating submodules
2a376df1f6 Updating submodules
78dd540742 Updating submodules
5b05b42cea Updating submodules
0e9e3c675b Updating submodules
63ed9ebcd1 Updating submodules
bf9d1ff5ed Updating submodules
9938b883bd Updating submodules
85db547f2b Updating submodules
a1c00f89da add support to custom main branch name
1d1e764697 Updating submodules
b9f714cfd7 JK Tune Rate Limit
36f2a4f2b7 Changes for building in Debian (#943)
921da2657c handle error condition with WS request Accept Key
590bd72abf Updating submodules
282c8bcf19 Updating submodules
81297b86c1 Updating submodules
be2295daf2 Updating submodules
ff34b290fa Updating submodules
b32dbbcea2 Updating submodules
19af4061d9 Restore exception when accessing HTTPMessage incorrectly
28a9a78810 Updating submodules
c9949f0a28 Add stricter validation options to codecs
443514d624 Add strict checking option to URL apis
fd8a0d2c61 Add optional 'strict' flag
7fff1647e9 Set Client Port With Cmd Line Arg
971415dab4 Updating submodules
914ba3574e Updating submodules
f039ef7150 Updating submodules
815c0c5533 Updating submodules
211c6589f1 Updating submodules
0a58f2ff78 Enable strict URL checking
d647f24538 Make strict mode an option when compiled with -DSTRICT
e269cfdb1f Updating submodules
a8ea665c95 Updating submodules
aa5fc1806e Updating submodules
affe74fa7e Updating submodules
c44b54c32b Updating submodules
afe2990108 Upgrade QUIC to V1 and HTTP/3 to h3
59b73a08c4 Updating submodules
6901bbce15 Updating submodules
18d32a3843 Updating submodules
e1806a19b0 Updating submodules
d7ae235873 Updating submodules
72a5bae421 Split HTTP_PARSER_STRICT for URLs and Hostnames
a8cb5000dc Updating submodules
04e3bc9f7b Allow stricter validation of high-ASCII
1ff75e9022 Updating submodules
6347abd23b Updating submodules
457a614e85 Updating submodules
fa14ddc73d buffer datagrams until stream is ready
2572c349cc Session layer for HTTP/3 Datagram
169f58141c Updating submodules
e128d9618c Updating submodules
12d4fb8ced Updating submodules
3c5a3f6d24 Updating submodules
aadfd2f447 Updating submodules
90272d1938 Updating submodules
240a40a5f5 Updating submodules
80cce62d1f Updating submodules
8a05c25e6f Updating submodules
04b7fd49f1 Updating submodules
41da54d7cc Updating submodules
e6ffb90816 Updating submodules
9f68b2dd00 Updating submodules
85ddf1485f Updating CLI11 symlinks to include CLI11-2.0.0
6dbb1a41a5 Updating submodules
7900a571d4 Updating submodules
d8696067b1 Updating submodules
cd04668409 Updating submodules
817485f693 Updating submodules
f1a9278212 Updating submodules
1f75a891a0 Updating submodules
2945b5c1bf Updating submodules
dccc081549 Updating submodules
c4b5bfa778 Updating submodules
3d22ce8e73 Setting up basic build for delos_core
d52d8a840a Updating submodules
855c34db0a move to common shared directory
319db81b3e Use HTTPCodecStatsFilter
e5382113be Rename SPDYStats and update
0de55100cf Remove old SPDY error code
2aac691c0f Add some more tests
6e3d1fa310 Remove HTTP2 ping enabled config.
0630c98c58 Replace reject new connections bool with function.
c463ff1121 Trigger population of proxy-status header
bdb11e97b8 Updating submodules
7d6c1f8f3b Add a new experimental version to turn on qlog
c7ba2e553c Updating submodules
ba3931de71 Updating submodules
6eae73e170 Updating submodules
796f8413cf Updating submodules
132d972d48 Updating submodules
31e782ba50 Updating submodules
cb5f3a7400 Do not allow \r or \n in header values when generating headers for HTTP <= 1.1
515a06808a Updating submodules
2d055d6fda Migrate PoolHealthChecker to std::optional
6c6f518cfc Updating submodules
c813cc909a Updating submodules
4875765c2a switch to tp2 CLI11
caa3329437 Add CLI11 manifest
a71963c482 Updating submodules
a56d04dcea Revert D29654958: Do not allow '\r\n' in header values when generating headers for HTTP <= 1.1
fbdb0c7906 disambiguate error messages for peer close
a8f3ad609f Do not allow '\r\n' in header values when generating headers for HTTP <= 1.1
600a4c3d39 Updating submodules
c677587ec9 Updating submodules
c2d663223b Updating submodules
4371c66728 Updating submodules
44ac259603 Updating submodules
7aaf275265 Updating submodules
686c12b037 adding copyright header
686d858d2f Updating submodules
3b611ffceb Updating submodules
cdae8de384 Updating submodules
c098eda535 Updating submodules
be9f7d6549 some log hygiene
128995b7df Updating submodules
249076a9fa Updating submodules
b6682ada95 Updating submodules
89368f1593 Updating submodules
c93d411817 Updating submodules
6b7f21585d Updating submodules
bbd9eb3170 Updating submodules
b3f89425eb avoid generating internal dependencies for public CI
cfe6949781 Updating submodules
aa8ce6b1f2 Updating submodules
48ba8c3f8c Updating submodules
9f393904fc Updating submodules
c16afcc825 include rust-shed in edenscm builds
ee31821b63 Updating submodules
9c4c098399 Updating submodules
051dfbb4d1 Updating submodules
c718688949 Updating submodules
ba9f94d081 Updating submodules
cf0a1f2184 Updating submodules
2b7391265e Rename alpn mode in fizz
a497fa2bea Updating submodules
800c3ae804 Updating submodules
fa6fb651d2 Updating submodules
37f99500c1 Updating submodules
73f6a924a1 Updating submodules
6dfbde5318 Updating submodules
37620a78df Updating submodules
447ea26f98 Updating submodules
26f78b5c2f Updating submodules
f3519ff4f8 Updating submodules
7e000f9a1f Updating submodules
85c8a0fe7f Updating submodules
d518db91f5 Updating submodules
0d02a770e6 Updating submodules
23a46184a0 Updating submodules
6a00ccf507 Add additional vip specific parameters to proxy-status
38eaf2d3a6 Include additional information in proxy-status header
25caedeeec Updating submodules
b8c196638c Updating submodules
7a3e2cd7b1 Updating submodules
75494c2ba9 Updating submodules
ebe299072e Updating submodules
1bee701aa5 Updating submodules
ef81a05c13 Updating submodules
b593f07417 Updating submodules
5596fe4426 Updating submodules
06ec2dfd76 Updating submodules
df6cbaf970 Updating submodules
6c9dd7c504 Updating submodules
24ec05d974 Updating submodules
1451a9fba6 Updating submodules
da3d8aa490 Updating submodules
06baf857df Updating submodules
9a09dff915 Add some HTTP/1.x tests
8ff9962382 Updating submodules
3728ccbb98 Updating submodules
99decc39f6 Updating submodules
c4c26a22db Updating submodules
632f586698 Updating submodules
3ee8d094dd Updating submodules
84153ceabe Updating submodules
a08d2e44e1 Updating submodules
15ef6e5cd5 Updating submodules
02e5b0244e Updating submodules
1f953f04e6 Updating submodules
5d53995442 Add usedZeroRtt to QuicProtocolInfo
88ebd1a8c7 Updating submodules
6b865b2807 Updating submodules
e00ad88e37 Updating submodules
a056be3dcb Updating submodules
6efb930aaa Updating submodules
97ca1c13f0 Updating submodules
286b4385a5 Updating submodules
2a4c3a17ae Updating submodules
6635eccadb Updating submodules
0ab5607156 Updating submodules
e32c20fdf1 Updating submodules
c8e48f49ec Updating submodules
aa0044fedd Updating submodules
886015aced Add some 1xCodec tests
1307e59b80 Updating submodules
85dae1a6fb Updating submodules
901e514c33 Updating submodules
e057921807 Updating submodules
2023528ca4 Updating submodules
2d75558dc9 Updating submodules
df2ac62a8f Updating submodules
ab2dd18e24 Updating submodules
b753874a18 Updating submodules
90f5024213 Updating submodules
823e7324a4 Updating submodules
aee3af8f96 Updating submodules
b4906f8da2 Updating submodules
797b08567b Updating submodules
e79e3a44e4 Updating submodules
af9ce6b5bc Updating submodules
b6ba3e20e1 Updating submodules
e9dbab0dd8 Updating submodules
ac6503e6da Remove all remaining references to QuicVersion::MVFST_D24
907af21671 Updating submodules
91a2b94302 Updating submodules
88bcbe7f70 Updating submodules
ee4d73089e Updating submodules
c3f0430436 Updating submodules
ac6960e555 Updating submodules
81577f2d74 Updating submodules
4b9407979e Updating submodules
7938be4ae9 writeUnframedBytes only used in one test
e714b1cf05 Make Upgrade header value comparison case-insensitive for HTTP1xCodec
ca07bf19da Updating submodules
2083599ecc Updating submodules
c407a6368a Updating submodules
803b636e61 Updating submodules
8738bcff36 Updating submodules
40884e8564 Updating submodules
508f3d1a65 Updating submodules
25233cf5d0 Updating submodules
8578922355 Updating submodules
7131795277 Updating submodules
b28b172337 Updating submodules
a80b775804 Updating submodules
b70ef8bb0c Updating submodules
3bde1b1a96 Updating submodules
a0b6e54da2 Updating submodules
1c87c2a1a9 Updating submodules
6d1a4ee124 Updating submodules
e844675e8d Updating submodules
236e1265e6 remove dependency between codec/TestUtils and HQFramer
56925c86c4 Updating submodules
ce4e4a1e76 Updating submodules
a35de6c7b0 Updating submodules
b859bdcc29 Updating submodules
08e12a163e Updating submodules
98d9acb4ff Updating submodules
ab11704fff Updating submodules
6fc6d07f2e Updating submodules
fcec929725 Updating submodules
688dc2dc31 Updating submodules
798c25ec95 Fix unit-tests
52567d7077 Updating submodules
b4a89ac71d Only generate greas frames for HTTP/3
9259524f0f Updating submodules
5940da0f16 Updating submodules
051ba30b9a Updating submodules
9140ef476b generate a grease frame per connection
b5db5cf463 Updating submodules
0d2654fcd0 Updating submodules
23551073aa Updating submodules
331c274b1b Updating submodules
d85137a1c4 Updating submodules
4249d2a387 Updating submodules
8b5c0ca308 Updating submodules
ad1dc87c7b introduced callback onUnknownFrame during parseFrame
4deeb3dd13 Updating submodules
f77ae9b6fa Updating submodules
a591fcf67f Updating submodules
3520e54422 Daily `arc lint --take BLACK`
c2bb40d00b Updating submodules
f99a2f10bb Updating submodules
85cb7f1442 Updating submodules
c336c5b1f9 Move FindZstd.cmake into fbcode_builder
9b56b651ca Updating submodules
70eff75632 Remove cursor.totalLength() from HTTP2Codec parse loop
d438b815e2 Updating submodules
5537c0f302 refactor code to parse all id only frames
c156be3c17 Make HEADERS_TOO_LARGE a stream error
2747f0b66d Mark zstd as a dependency of fizz
f89cc14008 Updating submodules
b51d20bfc9 Updating submodules
fe28f3ba1c Updating submodules
40b6e08b08 Opt in opensource/fbcode_builder to pyfmt
f3b62e2316 Updating submodules
52de2f4d73 Updating submodules
101ceac7c6 Updating submodules
da87982406 Updating submodules
494102fc3c Updating submodules
95a2bfd848 Updating submodules
71c9d2b11f Updating submodules
5c3ed384b9 Updating submodules
5f4879c089 Updating submodules
2ab8baab34 Updating submodules
a5dafb35eb Updating submodules
20430770bc Make `travis_docker_build.sh` macos-compatible
529e338d1b Updating submodules
e4a1f1e47c Updating submodules
8dc31bd7d7 Updating submodules
ac2612b26e Updating submodules
5024100be4 Updating submodules
d59935f97a Updating submodules
5f9018e7c9 Updating submodules
cf76b34175 Updating submodules
0aad991e60 Updating submodules
0d620697e7 Updating submodules
76d10ab8dd Enable fb dynamicconfig loading inside eden backingstore
91735ef36a Updating submodules
87b0f70d83 Updating submodules
51db6ba9b2 Updating submodules
41a9325e0c Updating submodules
8e2a4da69b Updating submodules
b91f2c5fd1 Transaction API for H3 Datagram
6a60c334e5 Add Datagram state to HTTPTransaction state machine
051cdf8eab Updating submodules
6c6b99ad8e Updating submodules
4eaf14b8a2 Updating submodules
b810d2701c win: add --return-nonzero-on-failures to sc_testpilot
78cbfd8e6a Updating submodules
16179a2345 Updating submodules
7a48ed3e47 VLOG(3) when peer closes with INVALID_MIGRATION
320ca26c7a Updating submodules
b268d2b356 Updating submodules
db57d69358 Updating submodules
060d629700 Updating submodules
19ed0bca0f Regen github actions (#1614)
ce3d7c8fc7 Fix HQSession tests instantiation
836a630393 Updating submodules
1db4d8dadf Updating submodules
a1f3a1eef6 Updating submodules
909a7b377d Updating submodules
888be7fffa Updating submodules
4375c4a3ca Updating submodules
7187d5cfc3 Updating submodules
61c242f8cf Updating submodules
a17703f0fc Updating submodules
c6be98dcbb Updating submodules
95f8aed821 Updating submodules
2a573e4bf4 Updating submodules
a938599272 Enforce ALPN match when both client and server support ALPN - fizz
f590dbbdb9 Updating submodules
0cb63dbbdd Updating submodules
710ce22613 Updating submodules
655d49653d Updating submodules
0cd7902fae Updating submodules
de52c9437a Updating submodules
09705873ed Updating submodules
c514ec5f02 Updating submodules
3d28082a35 testpilot: testpilot is broken on Sandcastle
197fca509d Updating submodules
80ab577aaa Updating submodules
ad508ef1d3 Updating submodules
7f7643f24c Better debug logging
c844281519 Updating submodules
bb26055a38 Fix OSS build
a473525df5 Updating submodules
57d7b1d7a3 Updating submodules
c03a261f0f Updating submodules
8e0a3e7eb6 Updating submodules
5bd0efe252 Add counter for health check requests per VIP, "SLB_vip_{VIP name}_health_check" (#368)
54bf8039eb H3_DATAGRAM Setting
5b646eed51 Updating submodules
3a7d581179 remove unused gflag
5eda293e97 Updating submodules
5d308f4298 Updating submodules
6299d9b851 Updating submodules
be66f51011 Updating submodules
28675f591b Add datagram APIs to MockQuicSocketDriver
d0db7d9ad7 remove use of deprecated getCPUExecutor
2facd14fa0 move watchman includes into their own directory
e3f40d35d8 support MASQUE in HTTPMessage
e726b6bf78 use-after-move in HQSession
ff55129bf3 HTTP CONNECT-UDP method
7be5d80004 Modify StatusType Enum to be more comprehensive of all errors
507c461f0e Add opt outs to shipit
609cc400c6 add option not to prefer /usr/bin python on mac
5b5ae812bc fix tpx command line when filtering is enabled
84ef45cb84 Undo decompression buffer size changes
9479a3583a Add unit test for ProxyStatus
58572df6f5 Adding an option to include the response headers in the output
b8c3496c79 FindSodium: Do not create target unconditionally (#430)
ac7f2029b1 Remove redundant std::move (#363)
2518442df1 Missing cmake cache variables (#1090)
cbe7c9dd5b feat: add support for compiling open/r on 64-bit arm linux (#95)
1cedfc1019 Build FBOSS with new OpenNSA 6.5.22
348fc8b452 Update OpenNSA manifest to latest 6.5.22
8885341feb fbcode_builder: getdeps: libyaml: add manifest
76b6218402 Don't deliver onConnectionError to info callback after onTransportReady
6c82fba935 Drop pause/resume log level from INFO to V(1)
0a66776032 Daily `arc lint --take CLANGFORMAT`
43778e064b Updating submodules
d3bd20cffe Updating submodules
56eb6ea2cd Updating submodules
52bbcd9764 Updating submodules
aeb713e65b Updating submodules
b2fd85fe23 Updating submodules
e205d29c03 Wait for stream delivery before close
c2d19684bb DeliveryCallback -> ByteEventCallback in all QuicSocket APIs
992088f6ae Updating submodules
78a7cede01 Updating submodules
db34635b88 Updating submodules
999355e3c8 Fix openr.thrift Python Module Build
e43c29b5dd Updating submodules
059091a42e Updating submodules
bb418eb2ae Updating submodules
28138ebc68 Updating submodules
8e399bb0af Updating submodules
eb91bcc4cf Updating submodules
8583f6b016 Updating submodules
49f7ba9389 Updating submodules
c4fd86d104 Updating submodules
b556520272 Updating submodules
7d54e8246e Updating submodules
80c69a6876 Updating submodules
cd6f3050e8 Updating submodules
8912148ecc Updating submodules
8e1567d073 Updating submodules
f319ed37b7 Updating submodules
e7b556fc2e Updating submodules
e8c7db0c28 Updating submodules
bbd218db5d Updating submodules
848e1243c8 Updating submodules
712a4914d5 Updating submodules
e06fda3b3d Updating submodules
3066bdb304 Call onConnectionErrorHandler from the dropConnection path.
c02354adc5 Updating submodules
42bec8e556 Updating submodules
0230da0292 Updating submodules
0bc4b11513 Updating submodules
61031d2760 Updating submodules
33e29df359 Updating submodules
0a03197f82 Updating submodules
2e8df239c4 Updating submodules
74f96d7106 Updating submodules
97c16db9aa Updating submodules
38cd421386 Updating submodules
36316a9a33 Updating submodules
832e5be354 Updating submodules
6a1ba4f826 Updating submodules
ef6c6c2128 Updating submodules
e49bb5a5ad Updating submodules
34a1ae94df Updating submodules
b1665f19ef Updating submodules
d75d034bd4 Updating submodules
35b6a4d80f Back out "Cancel QUIC 0-RTT if TCP conn fails"
dc8e910d8e Updating submodules
7dc5207182 Change the decompression buffer alloc size depending on platform
e213fc0e96 Updating submodules
23a86274c2 Updating submodules
0a01d1135d Updating submodules
0d9a0b2900 Updating submodules
d8a8d658d4 Add QPACK dynamic table support
f64cc888f2 Add isParserPaused
e8ed98e365 Updating submodules
ae4dd6c0ee Updating submodules
b6a231dd93 Updating submodules
22a284b4e0 Remove HQSteamCodec::getCodecTotalEgressBytes
f30fe89b70 Updating submodules
a53affb572 Updating submodules
eb38dcb6b7 Updating submodules
8844cdf9f1 Updating submodules
c628e04457 Updating submodules
e8a903166c Cancel QUIC 0-RTT if TCP conn fails
4664c29528 Updating submodules
7202c5dbf8 Updating submodules
65963a74ec Updating submodules
1da6aeba45 Updating submodules
a40d4574c9 Updating submodules
2cc71d9412 Updating submodules
9f0ed495db Updating submodules
f204799323 Updating submodules
ee360c5550 Updating submodules
a6ddf12cb0 Updating submodules
ee970883fd Updating submodules
95dd0f23e6 Updating submodules
46c67852fe Move proxy-status to HTTPCommonHeaders
30f25ea1bc Updating submodules
7910562665 Updating submodules
73d8e4e122 Removing HTTPUpstreamSession::detachTransactions()
0f43b4c5d2 Updating submodules
2dabd0ecc5 Updating submodules
894a3e1ead Updating submodules
b90e322853 Updating submodules
6eb91be1fb Updating submodules
300032813e Updating submodules
a98ea5aac8 Updating submodules
2a82377a9a Updating submodules
b10b837705 Updating submodules
e2666566f3 Updating submodules
859cdc5ee1 Updating submodules
c822d50424 Updating submodules
55a3bdc65e Updating submodules
fd029e0a91 Updating submodules
aa35538cda Updating submodules
5a5a8cd11a Updating submodules
a4253ec787 ObjectPublisherV2: implementation (2/*)
5feabf0ff0 Remove all QUIC_TRACEs
c822073859 Updating submodules
ca21af1e0e Updating submodules
6d7f12f3ae Updating submodules
9e6a6bccf4 Updating submodules
67a7b3c8cb Updating submodules
8b4a2dc6f6 Updating submodules
7fe70e0219 Updating submodules
a4bf2d38f4 Updating submodules
bf9802cba2 Updating submodules
f59e6d8ef1 Updating submodules
a9a0e90ed2 Updating submodules
83922c9258 Updating submodules
de6380a18e Updating submodules
0bbc5fb6f9 HQSession writes Quic BufferMeta to QuicSocket
578acdec1e HQSession pass the DSR sender to QuicSocket
38ae24c0fe Updating submodules
d7ef2c767c Updating submodules
a6b76608a8 Updating submodules
3afb5d7590 Updating submodules
69303e55c2 Updating submodules
31404ba0cb Updating submodules
6f0b09513c Updating submodules
177d8b8a42 Updating submodules
d7b8931153 Updating submodules
cc27f7b393 Updating submodules
7c19de9c29 Updating submodules
d2cc90c4bd Updating submodules
9c2ac993a8 Updating submodules
8d018aef2a Updating submodules
dddd7571f1 Updating submodules
f50b0cea06 Updating submodules
2238349ca1 Updating submodules
7c2ef833c4 Updating submodules
caeb6b2093 Updating submodules
6865bb446f Updating submodules
dd27f371df Updating submodules
e382d3d807 Updating submodules
b2c248afa3 Updating submodules
411ba81b49 Updating submodules
3c3b0834d6 Updating submodules
5b60f81a76 Updating submodules
6b44cc3c69 Updating submodules
b38c082d9c Redo: Enable double goaway drain and actually drain pub/sub pools
f7d0c56835 Updating submodules
960eca25fa Updating submodules
72d7ddc39a Add re2 as a dependency on getpdeps
006e01e464 Updating submodules
29163950ec Updating submodules
9a6224e7b4 Updating submodules
5da1808062 Updating submodules
3b081853c0 Updating submodules
7221495483 apply upgraded black 21.4b2 formatting to fbsource
dd66ea563f Enforce proper use of emplacy functions
fdd7218ddb Updating submodules
c5951d8280 Updating submodules
5a25738d23 Updating submodules
4fee69f053 Updating submodules
eca7d67b59 Updating submodules
c0c05bf1a2 Updating submodules
582b8e82cd Updating submodules
1c0d76d733 Updating submodules
3ce10db1ba Updating submodules
a135f2935b Updating submodules
d1c6951038 Updating submodules
f27c265417 Updating submodules
f47141f6fe Updating submodules
a50c5ec4f1 Updating submodules
6297e29e1a Updating submodules
bc97d12af2 Updating submodules
942f10b24d Updating submodules
346d662e69 Updating submodules
bfbfee9d3f Updating submodules
fb96cb23b3 Updating submodules
f1a752e3b2 Updating submodules
7904c1b547 Updating submodules
5c16af5cfb deliver encoder/decoder stream "end" events
7312381bb0 Updating submodules
7af78a772b Updating submodules
6738d99cb4 Updating submodules
345550f23c Updating submodules
e54fc3f561 Updating submodules
7a6201f26f Updating submodules
e0dc2d48d2 Updating submodules
43ab068592 Updating submodules
6cfaa85b6f Updating submodules
906e585256 Updating submodules
16a38e7d3c Updating submodules
8b3f2ee4fa Updating submodules
1e09853d85 Updating submodules
8bacd38179 Updating submodules
de6c2ad5ad Updating submodules
974ad4fb50 Updating submodules
37859cabed Updating submodules
f8f107fb55 Updating submodules
c7879f8aa1 Updating submodules
c253fac75f Updating submodules
f8186b2e9a Updating submodules
b4a4bd7444 Updating submodules
4ae579b7b3 Updating submodules
91a85f67e1 Updating submodules
6a58519a73 Updating submodules
ad6c0db847 Updating submodules
f0ba10251b tweak catch_exception taking fun-ptrs
71430335c6 Updating submodules
de4bfa0fc7 Updating submodules
5af505a2ec Updating submodules
62cf07fcf8 Updating submodules
e30073f767 Updating submodules
bc68eb7b0f Updating submodules
93592cc349 Updating submodules
56855e84d7 Updating submodules
e05c431f55 HTTPTransaction::Transport sendBody takes BufferMeta as const ref
8e7aa3f2c2 Updating submodules
5efbebbdd8 Updating submodules
bb9134d252 fix a violation of -Wsign-compare
d09d4ec469 Updating submodules
7d25576e09 Updating submodules
fddf4bac1e Updating submodules
a5a30d7342 Updating submodules
9351a56eb2 Updating submodules
a564f945c8 Fail blocked requests when encoder stream ends
9b0cc818e7 Remove bytesSkipped_ from HQStreamBase
2acf6bdad6 Updating submodules
38347b2703 Updating submodules
30afde3f3b Updating submodules
7de59cfc51 Updating submodules
c9af2c415b Updating submodules
f8fb198623 Updating submodules
81b6e4b8f9 Pass client address to newly created server AsyncSockets
d400ed60aa Updating submodules
b81618087c Updating submodules
9b7882af74 Updating submodules
5076068850 Updating submodules
d098711a3f Updating submodules
8ec858d740 Updating submodules
19456136ca Updating submodules
ed84cd436b Updating submodules
4c1aa2e2cb Updating submodules
f35873e8e2 Updating submodules
16f8d7e63e Updating submodules
0982ba05c8 Updating submodules
24e34f4f5b Updating submodules
a28f760550 Updating submodules
c354fb8251 Updating submodules
65affb9d64 Updating submodules
ef2911d6fa fix a violation of -Wsign-compare
67a6c03026 Updating submodules
b8b080c5b5 Updating submodules
74928738c4 Updating submodules
375597ca65 Updating submodules
69b8d4b824 Updating submodules
e784b88cd4 Updating submodules
7f5de9676a Updating submodules
8ebb62bd40 Updating submodules
d32a648c1b Updating submodules
89edd98753 Updating submodules
07d9d752ce Updating submodules
9d9d93754b Updating submodules
ffc65f0034 Updating submodules
8d3bc380c9 Updating submodules
a3cc20c4c9 Updating submodules
1f14c09c36 Updating submodules
faa679aed2 Updating submodules
a6bba785c6 Fix doxygen command in Documentation segment (#358)
432caaddf5 Adding support for HTTPRevProxyInvocation::allowDSR
44b00829d6 adding HTTPMessageFilters::allowDSR
10527650dd Ignore document generated by doxygen (#359)
c8e2b0720a Fix registerDeliveryCallback
89cd0dae9e Updating submodules
e8149d23f4 Updating submodules
4f8e987e70 Updating submodules
66017849ec Updating submodules
6611a5701d Updating submodules
50397de0ae forward env vars through tpx
e57402c2e1 Updating submodules
aea35810f3 Updating submodules
b9d7129fc1 Updating submodules
ce738f05d6 Updating submodules
c78cf2e316 Updating submodules
c8610f7e29 Updating submodules
c67581d4fd Updating submodules
558df5c176 Updating submodules
c2d7884fb8 Updating submodules
0df402d290 Add cert compression to HQ client.
54f57f79e9 Updating submodules
f310669d98 Updating submodules
70bba6dadd Updating submodules
b34fe9732f Updating submodules
59d0eeaf33 Updating submodules
49c2d824a3 Updating submodules
a9ea955493 Updating submodules
695ed7ec43 Updating submodules
507ae3dceb cleanup of HTTPMessageFilter
7d215cabc2 Updating submodules
6ce0e8bec6 Updating submodules
5305a4cd29 Updating submodules
7e21608fca Updating submodules
a2488572fe Updating submodules
c3e14cb5f1 Updating submodules
5ed1585bad Updating submodules
5b43e178f0 Updating submodules
654a09b453 Updating submodules
1af261e5fc Updating submodules
af05df1f5d cmake: set CMAKE_CXX_FLAGS in FBCompilerSettingsUnix.cmake
bfb739afab Updating submodules
c26c4fcb2b Updating submodules
af333c93a7 never fragment, always turn off PMTU
4fa9932f00 Updating submodules
1246915035 Updating submodules
2c7947a6c4 Updating submodules
1f2e4862a0 Updating submodules
8fc31195cc Updating submodules
27a992fb5c Updating submodules
1c19094293 Updating submodules
0119bcb851 First whack at H3 support
0e27681a5c Updating submodules
c564b1bda2 Updating submodules
8496226c5a Updating submodules
bad979b751 Updating submodules
fca3f3e905 Updating submodules
e61976ca83 Updating submodules
9cb3c09e5e Add Urgency and Incremental API for HTTPTransaction
1990596e57 Updating submodules
7843439a19 Updating submodules
b5c2ada309 Updating submodules
da5adbd751 Updating submodules
e64cb6b838 Updating submodules
eedb709626 Updating submodules
3b106cafab Updating submodules
82a9478107 Updating submodules
573239c033 Updating submodules
e909b61bb9 Updating submodules
15d880e484 Updating submodules
cdd5e42f59 Updating submodules
b19a23a3c3 Updating submodules
9e46712dda Updating submodules
9140f4204e Updating submodules
4995bd4de1 Updating submodules
43801acfea Updating submodules
a46e17dfe4 Updating submodules
5532b4b40f Updating submodules
e6f2e7dc9a Updating submodules
bbfb22353f Updating submodules
256e9c4326 Updating submodules
addfe37f86 Updating submodules
fad054c08b Updating submodules
9900cbec6d Updating submodules
aa7da5df5a Updating submodules
5b59b7d1e9 Peek/Consume API cleanup in Transaction and Session
9536f5256e Add peekError into PeekCallback
9977218701 get rid of hack to support label attribute for 1.7.0
902715c72e Updating submodules
4c7b1e3b66 Updating submodules
ae3cbcb384 Updating submodules
c5b4e31b57 Updating submodules
1c135269a0 Updating submodules
ec95c0a566 Create StopWatch utility.
22f7a17ddc Updating submodules
14fcaa333f Updating submodules
8503017703 Updating submodules
77e4f2f865 Updating submodules
5acea4927e Fix up/down detection time for health check
be09fb4894 Updating submodules
38b71d1762 Updating submodules
c72863821e Updating submodules
9d2c410b69 Don't call close with none.
8e624c4de5 Updating submodules
2e56900aaa Updating submodules
977a7c7a52 Updating submodules
268c89ce62 Updating submodules
391a1bddf4 Updating submodules
5bae60c5c5 Updating submodules
cda8791261 Updating submodules
791ef9fb4c No more session level pauses
5a6ccac11d Remove dead includes in proxygen/lib/http
a5ab628e71 prefer thread_local over FOLLY_TLS
7dffc726d0 Updating submodules
b5f86b7eb5 Updating submodules
5d8fefc02d Updating submodules
9ae3db6e90 Updating submodules
33dbec2acc Updating submodules
cdef928cae Updating submodules
7c4652d7be Introduce HEALTH_UNKNOWN server down reason
ed68fe26f9 Updating submodules
33ef6c103d Updating submodules
2592f68287 Updating submodules
3805b2b581 Updating submodules
3b1509558e Updating submodules
f8028ddd70 Updating submodules
3cf196005e Updating submodules
b77d4b0164 Updating submodules
ab6a30c61c OSS jobs to tpx
50c5f27e05 Updating submodules
04b2e41ff5 Updating submodules
142a32adc4 Update OpenNSA manifest to latest 6.5.21
8d4d034ebf Updating submodules
c3788f675b Updating submodules
61eefc8011 HTTPTransaction and Transport interface change to support delegated streams
a399f73ff2 Updating submodules
04d98f2015 Updating submodules
3c13503420 handle different number of ip configs and existing fds
f9cca5d1a7 Updating submodules
e1db00a092 Fix HTTPServer to use separate acceptor factory for each address
bb0614d49a Updating submodules
e439002c25 Enable getdeps build on macOS
0f97ed6d91 Updating submodules
32a1b2b513 Updating submodules
a63cf30475 Remove unusued HealthCheckSource
e4d5842a8b Updating submodules
582ad38aa8 Updating submodules
5b687cab29 Updating submodules
0d1094a68b Add libicu manifest
76b8514dd7 Updating submodules
73724fe1e2 Updating submodules
72bafd10c2 Updating submodules
bb52505848 Updating submodules
3cc10dda0a Updating submodules
d283386e5d Updating submodules
e4670d9e6e HQ: spawn ccp
4a40ae8ada improve libstartccp api for caller
76bc7c407d Updating submodules
30fdf207e7 Updating submodules
a93512fdbc Fix ASAN errors in HTTP2FramerTest.cpp
17b5c4f9da Updating submodules
16e50025e4 Updating submodules
9611a9fd4f Updating submodules
cacb37f9c7 getdeps: add a test target to eden_scm getdeps manifest
2d8cf5311b Updating submodules
9e499a545c Updating submodules
4952a5d623 Updating submodules
561e0b9be5 Updating submodules
1bc9d15de3 Updating submodules
211b063f1c Add ability to reuse buffers in stream decompressors
7223450a39 Updating submodules
e4fac55455 Updating submodules
bdf710332d Updating submodules
87e8381187 Back out "Remove crash-assertion for sendEOM"
d7d55d234d github actions: build tests but don't run them
c918196499 Updating submodules
8f1725c3ad Updating submodules
28775d4e54 Updating submodules
9b1e774783 Updating submodules
605726e9dd Updating submodules
bb24614fd8 Updating submodules
625f38fa7e Update HTTP server to allow using existing io executor and acceptor factory
2fa282b750 Updating submodules
d580750e6d Updating submodules
bd04b30340 Updating submodules
5cd585fef9 Updating submodules
5f75d3a8a2 Updating submodules
7392d34d3b update URL for the libmnl to the official site
a9ac1c3fe6 Updating submodules
4d87be598d move setTransportStats before setTransportSettings
8ae2751679 fix for proxygen build in AIRStore OSS CircleCI Build environment
4e3e01ef35 Updating submodules
931eb57660 Updating submodules
b7475949b3 Updating submodules
3e596a2dbb Updating submodules
39c21d8cdb Updating submodules
496a2699dd Updating submodules
bf694f44cb Updating submodules
6659d8a280 Updating submodules
c780e3ba90 Updating submodules
32148179b1 Updating submodules
2156a310a2 Updating submodules
7bc18c7473 Updating submodules
e26578a996 Updating submodules
0366a27fef Updating submodules
7488232dc1 Remove crash-assertion for sendEOM
88e972d769 Updating submodules
c54522e16f Updating submodules
e03b3e4a60 Updating submodules
0bdc8b52ef Updating submodules
d99e84ce17 Updating submodules
0038b21a5c Updating submodules
11dbd0fa9e Updating submodules
d5207ca6a7 Default to no client auth.
38fd96f823 Updating submodules
9822e11f78 Updating submodules
b29b12b514 Updating submodules
997fba25d8 Updating submodules
5eecfbdf28 Updating submodules
462fc35e11 Updating submodules
98a99dcaa9 Updating submodules
efdd947f54 Updating submodules
ebeca532b7 Updating submodules
3fafea9530 Updating submodules
d44d6875ec Updating submodules
67897df20c Updating submodules
7c1744e75b Updating submodules
d526bc2294 Updating submodules
5e32d11c8c Updating submodules
eb7ffff351 Updating submodules
1e1d74efa1 Updating submodules
93eec34874 Updating submodules
2ace4b265c Updating submodules
2fbda96551 Updating submodules
5d586865c4 Updating submodules
26a8b28077 Updating submodules
1ee9e40990 Updating submodules
52173b94cf Updating submodules
608ec977ef Updating submodules
e8076c7d56 Updating submodules
5701e7f4ba Updating submodules
ceff536f3e Updating submodules
0708bd1b06 Make GoogleTestVerification happy
fc4b6a6161 Updating submodules
afda0aa808 Updating submodules
b60f856c25 trivial: Reword HTTPServer::ProtocolVersion documentation
ed8dad312b Updating submodules
d2b575d7d1 Updating submodules
10c600a309 Updating submodules
b5ad405257 Updating submodules
33ff8c023a Updating submodules
7cb3f1c78a Updating submodules
394c09d937 Updating submodules
2719a557a7 HQ: handle EOF after zero length DATA frame
df8f18c8a0 Updating submodules
692604cf54 Updating submodules
4316d759c1 Daily `arc lint --take CLANGFORMAT`
20271642a0 Updating submodules
13c05fc2c3 Updating submodules
04f9545357 Updating submodules
87336a3e2b Updating submodules
b4e1f5d9d7 Updating submodules
ddac1e085b Updating submodules
18cbcf203f Updating submodules
bbd9fac3ef Updating submodules
ab71243f2e Updating submodules
a29653ca47 Summary: Currently we have an inconsistency between openssl and fizz's handling of the clientVerification option. For openssl we will only respect the option if clientCAFile is set For fizz we always respect the option The ideal state should be what fizz is doing, so clean that up
683254defb Updating submodules
5809cef749 More partial reliability cleanup
3386b91577 Updating submodules
46ab884280 More code to clean up after the deletion of partial-reliability feature from HQ
1f3557a3fa Introduce HQMultiCodec
ae5e2c4a73 Updating submodules
679e10cba0 Log a qlog event when HTTPTransaction sends body bytes to HQSession
b6171eb14b Updating submodules
07f5f7b7ba Updating submodules
d3ea40f357 Updating submodules
abcd5afb2c Updating submodules
fd1b46d62a Updating submodules
254a57fbc1 Updating submodules
30bdbd64ae Updating submodules
a6a4852fc7 Pass the extra HTTPHeaders to HTTPCodec as const ref
559cbc4187 Updating submodules
ab2af16769 Updating submodules
526c67d584 Updating submodules
d9b650538e Updating submodules
750246b967 Updating submodules
d8bd4d9ddd Updating submodules
8a6dbbf582 Remove partial reliability from proxygen lib.
b912ab44fa Remove partial reliability from hqserver.
ee78703579 Updating submodules
6cca267dff Updating submodules
6a6105dcb4 Updating submodules
b4829c9f5b Updating submodules
aa46cfb791 Add a priority header to HTTP/3 response if it doesn't already have one
8092a3a1a1 disable --allow-system-packages for generate-github-actions
ec7ff236cb Generate an extra header in HTTP Codecs
b175f62792 Refactor transaction timeout set initialization.
fe92818403 Return HTTP_FRAME_ERROR for truncated streams
f33b3301c3 Parse/generate h3 trailers
b12324c8eb setParserPaused on all errors
333ee505e3 Updates to HQ GOAWAY
f20f47064d Setup zstd in build.sh
de6f7cc536 Fixup H3 error codes
ea7ec4d728 Fail aggressively on the unexpected
11cbaac5b1 -Clean-up-verification-options
e7928873e8 upgrade katran's libbpf dependency to 0.3
313f1767fd Updating submodules
6046680a4b Updating submodules
3fbc7e3379 tests and fixes for CONNECT
8b3c43151e Updating submodules
eecb1112a9 Updating submodules
1979342070 Export initial DCID from HQSession.
2a905a2838 Updating submodules
5b15a9e201 Updating submodules
bd56dd8ae7 Updating submodules
91e24daabe Updating submodules
22f9e68e78 Add out-of-line definition of class static const
c4b214769b Updating submodules
fa1e07275f Updating submodules
46192b38db Updating submodules
5c5e4028f7 Updating submodules
9c0b856e61 Updating submodules
b1f0bccb4c Updating submodules
7209fb2b65 Updating submodules
2c1c288b1e add content-id coverage to streaming cache
1c3afba7b0 Updating submodules
2e703e14fc Updating submodules
8599380a59 Updating submodules
6cea321e7f HQFramer::writeStreamPreface
337eca866b Remove egress settings from HQStreamCodec
fe87226d60 Remove uses conveying HTTP/3 errors in errno
760e936c99 Various bugfixes
d18f486c17 Updating submodules
cadbb5f3d7 Updating submodules
f9ffe50a8b getdeps show-build-dir
3547c95a1d Updating submodules
f59c2a6b34 Fix wrong comment of HQSession::onDeliveryAck
c6d3ca5445 Updating submodules
c5e2ca6964 Updating submodules
9798fc0b81 Updating submodules
6a9625def4 Do need to dequeue a HTTPTransaction if we coalesce EOM into end of body
9e84b908ac Updating submodules
a3e822842e Updating submodules
7958ae2fad Updating submodules
dc79a501d7 Updating submodules
1dd9b5093a Updating submodules
2ce5bec82a Updating submodules
8bae810fef Set historical number of uses of cahed psk for logging
16d0433bfe Updating submodules
fbbe669048 Updating submodules
188b4e2aac Add option to set ingress timeout after Eom in http transaction
6ac3509c3b Add historical number of uses to cached psk for logging
2399a96c5e Updating submodules
5766a6db3a Updating submodules
ca75232059 Updating submodules
fb5ba6bc94 Updating submodules
6fb4173095 Updating submodules
7db9254ea8 Updating submodules
ad34281d74 Updating submodules
77a199d72f Updating submodules
b6dd001573 Updating submodules
2855680822 Updating submodules
e54ae54c11 Updating submodules
ba38110b1b Updating submodules
32888fdd35 Updating submodules
7ac44c9b15 Updating submodules
998ef79ab9 Updating submodules
c31fc0df3b Updating submodules
1248d44095 Updating submodules
37bcd7805d Move PersistentQuicPskCacheTest to appropriate place
10537c365b Move PersistentFizzPskCacheTest to appropriate place
dac8a24f41 Updating submodules
aa95ceb6a4 Updating submodules
51586d5ff5 ninja: upgrade and build from source on macOS
e1562e9535 fix exception in session holder describe
5f50bda1b7 Updating submodules
d29be8550c Updating submodules
59e0a3b00f Updating submodules
f6738bdba2 openssl: update to 1.1.1i
eac4310e44 Count trailers into bytes sent by sendBodyNow()
477890eadf Do not treat missing optional "=" in HTTP Structured dictionary decoding as
e0d95ac003 Check if buffer is empty before peek in StructuredHeadersBuffer
b687cc7d5b Updating submodules
90c887f876 Updating submodules
aa0d6b88b5 Updating submodules
46ac161f26 Updating submodules
14877dc1a7 Updating submodules
2cf67367ff Priority update sending: transaction -> StreamTransportBase -> HQSession ->
38c503af5a HQ processes PRIORITY_UPDATE frame
707eddb096 Updating submodules
8088923626 Updating submodules
15624a0717 Handle tiny table size better
5abe97fcbc Updating submodules
fb6334086d Updating submodules
e979bbb2b0 Updating submodules
d20fde19cc Updating submodules
bab2f15242 Updating submodules
b457ade379 Updating submodules
ff88f28519 Remove unused fields in ServiceConfiguration
88fc438738 Updating submodules
97f7586047 Updating submodules
a26f0d97ac proxygen: install proxygencurl library
7576fbf137 Updating submodules
598df15c24 Updating submodules
028eb8618c Updating submodules
23ee162208 Updating submodules
64b9fe96f8 Updating submodules
44c605a0f6 Updating submodules
92bca52970 Updating submodules
3bd3846977 Updating submodules
be9d19be5c Updating submodules
488e1cc763 Updating submodules
84207bff44 Updating submodules
44a153e18b Updating submodules
ea4c25f6f0 proxygen: do not hardcode install libraries location
bd0033bea8 Updating submodules
8530b7a221 Updating submodules
30afb6de19 Changing vulnerable sprintf usages to snprintf call
a40fd6ccac proxygen: set libraries version if passed
36c47f5a9d Remove frameAffectsCompression from HQFramer
bcdf5bbb6d Remove kPushIdMask
4e72112124 Do not addTransaction if the HTTPTranction is a upstream pushed one
d41ce7fe4c Fix push priority update in h3
23b4c61029 Updating submodules
b40bab2325 Updating submodules
2171308085 upgrade oss sai to 1.7.0
df07256507 Updating submodules
abd74f13ca Updating submodules
65592335c2 Updating submodules
e4de812b8b Updating submodules
2e2c039b54 Updating submodules
32ac55363f remove the unsupported cork param from QUIC writeChain interface
1e6dc55769 Updating submodules
68ffabdc38 Updating submodules
9e04857b9f Updating submodules
09ddde579c Suppress onMessageComplete for informational status
35ce5d00cd Updating submodules
0b89ff8ac4 Updating submodules
989c336e8a Updating submodules
41fc3e8f06 Updating submodules
22e3141e06 HTTPMessage refactor: HTTPPriority no longer a field
37eedea006 Updating submodules
2174d6d104 Updating submodules
e23e76de60 Daily `arc lint --take CLANGFORMAT`
80948934c4 Add getdeps.py manifest
0a1e34dd9d Fix HTTP1xCodec::closeOnEgressComplete
80c039dfc5 substitute surrogates in log file (#8076)
60d355fb1c Stop trying to build on Darwin, Windows
d73dfbe4f0 HTTPTransaction queueHandle_ can be nullptr
99d34899d6 Updating submodules
f8fbc0c790 Updating submodules
76d6d8969f Updating submodules
7c6611cbdb Updating submodules
75237d259b Updating submodules
88547cb221 Updating submodules
2b96889a0f always write log files as UTF-8 to avoid cp1252 encoding errors
16242bc2af Updating submodules
48d6c919e3 Updating submodules
3484ea890a Updating submodules
06db1e9898 Updating submodules
7e498e2bb4 Updating submodules
bdb98fbb0b Updating submodules
491d45d6f7 Updating submodules
dba1ed101c Updating submodules
1ae617d7db Updating submodules
45e4f5b90f Updating submodules
a7b356ecec Updating submodules
658463b7ce Retry bistro tests up to 5 times
d3eae68ff7 Updating submodules
dfa72f79c2 Updating submodules
994b12be19 Updating submodules
2fa0f46c34 Updating submodules
0e54b25be2 Updating submodules
1d9aa6793a update to libbpf-0.3 in getdeps
3dc461f80d Updating submodules
d862a76331 Updating submodules
5493332d47 Updating submodules
2a298320ad Remove ProxygenQuicTraceLogger
7c7a510446 Updating submodules
f457e443e2 Updating submodules
4b2937d95b Add protobuf manifest
04406ebfec Add lzo manifest
08f5270678 Updating submodules
8138e33caf Updating submodules
6065875a2d Updating submodules
60a387d6eb Updating submodules
eeb014b9a8 Updating submodules
fb82fff63a Updating submodules
bde67f2dab Updating submodules
4fe225ec7e Updating submodules
6ba7023023 Updating submodules
1d311072e0 Migrate bistro to getdeps
15d23302ef Updating submodules
81ed8330bf Updating submodules
23f90414a7 Updating submodules
9917c8f9fb Updating submodules
1f12429248 Updating submodules
326b7f910e Add support for `extra_cmake_defines`
3f72d63896 Updating submodules
c0e68e8e9e Updating submodules
1171b797f3 Updating submodules
1d378cf764 Updating submodules
42c021b53e Add HTTP3::ErrorCode to HTTPException
4a29dd1c2d Updating submodules
5fdbd35fde Updating submodules
934cf7839f Updating submodules
b9cb2c226d Updating submodules
053a3930b0 Updating submodules
19c8252cd9 Updating submodules
98669b38fa Updating submodules
a262052144 Updating submodules
d328a1c999 Apply clang-format update fixes
7add57b796 Updating submodules
59b8be138f Updating submodules
c41a0e4d1b Updating submodules
9e2a3f3959 Updating submodules
3c2929a0e3 Add onWeakRefCountedPtrCreate and reset
90d71b6135 Updating submodules
4bdb068751 Updating submodules
ab3426b9c3 Updating submodules
9f8ec5c312 Updating submodules
ce1e2f3eaf Updating submodules
c3583d0aa4 Updating submodules
c412f51e3f Updating submodules
bdefcb9cb3 Updating submodules
55890cb1ca Updating submodules
397539d6f6 Replace: HTTPMessage::HTTPPriority -> HTTPMessage::HTTP2Priority
15ad56f8fe Updating submodules
1b0161ea5b Updating submodules
c50c5651df Updating submodules
e578598166 Use StreamId instead of PushID for pushed transaction's id
a70f8169d2 Updating submodules
5881b3ca4b Updating submodules
43ae3b72e1 Updating submodules
22467dd5df Updating submodules
79bf710959 Updating submodules
7574f3d8fa Updating submodules
28f593246f Updating submodules
eee4818d4e Updating submodules
4474d23b57 Updating submodules
960fcf7af2 Updating submodules
8ffa51427b Updating submodules
01f3466ced Updating submodules
9dacc93ab5 Fix Quic::TransportInfo initialization in HQ tests
bac0ef358b Updating submodules
eb720ef6f8 Updating submodules
41e2d7bf31 Updating submodules
5420482694 Updating submodules
552c058737 Updating submodules
a1986ab7bb Updating submodules
3ec360bd1e Updating submodules
499a915072 Updating submodules
32c399cfe1 Updating submodules
095dddf829 Updating submodules
02c2119e50 Updating submodules
1de27792ea Updating submodules
8f72c2ef74 Updating submodules
6e241bb52b Updating submodules
74bbc67c88 Updating submodules
2d75aacc68 Updating submodules
b870592310 Updating submodules
f22698fa34 Updating submodules
046a69f909 Forced watchman daemon to always operate in non elevated mode on Windows (#878)
89a9ef90ce Updating submodules
e5f8e90e46 Updating submodules
9357f32b17 Reduce http/2 goaway verbose log with client is okhttp/2
e0b163c88f Updating submodules
8aa266e0a6 Updating submodules
5991e1f54a Updating submodules
80c2f16ca0 Updating submodules
9cfbbea77d Updating submodules
a3a4b52cca Updating submodules
460ba2c8be Updating submodules
d6693c88a0 Updating submodules
5c6d36739d Updating submodules
30429bee20 Updating submodules
43088261aa Make onWeakRefCountedPtrDestroy protected
f3bdd511f4 Updating submodules
1794d85fed Updating submodules
db5c84c0d0 Updating submodules
986b5d790e Updating submodules
5d1717626d Updating submodules
c170f0286b Updating submodules
6e4301d4ed Updating submodules
9869d46691 Updating submodules
77dd73cc46 Remove trailing `_E` from QUIC variant type
20a7114420 Updating submodules
a160aab8c6 Updating submodules
5c437f7ea4 Updating submodules
d0121596b7 Updating submodules
e68585a091 Updating submodules
b8846a3a1a Updating submodules
4735f8fedd Updating submodules
da07aeef0c Replace old AsyncSSLSocket session API with V2
4f13bc4b7b Updating submodules
2186773167 Fix StructuredHeaderDecode peek beyond buf end
74e38283af Updating submodules
54d9d5e500 Updating submodules
aa1b3b75fe Updating submodules
513d31971d Updating submodules
4fcb4b3fc6 Updating submodules
ed0875388b Updating submodules
7a6d7ecf54 Refine closeOnEgressComplete and generateGoaway
40281634ea Updating submodules
2f9b85e653 Updating submodules
ffff263c6b Remove LOG(INFO)
27e3475086 Updating submodules
3dc27f6d77 Updating submodules
a29c66c6cf Updating submodules
a52d8cd161 Refactor control message rate limiting as a codec filter
5b58f228f9 Updating submodules
b780ac6979 Updating submodules
529bf7b225 Updating submodules
e855296872 Updating submodules
63a4709c5c Updating submodules
937ce02dd6 Updating submodules
a46688a271 Updating submodules
0dc8f6a681 Remove DefaultPacer
ae73a155f0 Updating submodules
ae4e9cf315 Updating submodules
a6356a3772 Updating submodules
0c9b3ab010 Updating submodules
99595f4e8e Updating submodules
645aba0329 Updating submodules
514e5a69ff Updating submodules
70663b1baa Updating submodules
e14634268e Updating submodules
6ef4384132 Updating submodules
2015cbb29d GitHub Action: fix Windows build
4efd672179 regenerate all GitHub Actions
7c093e99d6 Updating submodules
3add44304f Updating submodules
5791d17441 Updating submodules
2324f1fee8 Updating submodules
a2c139c5a5 Updating submodules
c4f51ac3be Updating submodules
2f1bad8d5d Updating submodules
373d4f17bf Updating submodules
33f9fd85e3 Updating submodules
3a53d4fa11 Updating submodules
7382c6b67b CLI flag to skip fetching dependencies
ce85c880d3 Updating submodules
ec58e38aaa Set retry token secret if rate-limiting configured for HQServer
7363fa77d8 Updating submodules
10081b6ef1 Updating submodules
572fac74fe Updating submodules
4ee3cf63ab Updating submodules
74abcab2f6 Updating submodules
3cb1ffa057 Updating submodules
8e625df00b Updating submodules
43d5d4896e Updating submodules
157d7a692c Updating submodules
85afaeebe8 Updating submodules
0eccc19b91 log streamId only if it is valid
d2d92edf17 Updating submodules
f4c8aa5c70 Updating submodules
3506739e4e Updating submodules
cc705b2515 Updating submodules
d2d5cf9a6c Updating submodules
585062dffd Updating submodules
44cb567077 Updating submodules
538172a02f Updating submodules
82f14371fd Updating submodules
a850991c34 Updating submodules
539ba67a4b Set minimum TLS version in ClientContextConfig to TLS 1.2
3ea5ecf9aa Updating submodules
b585c84492 Updating submodules
a1ea186021 Updating submodules
303eee6f3a Updating submodules
196483d731 Updating submodules
55d1840d05 Updating submodules
b9c76ba17b Updating submodules
5b758756a6 Updating submodules
0041651bd0 Use half of available CPUs
1d87b1b5cd Make zstd compression level configurable
53778482ee Updating submodules
498befdfbb Updating submodules
19d565b8b5 Updating submodules
2fc0a5fa66 Only update Quic stream priority from HQSession if we are sending a request
2c4cc1dfe7 Send raw_uri for FBC tables
66bcff8878 workaround to unblock build
d41c493668 Updating submodules
179b347d9b Updating submodules
6e689b6043 Adding yaml-cpp fboss code for oss
1cf85a23cd Adding yaml-cpp in fboss oss build
15a39945ef Updating submodules
61df33b97f Updating submodules
d35cd56e0f Updating submodules
4987a87dd3 Updating submodules
adf0560014 Updating submodules
75c7b1ca05 Updating submodules
25945ac6b5 Updating submodules
bb1f43f913 convert a path to valid glob syntax when prefetching
c348038e4f Updating submodules
6c86d6e623 Updating submodules
c35bedc4b3 Updating submodules
6f5e8a468e Updating submodules
2ac086f51f Updating submodules
d35236ff07 Updating submodules
9b1cd53fb1 Updating submodules
0eca82c5e8 Updating submodules
45ba9fd99d Daily `arc lint --take CLANGFORMAT`
4f459135ac Updating submodules
47a98e8c51 Updating submodules
dc43996905 Updating submodules
e22d04cab6 Updating submodules
a2a858c9d4 Updating submodules
b496a81c28 Updating submodules
189f407dcb Updating submodules
5ea5dc9b04 Correct the max length (#344)
008476ad32 Updating submodules
fb3ddce25a HQSession calling into transport to update priority
4d153c2a3c Change HTTPMessage default urgency and incremental values
4944986874 Set level+progressive priority from Priority header
e10aa793a1 Updating submodules
bbe3fcf98e Updating submodules
27b14a7d91 Updating submodules
cfb8b1be23 Updating submodules
e0a2d7d32b Updating submodules
c9b1a7d103 Updating submodules
bea5b03418 Updating submodules
1df1fe689b Updating submodules
057d8c45be Updating submodules
0c558aa6cb Updating submodules
7ef16cf440 Updating submodules
c0cc07c768 Updating submodules
c6d72e3435 add shared library support to add_fbthrift_cpp_library
2ef08a218f fix getdeps script
20026aba5a add zlib as an explicit dependency for getdeps build
d0596a1e5b Updating submodules
7fd39d81f3 Updating submodules
fca3d8c40b Updating submodules
afae0fc6f5 Add standard Priority header to proxygen common header list
6dc5ae38c2 Updating submodules
b6e388493b Updating submodules
e5d1dee791 apply pyfmt with usort to opted-in sources
f012db214e Updating submodules
77ca7b0877 Fix proxygen mac build
3ba73e40e4 Updating submodules
60bbd9d607 Updating submodules
8004d46cfc proxygen: fix shared libs build
8cb5da2d8c Updating submodules
f05becd783 Updating submodules
0e34341fe8 Fix True Boolean encoding in Proxygen StructuredHeader
43da49b35e Fix Proxygen StructuredHeaderDecoder dictionary decoding
bdcc2d0572 Change proxygen httpclient RequestHandler::changePriority API
c1263e174b Updating submodules
fa31016c08 Updating submodules
e62732f48e Use Factory->makePeerCert() inside TicketCodec
3d50b86bd0 Updating submodules
ddedccf69b Updating submodules
540c658786 Updating submodules
49800c242d Updating submodules
e5a83651de Updating submodules
ad1b1ab030 Updating submodules
b4f8acc8d9 Updating submodules
0bb966f4f2 Updating submodules
9b99fb99fc Updating submodules
4df8b0d800 Updating submodules
e83719be63 Updating submodules
c95452a034 Updating submodules
e946e52c11 Decrease log level for ping probe timeouts
b82bdf5baf Make EchoServer sample a little smarter
3372b7cb39 Update the httpserver/ResponseHandler API to allow returning ProxygenError for newPushResponse
449412c170 Updating submodules
172c0d1c68 Updating submodules
765390bd50 Add an option to specify lfs path
d2c5ebaeb9 Updating submodules
54e857400d Updating submodules
a2ed213a01 Updating submodules
0e4548526d Updating submodules
661bfe8ed5 Updating submodules
3099b9be31 Updating submodules
950b3b1d0e rust-shed/futures_01_ext: rename futures_ext to futures_01_ext
54bc8c28ab Updating submodules
03687be491 Disable unnecessary checks (#8766)
3278f61e84 Updating submodules
6c72bb4c0e Updating submodules
061ce2fe6e getdeps: don't depend on git fetch depth any longer
6a971ed1ee Updating submodules
496c7036e8 Updating submodules
24a1dfab7f Updating submodules
8b67f45829 Fix OSS build
961888fc2c Fix discovery of `libsodium`
ad5d79ceb4 Improve CMake config for dependent projects
dbfbca1720 Updating submodules
4997c38013 Updating submodules
c85be5f84b Updating submodules
a3f57dc70c Updating submodules
58af1d241c Unify recv window logging for Proxygen clients
ed9fe47bf3 Updating submodules
7ad292c9af Updating submodules
964b2fb371 Updating submodules
04e3f3dc96 Make idle timeout naming consistent in HTTPTransaction
24fe13e857 Rename HHWheelTimer variables from timeout to wheelTimer
df4e6d677f Add toggle to disable GZIP compression in proxygen HTTPServer
be83bef3e5 Updating submodules
f6ae68ccd7 Updating submodules
de1d04a918 Updating submodules
c3e623ef42 Updating submodules
c380647a85 Updating submodules
0c28b63bd6 Updating submodules
383eb52df7 Updating submodules
004266acb0 Updating submodules
d9025d9983 Updating submodules
7bd9e0b144 Updating submodules
96fb566b49 Back out "Use Factory->makePeerCert() inside TicketCodec"
fbeaed87d9 Add ability to disable IPV6_ONLY for QuicServer
5804ec9c9b Updating submodules
6b0a340eaa Updating submodules
7084f1285e Updating submodules
7060f8fc9f Updating submodules
880d2b4e47 Updating submodules
a696f9fb5b Only run ping probes with active transactions
ac47c3e0a3 Add a switch to extend ping probe interval on ingress
d08311436b Updating submodules
787c88e484 Updating submodules
5f03d8b038 Use Factory->makePeerCert() inside TicketCodec
f4f390e191 Updating submodules
9a6d0ba238 Updating submodules
fa4f3c1641 Updating submodules
ccec8ba861 Updating submodules
0cbc318546 fix max goaway id
fd979a488d Update Proxygen http3 error code
11800d6dab Updating submodules
81dd8aed8f Updating submodules
a85208709b Updating submodules
cdec6f4b43 Updating submodules
a3f856afd4 Updating submodules
f0a6b851b6 Updating submodules
17da692283 Updating submodules
6871cde3ae Remove timestamp verification and cert key length verification
bfcc9dd163 Updating submodules
f5ebbb4d29 Updating submodules
63b4a545fc Updating submodules
2782e42f77 Updating submodules
b98e7d62f1 Updating submodules
2b75d35a35 Updating submodules
e6d19172f1 Updating submodules
9f30b9583b Updating submodules
e727fe6262 Updating submodules
225d9afcaf Updating submodules
576ce88b0a Updating submodules
8587bb59a4 Updating submodules
fd5a7b5c87 Updating submodules
7e3088ccb0 FindGlog: Add support for 'glogd' Debug library (#1479)
59f910a152 Updating submodules
7f894bbec9 Updating submodules
f96d94df49 Reduce HTTPMessage size further
f2a2e10d81 Compact HTTPTransaction and HTTPMessage
407dc1c01e Sanitize URL port parsing
d09dcf1abb Updating submodules
3bc967a4ef Updating submodules
9f04e27305 Updating submodules
2fbfe79433 Updating submodules
0f1508048d Recover HTTPSession local push resets to measure impact of the change
eae2ff3633 Updating submodules
ac3fa05e32 Updating submodules
bbae54a22e Enable http2 ping probe on HttpSession through VIP config
832b2b623e Updating submodules
dab4025802 Add API to periodically probe peer with pings
484c921c2e Updating submodules
2e58ea8358 Updating submodules
a9f18b1577 Updating submodules
f4d26d293a Updating submodules
dd04cd899a Updating submodules
1dba44a433 Updating submodules
90d58f889f Updating submodules
10694284ce Updating submodules
08166a3e41 cleanup CHECK_LOG_AND_THROW
55fdba7f48 Updating submodules
777f0dea6d Updating submodules
6c4ce2dd30 Updating submodules
02caf5743d Updating submodules
c0703ef3c6 Updating submodules
4002477d98 Updating submodules
0ab4fdb6ed Updating submodules
e037ac2d76 Updating submodules
c3d34f3380 Updating submodules
3b7c02fd30 rust/shed/hostname: rename hostname dependency to unbreak doctests (#15)
e986c1ea42 Updating submodules
bb2b1f2b36 Updating submodules
f3da574054 Updating submodules
89bf46418f Updating submodules
2ac0718bc8 Add setEnableConnectProtocol flag to HTTPSessionAcceptor
19cf70388b Updating submodules
19bef61c09 Updating submodules
fa15a7e3d5 Updating submodules
0e1fe56270 Updating submodules
a2bd0e1acd Updating submodules
d950c3ec8b Updating submodules
a32fc1f993 mononoke/integration: create a Makefile to run tests as part of getdeps.py build (#67)
7cc4023712 reduce log level for skipping unknown HTTP/3 Frames
19150898fb Updating submodules
fdf917e56b Updating submodules
e66a334e8a Updating submodules
d032c57bc6 Updating submodules
dd06552ab3 Updating submodules
bfc2b82933 Updating submodules
7ca169df57 Migrate httpserver tests to new SSLSession API
06ab5770d2 Updating submodules
031e03e042 Updating submodules
1e8ec2b3a4 Migrate Pools and HttpConnector to new AsyncSSLSocket SSLSession API
7607f920fd Updating submodules
b21a382214 Updating submodules
8555d875f5 Keep push transactions alive when the associated stream receives a RST_STREAM
9585ef7d36 Updating submodules
7668fce8ac Updating submodules
b0335039ca apply black 20.8b1 formatting update
839670ed60 Updating submodules
e7f1e45295 Updating submodules
d3f397f0fc Updating submodules
0df22ec1e9 Add API to enable zstd compression in HTTPServer
96fe82346e Updating submodules
729f6f58af Fix windows build for StructuredHeadersUtilitiies
7434fc72c7 Updating submodules
26c1f6f4af Updating submodules
f039138fbb Dont use sha1 certs in tests
07efb6ce94 Updating submodules
ae4f3d8497 Updating submodules
c7a5a65c84 Updating submodules
e2ca83a807 Updating submodules
9c3f99b0c0 mononoke/integration tests: prepare dependencies for running tests by getdeps
1bdb40b30f Updating submodules
f45a28847c Updating submodules
4e7e146a1d Use tokenless pacer in hq
488e25a863 Updating submodules
3725644583 Updating submodules
598e3af71a Updating submodules
a1d81a5a86 use QUIC cc string to type conversion func
1b678a30fd Updating submodules
c304b9e6ff Updating submodules
ef5973059b Updating submodules
a6e67a0d03 Updating submodules
5495a3391c Updating submodules
2a3e300661 Updating submodules
f0d6e001b7 Updating submodules
81465f2c0a Iteratively make requests in HQClient
31e5eb8b88 Some sensible defaults for HQ
f36887f28b Updating submodules
1332eee56a Updating submodules
45f98f5f0b Updating submodules
de08330068 Updating submodules
f2a1ea5735 Updating submodules
bcdb618443 Updating submodules
65edc19cd4 Updating submodules
a73078a398 Updating submodules
79754e91b4 Updating submodules
b2a1a6d031 Use a beta version of libbpf to unblock perf_buffer__buffer API
0e144032d6 Updating submodules
552cc97ed0 Updating submodules
272d8c2427 Add d6d params
fe1be4db92 Use latest libbpf
c0a6889fc3 Updating submodules
c91a463b63 Daily `arc lint --take CLANGFORMAT`
81255c0255 fix oss-fuzz build
cc85ffc855 Onboard some proxygen rules to autodeps
728aa40660 Updating submodules
d6fc7f0176 Remove --skip-project-specific flag
5021e1ecac Disable tests on windows
0964240725 Remove sudo from install.sh (#341)
ac9b4b58dd Add compiler-flags option to build script (#340)
21ee1f0940 fix use before assignment case
9ed22c26bb Updating submodules
5feede255b Updating submodules
6ae0e69311 Send knob frames for transport knobs
10ba806944 Always give on*MessageBegin before a parse error
d82de7842b Only give HTTP 400 for downstream header errors
9441a2a6d9 build zstd in static to avoid DLL dependency on Windows
30c76e4731 Fix bizarro logic in HTTPSession::readTimeoutExpired
a4af81b094 mononoke/integration: build EdenSCM with non system OpenSSL (#12)
28b565b9c7 Updating submodules
479a89bad0 Updating submodules
c37bf1104d Updating submodules
8eb77099e8 Updating submodules
7e39fbe7bb Back out "Update folly's source of truth to xplat"
c705603cf7 Updating submodules
75bc76f59e Updating submodules
bf83f3b0f8 Add folly::to dependency to proxygen/lib/stats/tests
18a5ba4d88 Updating submodules
2d43a555ac Updating submodules
c2b8d827b9 Updating submodules
496f8f6f7c Updating submodules
6e01582d6b Updating submodules
608f4bc941 Updating submodules
2994b5724b Updating submodules
f7752d61a2 Updating submodules
b736554577 Updating submodules
dff4cdc98c Updating submodules
c5cde29d93 Updating submodules
4373d26e85 Updating submodules
f724eaaf85 Updating submodules
c15c246562 Updating submodules
8b9a7727c9 Updating submodules
9399be06ab Updating submodules
3c75c954fe Updating submodules
1ec08f018d Updating submodules
1d0d3d31df Updating submodules
0e9a62dc25 Updating submodules
fb75b6cd04 Fix unnecessary move warnings
6cfcd092df Updating submodules
818a84d123 Updating submodules
6844c0468e Add missing headers/includes
c76a8a1953 Updating submodules
b3b8c1e0c3 Updating submodules
a7750bdf8e Updating submodules
db505d4e6f Updating submodules
00638349eb Updating submodules
373deec9e7 Fix TSAN issue
1b0a279167 Updating submodules
7166ba6027 Updating submodules
fbd29a4661 Updating submodules
8f6646bcdc Updating submodules
8ecccf04e3 eden/edenapi and mononoke integration tests: add edenapi/tools to getdeps and use them in tests (#51)
9cea7a730e Updating submodules
ff4d0c6cea Updating submodules
d0d8ebfa6c Updating submodules
0d92fd0313 Updating submodules
d5c788f4c1 fix fuzzers build
10b69dd109 Updating submodules
044f8d39a8 getdeps: update zstd to 1.4.5
216adc9a8e Updating submodules
774493eedc Updating submodules
3ffd95d53c HTTP1xCodec isReusable/WaitingToDrain changes
9200150065 Revamp of generateGoaway
ebaeb0d175 Updating submodules
effc06a79e Updating submodules
b58b6c2bd2 add prefix arg to build script
89a0328813 Updating submodules
3dfc7ec3da Updating submodules
b87f95b478 install gperf on mac
b806c54aab Correctly generate and parse PUSH_PROMISE continuations
1e249424cb Updating submodules
44f6bb75cd Updating submodules
8df3cb082e only install googletest 1.8 when building tests
88d011e651 no need to build tests for dependencies
11254a6b57 update github action workflows
7879e922d6 add missing license header
9918b9c0ee Updating submodules
c8c0c0bc7c Updating submodules
1de10dc4b9 googletest 1.8.0
044189c202 Updating submodules
c31646684d Updating submodules
d801d46ed2 enable tests in getdeps
ad2cfce654 enable tests in getdeps
d9a19e3541 enable tests in getdeps
d54f4ddff6 fizz, mvfst, wangle, proxygen: add gmock as fbcode_build dependency
265a113eb9 Updating submodules
8caa823dfb Updating submodules
c5b7753876 fix build badges
6b4e3a18e9 Introduce EventBase::Options
70386b92d2 Updating submodules
627ddba89a add gtest version 1.8
a732712c66 add gmock dependency to fbcode_builder_config
67fddcb6f2 Updating submodules
36cc983c50 c++17
c9aebddd57 Updating submodules
6d32579943 Updating submodules
8fe7dc6155 Updating submodules
c33144a817 Updating submodules
311f90015b run some more linters
eaf6c44d07 Updating submodules
b004397720 Updating submodules
9c7c698821 Updating submodules
7a818548f1 Updating submodules
3afa07d4dd Introducing the KnobFrame
27683aebad Updating submodules
b88350c248 clang format proxygen/httpserver
2f30caa228 Updating submodules
c1dcf6a1a1 Updating submodules
03b454eeb0 Updating submodules
7254fbfb59 clang-format proxygen/lib
c91479c0ae Updating submodules
03a8f4de26 Updating submodules
1963e76163 minor fixes to HQ Tests
c3745f5343 Updating submodules
74f244dfd9 Updating submodules
e89be1be01 Updating submodules
15d2fa399f Updating submodules
c2c956770a Updating submodules
eb39d85eb8 Updating submodules
1cd317da0b update fbcode_builder README to document getdeps.py
8e727b8f18 Updating submodules
127c7bd1c7 Updating submodules
a854f22c50 Add MVFST_EXPERIMENTAL
0771fbb403 update FindGflags.cmake to work on CentOS 8.x (#1409)
b8a6499439 Updating submodules
160f0da4ea Support extra socket options and override address in Pool/ServerHealthChecker
82aa8c888d Updating submodules
d4b82f07f9 Updating submodules
fd158e0241 Updating submodules
3965ff470f Updating submodules
9b036278a2 Updating submodules
64bc64b1ff Updating submodules
6381484191 Updating submodules
580c7e5035 Updating submodules
c68624c88b Updating submodules
c3494fc8e1 Updating submodules
32b9d39322 Updating submodules
197ecb6605 Updating submodules
ced5ae65c7 add re2 as cmake dependency
28c5a07896 Updating submodules
46facc7735 Updating submodules
890b283261 Updating submodules
93df55d4c9 Updating submodules
9910105590 Updating submodules
ade033ed5c Updating submodules
07d4e6d0bc Only check peer initiated streams against the concurrent stream limit
997c695357 Updating submodules
d76cb32791 Updating submodules
3710989081 Updating submodules
08bd9fe2fa Updating submodules
94da8a4005 Updating submodules
a782b20b02 Updating submodules
e5c933133c Updating submodules
deadd9a5ac Updating submodules
26451c86d1 Updating submodules
48c6618455 Updating submodules
12a812d225 Updating submodules
89f9492e6f Updating submodules
acbdb7449b Drop h1q support in HQSession
29244950fe return returncode correctly
92b1ab7f6d Updating submodules
193e618d57 Updating submodules
71587cc7f5 Updating submodules
382d87a414 Updating submodules
22ddfcb288 Updating submodules
a86f7d1c46 Updating submodules
ea13e025f1 Updating submodules
552b0432ca Updating submodules
116107766d Updating submodules
51abbb1bcf Updating submodules
6f42044542 Updating submodules
e212322330 Updating submodules
d530325c9c Updating submodules
3b8240f0f7 Updating submodules
665b36bb9f Updating submodules
09d20a6466 Updating submodules
65a79d5cd2 Updating submodules
6b700083cb Updating submodules
9b4c699a40 Updating submodules
3b28ed5eb0 Updating submodules
38f9210d27 Updating submodules
905286db23 Updating submodules
54d6b99043 Updating submodules
d87ec19917 Updating submodules
41170f53a3 Updating submodules
dbbb3e379a Updating submodules
329fcf639a Updating submodules
6f6531c187 Updating submodules
11ff4a0aeb Updating submodules
6b76e7eb8e Updating submodules
9c104122eb Updating submodules
ebbed4708d Updating submodules
b99b8b0ff7 Updating submodules
76a318ebb0 Updating submodules
88cd0b8ea6 Updating submodules
b9f2abb7c4 Updating submodules
2342809569 Updating submodules
f0637e42cf SAI API 1.6.3
89db7b8f29 Updating submodules
9543987f4a Updating submodules
8e45ce8389 Add github action to auto-release TagIt tags
1fbc16995c Updating submodules
f5cc16728e Updating submodules
1273272066 Add option to run tests without Testpilot even when it's available
dbc1028cfe Updating submodules
36a41e7e62 Updating submodules
32837139c6 only use symbolizer if libunwind is found
059e23094b Updating submodules
1babfa857a Fixing RequestWorkerThread destruction
688e27d377 Update folly's source of truth to xplat
31d6586864 Updating submodules
4e9f7eae83 Updating submodules
97ea5d6bb1 Updating submodules
23e2f27ce8 Updating submodules
cf7ed306bb Updating submodules
dc5a4252e1 Updating submodules
5412e5e285 Updating submodules
df78f1c130 Updating submodules
f7cbafde64 Use setReadCallback instead of stopSending in HQSession
8dc6e79242 Updating submodules
a519001f8b Allow specifying error code in setReadCallback
38e0a3c8ce Updating submodules
0622fc0338 Updating submodules
c80c30bba5 Updating submodules
8cb8889014 Updating submodules
90b358458c Updating submodules
938ef7bd4f flush stdout before starting a command while interactive
0807dc4d69 Updating submodules
1c0d3e42c1 Updating submodules
2a6835927f Updating submodules
f314f430c3 Updating submodules
b1754c1421 Updating submodules
a64ac86f98 Updating submodules
e63d8258fe Updating submodules
4e81471374 Updating submodules
7e9865aa3a Add critical alarming when a cert is within a day of expiry
626262e811 Updating submodules
421e4e6f52 Updating submodules
b1f8f388e4 Updating submodules
498bf8a455 Updating submodules
3787e396e2 Updating submodules
3b1fcd1622 Updating submodules
c0360f92c4 Updating submodules
5dab230b5b Updating submodules
393e44328c Updating submodules
a334cd6dca Updating submodules
86f98cb684 Updating submodules
ae65a72c16 Updating submodules
e021340e7a Updating submodules
4d1057edd2 Updating submodules
fa896dd473 Update zstd dev debian package
b5f74b0a29 Updating submodules
207592a942 Updating submodules
8616ea5f82 runcmd: do not pipe stdout on a tty
6743036750 Updating submodules
7e80218391 Updating submodules
45d9f6182e Updating submodules
0f8ce7185f Updating submodules
18ff7239a9 Updating submodules
5e8d9840ee Updating submodules
04c23df9f2 Updating submodules
8aef35d709 Switch gen_trace_event_constants.py to Python3
1d7fc4cd9e Updating submodules
0f925c1995 Updating submodules
c4dbf392ca Updating submodules
1b8dd6d5f9 Updating submodules
d9ba346677 Updating submodules
fa4af33030 Updating submodules
4c5c3ad271 Updating submodules
9bdb7c1608 Updating submodules
6d416a6ebf Updating submodules
493982a1fb Updating submodules
c2c8fb0956 SAI API 1.5.2
3a127413a8 Updating submodules
4a015b1f21 Updating submodules
e73730e1ed Updating submodules
0ed4658d83 Updating submodules
f27bf37b87 Updating submodules
14150f7d3b Updating submodules
643b53d596 Updating submodules
614f80dfa8 Updating submodules
95728bca62 Updating submodules
8bcfe49b2c Updating submodules
e0d387b3f6 Updating submodules
b36e6b818e Updating submodules
5e0aca773a Support using session controller with MockHQSession
bf0a1baf2f Updating submodules
6736b6c26a backout "[proxygen] HTTPSession: measure RTT via PING frames"
ace2ca6805 Back out "Expose measure-RTT APIs from HTTPTransaction::Transport"
379b74a11b Updating submodules
ee8d4e95ff Updating submodules
cee72d9b3e Updating submodules
be20ad1673 Updating submodules
7a4b33b793 Updating submodules
a902daa4bc Updating submodules
dc5a8c7ed3 Updating submodules
52fe32da9d Updating submodules
56ea91f5de Updating submodules
1541ad6fc0 Updating submodules
90c201fc23 Allow a project to have Actions run on all branches
90a27aa52b Updating submodules
5df3785b75 Updating submodules
d577b6d353 Remove configparser deprecated method readfp
83e996b9bb HTTPMessageFilter - add interface to detach handler from transaction
a9686d691e Updating submodules
1707a06d48 Updating submodules
dd3bccd3a2 Add new --disallow-system-packages flag to `generate-github-actions`
6310a1f3ec Updating submodules
63678b71f8 Updating submodules
47898babdb add ccp option to HQ
c9f6838429 Updating submodules
6de0006c1f Updating submodules
5047a12477 Make getLocal/PeerAddress in HTTPSessionBase virtual
cdfa7dda5b onTransportReady in HTTPSessionController
eb5b082107 set SDKROOT when it is not already set
ba88d5d42e attempt to specify boost to build with clang - take 2
f56a96d1f1 Updating submodules
0afe89d28a Updating submodules
c47c7626c2 WeakRefCountedPtr
23f88f3e09 HQByteEventTracker with TX timestamping
c146804b7d Updating submodules
c520137a1a Updating submodules
ee7997e51c Update libzmq manifest to use libzmq3-dev
d1f1ce01e3 Updating submodules
c36f1edda9 Updating submodules
6c8409530a Updating submodules
ed9129ca38 correct testing::MatcherInterface type parameter
ad75786958 Updating submodules
cb9aab0be8 Updating submodules
0e7a1dcb9d Bind to BGP address for external IPs
9cae632474 Remove std::regex from HQ ConnIdLogger
5954cc8ba3 Updating submodules
004eb4ad12 Updating submodules
f7e4d69af9 Updating submodules
cc4aa97dcd Updating submodules
3de7cbfef9 Updating submodules
389c5514bb Updating submodules
5964518ed8 Updating submodules
fa1ea7ad91 Updating submodules
4bae24a5cd const ref in range based for loop
cc40a5590a Updating submodules
400448d84b Updating submodules
8d65fb227a Updating submodules
63685d5006 Updating submodules
9216f62394 Updating submodules
cf8a439405 Updating submodules
41df004efe Updating submodules
8c8b0bfa3a Updating submodules
c561b0676b remediation of S205607
10918664c4 remediation of S205607
144e1b7088 Updating submodules
bad646f4d9 Updating submodules
65727d8e68 Record when app rate limited during egress
ef866e055b Generic ByteEvent infrastructure
f197ad22fb Updating submodules
5b551f7cf6 Updating submodules
9915f7324d wangle::SSLSessionPtr -> folly::ssl::SSLSessionUniquePtr
76fc228ad5 Updating submodules
3c4fdab49e add Mononoke integration tests CI (#26)
dd4ab011c9 Updating submodules
44f7fc160d Updating submodules
d6f17f0eb0 Back out "fix boost macOS build with new Xcode" (#27)
6dbad7c292 Updating submodules
03144b6abb Updating submodules
e5220638c3 Updating submodules
1b79f5aed7 Updating submodules
76169d4752 Updating submodules
f4a5b0ee76 Updating submodules
c22b8fcfce fix boost macOS build with new Xcode
9f01d017a5 teach getdeps to look for clang on macOS with xcrun in boost build
2fc15f4b04 Updating submodules
2827462c05 Updating submodules
4d4cbdf91d Updating submodules
398a927000 Updating submodules
3ce7815b82 Updating submodules
35f4c2aba8 Updating submodules
cad88454e3 Updating submodules
4f443def70 Use the Rust toolchain via the DotSlash Windows shim
e473bebe70 Updating submodules
78f0eb3e97 use latest release from fmtlib instead of master
3927d5309c Updating submodules
bb4bfb83be Updating submodules
02faa1d1d8 Updating submodules
3e70931ac5 Updating submodules
627ecfc76e Updating submodules
9f15606280 Updating submodules
4a6d1871eb Updating submodules
dfa847ae46 Updating submodules
17391dd9f5 edenscm/hg: add GitHub Actions with CI for HG plus add fixes for getdeps (#25)
579b5a2225 WIP - make the ConnectionToken be a random string
3a27919853 Updating submodules
bf1e916149 Updating submodules
776f86521d Updating submodules
f8f84fff8b fix `excess` computation for 32-bit systems
c24b5ef8fb Updating submodules
c2b0b93557 Updating submodules
c455de3c02 Guard against new transactions created during shutdown
9f334c90c1 Updating submodules
07fca81c48 Updating submodules
b0ee90348c Updating submodules
8bd7c55fc2 Updating submodules
29651fa174 Updating submodules
7dbac36ea0 Updating submodules
132733a1bf Updating submodules
98406432e8 Updating submodules
e808ef5f5a Updating submodules
042d5517bf Updating submodules
0589213278 update GitHub actions
1571b7f6fb Updating submodules
eb38ba2953 Updating submodules
27499fa5df Remove dead includes in proxygen/lib/http
6f77ede5cc Updating submodules
eccd430470 Updating submodules
16cae4e6f9 add retry flag to getdeps test
a72a5032ce avoid using relative path in fb_py_win_main
98a6467f15 Updating submodules
2a7893d151 Updating submodules
8d0f482d25 Fix Date header detection logic
1a4edf0719 Updating submodules
55279f1fa7 Updating submodules
b1f77bce82 eden/scm: provide getdeps.py way of building eden/scm on GitHub
538e973ed1 Updating submodules
97f6257229 Don't allocate WriteSegment per write
4781b0b3de Updating submodules
956fe7226c Updating submodules
c7beeff503 Updating submodules
bde3b7b1de Updating submodules
f6c360c2c7 Specify type for SocketState.
30193884fa make fb_py_win_main to dynamically find Python3.dll
4cd7e60de2 Updating submodules
e242d7ea16 Remove rsocket-cpp dependency from OSS projects depending on fbthrift
5016b31dd8 Make connect timeout configurable
ae40e9eff8 Drain session on non-reusable codec when txns > 1
4ec55f26bf Updating submodules
955ec617eb install m4 as a dependency for oss build
efbc3f5bfa Updating submodules
f5e98986bc Updating submodules
f1a75f10cf Updating submodules
f41c50a86c use local build directory as install prefix for getdeps oss build
11f980b4d9 unblock fuzzer at http_parser_execute
5525ec184f Updating submodules
c1f8d16b4d Updating submodules
cc604e09c0 Updating submodules
8c2467b40c Updating submodules
f52bfd1062 Updating submodules
f151ea0bed Updating submodules
52b29a349d Fix OpenNSA 6.5.19 hash as Brcm modified the tarball
80b8f04586 Updating submodules
32569b3f57 Updating submodules
ccd4518014 Updating submodules
982d309aa5 Updating submodules
42f60b3b31 Updating submodules
76aa53a717 Updating submodules
c39cc4238f Updating submodules
4b8dc4f599 Updating submodules
c1d48c106c Updating submodules
7265e4e2e8 Updating submodules
894869b352 Updating submodules
192037b92e Updating submodules
b1a2ef97f0 Updating submodules
a4cfa8c75e Updating submodules
4353384581 Fix oss-fuzz build
34506162c7 Updating submodules
58f098e37f fbcode_builder: getdeps: Update OpenNSA to 6.5.19
70b4f8509a Updating submodules
0c17da58ca mononoke/configerator structs: change the OSS folder where configerator structs are saved
ddb5018df3 Updating submodules
bb9e36d231 Updating submodules
7399a9bb40 Updating submodules
62113fd0cd Remove a couple CODEC_STATIC users.
c7c73a98ef Updating submodules
08aeac0be8 Updating submodules
40618dd790 Updating submodules
5f17372204 Updating submodules
f4fcf608c4 Updating submodules
55fb2c7ea2 Updating submodules
26269b4a55 Updating submodules
890fc432f6 Updating submodules
8f0b3ec6ff Updating submodules
7b51c12b9f fbcode_builder: getdeps: OpenNSA update source URL
044f62d1a1 fix encoding bug
3298c325c5 optionally build fizz tests
d79bdd7e10 Updating submodules
098f911e6e Updating submodules
6299364f3c Updating submodules
7b0535c525 Updating submodules
0c7db3e979 GitHub Actions: fix running out of space on Ubuntu build workflow (#23)
507dc59113 Updating submodules
cf9bdd5e14 Updating submodules
ad0c7d2be6 Updating submodules
75adb619bc Updating submodules
613f6f5931 Updating submodules
4f49e66b1e Updating submodules
a8a6fbc1a9 Updating submodules
da098b98c2 Updating submodules
d783c77271 Updating submodules
5473b5458a enable ALPN check in fizz
0fe46aaef8 Updating submodules
50596cd75b Updating submodules
40a5b0a0a2 Updating submodules
7ae1cb613e Fixing remaining shutdown leaks with RCU code
5dcac18958 Updating submodules
b034572fe1 Updating submodules
ac59740a6c Updating submodules
766cf0ff53 Updating submodules
24ed129271 cargo_from_buck: add the patch section to Cargo workspace and allow workspace appending to existing manifest
a2e57a880c Updating submodules
fdbe96aed6 Updating submodules
9bb6ea46b9 Updating submodules
9f548cd49b Updating submodules
a81b64d924 Draft-29 support.
6935be9ed7 Updating submodules
a455549a4d Updating submodules
1846f2eab0 Updating submodules
3e1c1afd22 Updating submodules
38f55c540f re-enable lz4 compression for rocksdb on macOS and Linux
64f3137bf3 Add proxy-status header for bigcache lease queue timeout responses
a498a5e759 Fix TSAN-detected race in HTTPServer::stop
6f0d3ef26b Updating submodules

git-subtree-dir: external/proxygen
git-subtree-split: 48ea6d85d2cc268e95cef6e4b62769266eeb3475
parent 2b66e075
on:
push:
tags:
# Only match TagIt tags, which always start with this prefix
- 'v20*'
name: TagIt
jobs:
build:
name: Release
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Archive project
id: archive_project
run: |
FILE_NAME=${GITHUB_REPOSITORY#*/}-${GITHUB_REF##*/}
git archive ${{ github.ref }} -o ${FILE_NAME}.zip
git archive ${{ github.ref }} -o ${FILE_NAME}.tar.gz
echo "::set-output name=file_name::${FILE_NAME}"
- name: Compute digests
id: compute_digests
run: |
echo "::set-output name=tgz_256::$(openssl dgst -sha256 ${{ steps.archive_project.outputs.file_name }}.tar.gz)"
echo "::set-output name=tgz_512::$(openssl dgst -sha512 ${{ steps.archive_project.outputs.file_name }}.tar.gz)"
echo "::set-output name=zip_256::$(openssl dgst -sha256 ${{ steps.archive_project.outputs.file_name }}.zip)"
echo "::set-output name=zip_512::$(openssl dgst -sha512 ${{ steps.archive_project.outputs.file_name }}.zip)"
- name: Create Release
id: create_release
uses: actions/create-release@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
tag_name: ${{ github.ref }}
release_name: ${{ github.ref }}
body: |
Automated release from TagIt
<details>
<summary>File Hashes</summary>
<ul>
<li>${{ steps.compute_digests.outputs.zip_256 }}</li>
<li>${{ steps.compute_digests.outputs.zip_512 }}</li>
<li>${{ steps.compute_digests.outputs.tgz_256 }}</li>
<li>${{ steps.compute_digests.outputs.tgz_512 }}</li>
</ul>
</details>
draft: false
prerelease: false
- name: Upload zip
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: ./${{ steps.archive_project.outputs.file_name }}.zip
asset_name: ${{ steps.archive_project.outputs.file_name }}.zip
asset_content_type: application/zip
- name: Upload tar.gz
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: ./${{ steps.archive_project.outputs.file_name }}.tar.gz
asset_name: ${{ steps.archive_project.outputs.file_name }}.tar.gz
asset_content_type: application/gzip
......@@ -15,95 +15,101 @@ jobs:
runs-on: ubuntu-18.04
steps:
- uses: actions/checkout@v1
- name: Install system deps
run: sudo python3 build/fbcode_builder/getdeps.py --allow-system-packages install-system-deps --recursive proxygen
- name: Fetch zlib
run: python3 build/fbcode_builder/getdeps.py fetch --no-tests zlib
- name: Fetch boost
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests boost
run: python3 build/fbcode_builder/getdeps.py fetch --no-tests boost
- name: Fetch ninja
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests ninja
run: python3 build/fbcode_builder/getdeps.py fetch --no-tests ninja
- name: Fetch cmake
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests cmake
run: python3 build/fbcode_builder/getdeps.py fetch --no-tests cmake
- name: Fetch double-conversion
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests double-conversion
run: python3 build/fbcode_builder/getdeps.py fetch --no-tests double-conversion
- name: Fetch fmt
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests fmt
run: python3 build/fbcode_builder/getdeps.py fetch --no-tests fmt
- name: Fetch gflags
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests gflags
run: python3 build/fbcode_builder/getdeps.py fetch --no-tests gflags
- name: Fetch glog
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests glog
run: python3 build/fbcode_builder/getdeps.py fetch --no-tests glog
- name: Fetch googletest
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests googletest
run: python3 build/fbcode_builder/getdeps.py fetch --no-tests googletest
- name: Fetch libevent
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests libevent
run: python3 build/fbcode_builder/getdeps.py fetch --no-tests libevent
- name: Fetch lz4
run: python3 build/fbcode_builder/getdeps.py fetch --no-tests lz4
- name: Fetch snappy
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests snappy
run: python3 build/fbcode_builder/getdeps.py fetch --no-tests snappy
- name: Fetch zstd
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests zstd
run: python3 build/fbcode_builder/getdeps.py fetch --no-tests zstd
- name: Fetch folly
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests folly
run: python3 build/fbcode_builder/getdeps.py fetch --no-tests folly
- name: Fetch autoconf
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests autoconf
run: python3 build/fbcode_builder/getdeps.py fetch --no-tests autoconf
- name: Fetch automake
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests automake
run: python3 build/fbcode_builder/getdeps.py fetch --no-tests automake
- name: Fetch libtool
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests libtool
run: python3 build/fbcode_builder/getdeps.py fetch --no-tests libtool
- name: Fetch gperf
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests gperf
run: python3 build/fbcode_builder/getdeps.py fetch --no-tests gperf
- name: Fetch libsodium
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests libsodium
run: python3 build/fbcode_builder/getdeps.py fetch --no-tests libsodium
- name: Fetch fizz
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests fizz
run: python3 build/fbcode_builder/getdeps.py fetch --no-tests fizz
- name: Fetch mvfst
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests mvfst
run: python3 build/fbcode_builder/getdeps.py fetch --no-tests mvfst
- name: Fetch wangle
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests wangle
run: python3 build/fbcode_builder/getdeps.py fetch --no-tests wangle
- name: Build zlib
run: python3 build/fbcode_builder/getdeps.py build --no-tests zlib
- name: Build boost
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests boost
run: python3 build/fbcode_builder/getdeps.py build --no-tests boost
- name: Build ninja
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests ninja
run: python3 build/fbcode_builder/getdeps.py build --no-tests ninja
- name: Build cmake
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests cmake
run: python3 build/fbcode_builder/getdeps.py build --no-tests cmake
- name: Build double-conversion
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests double-conversion
run: python3 build/fbcode_builder/getdeps.py build --no-tests double-conversion
- name: Build fmt
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests fmt
run: python3 build/fbcode_builder/getdeps.py build --no-tests fmt
- name: Build gflags
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests gflags
run: python3 build/fbcode_builder/getdeps.py build --no-tests gflags
- name: Build glog
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests glog
run: python3 build/fbcode_builder/getdeps.py build --no-tests glog
- name: Build googletest
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests googletest
run: python3 build/fbcode_builder/getdeps.py build --no-tests googletest
- name: Build libevent
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests libevent
run: python3 build/fbcode_builder/getdeps.py build --no-tests libevent
- name: Build lz4
run: python3 build/fbcode_builder/getdeps.py build --no-tests lz4
- name: Build snappy
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests snappy
run: python3 build/fbcode_builder/getdeps.py build --no-tests snappy
- name: Build zstd
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests zstd
run: python3 build/fbcode_builder/getdeps.py build --no-tests zstd
- name: Build folly
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests folly
run: python3 build/fbcode_builder/getdeps.py build --no-tests folly
- name: Build autoconf
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests autoconf
run: python3 build/fbcode_builder/getdeps.py build --no-tests autoconf
- name: Build automake
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests automake
run: python3 build/fbcode_builder/getdeps.py build --no-tests automake
- name: Build libtool
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests libtool
run: python3 build/fbcode_builder/getdeps.py build --no-tests libtool
- name: Build gperf
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests gperf
run: python3 build/fbcode_builder/getdeps.py build --no-tests gperf
- name: Build libsodium
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests libsodium
run: python3 build/fbcode_builder/getdeps.py build --no-tests libsodium
- name: Build fizz
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests fizz
run: python3 build/fbcode_builder/getdeps.py build --no-tests fizz
- name: Build mvfst
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests mvfst
run: python3 build/fbcode_builder/getdeps.py build --no-tests mvfst
- name: Build wangle
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests wangle
run: python3 build/fbcode_builder/getdeps.py build --no-tests wangle
- name: Build proxygen
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --src-dir=. proxygen --project-install-prefix proxygen:/usr/local
run: python3 build/fbcode_builder/getdeps.py build --src-dir=. proxygen --project-install-prefix proxygen:/usr/local
- name: Copy artifacts
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fixup-dyn-deps --strip --src-dir=. proxygen _artifacts/linux --project-install-prefix proxygen:/usr/local --final-install-prefix /usr/local
run: python3 build/fbcode_builder/getdeps.py fixup-dyn-deps --strip --src-dir=. proxygen _artifacts/linux --project-install-prefix proxygen:/usr/local --final-install-prefix /usr/local
- uses: actions/upload-artifact@master
with:
name: proxygen
path: _artifacts
- name: Test proxygen
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages test --src-dir=. proxygen --project-install-prefix proxygen:/usr/local
run: python3 build/fbcode_builder/getdeps.py test --src-dir=. proxygen --project-install-prefix proxygen:/usr/local
......@@ -15,99 +15,105 @@ jobs:
runs-on: macOS-latest
steps:
- uses: actions/checkout@v1
- name: Install system deps
run: sudo python3 build/fbcode_builder/getdeps.py --allow-system-packages install-system-deps --recursive proxygen
- name: Fetch zlib
run: python3 build/fbcode_builder/getdeps.py fetch --no-tests zlib
- name: Fetch boost
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests boost
run: python3 build/fbcode_builder/getdeps.py fetch --no-tests boost
- name: Fetch openssl
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests openssl
run: python3 build/fbcode_builder/getdeps.py fetch --no-tests openssl
- name: Fetch ninja
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests ninja
run: python3 build/fbcode_builder/getdeps.py fetch --no-tests ninja
- name: Fetch cmake
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests cmake
run: python3 build/fbcode_builder/getdeps.py fetch --no-tests cmake
- name: Fetch double-conversion
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests double-conversion
run: python3 build/fbcode_builder/getdeps.py fetch --no-tests double-conversion
- name: Fetch fmt
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests fmt
run: python3 build/fbcode_builder/getdeps.py fetch --no-tests fmt
- name: Fetch gflags
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests gflags
run: python3 build/fbcode_builder/getdeps.py fetch --no-tests gflags
- name: Fetch glog
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests glog
run: python3 build/fbcode_builder/getdeps.py fetch --no-tests glog
- name: Fetch googletest
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests googletest
run: python3 build/fbcode_builder/getdeps.py fetch --no-tests googletest
- name: Fetch libevent
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests libevent
run: python3 build/fbcode_builder/getdeps.py fetch --no-tests libevent
- name: Fetch lz4
run: python3 build/fbcode_builder/getdeps.py fetch --no-tests lz4
- name: Fetch snappy
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests snappy
run: python3 build/fbcode_builder/getdeps.py fetch --no-tests snappy
- name: Fetch zstd
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests zstd
run: python3 build/fbcode_builder/getdeps.py fetch --no-tests zstd
- name: Fetch folly
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests folly
run: python3 build/fbcode_builder/getdeps.py fetch --no-tests folly
- name: Fetch autoconf
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests autoconf
run: python3 build/fbcode_builder/getdeps.py fetch --no-tests autoconf
- name: Fetch automake
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests automake
run: python3 build/fbcode_builder/getdeps.py fetch --no-tests automake
- name: Fetch libtool
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests libtool
run: python3 build/fbcode_builder/getdeps.py fetch --no-tests libtool
- name: Fetch gperf
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests gperf
run: python3 build/fbcode_builder/getdeps.py fetch --no-tests gperf
- name: Fetch libsodium
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests libsodium
run: python3 build/fbcode_builder/getdeps.py fetch --no-tests libsodium
- name: Fetch fizz
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests fizz
run: python3 build/fbcode_builder/getdeps.py fetch --no-tests fizz
- name: Fetch mvfst
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests mvfst
run: python3 build/fbcode_builder/getdeps.py fetch --no-tests mvfst
- name: Fetch wangle
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests wangle
run: python3 build/fbcode_builder/getdeps.py fetch --no-tests wangle
- name: Build zlib
run: python3 build/fbcode_builder/getdeps.py build --no-tests zlib
- name: Build boost
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests boost
run: python3 build/fbcode_builder/getdeps.py build --no-tests boost
- name: Build openssl
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests openssl
run: python3 build/fbcode_builder/getdeps.py build --no-tests openssl
- name: Build ninja
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests ninja
run: python3 build/fbcode_builder/getdeps.py build --no-tests ninja
- name: Build cmake
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests cmake
run: python3 build/fbcode_builder/getdeps.py build --no-tests cmake
- name: Build double-conversion
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests double-conversion
run: python3 build/fbcode_builder/getdeps.py build --no-tests double-conversion
- name: Build fmt
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests fmt
run: python3 build/fbcode_builder/getdeps.py build --no-tests fmt
- name: Build gflags
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests gflags
run: python3 build/fbcode_builder/getdeps.py build --no-tests gflags
- name: Build glog
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests glog
run: python3 build/fbcode_builder/getdeps.py build --no-tests glog
- name: Build googletest
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests googletest
run: python3 build/fbcode_builder/getdeps.py build --no-tests googletest
- name: Build libevent
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests libevent
run: python3 build/fbcode_builder/getdeps.py build --no-tests libevent
- name: Build lz4
run: python3 build/fbcode_builder/getdeps.py build --no-tests lz4
- name: Build snappy
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests snappy
run: python3 build/fbcode_builder/getdeps.py build --no-tests snappy
- name: Build zstd
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests zstd
run: python3 build/fbcode_builder/getdeps.py build --no-tests zstd
- name: Build folly
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests folly
run: python3 build/fbcode_builder/getdeps.py build --no-tests folly
- name: Build autoconf
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests autoconf
run: python3 build/fbcode_builder/getdeps.py build --no-tests autoconf
- name: Build automake
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests automake
run: python3 build/fbcode_builder/getdeps.py build --no-tests automake
- name: Build libtool
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests libtool
run: python3 build/fbcode_builder/getdeps.py build --no-tests libtool
- name: Build gperf
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests gperf
run: python3 build/fbcode_builder/getdeps.py build --no-tests gperf
- name: Build libsodium
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests libsodium
run: python3 build/fbcode_builder/getdeps.py build --no-tests libsodium
- name: Build fizz
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests fizz
run: python3 build/fbcode_builder/getdeps.py build --no-tests fizz
- name: Build mvfst
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests mvfst
run: python3 build/fbcode_builder/getdeps.py build --no-tests mvfst
- name: Build wangle
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests wangle
run: python3 build/fbcode_builder/getdeps.py build --no-tests wangle
- name: Build proxygen
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --src-dir=. proxygen --project-install-prefix proxygen:/usr/local
run: python3 build/fbcode_builder/getdeps.py build --src-dir=. proxygen --project-install-prefix proxygen:/usr/local
- name: Copy artifacts
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fixup-dyn-deps --src-dir=. proxygen _artifacts/mac --project-install-prefix proxygen:/usr/local --final-install-prefix /usr/local
run: python3 build/fbcode_builder/getdeps.py fixup-dyn-deps --src-dir=. proxygen _artifacts/mac --project-install-prefix proxygen:/usr/local --final-install-prefix /usr/local
- uses: actions/upload-artifact@master
with:
name: proxygen
path: _artifacts
- name: Test proxygen
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages test --src-dir=. proxygen --project-install-prefix proxygen:/usr/local
run: python3 build/fbcode_builder/getdeps.py test --src-dir=. proxygen --project-install-prefix proxygen:/usr/local
......@@ -24,3 +24,7 @@ _build/
# common editor artifacts
*~
*.vscode*
# Generated document
html/
latex/
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# Facebook projects that use `fbcode_builder` for continuous integration
# share this Travis configuration to run builds via Docker.
......
......@@ -11,6 +11,10 @@ project(
proxygen
)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF)
set(CMAKE_MODULE_PATH
"${CMAKE_CURRENT_SOURCE_DIR}/cmake"
# for in-fbsource builds
......@@ -19,6 +23,16 @@ set(CMAKE_MODULE_PATH
"${CMAKE_CURRENT_SOURCE_DIR}/build/fbcode_builder/CMake"
${CMAKE_MODULE_PATH})
option(BUILD_SHARED_LIBS
"If enabled, build proxygen as a shared library. \
This is generally discouraged, since proxygen does not commit to having \
a stable ABI."
OFF
)
# Mark BUILD_SHARED_LIBS as an "advanced" option, since enabling it
# is generally discouraged.
mark_as_advanced(BUILD_SHARED_LIBS)
include(FBBuildOptions)
fb_activate_static_library_option()
......@@ -34,7 +48,7 @@ set(PROXYGEN_GENERATED_ROOT ${CMAKE_CURRENT_BINARY_DIR}/generated)
file(MAKE_DIRECTORY ${PROXYGEN_GENERATED_ROOT})
# Build-time program requirements.
find_program(PROXYGEN_PYTHON python)
find_program(PROXYGEN_PYTHON python3)
if(NOT PROXYGEN_PYTHON)
message(FATAL_ERROR "python is required for the proxygen build")
endif()
......@@ -45,11 +59,17 @@ if(NOT PROXYGEN_GPERF)
endif()
# Dependencies
#
# IMPORTANT: If you change this, make the analogous update in:
# cmake/proxygen-config.cmake.in
find_package(fmt REQUIRED)
find_package(folly REQUIRED)
find_package(wangle REQUIRED)
find_package(Fizz REQUIRED)
find_package(mvfst QUIET)
if (BUILD_QUIC)
find_package(mvfst REQUIRED)
else()
find_package(Fizz REQUIRED)
endif()
find_package(Zstd REQUIRED)
find_package(ZLIB REQUIRED)
find_package(OpenSSL REQUIRED)
......@@ -68,7 +88,6 @@ find_package(Boost 1.58 REQUIRED
list(APPEND
_PROXYGEN_COMMON_COMPILE_OPTIONS
-std=c++14
-Wall
-Wextra
)
......@@ -128,21 +147,29 @@ include(ProxygenTest)
add_subdirectory(proxygen)
if (NOT DEFINED LIB_INSTALL_DIR)
set(LIB_INSTALL_DIR "lib")
endif()
if (NOT DEFINED CMAKE_INSTALL_DIR)
set(CMAKE_INSTALL_DIR "${LIB_INSTALL_DIR}/cmake/proxygen/")
endif()
install(
EXPORT proxygen-exports
FILE proxygen-targets.cmake
NAMESPACE proxygen::
DESTINATION lib/cmake/proxygen/
DESTINATION ${CMAKE_INSTALL_DIR}
)
include(CMakePackageConfigHelpers)
configure_package_config_file(
cmake/proxygen-config.cmake.in
${CMAKE_CURRENT_BINARY_DIR}/proxygen-config.cmake
INSTALL_DESTINATION lib/cmake/proxygen/
INSTALL_DESTINATION ${CMAKE_INSTALL_DIR}
)
install(
FILES ${CMAKE_CURRENT_BINARY_DIR}/proxygen-config.cmake
DESTINATION lib/cmake/proxygen/
DESTINATION ${CMAKE_INSTALL_DIR}
)
# uninstall target
......
......@@ -12,7 +12,7 @@ requests are cherry-picked into our repo and then pushed back out.
## Pull Requests
We actively welcome your pull requests.
1. Fork the repo and create your branch from `master`.
1. Fork the repo and create your branch from `main`.
1. If you've added code that should be tested, add tests
1. If you've changed APIs, update the documentation.
1. Ensure the test suite passes.
......
## Proxygen: Facebook's C++ HTTP Libraries
[![Build Status](https://github.com/facebook/proxygen/workflows/CI/badge.svg)](https://github.com/facebook/proxygen/actions?workflow=CI)
[![Linux Build Status](https://github.com/facebook/proxygen/workflows/linux/badge.svg)](https://github.com/facebook/proxygen/actions?workflow=linux)
[![macOS Build Status](https://github.com/facebook/proxygen/workflows/mac/badge.svg)](https://github.com/facebook/proxygen/actions?workflow=mac)
This project comprises the core C++ HTTP abstractions used at
Facebook. Internally, it is used as the basis for building many HTTP
......@@ -147,7 +148,7 @@ knobs to tune both the quic transport and the http layer.
### Documentation
We use Doxygen for Proxygen's internal documentation. You can generate a
copy of these docs by running `Doxygen Doxyfile` from the project
copy of these docs by running `doxygen Doxyfile` from the project
root. You'll want to look at `html/namespaceproxygen.html` to start. This
will also generate `folly` documentation.
......
Subproject commit 2c9b2aadbc0801ee3309934f9e37c8a01ed51d20
Subproject commit c47d0c778950043cbbc6af7fde616e9aeaf054ca
Subproject commit 5b3422af1d0fa559c049d6f414542147544a60c7
Subproject commit ec3171c57708f254461e593eb41c9481233396a7
Subproject commit 8a6c4415899d198cefe97f3443ede922aac9e2fc
Subproject commit 37f1079eb3050e7209cb78921244c61817373d52
Subproject commit 20c2ee07f2c90101cde6f6266fbf50d6632fa216
Subproject commit ae4494720db589eb2a45fb69c569a214e676430d
......@@ -6,6 +6,4 @@
# to these shared compiler settings in order to avoid accidentally
# breaking a build in another project!
set(CMAKE_CXX_FLAGS_COMMON "-g -Wall -Wextra -Wno-deprecated -Wno-deprecated-declarations")
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} ${CMAKE_CXX_FLAGS_COMMON}")
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} ${CMAKE_CXX_FLAGS_COMMON} -O3")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -Wall -Wextra -Wno-deprecated -Wno-deprecated-declarations")
......@@ -127,8 +127,14 @@ function(add_fbthrift_cpp_library LIB_NAME THRIFT_FILE)
)
# Now emit the library rule to compile the sources