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

Squashed 'external/wangle/' changes from 4e05aa3f7f..ec3171c577

ec3171c577 Add client alpns to TransportInfo object uppon successful handshake
a097c24fb6 Updating submodules
d5f01e9e6d Updating submodules
de41fafde9 Updating submodules
60fd8ab4e8 Updating submodules
7c77482477 Updating submodules
b32a993ffd Updating submodules
f9f48975f6 Updating submodules
212ca8f127 Updating submodules
c970c7f61f Updating submodules
da9490c423 Updating submodules
b2454ce072 Updating submodules
e173ada6e4 Updating submodules
017308a709 Updating submodules
038dbe4e18 Updating submodules
b337b2cb35 Updating submodules
d91aea7546 Updating submodules
cdc52b9e78 Updating submodules
00a2a3a4b2 Updating submodules
a6314cc4ce Updating submodules
9457fa20a5 Updating submodules
58b0a96bd3 Updating submodules
037e898a06 Updating submodules
395a89fc8b Updating submodules
8059fd70e3 Updating submodules
eb5108594d Updating submodules
e262fad5ef Add folly::RequestContext support to Pipeline
4f8269ba3d Updating submodules
22a67594cc Updating submodules
72e78b10d3 bump fmt in fbcode-builder to fmt-7.0.3
29243d1277 Updating submodules
84b94e9d66 disable test_mount_state_during_unmount_with_in_progress_checkout on eden-asic-build-and-test
db3ffb3ef5 Updating submodules
e05efc22dc Updating submodules
69ac237977 Updating submodules
08bf2a393f Update openr manifest to use main
83f90a9aec Updating submodules
78e778a4cf Add range-v3 as dependency for openr
9a500d86bc Updating submodules
b41961ea9d Updating submodules
1b3bcc9d11 Updating submodules
b56e735580 Updating submodules
c48aba544b Fix MultiFilePoller deadlock
cf8f4bea83 Updating submodules
8499ec21d9 Updating submodules
5fa6c38e62 Updating submodules
a28e0dcc53 Updating submodules
46a757b173 Updating submodules
b079c258d0 Updating submodules
04203f33e4 Updating submodules
2ba22df462 cmake: build edenfsctl Rust
21b1a77bd7 Updating submodules
01516082b8 Updating submodules
28d68138a7 Updating submodules
d7c32cde0b Updating submodules
b39cfdf9a1 Updating submodules
c1ab629e21 upgrade to VC++ 2019
e8e9e2374b Updating submodules
a5fb0e4fb9 Updating submodules
ec23a702d8 Updating submodules
848f73f592 Updating submodules
f1beec857a Have OSS build pick 'fizz' from 'main' (instead of 'master')
b6988d17cb Updating submodules
0353b692fa Updating submodules
a4609fa558 Updating submodules
b7e01a5905 Updating submodules
d30f149fe6 Updating submodules
abf7e0dc53 Updating submodules
ca19387f20 Updating submodules
d64d606eec Updating submodules
8fdcd6ad9e Add a option in server acceptor to notify pending shutdown to pipelines
c51cae3f31 Updating submodules
05e55129d6 Updating submodules
81fae44c16 Change drainAllConnections to a virtual function
4b648c30eb Updating submodules
b37c4a5e80 Updating submodules
a9f8763106 Updating submodules
29df3a967d Updating submodules
1660fb119c Updating submodules
28c76c9791 Updating submodules
4d613e252d Updating submodules
ce162392eb Updating submodules
6b313eb03b Updating submodules
4fa9df6dd7 Updating submodules
60cc20836d Updating submodules
2209b84c32 Updating submodules
4dc028dd60 Updating submodules
4d7b05d598 Updating submodules
eefe4785ca Updating submodules
51299b5dcd Updating submodules
58ca5c9bc4 Updating submodules
5b51ae6190 Updating submodules
2bdfc6553f Updating submodules
b4f54830ca Updating submodules
f5cd2814c0 Updating submodules
a1753e69f2 Updating submodules
86714dc0ee Updating submodules
59b3a891eb Updating submodules
9449900b84 Updating submodules
c0184bba0e Updating submodules
8254e116de Updating submodules
5d4bdb2468 Updating submodules
1adbb7bc6b Updating submodules
4457942bfd Updating submodules
f1d50c09cb Updating submodules
9358207a98 Updating submodules
d436897f6a Updating submodules
dfcfab5951 Updating submodules
9d46362c0a Updating submodules
0d72b6b1e9 Updating submodules
d96675bbd4 Updating submodules
52f39a2b9e Updating submodules
02247c0bdf Updating submodules
648be11c1d Updating submodules
974c1c2ab9 Updating submodules
6288d88f53 Updating submodules
4c2a3e3f76 Updating submodules
1bedebf13e Updating submodules
ead81f99bb Updating submodules
41e0e6a010 Updating submodules
ecc83706a8 Updating submodules
ff2773c2bf Updating submodules
5130bae015 Have OSS getdeps.py pull code from 'main' (instead of 'master') until all repos are migrated
4de2139b44 Updating submodules
26076e9ddb Updating submodules
1a92efd089 Updating submodules
e3b1e7480d Updating submodules
e41e0902b2 Updating submodules
0662154ec7 Updating submodules
8266b62893 Updating submodules
b2c000570a Updating submodules
e8d7d4b8a6 reflect the wangle github branch rename from master to main
dfbae3d404 Updating submodules
bbe1650f79 Updating submodules
98e3754443 Updating submodules
0753785c6c Updating submodules
905695fb5e Updating submodules
6d622bb801 Updating submodules
19a7d62713 Updating submodules
7723fe2b36 Updating submodules
4afb177ee8 Updating submodules
8a136d1b0f Updating submodules
4bd7f9f34c Updating submodules
8083a5f61c update the branch name for the fb303-source manifest
72bc84f2a4 Updating submodules
8d44b5691d Add ability to cache session peer identities
cd33432747 Updating submodules
cf5bf2feb2 Add a virtual method to SSLSessionCallbacks that runs in new session callback
ce4d72b38d Updating submodules
18ffb17bb6 Updating submodules
de330ee5d1 Updating submodules
4887e317dc Updating submodules
8b4e1adde6 Updating submodules
8a28b974e6 Updating submodules
03e2c9c672 Updating submodules
8c576d5b36 Updating submodules
2ebe6f31f6 add support to custom main branch name
77b35bebdb Updating submodules
c9f76a3a24 Changes for building in Debian (#943)
dfcb9ea5fa clang-format
2cd9851d2f Updating submodules
9c5c50fcc0 Updating submodules
dc7b7133e5 Updating submodules
7cc809e446 Updating submodules
1d04c37775 Updating submodules
473ce6da93 Updating submodules
509262a98a Updating submodules
21497b14a3 Updating submodules
2199a25db5 Updating submodules
e8e95a8351 Updating submodules
31140adabc Updating submodules
5ace6bb6c2 Updating submodules
014fd4aad9 Updating submodules
cd5a8945a7 Updating submodules
3fed68cbc6 Updating submodules
2f8c9ee476 Updating submodules
d336ec86c4 Updating submodules
9fdcbd32a5 Updating submodules
543bc7bf00 Updating submodules
85bbdc2710 Updating submodules
d05498bf76 Updating submodules
a231423770 Updating submodules
e9fa25082f Updating submodules
3e4f60f666 Updating submodules
70a9b63839 Updating CLI11 symlinks to include CLI11-2.0.0
9594f141d3 Updating submodules
1736c53473 Updating submodules
3e70900d7a Updating submodules
95bb09dcbe Updating submodules
20d84a0564 Updating submodules
41241f8a4d Updating submodules
57e74cf71b Setting up basic build for delos_core
3debc6caac Refactor TLSTicketKeyManager part 1
88de2e6f95 Updating submodules
72a39bdf69 move to common shared directory
ef08794066 Reduce logging for missing ticket keys
5d6e143046 Updating submodules
3edf724cf3 Updating submodules
bc0b4f8a6f Updating submodules
4430cf6635 Updating submodules
467536b50d Updating submodules
07f45512b2 Updating submodules
15489d16be Updating submodules
c425ec2847 switch to tp2 CLI11
635b580d8f Add CLI11 manifest
63a65a4608 Updating submodules
c5e22369ee Updating submodules
16b8ee4046 Updating submodules
e562c83489 Updating submodules
856b78f82f adding copyright header
ea083d97f7 Updating submodules
95a8ed0191 Updating submodules
8428db29e1 Updating submodules
8213aafd3e Updating submodules
4d20b0dbf8 Updating submodules
0c4cbcad77 Updating submodules
799597175e avoid generating internal dependencies for public CI
150df865cb Removing totalNumPendingSSLConns_ atomic due to lack of use
90d5e04b0d Updating submodules
f88b0502e2 Updating submodules
9cd10a83f0 include rust-shed in edenscm builds
a00c8c3513 Updating submodules
29c23d906c Updating submodules
1be1b7c073 Updating submodules
8810250d2e Updating submodules
b5b986b596 Enforce ALPN match when both client and server support ALPN - proxygen
0497be8810 Updating submodules
2d16a8bdc3 Updating submodules
407a14aa03 Updating submodules
24643fa2bb Updating submodules
cc1c057e7d Updating submodules
3fb9f3675e Updating submodules
ba681736d7 Updating submodules
122f1cf7e8 Updating submodules
9a8b53a71b Updating submodules
bcd1974d55 Updating submodules
74e34b9378 Updating submodules
b7a89daa5d Updating submodules
159a45f875 Updating submodules
763e257bc0 Updating submodules
804cff5013 Updating submodules
232d07ae9f Updating submodules
25a99760ac Updating submodules
6c5d5246e9 Updating submodules
a31a0a317d Updating submodules
67b75d9bc7 Updating submodules
121064b17f Updating submodules
694b142dfa Updating submodules
e3064e213b Updating submodules
d7440b680b Updating submodules
6d425a5ee7 Updating submodules
7d4e338491 Updating submodules
0ad0913950 Updating submodules
d83d99e7eb Updating submodules
6b17743d39 Updating submodules
9552323b6b Updating submodules
a2d3d0862e Updating submodules
511fee0f6e Updating submodules
f610dbee12 Updating submodules
a906e857e0 Updating submodules
79f77064d3 Updating submodules
0dc6870f66 Updating submodules
541198a7d4 Updating submodules
9d018eb664 Updating submodules
76941784f4 Updating submodules
dd258aaddf Updating submodules
ac42b19f8e Updating submodules
ecab9a1d19 Updating submodules
80bb675bac Factor ticket key manager into handler interface
b198663e02 Updating submodules
34b5befcac Updating submodules
67ec015b58 Updating submodules
1b9af4f545 Updating submodules
6598c86691 Updating submodules
148db09590 Updating submodules
cd449e2d9f Updating submodules
8064782db2 Updating submodules
ce64f0dc4d Updating submodules
d8120582eb Updating submodules
b60454a230 Updating submodules
b2bf187779 Updating submodules
8d4ffb9c26 Updating submodules
a434689c00 Updating submodules
629e45417a Updating submodules
243894b5dc Updating submodules
69e064f678 Updating submodules
2a0ab306bd Updating submodules
14f71cf724 Updating submodules
c76ab87f33 Updating submodules
6554b542ee Updating submodules
55db03421b Updating submodules
aba56bfc88 Updating submodules
7517da402b Updating submodules
42fe2805f8 Updating submodules
1c6269ab09 Updating submodules
709c9fb70e Updating submodules
edeb36bb6d Updating submodules
b886015dfa Updating submodules
0be4784f09 Updating submodules
4c4d0ceab8 Updating submodules
9104c0b05f Updating submodules
0ebd2ce9ae Updating submodules
7ffaa6b17d Updating submodules
c5b3731f7f Updating submodules
d3ea54dcfc Updating submodules
09ce1d2fba Updating submodules
b3c7b16354 Updating submodules
b62b842997 Updating submodules
e5f38482eb Daily `arc lint --take BLACK`
3e417ed5b7 Updating submodules
68477a2ee3 Updating submodules
df0811ad52 Move FindZstd.cmake into fbcode_builder
08478a9ec7 Updating submodules
d2f4cdb6bc Updating submodules
3ea0766eb2 Mark zstd as a dependency of fizz
a50fcab358 Updating submodules
e27bc4b812 Updating submodules
ac833d3f2c Opt in opensource/fbcode_builder to pyfmt
8340e8466d Updating submodules
b1b8a7a4a1 Updating submodules
9f471b4075 Updating submodules
ec3ce262f5 Updating submodules
4c365b753d Updating submodules
70a88c8944 Updating submodules
3da0d984f1 Updating submodules
a26a767026 Updating submodules
ad86bd4dbc Updating submodules
78f79f4f07 Make `travis_docker_build.sh` macos-compatible
7b9af8f0bd Updating submodules
2511c8350a Updating submodules
a193c57357 Updating submodules
a699625e54 Updating submodules
73beac4bbb Updating submodules
dbdb7394df Updating submodules
657e5b791c Updating submodules
eca48d2160 Enable fb dynamicconfig loading inside eden backingstore
331236f54c Updating submodules
ffbe8aff6a Updating submodules
61083e357f Updating submodules
b303515584 Updating submodules
11c3ed47e5 win: add --return-nonzero-on-failures to sc_testpilot
7bc0d4c168 Updating submodules
f76db71d21 Updating submodules
c8ad2dee1d Updating submodules
c7a4d2de7d Updating submodules
27ab80e07c Regen github actions (#1614)
58c5d0b5f1 Updating submodules
c88f6b8f4e Updating submodules
cba86b481b Updating submodules
6d967996a7 Updating submodules
4eb0086623 Updating submodules
d68caa3a69 Updating submodules
2adf895f94 Updating submodules
bd9bff1396 Updating submodules
1706fa1dbd Updating submodules
0182b1ce89 Updating submodules
2fde4fde11 Updating submodules
6f2eae55dd Updating submodules
3207c57cbb Updating submodules
656e188c3f Updating submodules
61001a346b Updating submodules
01e792670c testpilot: testpilot is broken on Sandcastle
06b51f9974 Updating submodules
a0c5979d72 Updating submodules
55b214bb82 Updating submodules
a1362ba4fe Updating submodules
ba609a5ab2 Updating submodules
76c20793b7 fixup catch in FilePersistenceLayer
acb170a102 Updating submodules
d33e4c0607 Updating submodules
fd9f414620 Updating submodules
2c7e6178d6 Broader exception catch for FilePersistenceLayer
cb4217658f move watchman includes into their own directory
690ce7868e Avoid heap-allocating destructor guards
cc47b5991c Add OnDataAvailableParams in tuple of AcceptPipelineType
c99bcdc15c Add opt outs to shipit
feea425a5e add option not to prefer /usr/bin python on mac
a06b6d4b9e fix tpx command line when filtering is enabled
e01c41ac50 FindSodium: Do not create target unconditionally (#430)
18dc6d4e58 Missing cmake cache variables (#1090)
a79dc9a5cf feat: add support for compiling open/r on 64-bit arm linux (#95)
8a948239af Build FBOSS with new OpenNSA 6.5.22
a13ad0199b Update OpenNSA manifest to latest 6.5.22
5c079eda1d fbcode_builder: getdeps: libyaml: add manifest
9c2f473ef0 Throttle accept error logs
c0b2ec6236 Make recreateFizzContext a public API
549732cb44 Rename ConnectionManager::iterateConns to forEachConnection
33d84df82b Updating submodules
50379d06bb Updating submodules
cabd44f885 Updating submodules
189b730c8e Updating submodules
cd3ce74e52 Updating submodules
b73e0709f3 Updating submodules
142d304d0b Updating submodules
a2fe649ac3 Fix openr.thrift Python Module Build
82368206b7 Updating submodules
056d233c7f Updating submodules
44f3056104 Updating submodules
ece63f86ba Updating submodules
db18bea063 Updating submodules
e66ef4d7ed Updating submodules
851b0cc385 Updating submodules
b03d63b29a Updating submodules
83a9d6e249 Updating submodules
09cc8c0d40 Updating submodules
c8c993ac6f Updating submodules
0f6c3b274b Updating submodules
43264fb6b9 Updating submodules
bd61768f2c Updating submodules
276902c00b Updating submodules
fbe6d0b419 Updating submodules
1dcfaccf67 Updating submodules
4abb17a5d2 Updating submodules
502f072480 Updating submodules
a58ddd7666 Updating submodules
a87ed2c587 Updating submodules
11e1dae100 Updating submodules
41a8888dd1 Updating submodules
efdafab36e Updating submodules
8875ea1c1d Updating submodules
b2602948b6 Updating submodules
58b6f68988 Updating submodules
0964b7c8e2 Updating submodules
c4b0cb9ca6 Updating submodules
c180e2d196 Updating submodules
966b1db287 Updating submodules
0a3e28ca63 Updating submodules
37a06840ad Updating submodules
cd064fad31 Updating submodules
95657ca7c6 Updating submodules
eb3f89278f Updating submodules
e56963f6f3 Updating submodules
58046d7508 Fix removeAcceptObserver in Acceptor
4d8d9db6b2 Updating submodules
21076e16fa Updating submodules
d5998687ee Updating submodules
3e5b7ea18b Updating submodules
39e6066a88 Updating submodules
6402842aa3 Updating submodules
34bc71b4b4 Updating submodules
da0d0b1961 Updating submodules
ee18030709 Updating submodules
d51b1776e1 Updating submodules
a662ec9750 Updating submodules
0f44b8ca7e Updating submodules
a28117bd6f Updating submodules
e270045a55 Updating submodules
0b521a1003 Updating submodules
043db9e417 Updating submodules
04d50e5a52 Updating submodules
43bce2f155 Updating submodules
68c66a1928 Updating submodules
ade67a9659 Updating submodules
bc49837090 Updating submodules
75c6a49915 Updating submodules
1d3984e378 Updating submodules
29a94da71a Updating submodules
7e75be839b Updating submodules
9d469baa22 Updating submodules
29fc40d6a5 Updating submodules
828b80cf96 Updating submodules
fadab1c950 Updating submodules
cafc37c7df Updating submodules
2a64a73109 Updating submodules
cd1f48cedf Updating submodules
c55f6e790b Updating submodules
7b19819a13 Updating submodules
27a1ab6ee8 Updating submodules
5d7a4acabe Updating submodules
73543cdd75 Updating submodules
3880cd3786 Updating submodules
1036621c0a Updating submodules
66e7f0e18e Updating submodules
d0de96294b Updating submodules
d87b737709 Updating submodules
aea71bcc0a Updating submodules
64224c7d14 Updating submodules
2a573471e8 Updating submodules
6ece04fde9 Updating submodules
8ceb9ecab0 Add re2 as a dependency on getpdeps
69b6acca09 Updating submodules
be41385744 Updating submodules
0d729fe855 Updating submodules
c93256b2a0 apply upgraded black 21.4b2 formatting to fbsource
f021a96f31 Updating submodules
2bf47de986 Updating submodules
0d86ba95e5 Updating submodules
0523a2080b Updating submodules
18e94a36d7 Updating submodules
baa4f11b76 Updating submodules
12eb6a9253 Updating submodules
4b729f5264 Updating submodules
aa8f5ed942 Updating submodules
49fea46d41 Updating submodules
62bf8ec870 Updating submodules
521972d8c6 Updating submodules
f1f198094b Updating submodules
455c2e9b2f Updating submodules
30f8413134 Updating submodules
974decc11e Updating submodules
d96ceae64c Updating submodules
9d95855497 Updating submodules
694af4c869 Updating submodules
01845a6e5a Updating submodules
fbb525fc7c Updating submodules
4d5c5ed0e7 Updating submodules
936df54bf5 Updating submodules
104852af4d Updating submodules
72080adf7d Updating submodules
60e1bac0b1 Updating submodules
b681dbfdd3 Updating submodules
b4b69ba85e Updating submodules
f0258e9b96 Updating submodules
9af2090bbe Updating submodules
1ccc377ee9 Updating submodules
b4bf323730 Updating submodules
96dd76ea39 Updating submodules
84741b4b4c Updating submodules
e5e2d4630e Updating submodules
20cab44f64 Updating submodules
ab82698c2b Updating submodules
797d541796 Updating submodules
4a9f2cdd4d Updating submodules
481504cf2e Updating submodules
2f30638435 Updating submodules
18b8275805 Updating submodules
29d32025ff Updating submodules
b6f679b560 Updating submodules
3a0dfb3c9b Updating submodules
b589bc0148 Pass client address to newly created server AsyncSockets
7d6384f4c7 Updating submodules
2ca3999e75 Updating submodules
02d3764834 Updating submodules
756fe02bb4 Updating submodules
7a61d1ce7f Updating submodules
6fcc5b26d6 Updating submodules
e4c5607eab Updating submodules
3507a6ca3d Updating submodules
09e6038b68 Updating submodules
8ac2312a33 Updating submodules
6d4b556dab Updating submodules
cd284f16c4 Updating submodules
dfddc314a8 Updating submodules
602ffe934d Updating submodules
8c4ea479c0 Updating submodules
8975970e02 Updating submodules
c3a60bfa74 Updating submodules
f2e769b9f7 Updating submodules
cedff251b2 Updating submodules
e7390b26a8 Updating submodules
ba3e2df803 Updating submodules
4fdb2d2859 Updating submodules
9f1f74113e Updating submodules
bcf6198767 Updating submodules
8fc6a5a396 Updating submodules
65a9523009 Updating submodules
0a1adf870b Updating submodules
e2dc00c3dc Updating submodules
b5d5f2fa56 forward env vars through tpx
4859438fb5 Updating submodules
fa4af104e6 Updating submodules
804b20fd2e Updating submodules
4cb26a621c Updating submodules
73ccfb13ff Updating submodules
368317d25b Updating submodules
fe590e9a4b Updating submodules
7470484403 Updating submodules
0fecc6e798 Updating submodules
4ecd8b6d70 Updating submodules
1f3867ac0e Updating submodules
db20f031dd Updating submodules
e59818b115 Updating submodules
4246809609 Updating submodules
43286fc3fd Updating submodules
71bc392871 Updating submodules
1e8a40020b Updating submodules
d816cff670 cmake: set CMAKE_CXX_FLAGS in FBCompilerSettingsUnix.cmake
49ebd5d19c Updating submodules
4e331e9b81 Updating submodules
8cedd3daa0 Updating submodules
7932fcef5b Updating submodules
23e0abbb49 Updating submodules
b0dbf765b4 Updating submodules
997d3e7f9e Updating submodules
046c16bb35 Updating submodules
cd7db13199 Updating submodules
196bafa737 Updating submodules
61fbf23b7e Updating submodules
2ed81908df Updating submodules
a032870708 Updating submodules
2825c959ed Updating submodules
57ed5c5018 Updating submodules
4316be0b3e Updating submodules
3781fb32b2 Updating submodules
633e23d134 Updating submodules
5d25a8aeb5 Updating submodules
e9da5a6e17 Updating submodules
1488726e8f Updating submodules
1526e02346 Updating submodules
d8912b5c3d Updating submodules
5867b02ecf Updating submodules
c988ea0721 Updating submodules
7c82b35c63 Updating submodules
4f0c915f3d Updating submodules
8d3cb20ef5 Updating submodules
d2b1aaa2c7 Updating submodules
5dd826f324 Updating submodules
88f9f4b56c Updating submodules
b4ca2134fb Updating submodules
3d2a348cda Updating submodules
e6ef67c79a Update AsyncSSLSocket factory functions to return unique_ptr
f18ee59e97 get rid of hack to support label attribute for 1.7.0
962af6e632 Updating submodules
e9aa4ad4b5 Updating submodules
d291db7e36 Daily `arc lint --take BLACK`
575fee120f Updating submodules
bf1acdb9a4 Updating submodules
85ac0fe581 Updating submodules
2f7b125afd Updating submodules
9b429727f8 Updating submodules
d836f2ac17 Updating submodules
d63ab64824 Updating submodules
6735a1d1d8 Updating submodules
c9641e68c4 Updating submodules
211cdf02dd Updating submodules
567ce6b236 Updating submodules
abbe326870 Updating submodules
e2778d8a45 Updating submodules
00b25c9364 Updating submodules
e79d916642 Updating submodules
17bdac5ce9 Updating submodules
84005d6e62 Updating submodules
d946566ed5 Updating submodules
9f4f415c84 Updating submodules
fea8697ba8 OSS jobs to tpx
37c5e61544 Updating submodules
a5d76408ca Updating submodules
1ee5a7c7b3 Update OpenNSA manifest to latest 6.5.21
c55c4b02fe Updating submodules
884a425e91 Updating submodules
b4668bc91b Updating submodules
e9f81744b2 Enable getdeps build on macOS
22d566ea24 Updating submodules
c544214916 Updating submodules
b4f2479380 Add libicu manifest
55a057bc7b Updating submodules
a568f40105 Updating submodules
ba09967ad8 Updating submodules
b58248823a Updating submodules
ef93a829b0 Updating submodules
4cec9e18b8 Updating submodules
5f0989156b getdeps: add a test target to eden_scm getdeps manifest
e58c199b7a Updating submodules
25bd2a35f7 Updating submodules
5955929f4b fixing pool prospect tests issue created by diff: D26552975
7132f977de Updating submodules
8836852cd4 Updating submodules
b6ddf87ab7 Updating submodules
c7af2626ce Updating submodules
b9eb002094 Rename whitelist to allowlist.
ebe0a5acb8 Updating submodules
eef1704310 Updating submodules
93cfd30e14 update URL for the libmnl to the official site
e6a01707cf Updating submodules
900788a7b5 Updating submodules
f85294b831 Updating submodules
7be0d3b6e8 Updating submodules
a3b42642c9 Updating submodules
92277509f2 Updating submodules
a87dd57321 Add a method adjustTimeout to take a new timeout value
630625573d Updating submodules
2210bea0bb Updating submodules
309e176b50 Updating submodules
e6fbe06b82 Updating submodules
6a926e8c30 Updating submodules
27f9d3db79 Updating submodules
e23a3e0a67 Updating submodules
4855bf80ea Updating submodules
00e9b1879c Fix EX_DATA memory leak in SSLSessionCacheUtils
8228829232 Updating submodules
c03b50631a Updating submodules
6e03e7d799 Change default TLS version of SSLContextConfig to TLS 1.2+
ad93548847 Updating submodules
59a761e5c2 Updating submodules
2214338cfb Updating submodules
f17712787b Remove wangle::SecureTransportType::ZERO
83775ff481 Updating submodules
6190058702 Updating submodules
5aeb7d52ed -cleanup-inconsistencies-between-openssl-and-fizz]
e48d017a7d Updating submodules
aa4ae13e9c Updating submodules
062958a2ab Updating submodules
1449c360a7 Updating submodules
999be74def Updating submodules
e286eecc73 Switch default TLS version of ServerSSLContext to TLS 1.2
1341d5e672 Updating submodules
a734a612c9 Updating submodules
82ae49dae2 Updating submodules
4838648ba7 Updating submodules
c4afffca66 disable --allow-system-packages for generate-github-actions
42af664ce4 -Clean-up-verification-options
5817165100 SharedSSLContextManager should not keep Acceptors alive
8476bdc445 upgrade katran's libbpf dependency to 0.3
3d19eb1c90 Updating submodules
b4e1771ffa Updating submodules
a86ee41f26 Updating submodules
c9ee1c8862 Updating submodules
ac7673d718 Updating submodules
4183bf4528 changing AsyncServerSocket::acceptError to receive exception_wrapper
aa18214dbc Updating submodules
f764c908e7 Updating submodules
4d9f2e6fc2 Updating submodules
f308846a56 Updating submodules
75ce606cdc getdeps show-build-dir
811bfaa71e Updating submodules
e268b22945 Updating submodules
089153be50 Updating submodules
a74b1a18b7 Updating submodules
d168518c95 Updating submodules
30ec4f069d Updating submodules
5b2a8f67e1 Updating submodules
6c67aeda61 Updating submodules
6c927a0840 OpenSSL callback return code bug-fix
41d1f116ea Updating submodules
4f197cabbf Updating submodules
1f38dc9f8a Updating submodules
5e1e8c9337 Updating submodules
ce1823065e Qualify all ambiguous references to folly::Optional
890fbaed99 Updating submodules
f0d32bfebc Updating submodules
0b8935f342 ninja: upgrade and build from source on macOS
eb6b6b7e48 Updating submodules
592f92cea9 Updating submodules
04cc5a2ef1 openssl: update to 1.1.1i
d982020666 Updating submodules
b617e68d44 Updating submodules
5ecdd3eb62 Updating submodules
ecacf169df Updating submodules
f36971f971 Updating submodules
5ecfd4a680 Updating submodules
d3f6fe6b1f Updating submodules
1e3aef7c94 Updating submodules
53bfc55797 Updating submodules
79c5db1ddd upgrade oss sai to 1.7.0
3c2ac52bb7 Updating submodules
4c70ed1c40 Updating submodules
bc5dc66173 Updating submodules
15b11f5a91 Updating submodules
e53c2672e0 Updating submodules
03e419ac2c Updating submodules
0ce759cc88 Updating submodules
eb54f68cc6 clang-format TLSTicketKeyManager, SSLContextManager
a5ba950148 Updating submodules
fad2c5e210 Updating submodules
b51baaeaf5 Add getdeps.py manifest
df3338b552 substitute surrogates in log file (#8076)
007a8bd330 Stop trying to build on Darwin, Windows
a0110f3b00 Updating submodules
7f1185f4cd Updating submodules
55c183ba85 always write log files as UTF-8 to avoid cp1252 encoding errors
d734ed71dd Updating submodules
c3caeac617 Updating submodules
ad4412122c Updating submodules
e33dc8b877 Updating submodules
1406133520 Updating submodules
d8abcc1c1e Updating submodules
e103e6d7dc Retry bistro tests up to 5 times
92b7ab88fa Updating submodules
cea043b6e4 Updating submodules
e10d1c93b8 update to libbpf-0.3 in getdeps
b9dca44c0c Updating submodules
8bb30bbf74 Updating submodules
4226eac1ea Make logFizzHandshake noexcept
b7e1f01c5a Updating submodules
13c3bf8e14 Updating submodules
1cad7c184b Add protobuf manifest
af0a3e945f Add lzo manifest
c30089f2c3 Updating submodules
db1b8741f6 Updating submodules
a769dd4e13 Updating submodules
afa01b9c9e Updating submodules
400361a069 Updating submodules
68eb6115a4 Updating submodules
a13efe6881 Migrate bistro to getdeps
ebf7de1e5f Updating submodules
3d7d38e3c5 Updating submodules
039978ae98 Updating submodules
61437a5ac3 Add support for `extra_cmake_defines`
baa8cc6c14 Updating submodules
0baba6e8aa Updating submodules
4e69c0513f Updating submodules
c214225c66 Updating submodules
f403612aa8 Add unit test that syncs write immediately with zero sync interval in LRUPersistentCache
f876c712b2 Fix duplicate LRUPersistentCacheTest
92bb56e49e Remove irrelevant call to manualExecutor in LRUPersistentCache InlineExecutor test
ff8abe0de5 Updating submodules
779d7b6052 Updating submodules
dee586b096 Updating submodules
70fb934db3 Updating submodules
c56e85ae52 Updating submodules
f55320a7e1 Delay SSL Context callback registration until server starts to serve.
8d7dc63b9d Updating submodules
97b4e01165 Updating submodules
bd2a627268 Updating submodules
74556c7257 Updating submodules
4fe9d6a066 Updating submodules
838d4d90b1 Updating submodules
3db829eacb Updating submodules
25cf76b94f Updating submodules
bc01ab28cb Updating submodules
b6fea5a269 Updating submodules
390ca43378 Updating submodules
acd17d4327 Updating submodules
19955c0032 Updating submodules
1d26adc1c3 Updating submodules
234ce9e140 Updating submodules
59dbedb796 Updating submodules
c0a190627f Updating submodules
96ff6a8a0c Updating submodules
ca016562f5 Updating submodules
baa9926986 Updating submodules
ffc985a473 Forced watchman daemon to always operate in non elevated mode on Windows (#878)
c483197535 Updating submodules
d4ade2df6c Updating submodules
6134486373 Updating submodules
dd0d9b74c6 Updating submodules
8246bf2ce1 Updating submodules
d1802684f9 Updating submodules
d28376f763 Updating submodules
e058672d01 Updating submodules
babc8f2f79 Updating submodules
c0004e4805 Replace old AsyncSSLSocket session API with V2
e5a2b463b6 Updating submodules
37852dba89 Updating submodules
288ce65a0c Updating submodules
91de044499 Updating submodules
ebbb731b81 Updating submodules
635281a085 Save client ciphers and extensions for TLS 1.3
b3e6f9cfbd Updating submodules
7c8301485c Updating submodules
33fabfc48d Updating submodules
e388db9ea3 GitHub Action: fix Windows build
a6529fd44b Updating submodules
fddbf10de5 Updating submodules
cb70d6c3ed Updating submodules
e6440da900 Updating submodules
46bacdeacb Updating submodules
13ed0bc5b7 Updating submodules
cb13fb0881 Updating submodules
34aedb0f44 Updating submodules
abfe2b9fe4 Updating submodules
b10b941973 Updating submodules
0a2ee959b4 Use half of available CPUs
1bc74003cb Updating submodules
ba153ce68a Updating submodules
7cee8a0d83 Updating submodules
b2170a6824 Updating submodules
4c2949e7b8 Adding yaml-cpp fboss code for oss
68de88ccd7 Adding yaml-cpp in fboss oss build
c0bd48ee6c Updating submodules
cac093c33e Updating submodules
e09e652b4b Updating submodules
c23b0145d8 convert a path to valid glob syntax when prefetching
dbf605e4d4 Updating submodules
dcf74d3699 Updating submodules
3d1eca0c9f Updating submodules
5943c97da9 Extend TransportPeekingManager to work for TLS connections
40b71cddc2 Updating submodules
c30eaa730f Updating submodules
4a6f0194da Updating submodules
6112d7e2df Remove unnecessary arguments from Acceptor::plaintextConnectionReady
1e672b41a8 Updating submodules
35cbad95a6 Updating submodules
a7a7940e71 Updating submodules
ef77860a2f Add a config option for SSL signature algorithms
65e19c20ed Updating submodules
32ed2b7bf1 Updating submodules
48afd91bb1 add shared library support to add_fbthrift_cpp_library
df15643310 add zlib as an explicit dependency for getdeps build
a1b12752c8 Updating submodules
53ebad1b25 Updating submodules
da31db4596 Updating submodules
9b9e5c46c4 apply pyfmt with usort to opted-in sources
751171231b Updating submodules
2285b72dfa Updating submodules
3b9754fc4c proxygen: fix shared libs build
d01bb94d3b Updating submodules
8f96ab97a2 Updating submodules
d586b9672b Use Factory->makePeerCert() inside TicketCodec
461a2de913 Updating submodules
b480094424 Updating submodules
abc15464a8 Updating submodules
1385d546b2 Updating submodules
716621ebc3 Updating submodules
6e5eb45e36 Updating submodules
54ab77c0b6 Add an option to specify lfs path
c7edeef0b8 Updating submodules
5775d87aaa Updating submodules
017c11ccdf rust-shed/futures_01_ext: rename futures_ext to futures_01_ext
4612a0e2ec Disable unnecessary checks (#8766)
1f885059cd Updating submodules
958b7432af Updating submodules
a97f75eab8 getdeps: don't depend on git fetch depth any longer
12e86d6c64 Updating submodules
92fcebf05b Updating submodules
000de84f70 Fix OSS build
c86664ee8c Fix discovery of `libsodium`
e47556ccc6 Updating submodules
fd76e5fd88 Updating submodules
dc7d630a51 Unify recv window logging for Proxygen clients
8608ae2f1f Updating submodules
30f6c27940 Updating submodules
2c2a6bd6a2 Updating submodules
6ad4e0d6b7 Updating submodules
2dc6eccbee Updating submodules
c858d33697 Updating submodules
e999ff325a Updating submodules
e8db1b917b Updating submodules
6c7b76181b Back out "Use Factory->makePeerCert() inside TicketCodec"
d0c7d63e41 Updating submodules
88f69f2e97 Updating submodules
a92fdc71e3 Use Factory->makePeerCert() inside TicketCodec
5888772159 Updating submodules
5320e522dd Updating submodules
e6da297627 Updating submodules
3cf980b2ca Updating submodules
d5755300ca Updating submodules
101e328981 Allow overriding version
25d035ace9 Updating submodules
3f102545c5 Updating submodules
29847f7261 Updating submodules
715bb35754 Updating submodules
3b87aa5908 Updating submodules
cb1b4f6d1b Updating submodules
0fa6f2f529 FindGlog: Add support for 'glogd' Debug library (#1479)
0b1ca40e0d Updating submodules
c20c0b4960 Updating submodules
0f900aa108 Invoke life cycle observer callbacks during event base attach and
5f4ada09e7 Make child class of ServerAcceptor can properly impliment AsyncUDPServerSocket Callbacks
7e1b8feaf3 Updating submodules
7f36230bac Updating submodules
fe3b43ea49 Updating submodules
e59a856fff Updating submodules
d8899a7fc0 Updating submodules
d2d190dfdd rust/shed/hostname: rename hostname dependency to unbreak doctests (#15)
4426a698a0 Updating submodules
4bf3896ad5 Updating submodules
92324de9a5 Updating submodules
1a01e6fadb Updating submodules
47b24f296b Updating submodules
936492bcf0 mononoke/integration: create a Makefile to run tests as part of getdeps.py build (#67)
a9add086f9 Updating submodules
7b8f22263c Updating submodules
197d56dfa4 Migrate Pools and HttpConnector to new AsyncSSLSocket SSLSession API
c68e372f5f Updating submodules
aa1238c875 Updating submodules
5062cf3b23 Fix shared ssl context reload that blocks rocket alpn & add unit test
940a860435 Updating submodules
1bcd16bdf5 Updating submodules
bdae1347ff apply black 20.8b1 formatting update
c65af6e86f Updating submodules
b536a99946 Updating submodules
65699a6226 Updating submodules
c04c08bd41 mononoke/integration tests: prepare dependencies for running tests by getdeps
a71e8b1d0f Updating submodules
4c38ba3a9b Updating submodules
b72a7b1d12 Updating submodules
75a26fa3bc Updating submodules
37c4bae817 Updating submodules
daef21e319 Updating submodules
3a18045569 Use a beta version of libbpf to unblock perf_buffer__buffer API
f893516a07 Updating submodules
3b515a8f60 Allow certificates without CN
70e30d75e2 Updating submodules
a866bcde06 Use latest libbpf
93c42fa212 Updating submodules
1361ec4cca Updating submodules
b73364ef14 Remove --skip-project-specific flag
7d9e5e8273 Disable tests on windows
77d5f5b786 Add client IP address to wangle handshake helpers' handshakeErr log
ee37d1fb47 Downgrade missing ticket seeds to a VLOG
110513d378 fix use before assignment case
0be9fef683 Updating submodules
cfe2b6c686 Updating submodules
c9ef248ca2 build zstd in static to avoid DLL dependency on Windows
a6575ebe85 mononoke/integration: build EdenSCM with non system OpenSSL (#12)
16ea84110e Updating submodules
fe61d00540 Updating submodules
fb640890b7 Back out "Update folly's source of truth to xplat"
7bc857a3bc Updating submodules
d885fd8af0 Updating submodules
bb62fdbeef Updating submodules
e0efc850a2 Updating submodules
d906952963 Updating submodules
8cff333f99 Updating submodules
96c5938681 Updating submodules
7c5079523b Updating submodules
d903c2fb84 Updating submodules
6b25560774 eden/edenapi and mononoke integration tests: add edenapi/tools to getdeps and use them in tests (#51)
fb91bf7246 Updating submodules
1cf06f76dd Updating submodules
931889ff75 getdeps: update zstd to 1.4.5
d111dfadf6 Updating submodules
977a6330b5 Updating submodules
1da66ea851 Updating submodules
a32cdd3835 only install googletest 1.8 when building tests
ad6c21c2fd Updating submodules
c884af5a7f Updating submodules
e645243f68 googletest 1.8.0
bc1f8c2bad Updating submodules
fb9a6f78b3 Updating submodules
f4a5463c77 enable tests in getdeps
3a0283b508 enable tests in getdeps
f172f7bcda enable tests in getdeps
b4c7b1b7ef fizz, mvfst, wangle, proxygen: add gmock as fbcode_build dependency
8c83a35efc Updating submodules
ca2dfd0389 Updating submodules
9fa11fdfad Avoid unused parameter warnings for unsupported platforms
b7b4156d59 add gtest version 1.8
c1c293250d Updating submodules
bf64c061ca Updating submodules
f1d7e173a1 Enforce r-value use of Future::getVia
7376d84573 Updating submodules
a8580c6bab Updating submodules
8da0faa697 Updating submodules
08292ca2da Updating submodules
93079baef8 Updating submodules
2e62befa55 Updating submodules
c92296e4d7 update fbcode_builder README to document getdeps.py
07fa9bb807 Updating submodules
ae914c6997 Updating submodules
8e5fd0bb04 update FindGflags.cmake to work on CentOS 8.x (#1409)
b726daeb35 Updating submodules
a4b5590888 Updating submodules
519a28832e Updating submodules
d315dce3a3 Updating submodules
d756a42781 Updating submodules
04320c8595 add re2 as cmake dependency
ae668d88be Updating submodules
88fc5c8e20 Updating submodules
2981f353a0 Migrate to field_ref Thrift API
725813ebf3 Updating submodules
6ab5782a51 Updating submodules
c9d833e600 Updating submodules
0f9d64cb32 Updating submodules
1119f968c2 Updating submodules
1dc6251581 return returncode correctly
b19419cb58 Updating submodules
b0787925bd Updating submodules
a22d69aad7 Updating submodules
74d8431cad Updating submodules
a3f588cc0a Updating submodules
0b4775fb05 Updating submodules
3286132e56 Update OSS CMakeLists.txt to use CMAKE_CXX_STANDARD
55d3427b6f Updating submodules
5e8c70b939 Updating submodules
52c7cd83a4 Updating submodules
96c99afb06 Updating submodules
316dfde976 Updating submodules
004736e923 wangle/cmake: Enable rpm generation via CPack
5d5c5fd0bd Add callback to wangle::RoutingDataHandler for async parseRoutingData
5337280250 Updating submodules
d885d18210 Updating submodules
948f4e17c2 Updating submodules
182b824ec4 Updating submodules
50b2693226 SAI API 1.6.3
478dffdc7e Updating submodules
1a5201135d Updating submodules
70c1919557 Add github action to auto-release TagIt tags
519eed7234 Updating submodules
f234fb355a Updating submodules
446d55fb3b Add option to run tests without Testpilot even when it's available
7fe858800c Updating submodules
899f13392b Updating submodules
e363323bdd only use symbolizer if libunwind is found
d5b3c70f88 Updating submodules
919b390d81 Update folly's source of truth to xplat
60a5f821c4 Updating submodules
e9323bfba5 Updating submodules
516b76e65e Updating submodules
7d896f28d2 Updating submodules
a6cbfa8ab1 Updating submodules
6beb05c6cd Updating submodules
466d540950 Updating submodules
bd8d3c78d9 Updating submodules
a35c52c218 flush stdout before starting a command while interactive
541e131922 Updating submodules
203299b2dd Updating submodules
063cbb129f Updating submodules
369a6250db Updating submodules
2839bfc5cb Updating submodules
da27f88080 Updating submodules
6d1de09f5e Updating submodules
31dce13f6c wangle/cmake: Remove directory that does not exist
b45149e9a5 Updating submodules
085da7e3bc Updating submodules
72125f1d46 Updating submodules
9de769cbc2 Update zstd dev debian package
5bb9d08473 Updating submodules
f310d3c091 Updating submodules
88b4df4f2e runcmd: do not pipe stdout on a tty
eacea577d8 Updating submodules
f3c635b5b7 Updating submodules
a5f1d84066 Updating submodules
a2ff8d0ab5 Updating submodules
c9bc746e99 Updating submodules
4eb592923e SAI API 1.5.2
e47c3f2744 Updating submodules
3acd4156d8 Updating submodules
76e4c3e83f Updating submodules
e7518d8897 Updating submodules
5178c9d9a0 Updating submodules
0e10dc4d90 Updating submodules
a56feec772 Updating submodules
3438a3b066 Updating submodules
505895118b Allow a project to have Actions run on all branches
7b3e2275f4 Updating submodules
a7e382ea00 Updating submodules
17d0f96461 Remove configparser deprecated method readfp
7d89fc8027 Updating submodules
77ac62c245 Updating submodules
0e27e3416e Add new --disallow-system-packages flag to `generate-github-actions`
383368b76c Updating submodules
3b64b390a5 Updating submodules
0f1117c2c2 set SDKROOT when it is not already set
6f23f886dc attempt to specify boost to build with clang - take 2
c8816a1eeb Updating submodules
bcc759ffda Make Acceptor::add/RemoveAcceptObserver virtual
e15beaa6f6 Updating submodules
6cbaf0c861 Updating submodules
251c7d88af Update libzmq manifest to use libzmq3-dev
3331a50573 Updating submodules
8aee31c11e Updating submodules
50d17a673f Remove unused `<event.h>` header
1fe2e5ac9d Updating submodules
8872745f00 Updating submodules
d57841ec9f Updating submodules
baaddb74c0 Updating submodules
f36040335e Updating submodules
cf6188b5d9 Replace Future<T>::getTry with Future<T>::result
5d690cb119 Updating submodules
4962992024 Updating submodules
d388496408 Updating submodules
3c969ba260 remediation of S205607
89e629652f remediation of S205607
40a778bb4e Updating submodules
99df2f4c51 Updating submodules
7c40bc4841 wangle::SSLSessionPtr -> folly::ssl::SSLSessionUniquePtr
059eccb722 Updating submodules
c709e67f28 add Mononoke integration tests CI (#26)
ebaf75d787 Updating submodules
4073a28c54 Updating submodules
f5c2897951 Back out "fix boost macOS build with new Xcode" (#27)
7e8bf835ea Updating submodules
78becc980e Updating submodules
ba01a0adc8 Change AsyncSSLSocket constructor used on fallback
1eda2c3d56 Accept observer
720329e40c Updating submodules
1c8df22836 Updating submodules
df10fa211a fix boost macOS build with new Xcode
ca00e4d20a teach getdeps to look for clang on macOS with xcrun in boost build
96a7c5b48f Updating submodules
6c41aa5a7b Updating submodules
2e7b6c2fdc change AsyncSocket::newSocket to return a unique_ptr instead of shared_ptr
123c76df5c Updating submodules
d4064f65a1 Migrate SSLCacheTest to new AsyncSSLSocket SSLSession API
0409400033 Updating submodules
dfcaaf61b2 Updating submodules
6dec092e41 Use the Rust toolchain via the DotSlash Windows shim
d65d4cb3f8 Updating submodules
e68436fe1d Updating submodules
e29a26948e prepare for unique_ptr AsyncSocket::newSocket
12efaa12cd Updating submodules
859f612a02 Updating submodules
4dadae28ea Updating submodules
411defeb4d Updating submodules
10b0c54248 Updating submodules
cd288be209 Updating submodules
b50e01f697 edenscm/hg: add GitHub Actions with CI for HG plus add fixes for getdeps (#25)
e321e5c920 Updating submodules
f58294e35f Updating submodules
ba06236899 Updating submodules
ce83fdf26f Updating submodules
2fc4eb6d14 update GitHub actions
a25ac6fb3b Updating submodules
715d04b029 Updating submodules
8fd08f665f add retry flag to getdeps test
92534eb6ad avoid using relative path in fb_py_win_main
cc161c71c6 Updating submodules
8a6bdc1048 Updating submodules
d2886f9636 Updating submodules
932b92facc eden/scm: provide getdeps.py way of building eden/scm on GitHub
14d37d1b59 Updating submodules
77f4764e6a Updating submodules
6b65161a72 Updating submodules
2602d10a30 make fb_py_win_main to dynamically find Python3.dll
0e14d14853 Updating submodules
a88448954c Remove rsocket-cpp dependency from OSS projects depending on fbthrift
3a6b5adffc Updating submodules
f9e4f3aa5e Updating submodules
ec669a2047 Let cert loading functions indicate this context has no 1.2 certs
4dba37e6f9 Updating submodules
c8086c58c6 Updating submodules
5943ba4420 Updating submodules
4cd49315c9 Fix OpenNSA 6.5.19 hash as Brcm modified the tarball
cd2da43966 Updating submodules
fe3ec69b10 Updating submodules
5f444aceb9 Updating submodules
7dc2620790 Updating submodules
2518382bb5 Updating submodules
e2e050f00c Updating submodules
c66438f37b fbcode_builder: getdeps: Update OpenNSA to 6.5.19
60ee1d7dec Updating submodules
4560da98db mononoke/configerator structs: change the OSS folder where configerator structs are saved
0ccdf1ff05 Updating submodules
e0806715d2 Updating submodules
c60dab7668 Use separate ServerBootstrap setter for shared SSL context manager.
72a806286a Updating submodules
c4241df843 Updating submodules
e8931303cc fbcode_builder: getdeps: OpenNSA update source URL
4f14d87d8b fix encoding bug
56c8c1d037 Updating submodules
8b9540644b Updating submodules
c06e288b52 Updating submodules
9a06a7e3aa GitHub Actions: fix running out of space on Ubuntu build workflow (#23)
e72805ac4d Updating submodules
9226a58fbd Updating submodules
0b907f1ccb Updating submodules
0fb137f8c7 Updating submodules
c13ad73f38 Updating submodules
b87cb81331 Updating submodules
0d9aa802f5 Updating submodules
b260f31882 Updating submodules
db84ba72b9 cargo_from_buck: add the patch section to Cargo workspace and allow workspace appending to existing manifest
31347c042e Updating submodules
be8e0d093c Updating submodules
c57a61b3c9 use shared ssl context manager in thrift server
b0d23932b1 Updating submodules
140c160ccf Updating submodules
55e75f5c23 re-enable lz4 compression for rocksdb on macOS and Linux
88ec08b343 implement the SSL shared context manager

git-subtree-dir: external/wangle
git-subtree-split: ec3171c57708f254461e593eb41c9481233396a7
parent 93027427
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,83 +15,85 @@ 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 wangle
- 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 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 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 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 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: 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 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 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 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 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 wangle
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --src-dir=. wangle --project-install-prefix wangle:/usr/local
run: python3 build/fbcode_builder/getdeps.py build --src-dir=. wangle --project-install-prefix wangle:/usr/local
- name: Copy artifacts
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fixup-dyn-deps --strip --src-dir=. wangle _artifacts/linux --project-install-prefix wangle:/usr/local --final-install-prefix /usr/local
run: python3 build/fbcode_builder/getdeps.py fixup-dyn-deps --strip --src-dir=. wangle _artifacts/linux --project-install-prefix wangle:/usr/local --final-install-prefix /usr/local
- uses: actions/upload-artifact@master
with:
name: wangle
path: _artifacts
- name: Test wangle
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages test --src-dir=. wangle --project-install-prefix wangle:/usr/local
run: python3 build/fbcode_builder/getdeps.py test --src-dir=. wangle --project-install-prefix wangle:/usr/local
......@@ -15,87 +15,89 @@ 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 wangle
- 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 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 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 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 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: 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 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 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 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 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 wangle
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --src-dir=. wangle --project-install-prefix wangle:/usr/local
run: python3 build/fbcode_builder/getdeps.py build --src-dir=. wangle --project-install-prefix wangle:/usr/local
- name: Copy artifacts
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fixup-dyn-deps --src-dir=. wangle _artifacts/mac --project-install-prefix wangle:/usr/local --final-install-prefix /usr/local
run: python3 build/fbcode_builder/getdeps.py fixup-dyn-deps --src-dir=. wangle _artifacts/mac --project-install-prefix wangle:/usr/local --final-install-prefix /usr/local
- uses: actions/upload-artifact@master
with:
name: wangle
path: _artifacts
- name: Test wangle
run: python3 build/fbcode_builder/getdeps.py --allow-system-packages test --src-dir=. wangle --project-install-prefix wangle:/usr/local
run: python3 build/fbcode_builder/getdeps.py test --src-dir=. wangle --project-install-prefix wangle:/usr/local
......@@ -16,85 +16,89 @@ jobs:
steps:
- uses: actions/checkout@v1
- name: Export boost environment
run: "echo ::set-env name=BOOST_ROOT::%BOOST_ROOT_1_69_0%"
run: "echo BOOST_ROOT=%BOOST_ROOT_1_69_0% >> %GITHUB_ENV%"
shell: cmd
- name: Fix Git config
run: git config --system core.longpaths true
- name: Fetch libsodium
run: python build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests libsodium
run: python build/fbcode_builder/getdeps.py fetch --no-tests libsodium
- name: Fetch boost
run: python build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests boost
run: python build/fbcode_builder/getdeps.py fetch --no-tests boost
- name: Fetch ninja
run: python build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests ninja
run: python build/fbcode_builder/getdeps.py fetch --no-tests ninja
- name: Fetch cmake
run: python build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests cmake
run: python build/fbcode_builder/getdeps.py fetch --no-tests cmake
- name: Fetch googletest
run: python build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests googletest
run: python build/fbcode_builder/getdeps.py fetch --no-tests googletest
- name: Fetch double-conversion
run: python build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests double-conversion
run: python build/fbcode_builder/getdeps.py fetch --no-tests double-conversion
- name: Fetch fmt
run: python build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests fmt
run: python build/fbcode_builder/getdeps.py fetch --no-tests fmt
- name: Fetch gflags
run: python build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests gflags
run: python build/fbcode_builder/getdeps.py fetch --no-tests gflags
- name: Fetch glog
run: python build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests glog
run: python build/fbcode_builder/getdeps.py fetch --no-tests glog
- name: Fetch lz4
run: python build/fbcode_builder/getdeps.py fetch --no-tests lz4
- name: Fetch snappy
run: python build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests snappy
run: python build/fbcode_builder/getdeps.py fetch --no-tests snappy
- name: Fetch zlib
run: python build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests zlib
run: python build/fbcode_builder/getdeps.py fetch --no-tests zlib
- name: Fetch zstd
run: python build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests zstd
run: python build/fbcode_builder/getdeps.py fetch --no-tests zstd
- name: Fetch perl
run: python build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests perl
run: python build/fbcode_builder/getdeps.py fetch --no-tests perl
- name: Fetch openssl
run: python build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests openssl
run: python build/fbcode_builder/getdeps.py fetch --no-tests openssl
- name: Fetch libevent
run: python build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests libevent
run: python build/fbcode_builder/getdeps.py fetch --no-tests libevent
- name: Fetch folly
run: python build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests folly
run: python build/fbcode_builder/getdeps.py fetch --no-tests folly
- name: Fetch fizz
run: python build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests fizz
run: python build/fbcode_builder/getdeps.py fetch --no-tests fizz
- name: Build libsodium
run: python build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests libsodium
run: python build/fbcode_builder/getdeps.py build --no-tests libsodium
- name: Build boost
run: python build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests boost
run: python build/fbcode_builder/getdeps.py build --no-tests boost
- name: Build ninja
run: python build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests ninja
run: python build/fbcode_builder/getdeps.py build --no-tests ninja
- name: Build cmake
run: python build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests cmake
run: python build/fbcode_builder/getdeps.py build --no-tests cmake
- name: Build googletest
run: python build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests googletest
run: python build/fbcode_builder/getdeps.py build --no-tests googletest
- name: Build double-conversion
run: python build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests double-conversion
run: python build/fbcode_builder/getdeps.py build --no-tests double-conversion
- name: Build fmt
run: python build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests fmt
run: python build/fbcode_builder/getdeps.py build --no-tests fmt
- name: Build gflags
run: python build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests gflags
run: python build/fbcode_builder/getdeps.py build --no-tests gflags
- name: Build glog
run: python build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests glog
run: python build/fbcode_builder/getdeps.py build --no-tests glog
- name: Build lz4
run: python build/fbcode_builder/getdeps.py build --no-tests lz4
- name: Build snappy
run: python build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests snappy
run: python build/fbcode_builder/getdeps.py build --no-tests snappy
- name: Build zlib
run: python build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests zlib
run: python build/fbcode_builder/getdeps.py build --no-tests zlib
- name: Build zstd
run: python build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests zstd
run: python build/fbcode_builder/getdeps.py build --no-tests zstd
- name: Build perl
run: python build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests perl
run: python build/fbcode_builder/getdeps.py build --no-tests perl
- name: Build openssl
run: python build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests openssl
run: python build/fbcode_builder/getdeps.py build --no-tests openssl
- name: Build libevent
run: python build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests libevent
run: python build/fbcode_builder/getdeps.py build --no-tests libevent
- name: Build folly
run: python build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests folly
run: python build/fbcode_builder/getdeps.py build --no-tests folly
- name: Build fizz
run: python build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests fizz
run: python build/fbcode_builder/getdeps.py build --no-tests fizz
- name: Build wangle
run: python build/fbcode_builder/getdeps.py --allow-system-packages build --src-dir=. wangle
run: python build/fbcode_builder/getdeps.py build --src-dir=. wangle
- name: Copy artifacts
run: python build/fbcode_builder/getdeps.py --allow-system-packages fixup-dyn-deps --src-dir=. wangle _artifacts/windows --final-install-prefix /usr/local
run: python build/fbcode_builder/getdeps.py fixup-dyn-deps --src-dir=. wangle _artifacts/windows --final-install-prefix /usr/local
- uses: actions/upload-artifact@master
with:
name: wangle
path: _artifacts
- name: Test wangle
run: python build/fbcode_builder/getdeps.py --allow-system-packages test --src-dir=. wangle
run: python build/fbcode_builder/getdeps.py test --src-dir=. wangle
# 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.
......
Subproject commit 2c9b2aadbc0801ee3309934f9e37c8a01ed51d20
Subproject commit c47d0c778950043cbbc6af7fde616e9aeaf054ca
Subproject commit 8a6c4415899d198cefe97f3443ede922aac9e2fc
Subproject commit 37f1079eb3050e7209cb78921244c61817373d52
......@@ -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
if (BUILD_SHARED_LIBS)
set(LIB_TYPE SHARED)
else ()
set(LIB_TYPE STATIC)
endif ()
add_library(
"${LIB_NAME}" STATIC
"${LIB_NAME}" ${LIB_TYPE}
${generated_sources}
)
......
......@@ -41,6 +41,16 @@ if (gflags_FOUND)
# Re-export the config-specified libs with our local names
set(LIBGFLAGS_LIBRARY ${gflags_LIBRARIES})
set(LIBGFLAGS_INCLUDE_DIR ${gflags_INCLUDE_DIR})
if(NOT EXISTS "${gflags_INCLUDE_DIR}")
# The gflags-devel RPM on recent RedHat-based systems is somewhat broken.
# RedHat symlinks /lib64 to /usr/lib64, and this breaks some of the
# relative path computation performed in gflags-config.cmake. The package
# config file ends up being found via /lib64, but the relative path
# computation it does only works if it was found in /usr/lib64.
# If gflags_INCLUDE_DIR does not actually exist, simply default it to
# /usr/include on these systems.
set(LIBGFLAGS_INCLUDE_DIR "/usr/include")
endif()
set(LIBGFLAGS_FOUND ${gflags_FOUND})
# cmake module compat
set(GFLAGS_FOUND ${gflags_FOUND})
......@@ -76,6 +86,20 @@ endif()
# Compat with the gflags CONFIG based detection
if (LIBGFLAGS_FOUND AND NOT TARGET gflags)
add_library(gflags UNKNOWN IMPORTED)
set_target_properties(gflags PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "${LIBGFLAGS_INCLUDE_DIR}")
set_target_properties(gflags PROPERTIES IMPORTED_LINK_INTERFACE_LANGUAGES "C" IMPORTED_LOCATION "${LIBGFLAGS_LIBRARY}")
if(TARGET gflags-shared)
# If the installed gflags CMake package config defines a gflags-shared
# target but not gflags, just make the gflags target that we define
# depend on the gflags-shared target.
target_link_libraries(gflags INTERFACE gflags-shared)
# Export LIBGFLAGS_LIBRARY as the gflags-shared target in this case.
set(LIBGFLAGS_LIBRARY gflags-shared)
else()
set_target_properties(
gflags
PROPERTIES
IMPORTED_LINK_INTERFACE_LANGUAGES "C"
IMPORTED_LOCATION "${LIBGFLAGS_LIBRARY}"
INTERFACE_INCLUDE_DIRECTORIES "${LIBGFLAGS_INCLUDE_DIR}"
)
endif()
endif()
......@@ -7,13 +7,18 @@
# GLOG_LIBRARIES - link these to use Glog
include(FindPackageHandleStandardArgs)
include(SelectLibraryConfigurations)
find_library(GLOG_LIBRARY glog
find_library(GLOG_LIBRARY_RELEASE glog
PATHS ${GLOG_LIBRARYDIR})
find_library(GLOG_LIBRARY_DEBUG glogd
PATHS ${GLOG_LIBRARYDIR})
find_path(GLOG_INCLUDE_DIR glog/logging.h
PATHS ${GLOG_INCLUDEDIR})
select_library_configurations(GLOG)
find_package_handle_standard_args(glog DEFAULT_MSG
GLOG_LIBRARY
GLOG_INCLUDE_DIR)
......
# Copyright (c) Facebook, Inc. and its affiliates.
#