1
0
mirror of https://github.com/facebook/proxygen.git synced 2026-10-27 01:53:59 +03:00
Commit Graph

4719 Commits

Author SHA1 Message Date
svcscm
a8e7ec4632 Updating submodules
Reviewed By: 2d2d2d2d2d

fbshipit-source-id: 692993afab50674bb5aff1c3f938f231b268e32f
2019-09-09 11:59:48 -07:00
svcscm
bce54ec0cc Updating submodules
Reviewed By: cdelahousse

fbshipit-source-id: 231e0062eb7748498cdce912b7d719a29395ea1b
2019-09-09 03:22:19 -07:00
svcscm
337e7bead9 Updating submodules
Reviewed By: cdelahousse

fbshipit-source-id: a93f08c63356f650bd73a136f97b03fb796e7c63
v2019.09.09.00
2019-09-08 03:15:18 -07:00
svcscm
6fd615422c Updating submodules
Reviewed By: cdelahousse

fbshipit-source-id: 1fb6c7a3a3171f6422bed666375c341131cccfbc
2019-09-08 03:15:17 -07:00
svcscm
8fa0e56ecb Updating submodules
Reviewed By: cdelahousse

fbshipit-source-id: cd8005d67c1f00a3c6498766cee0c86bb7e91086
2019-09-07 16:12:52 -07:00
Yedidya Feldblum
31468ec1a1 Bake templates into the compiler binary
Summary: [Thrift] Bake templates into the compiler binary rather than having to package the templates with the compiler.

Reviewed By: stevegury, vitaut

Differential Revision: D16356056

fbshipit-source-id: b971dce7aada8dc2a26587fbf818e661acd0c555
2019-09-07 16:01:48 -07:00
svcscm
0c34be7431 Updating submodules
Reviewed By: cdelahousse

fbshipit-source-id: 7ace9adb613ed43ef74bbc4ba1b554f7b21137cf
2019-09-07 15:40:59 -07:00
Michael Bolin
e975efec93 Use perl instead of sed so it works on both Mac and Linux.
Summary:
Using `sed -i` such that it works on both Mac and Linux is often a huge pain:
https://stackoverflow.com/questions/5694228/sed-in-place-flag-that-works-both-on-mac-bsd-and-linux

Fortunately, `perl` takes consistent arguments on both platforms and can do
the same work in a single-line command, just like `sed`.

D16884833 was an initial attempt to reduce the use of shell so that things
could build on "not Linux," but I believe D16951618 regressed things.

Reviewed By: lhuang04

Differential Revision: D17242492

fbshipit-source-id: bd728e2598d9bfa895fdadbef8a66d3d59ff5d3a
2019-09-07 08:50:21 -07:00
svcscm
b640eb081e Updating submodules
Reviewed By: cdelahousse

fbshipit-source-id: ace8df6a116f7a467607b5422f5757a7c13f9ccf
2019-09-06 19:13:31 -07:00
Yair Gottdenker
d026d18c29 using perfect hash keys
Reviewed By: dddmello

Differential Revision: D17099328

fbshipit-source-id: 8c653a9fce5f6cfa0f16f571e2554a5ef139acd3
2019-09-06 18:40:39 -07:00
svcscm
f22ebd297a Updating submodules
Reviewed By: cdelahousse

fbshipit-source-id: 6880eecaea7d3683affb8ecd918d67a1ee56f509
2019-09-06 18:40:39 -07:00
svcscm
8743d2744b Updating submodules
Reviewed By: cdelahousse

fbshipit-source-id: 53864d806519150a5e3e07324373f11b308aac10
2019-09-06 15:09:46 -07:00
Wez Furlong
bab818cb0f getdeps: build all available boost libraries
Summary:
This should make it easier to eg: enable fbzmq on macos at a later
time, and also makes things more explicit about what is being built, and
importantly, by listing these in the manifest ensures that we have a
hash change if we change this list; we wouldn't trigger such a change
if the list were encoded solely in builder.py

Reviewed By: chadaustin

Differential Revision: D17133149

fbshipit-source-id: caf0dd45e262188eeefafe0868ef95ad257a4950
2019-09-06 14:33:35 -07:00
svcscm
1e90dd81de Updating submodules
Reviewed By: cdelahousse

fbshipit-source-id: 3c5113abc0e85e041e8bee9f8ff4919d33c15d4c
2019-09-06 14:31:36 -07:00
Yair Gottdenker
694b78b52d Adding varstore common names and build/generation functionality
Summary:
This diff heavily based on D7803051 (for some reason patching this diff freaked my dev server so I decided to create a new one).

Making varstore use perfect hash

Reviewed By: dddmello

Differential Revision: D16951618

fbshipit-source-id: dbd750f6fdf10fd88329a01e799997e6f8f0139c
2019-09-06 12:06:40 -07:00
svcscm
742074ab1b Updating submodules
Reviewed By: cdelahousse

fbshipit-source-id: b01fedbe2f90c36caef842d5b2ea9d23afe42dd9
2019-09-06 12:06:40 -07:00
svcscm
5801cb2aa1 Updating submodules
Reviewed By: cdelahousse

fbshipit-source-id: 490a59acf2201a80a6497f6cfdd55751928e54d1
2019-09-06 08:23:21 -07:00
Wez Furlong
865bf08095 getdeps: allow aliasing sources for add_fb_python_executable
Summary:
* Fix a minor issue with `add_fb_python_executable` where it would
  emit `--main` even if `MAIN_MODULE` had not been specified
* Introduce the ability to rename python sources in the manifest so
  that they have a different install path.
* Note that this changes the DEPENDS parameters to reference abs_sources;
  previously these were using relative paths to the sources pulled directly
  from the SOURCES arguments, but since those can now contain aliasing
  operations we need to pre-process the list.  I switched to abs_sources
  because that was already being maintained.  If for some reason the
  DEPENDS list needs to be relative paths, this will need to be adjusted.

Reviewed By: simpkins

Differential Revision: D17147417

fbshipit-source-id: d0825bfbdad6be658c078aaac6645e6926a1530f
2019-09-06 07:44:46 -07:00
svcscm
f16eff5471 Updating submodules
Reviewed By: cdelahousse

fbshipit-source-id: c88573b8b090630ff2e03392b8ba0a48703ed184
2019-09-06 07:44:45 -07:00
svcscm
d88804c9a7 Updating submodules
Reviewed By: cdelahousse

fbshipit-source-id: 23e6e7ff4088730619793146590ca31e4cd3c64c
2019-09-06 00:46:01 -07:00
Wez Furlong
2037c7f32a getdeps: add build cache abstraction
Summary:
This diff adds a small abstraction that allows for uploading
and downloading from an artifact cache.

We try to download from this cache at build time, but will only
try to populate it for continuous builds--those are built from
code that has been reviewed and landed on master.  This restriction
helps to avoid thrashing the cache with works in progress and
results in a slightly more trustworthy state of the cache contents.

In addition to this, we choose only to cache third party projects.
The rationale is that our first party projects move too quickly to
be worth caching, especially since the cache granularity is for
the whole project rather than just changed elements of a given
project.

In a later diff I will introduce some implementations of the
cache class that work with eg: Travis or Circle CI caching.

Reviewed By: simpkins

Differential Revision: D16873307

fbshipit-source-id: 2bfb69e36615791747b499073586562f2ca48be9
2019-09-05 23:33:58 -07:00
svcscm
612c3d8e09 Updating submodules
Reviewed By: cdelahousse

fbshipit-source-id: e4cb9d7caf3c4018b8b99aa5bdfe23fbde450ed9
2019-09-05 23:33:58 -07:00
svcscm
8c21db9087 Updating submodules
Reviewed By: cdelahousse

fbshipit-source-id: e8fb243205a823281493bcd2dc5e8be500c6b873
2019-09-05 20:23:57 -07:00
svcscm
0a5d2d0595 Updating submodules
Reviewed By: cdelahousse

fbshipit-source-id: 660f939e7eeaead9fcc4d5dd21e28e3ec225b217
2019-09-04 20:25:29 -07:00
svcscm
d6cefe452a Updating submodules
Reviewed By: cdelahousse

fbshipit-source-id: 355651f281296e91d073fc43b775b3546bfe20a0
2019-09-04 20:25:29 -07:00
svcscm
e86ce461ed Updating submodules
Reviewed By: cdelahousse

fbshipit-source-id: 8fd1813ce1736fa1233e351737a38e69deadd6fa
2019-09-04 14:58:23 -07:00
Alan Frindell
7809149b67 Set TransportInfo::totalBytes
Summary:
Per the wangle docs:

   * total number of bytes sent over the connection

Reviewed By: bschlinker

Differential Revision: D17073649

fbshipit-source-id: 41c424f0e1e603d657e22ef8c90624b426879946
2019-09-04 14:33:56 -07:00
svcscm
b14b5b4173 Updating submodules
Reviewed By: cdelahousse

fbshipit-source-id: cf338a0647dd6df9a1c290e34f97030402a1058a
2019-09-04 14:33:56 -07:00
svcscm
72a4a07bc3 Updating submodules
Reviewed By: cdelahousse

fbshipit-source-id: fcfa40ede167c3e4bf653f6c8342c2520efd3bf6
2019-09-04 14:03:01 -07:00
svcscm
ebaf028160 Updating submodules
Reviewed By: cdelahousse

fbshipit-source-id: 0cef39945756e217dfe2d8793b2918d530462bb8
2019-09-04 14:03:01 -07:00
svcscm
1e50d7dd3f Updating submodules
Reviewed By: cdelahousse

fbshipit-source-id: 71dafed269808193a769093f68dbb04b1100f6cb
2019-09-03 22:03:30 -07:00
Yedidya Feldblum
f599e97fb9 Cut mstch manifest
Summary: [OpenSource] Cut `mstch` manifest, which was but is no longer used by `fbthrift`.

Reviewed By: avalonalex, davidtgoldblatt

Differential Revision: D17160816

fbshipit-source-id: 3b96142455d6990870e8ed3e5ce330d339d5a657
2019-09-03 21:39:36 -07:00
svcscm
24d0baede3 Updating submodules
Reviewed By: cdelahousse

fbshipit-source-id: 0682608d96cd4ef316e0be812d22d9627d2e440d
2019-09-03 21:39:36 -07:00
svcscm
beb45c7eb0 Updating submodules
Reviewed By: cdelahousse

fbshipit-source-id: 4c6f0b6e6900b3da62cbd7163f469283c867f079
2019-09-03 17:24:51 -07:00
Wez Furlong
59ba316b65 getdeps: assign test owner in continuous runs
Summary:
Feed the first-party oncall data through to the testpilot
invocation.  This will set the owner of the test in continuous runs.

The oncall is passed through via the sandcastle module, which means
that you will have to manually pass it through for local testing
(see test plan), but it should automatically get picked up when
sandcastle schedules the `test` step of the job.

Reviewed By: chadaustin

Differential Revision: D17146802

fbshipit-source-id: a4f0e65853a46ed8709594c96db859ede2530b00
2019-09-03 17:10:15 -07:00
svcscm
1bc6a8d4ad Updating submodules
Reviewed By: cdelahousse

fbshipit-source-id: 2df5031d0d5c87b21803d02f165b4607b62b85b4
2019-09-03 17:06:54 -07:00
John Strizich
aaab6b1299 add generated constant definitions to library
Summary: when trying to build openr with `getDeps.py` constant definitions where not available since they were not part of the generated thrift lib. this fixes it.

Reviewed By: chadaustin

Differential Revision: D16064417

fbshipit-source-id: ee2b3e061caf67235f4a873405cf6cd6fb663ef4
2019-09-03 16:39:52 -07:00
Luca Niccolini
d484f9619d SET(BUILD_SHARED_LIBS OFF)
Reviewed By: vitaut

Differential Revision: D17145350

fbshipit-source-id: a562ca1dc1e4245de52f95176161d85760798064
2019-09-03 16:37:16 -07:00
svcscm
e46e321809 Updating submodules
Reviewed By: cdelahousse

fbshipit-source-id: f8fa065aa374df9a7e66877f1a934fd88702a762
2019-09-03 16:37:16 -07:00
svcscm
efc09fb1ab Updating submodules
Reviewed By: cdelahousse

fbshipit-source-id: 51a81fde82232d0151565babb27b19c573733ec7
2019-09-03 12:40:56 -07:00
svcscm
398d3982fe Updating submodules
Reviewed By: cdelahousse

fbshipit-source-id: e11b2a3c8376e8f1a8d76825b87b029e743e8528
2019-09-03 12:40:56 -07:00
svcscm
b4ef980255 Updating submodules
Reviewed By: cdelahousse

fbshipit-source-id: 135094a1282a99aa48a874323c0a61cc496f027a
2019-09-03 10:07:35 -07:00
Luca Niccolini
26d4e9a597 BUILD_SHARED_LIBS=OFF for CI build
Summary: fixes the CI build

Reviewed By: dddmello

Differential Revision: D17158685

fbshipit-source-id: 44ea871eab4d8c964b8372fb8d84879fa823ca50
2019-09-03 09:33:20 -07:00
svcscm
33cd3c8eb5 Updating submodules
Reviewed By: cdelahousse

fbshipit-source-id: 9e0b2b17c37ecda94ce2da6a85e4fc73c3314c4c
2019-09-02 22:31:50 -07:00
svcscm
ebda9f4524 Updating submodules
Reviewed By: cdelahousse

fbshipit-source-id: 6503db1fb6fcc3a0081835df449ffb8d74fe3582
2019-09-02 22:31:49 -07:00
svcscm
e5e99ca551 Updating submodules
Reviewed By: cdelahousse

fbshipit-source-id: 0a5f036e4e0d18ac2c0d5b53750d6cd02a6efa24
2019-09-02 12:41:50 -07:00
svcscm
6e7050d732 Updating submodules
Reviewed By: yns88

fbshipit-source-id: 237fb4d22e5dc19dafd1acd6594f543d7f9a7734
2019-09-02 12:41:50 -07:00
svcscm
e2abc90ada Updating submodules
Reviewed By: yns88

fbshipit-source-id: bdc994a47c923866ef13beccc9946611fef5f449
v2019.09.02.00
2019-09-01 12:40:38 -07:00
svcscm
ff3c1649e8 Updating submodules
Reviewed By: yns88

fbshipit-source-id: 9f3c7b1cb30b8e29d5f21af226c8e065307daaab
2019-09-01 12:40:38 -07:00
svcscm
9762f3b268 Updating submodules
Reviewed By: yns88

fbshipit-source-id: 6d8f103d92e901bc14729ae9ae9c7cd429f73717
2019-08-31 13:29:21 -07:00