Commit Graph

760 Commits

Author SHA1 Message Date
svcscm
66f591abd2 Updating submodules
Summary:
GitHub commits:

15f1d999e4
ecaad24062
a6e615a7ba

Reviewed By: yns88

fbshipit-source-id: 6a7b538ba5e3211661636465bf2067359c95ad90
2019-10-14 12:20:41 -07:00
svcscm
2a5c6e54ba Updating submodules
Summary:
GitHub commits:

a9a721d158

Reviewed By: zpao

fbshipit-source-id: fa9b599613ad31dcd0f606eee655b7558ccb025a
2019-10-14 08:59:29 -07:00
svcscm
9bfaf8af70 Updating submodules
Summary:
GitHub commits:

20860125c3
dbf7cb05d2

Reviewed By: zpao

fbshipit-source-id: f3abc1fc5c0a048cac44425318bbfede3115257d
2019-10-13 09:22:24 -07:00
svcscm
9c404957c2 Updating submodules
Summary:
GitHub commits:

feee256959

Reviewed By: zpao

fbshipit-source-id: df5f1eafc1b22bed3b5a0108cd3518c160b4a352
2019-10-12 09:20:19 -07:00
svcscm
a37d5d2fb1 Updating submodules
Summary:
GitHub commits:

c70b88fed9
469cdaccc9

Reviewed By: zpao

fbshipit-source-id: 686993930dcf58d612a1a635e418e3b966e180dd
2019-10-11 16:50:26 -07:00
svcscm
b4af7e0633 Updating submodules
Summary:
GitHub commits:

4ca7f0e2ab
c3543916f7
7a7b50a9a9

Reviewed By: zpao

fbshipit-source-id: 63b7a7ad92b9c4b99412070119f3ef88adf6060d
2019-10-11 16:45:00 -07:00
svcscm
a62b2a184d Updating submodules
Summary:
GitHub commits:

38facec624
73b9b24d73
16103a1483
5f1ff91cee

Reviewed By: zpao

fbshipit-source-id: 94d8b7a08ef5f5cca523097204c3f1bfe0d7d3e4
2019-10-11 15:11:59 -07:00
svcscm
0fcd4ced47 Updating submodules
Summary:
GitHub commits:

cdf9698c9b
ac8e121665

Reviewed By: zpao

fbshipit-source-id: 98406338bd8d0501c73766aa0ec66239b709030e
2019-10-11 10:42:35 -07:00
svcscm
53afd1b078 Updating submodules
Summary:
GitHub commits:

71ad58349c
03358af986

Reviewed By: zpao

fbshipit-source-id: 3e3147221226b0f9874fc24019ec02e2888de6ba
2019-10-11 09:20:21 -07:00
svcscm
7231f795a6 Updating submodules
Summary:
GitHub commits:

4516865d9d
f6a09a345e

Reviewed By: zpao

fbshipit-source-id: e8ea2bddff0d2919753fd0b2c96e58300598e9aa
2019-10-11 05:28:23 -07:00
svcscm
eb5ff0d4d4 Updating submodules
Summary:
GitHub commits:

9b54ae14cc
1e72a744e2

Reviewed By: 2d2d2d2d2d

fbshipit-source-id: 487333c649237a81322dcbed0d3a9cbcbd1830f7
2019-10-10 23:28:19 -07:00
svcscm
3727163c13 Updating submodules
Summary:
GitHub commits:

6ec3be9134
c19dfa4ecf
605f2b84cb

Reviewed By: 2d2d2d2d2d

fbshipit-source-id: 21de900fbca22d3a3717e7f4e1dcf2b2a4633405
2019-10-10 17:32:22 -07:00
svcscm
a561ba3880 Updating submodules
Summary:
GitHub commits:

30eadf6dab

Reviewed By: 2d2d2d2d2d

fbshipit-source-id: 31d9c35ecc6dc3e9ef522d260b193238cc885f4b
2019-10-10 16:59:48 -07:00
svcscm
c8537ea5cb Updating submodules
Summary:
GitHub commits:

8f09128eff
041c679db7
912054cbe9
c9181f8d8a
18fe084a4e
96fcd9bee8
84be696700
1ad80670e6
3fb701aa59

Reviewed By: 2d2d2d2d2d

fbshipit-source-id: 78f58d88f849ab105121533bf276c24d9da06e69
2019-10-10 13:56:56 -07:00
Andres Suarez
4f5c1eb215 Relicense getdeps from BSD to MIT
Summary: See https://fb.workplace.com/groups/osssupport/permalink/2846876118694318/

Reviewed By: wez

Differential Revision: D17750243

fbshipit-source-id: 9e149df1f8e09203820f50d0fcac4a5cecf52e33
2019-10-10 13:20:05 -07:00
svcscm
94b4b3e334 Updating submodules
Summary:
GitHub commits:

6e6968f5ff
80e85cb30f
4c49e38f15

Reviewed By: 2d2d2d2d2d

fbshipit-source-id: 0c36902ad26a7ea5f4c0a7998ef1596167b71b1d
2019-10-10 13:20:05 -07:00
svcscm
d4bae358bf Updating submodules
Summary:
GitHub commits:

bc34a0c873
34fe0fc87d
4f7f55a9c1
ce95cdf22e
52058538bd
b8f426fd37
a6d0ad8c64
b3f1ee8e0e

Reviewed By: 2d2d2d2d2d

fbshipit-source-id: d4e747570517b1d42a84ebd7e37fab38c5a7f003
2019-10-09 21:38:25 -07:00
Wez Furlong
ba2c416069 watchman: migrate wildmatch test to gtest
Summary: This is the first step towards removing `watchman/thirdparty/tap.{cpp,h}`

Reviewed By: chadaustin

Differential Revision: D17775680

fbshipit-source-id: d6ac32c3b2489e1713fb132b0bb46d848c56811f
2019-10-09 21:01:16 -07:00
Wez Furlong
f5b643a4e3 getdeps: ask testpilot to re-run failed tests up to 3 times
Summary: This helps to squash out some flakiness

Reviewed By: pkaush

Differential Revision: D17804696

fbshipit-source-id: decd8e5dd37d802c62cae1168c4f4d72c0fc5c83
2019-10-09 21:01:15 -07:00
svcscm
029b955fff Updating submodules
Summary:
GitHub commits:

36acdac8a5

Reviewed By: 2d2d2d2d2d

fbshipit-source-id: fc46903ce451ee316c0a05c504f8163c2e3453f7
2019-10-09 20:18:27 -07:00
svcscm
a931bdaf30 Updating submodules
Summary:
GitHub commits:

6a4c4cea79

Reviewed By: 2d2d2d2d2d

fbshipit-source-id: 6a42ab50fb94828a9bf24670644580f22543bcc6
2019-10-09 18:22:19 -07:00
svcscm
b3ad9aecf1 Updating submodules
Summary:
GitHub commits:

1b1897772d
3bd6c6d0d0
149fed4b2e
b047a48ab2
2faa112a79
8f222bfa35
9edafd67e1
08e873d01e

Reviewed By: 2d2d2d2d2d

fbshipit-source-id: 0ee4a022b4ce9097a193c418e3740bb0ec3615a0
2019-10-09 15:59:27 -07:00
Alexey Spiridonov
b93ff4720d Re-enable BUILD_TESTS for fbcode_builder
Summary: As it turns out, several of the `fizz` dependencies require it to have been built with tests enabled, so it's just easier to build them always, IIRC they only waste 1-2 minutes of time.

Reviewed By: lnicco

Differential Revision: D17837758

fbshipit-source-id: dd0c73b3aaf72831ce702dbcecd4e3ff627a4901
2019-10-09 15:20:00 -07:00
Zeyi (Rice) Fan
70b00d43aa eden: make eden build with Rust datapack
Reviewed By: wez

Differential Revision: D17494253

fbshipit-source-id: 45bab057e5cefd8f2808be96ba31814c5196051b
2019-10-09 13:03:07 -07:00
svcscm
e540969b95 Updating submodules
Summary:
GitHub commits:

ca22474b16
ba51bf8336
b00991a9cf
80df4adb86
029f145b2e
5cfd1dd083
4d2dd78048

Reviewed By: 2d2d2d2d2d

fbshipit-source-id: 8d0046610f745cc79e2a95ab6f8cda804cb2abd3
2019-10-09 13:03:07 -07:00
svcscm
f695503b4f Updating submodules
Summary:
GitHub commits:

3fe0037e48
e00630bf70
946e907c9c
5b96cf2eb0
77d5a2c109
c350d4cea1
ab93c5bf2f
9274f54af9

Reviewed By: 2d2d2d2d2d

fbshipit-source-id: 13724c98f794dea8e570406c3a0b64e2c83cfd4a
2019-10-08 22:25:33 -07:00
Alexey Spiridonov
3fdcdad190 Revert / fix up D17158685
Summary:
Proxygen no longer uses `fbcode_builder` to run its tests, so whatever the purpose of D17158685, these `fbcode_builder` configs no longer affect Proxygen, and can be reverted to their original state.

Since the general design pattern for `fbcode_builder` has been to link everything as `.so`s, let's return to this (which helps fix Bistro's build).

Also, let's not waste time building & linking tests for libraries that are not the library under test. That is:
 - Before: The Bistro build also builds tests for wangle, proxygen, etc. This is a result of some accidental changes in D17158685.
 - After: We explicitly don't build test for any of the 4 dependencies here. This is OK because each project also has its own `fbcode_builder_config.py`, which **does** build tests.

This latter part should result in a build-time reduction.

Reviewed By: lnicco

Differential Revision: D17819858

fbshipit-source-id: 7cad1bed86b2f0c3934b0fc5d6fb33e6a2ee2695
2019-10-08 21:47:29 -07:00
svcscm
3184ffeda0 Updating submodules
Summary:
GitHub commits:

7ccc53da5c
19a311afb1
31e273bc7a

Reviewed By: 2d2d2d2d2d

fbshipit-source-id: 0f431a636319f2776b333167ade53012815ef486
2019-10-08 21:47:29 -07:00
svcscm
dec1c2249b Updating submodules
Summary:
GitHub commits:

7a4406fff1
2f4e288143

Reviewed By: 2d2d2d2d2d

fbshipit-source-id: 1a496af357cb8f8baf7588c32332b3e68ec51203
2019-10-08 17:29:04 -07:00
svcscm
75e049e7be Updating submodules
Summary:
GitHub commits:

bc1c56c35b
9ef6ae81a6
3c81e5743f
237ea0029f
cff5937685

Reviewed By: 2d2d2d2d2d

fbshipit-source-id: bd17e8c604c745ea9771e8486407980c8a71c026
2019-10-08 11:18:51 -07:00
svcscm
bbb1f742ca Updating submodules
Summary:
GitHub commits:

442d7def67
c138dc3d2c
3833f10989
6fc473d530
82d259dade

Reviewed By: 2d2d2d2d2d

fbshipit-source-id: 7834a4a8620d0ab9b60060e0abadfba457fb2890
2019-10-08 01:23:05 -07:00
svcscm
b0c6abab51 Updating submodules
Summary:
GitHub commits:

8f538e5f74

Reviewed By: zpao

fbshipit-source-id: 02817f56059231d315f265a44382ade7773f736b
2019-10-07 14:26:15 -07:00
svcscm
5e144c8070 Updating submodules
Summary:
GitHub commits:

c0fcc0584d

Reviewed By: zpao

fbshipit-source-id: 57e606b87b9a3c82ab52583b75f8f9b18fb67717
2019-10-06 22:26:00 -07:00
svcscm
6b60f7b3a9 Updating submodules
Summary:
GitHub commits:

0773adc6ed

Reviewed By: zpao

fbshipit-source-id: f4a9f5d00470936f93fa214c168491d800b51ba7
2019-10-06 12:25:13 -07:00
svcscm
930050e1f5 Updating submodules
Summary:
GitHub commits:

adb0dd8552
53d3cbdb95

Reviewed By: zpao

fbshipit-source-id: 2deb0909b680fd70b4841d11cec37db0c21c2dc6
2019-10-05 11:51:53 -07:00
svcscm
430057d1b1 Updating submodules
Summary:
GitHub commits:

2d8909f6f5
b123ec99c0
6492bb7063
59829723b6
72953bbc99
0d3a31d96f
33017e5a45
01e006161f

Reviewed By: 2d2d2d2d2d

fbshipit-source-id: 6c38758dcf8effe7b4f4602beb8e32ea605f4679
2019-10-04 11:49:44 -07:00
svcscm
64dd6ac38d Updating submodules
Summary:
GitHub commits:

716e58b5b2
657c1a3dd8
c58b4d6edf
ef116e3747
b882dfef2b
29d57f5c86
416373d0c0

Reviewed By: 2d2d2d2d2d

fbshipit-source-id: 104c97ccbe3eed169c92d6d75d7a28ea059c802d
2019-10-04 11:13:10 -07:00
Zeyi (Rice) Fan
7f8aae31f9 getdeps: add libcurl and make Eden use libcurl instead of system curl
Summary:
We are seeing random segment fault originating from OpenSSL on macOS when
Mononoke fetching is enabled.

The cause is that on macOS we are actually linking against libcurl shipped with
the system instead of ours. That copy of libcurl is linked with macOS's
libcrypto instead of the one we compiles during Eden's build, and it seems that
version of libcrypto does not provide concurrency safety.

The solution is to build curl on macOS and make sure it is linked to our
OpenSSL that has the concurrency callbacks registered.

Reviewed By: wez

Differential Revision: D17657822

fbshipit-source-id: 85abdf3be10b3903a5efc6b3a91624c7258de790
2019-10-04 11:00:45 -07:00
svcscm
552e4e7e85 Updating submodules
Summary:
GitHub commits:

f35c0177d8
52c8537cc3
03191fe7b1
9d481a51bb
33e4a55d8f
b899630b14
6eac742faa
62045e2c23
932f277fc1

Reviewed By: 2d2d2d2d2d

fbshipit-source-id: 63094af9262a1b276f88cc459921ff1486d1d045
2019-10-04 10:31:24 -07:00
Wez Furlong
0db060013e watchman: getdeps: Capture artifacts from Github Actions CI builds (#750)
Summary:
This diff teaches the generated Github Actions configuration to copy the
executable outputs from the leaf project into an artifacts dir, and then capture
the artifacts in the build.

This page has details on the artifacts mechanism used by Github Actions:
https://github.com/actions/upload-artifact

This page has the "Artifacts" link on the RHS where an example of the artifacts
can be downloaded:
https://github.com/facebook/watchman/pull/750/checks?check_run_id=244088199

Here's the actual download:
https://github.com/facebook/watchman/suites/247296465/artifacts/74686

And here's what the inside of that zip file contains for the watchman build:

```
$ find . -ls
49685444        0 drwxr-xr-x    6 wez              mygroup      192 Oct  1 18:50 .
49685487       16 -rw-r--r--    1 wez              mygroup     6148 Oct  1 18:51 ./.DS_Store
49685446        0 drwxr-xr-x    5 wez              mygroup      160 Oct  1 18:51 ./mac
49685501       16 -rw-r--r--    1 wez              mygroup     6148 Oct  1 18:51 ./mac/.DS_Store
49685453        0 drwxr-xr-x    3 wez              mygroup       96 Oct  1 18:50 ./mac/bin
49685455     5432 -rwxr-xr-x    1 wez              mygroup  2778500 Oct  2 01:02 ./mac/bin/watchman
49685454        0 drwxr-xr-x    7 wez              mygroup      224 Oct  1 18:50 ./mac/lib
49685457      296 -rwxr-xr-x    1 wez              mygroup   149096 Oct  2 01:02 ./mac/lib/libgflags.2.2.dylib
49685460     1072 -rwxr-xr-x    1 wez              mygroup   546348 Oct  2 01:02 ./mac/lib/libssl.1.1.dylib
49685459      272 -rwxr-xr-x    1 wez              mygroup   135524 Oct  2 01:02 ./mac/lib/liblz4.1.dylib
49685458      352 -rwxr-xr-x    1 wez              mygroup   176900 Oct  2 01:02 ./mac/lib/libglog.0.dylib
49685456     4888 -rwxr-xr-x    1 wez              mygroup  2501012 Oct  2 01:02 ./mac/lib/libcrypto.1.1.dylib
49685445        0 drwxr-xr-x    5 wez              mygroup      160 Oct  1 18:50 ./linux
49685486       16 -rw-r--r--    1 wez              mygroup     6148 Oct  1 18:50 ./linux/.DS_Store
49685448        0 drwxr-xr-x    3 wez              mygroup       96 Oct  1 18:50 ./linux/bin
49685450   196264 -rwxr-xr-x    1 wez              mygroup 100486648 Oct  2 01:16 ./linux/bin/watchman
49685449        0 drwxr-xr-x    4 wez              mygroup      128 Oct  1 18:50 ./linux/lib
49685451     3864 -rwxr-xr-x    1 wez              mygroup  1976888 Oct  2 01:16 ./linux/lib/libgflags.so.2.2
49685452     2208 -rwxr-xr-x    1 wez              mygroup  1127336 Oct  2 01:16 ./linux/lib/libglog.so.0
49685447        0 drwxr-xr-x    4 wez              mygroup      128 Oct  1 18:51 ./windows
49685513       16 -rw-r--r--    1 wez              mygroup     6148 Oct  1 18:51 ./windows/.DS_Store
49685461        0 drwxr-xr-x    5 wez              mygroup      160 Oct  2 01:44 ./windows/bin
49685464     7880 -rwxr-xr-x    1 wez              mygroup  4030976 Oct  2 01:44 ./windows/bin/watchman.exe
49685463      488 -rwxr-xr-x    1 wez              mygroup   249856 Oct  2 01:44 ./windows/bin/glog.dll
49685462      544 -rwxr-xr-x    1 wez              mygroup   278016 Oct  2 01:44 ./windows/bin/gflags.dll
```

The `main.yml` file was updated by running:

```
$ opensource/fbcode_builder/getdeps.py generate-github-actions --output-file watchman/.github/workflows/main.yml watchman
```

Pull Request resolved: https://github.com/facebook/watchman/pull/750

Test Plan: See description above

Reviewed By: pkaush

Differential Revision: D17705148

Pulled By: wez

fbshipit-source-id: 4f3c466180f5a1cb9fa31a9b3b3f117876f8b89d
2019-10-04 10:03:38 -07:00
svcscm
5586c07fdb Updating submodules
Summary:
GitHub commits:

c510b2adff

Reviewed By: 2d2d2d2d2d

fbshipit-source-id: 15331ba12019dc91362909a446f867d4dd78ea01
2019-10-04 08:17:27 -07:00
svcscm
87cc2a03f6 Updating submodules
Summary:
GitHub commits:

b695c6bce8

Reviewed By: zpao

fbshipit-source-id: 8ba01a4003190450461279ed68f56846af253efa
2019-10-04 06:40:48 -07:00
svcscm
d9944d1c21 Updating submodules
Summary:
GitHub commits:

b09f9d4bd9
a46c690516
a8d1fd8e17
686f4cdab5
2bd394f5a6
2d436815b9
c3565bbd1b
6d8ff2abdc

Reviewed By: zpao

fbshipit-source-id: d4f859be9349c3dd4b0fb51beea8875048992f32
2019-10-03 13:23:33 -07:00
Wez Furlong
bbb6bc98ab getdeps: ensure that INST/lib/*.dll are found in PATH on windows
Summary:
We were troubleshooting an issue with the eden tests on windows
where the boost dlls where not being found during gtest discovery.

When we compute the environment, we were only including INST/bin in the
PATH on windows.  On Windows, the dlls are searched for in the PATH, and
since boost installs those into its `lib` dir we were missing those.

This diff causes `lib` dirs to get added to PATH on windows in the same
manner that we would add them to `LD_LIBRARY_PATH` on linux.

Reviewed By: pkaush

Differential Revision: D17694542

fbshipit-source-id: 143a907e6d30d8c12360caa43c8d9c26ff8c88c6
2019-10-03 12:56:59 -07:00
svcscm
ed18fc6f00 Updating submodules
Summary:
GitHub commits:

b1fc10d337
cca87d7722
2b0ab0456d
5aa4635830
a8dc522a01

Reviewed By: zpao

fbshipit-source-id: 504610ab3a08841b7e8297e5b8cef6a589d57554
2019-10-03 12:56:59 -07:00
svcscm
8d4486f510 Updating submodules
Summary:
GitHub commits:

7b18a047e0
c8d9578c98
ea8fab36e5

Reviewed By: zpao

fbshipit-source-id: 5c26a12cc4de0f8ff310e434625709db07430ec1
2019-10-03 09:19:13 -07:00
svcscm
ce088b6b90 Updating submodules
Summary:
GitHub commits:

ef48199f53

Reviewed By: zpao

fbshipit-source-id: 8f9c5bd511cc9e4d8efb7f59fc43142add5a71ff
2019-10-02 23:15:44 -07:00
svcscm
0dd91952ac Updating submodules
Summary:
GitHub commits:

de0e642743
003991d664
89e9a488b6
c7f16fe90c
4313f066c1
5e24e9f89b
404f2c6bde

Reviewed By: zpao

fbshipit-source-id: ddd93aef183d3808e5f365fa20ac4855b5359122
2019-10-02 18:55:45 -07:00
svcscm
3d00166b40 Updating submodules
Summary:
GitHub commits:

ebb1f736b9
61ae5cb75b
93c3a4e239
4040bc13f6
5aa58b5c5e
395c85701a
2437de44e8
62d9741257

Reviewed By: zpao

fbshipit-source-id: 309e0a4127d6133e2d630c5bcb4e3fb50c9c1e37
2019-10-02 18:22:05 -07:00
Wez Furlong
87bce4d73d getdeps: fixup-dyn-deps: use patchelf from our manifest on linux
Summary:
On linux we use `patchelf` to manipulate dynamic deps but it
isn't guaranteed to be installed everywhere.  We have a manifest file
that describes how to build it, but so far nothing has told getdeps
that it should build it.

This diff updates the ELF dep munging code to literally run
`getdeps.py build patchelf` and then use that patchelf binary to
manipulate the object files.

Refs: https://github.com/facebook/watchman/pull/750

Reviewed By: pkaush

Differential Revision: D17705351

Pulled By: wez

fbshipit-source-id: 358ef239edb389fbd51fa023ff553963aa80b6c7
2019-10-02 17:50:52 -07:00