Commit Graph

419 Commits

Author SHA1 Message Date
Esun Kim e2e6b1839e Update upb in bazel 2020-08-03 14:28:48 -07:00
Richard Belleville d0d742ee59
Merge pull request #22800 from CFHT/support-python-rules-namespaced
py_proto_library uses workspace and pkg paths
2020-07-27 12:03:42 -07:00
daicoden 2fc3131829 Add copyrights 2020-07-24 15:54:16 -10:00
Lidi Zheng 952c4174ad
Merge pull request #23528 from emkornfield/upgrade_boring
Upgrade BoringSSL to latest on master-with-bazel branch
2020-07-21 10:09:27 -07:00
Micah Kornfield 4b1bbae39b update sha256 2020-07-17 13:53:30 -07:00
Micah Kornfield 5cd05c2b24 remove sha256 2020-07-17 13:52:21 -07:00
Micah Kornfield d38e820b6d update rules 2020-07-17 13:49:32 -07:00
Mark D. Roth a0f08b1b06 Revert "Merge pull request #21941 from markdroth/xds_logging"
This reverts commit 37d5d93983, reversing
changes made to 0e8190a3c9.
2020-07-17 10:19:28 -07:00
Jan Tattermusch 8cf57b2dda
Merge pull request #23410 from jtattermusch/upgrade_boringssl_submodule
Upgrade boringssl submodule to latest master-with-bazel
2020-07-09 13:49:54 +02:00
Donna Dionne 8dd0cb4712 Add support for xDS regex matchers. 2020-07-07 13:17:25 -07:00
Jan Tattermusch 0129e35e37 update boringssl dependency to master-with-bazel commit SHA 2020-07-01 14:25:32 +02:00
Mark D. Roth c1d7180daa Use upb textformat library to dump out raw xDS proto messages 2020-06-24 10:10:03 -07:00
Mark D. Roth 5c87a42d50
Merge pull request #21905 from markdroth/upb_upgrade
Upgrade upb
2020-06-24 10:06:14 -07:00
Esun Kim 681d2fcb08 Rename com_github_google_googletest to com_google_googletest 2020-06-23 14:38:15 -07:00
Mark D. Roth f7f2659c84 update bazel build dep for upb 2020-06-11 13:01:59 -07:00
Mark D. Roth 2f62b38028 update bazel upb dep 2020-06-04 15:50:38 -07:00
Mark D. Roth f87b5cb505 update bazel deps for upb 2020-06-04 13:34:24 -07:00
Mark D. Roth ffb507aa2b update bazel upb dep and regenerate upb files 2020-06-03 07:22:39 -07:00
Mark D. Roth cc6414893c update bazel build dep, regenerate upb files, and add missing includes 2020-06-02 14:48:50 -07:00
Mark D. Roth 93efabd179 Merge remote-tracking branch 'upstream/master' into upb_upgrade 2020-06-02 11:28:13 -07:00
Stanley Cheung 6f72faa74b Update to protobuf 3.12.2 2020-05-29 13:50:27 -07:00
Stanley Cheung eccbac3443 Update grpc protoc plugins to support proto3 optional 2020-05-29 13:50:18 -07:00
Karthik Ravi Shankar 063704ebad
Revert "Update grpc protoc plugin to be compliant of proto3 field presence" 2020-05-29 11:21:24 -07:00
Stanley Cheung f70ebf85a6 Update to protobuf 3.12.2 2020-05-27 18:30:12 -07:00
Stanley Cheung dc9b100865 Update grpc protoc plugins to support proto3 optional 2020-05-27 18:30:12 -07:00
Srini Polavarapu ce52c1dd71 update boringssl 2020-05-20 14:57:25 -07:00
Mark D. Roth 20ee8f2485 Merge remote-tracking branch 'upstream/master' into upb_upgrade 2020-05-11 13:50:11 -07:00
Mark D. Roth 7b3590d543
Merge pull request #22854 from markdroth/xds_lrs_send_all_clusters
xds: Add support for send_all_clusters field in LRS.
2020-05-06 09:33:41 -07:00
Mark D. Roth b95843c1b7 xds: Add support for send_all_clusters field in LRS. 2020-05-04 11:16:52 -07:00
Matt Wilson 67f3ebd90e PR Feedback. 2020-04-29 11:13:21 -10:00
Matt Wilson 594e1f6a64 py_proto_library uses workspace and pkg paths
All python imports currently are added to the runfiles under __main__
which is only the default when no workspace name is provided. This
change supports both empty workspace names, and specified workspace
names.

This also supports python libs not anchored at root
2020-04-27 09:04:37 -10:00
Jan Tattermusch 20bca3dc80 use mirror for more reliable tools/bazel downloads 2020-04-27 09:37:32 -04:00
Jan Tattermusch d067c7e663 update third_party/protobuf to 3.11.4 2020-04-27 04:51:38 -04:00
Jan Tattermusch 4e7b000148 add copyright notice 2020-04-24 11:38:32 -04:00
Jan Tattermusch ca33752a4c script for updating bazel mirror 2020-04-24 04:31:35 -04:00
Jan Tattermusch 5af3eafee0 add mirror for each bazel http_archive dependency 2020-04-24 02:59:40 -04:00
Mark D. Roth 425c1c5725 Merge remote-tracking branch 'upstream/master' into upb_upgrade 2020-03-25 09:36:50 -07:00
Richard Belleville 9ef83ee539 Merge remote-tracking branch 'origin/master' into peers_method 2020-03-12 20:30:08 +00:00
Mark D. Roth 184b1f974b update bazel build dep for upb 2020-03-12 09:14:07 -07:00
Esun Kim eae488fc66 Update abseil to get the recent patch on LTS 2020_20_25 2020-03-09 15:05:57 -07:00
Mark D. Roth 017a22c520 Merge remote-tracking branch 'upstream/master' into upb_upgrade 2020-03-09 08:07:04 -07:00
Jan Tattermusch 176f4cc4e4 support Flaky=True for grpc_cc_tests 2020-02-27 21:59:40 -05:00
Mark D. Roth 3c27aea4dd Merge remote-tracking branch 'upstream/master' into upb_upgrade 2020-02-27 16:12:22 -08:00
Mark D. Roth 28b950e407 Merge remote-tracking branch 'upstream/master' into xds_overprovisioning_capability 2020-02-27 12:09:16 -08:00
Mark D. Roth 8ea36891f6 update bazel build deps 2020-02-27 09:28:50 -08:00
Mark D. Roth b37bd0dc7a Merge remote-tracking branch 'upstream/master' into upb_upgrade 2020-02-27 09:21:04 -08:00
Jan Tattermusch 41ac287f7b generate build metadata from bazel BUILD 2020-02-26 19:56:49 -05:00
Mark D. Roth b68f813e54 xds: send envoy.lb.does_not_support_overprovisioning client capability 2020-02-26 08:23:27 -08:00
Esun Kim dc8c0a2c2b Update abseil to lts_2020_02_25 2020-02-26 00:09:41 -08:00
Richard Belleville 7adf2f5c65 Implement first pass at Python XDS interop client.
I discovered a couple of existing shortcomings while implementing this
client that mean this is *not yet ready for inclusion in CI*. I
nonetheless want to get an early review and integrate this to the master
branch, in the interest of small easily reviewable code changes.

The first problem was that the bazel build has apparently never pulled
roots.pem in as a data dependency. This appears not to have been a
problem until XDS enters into the mix. This has been added into the
Bazel build with a small change to the pyx_library rule.

The larger problem is that there is currently no public Python API to
get a peer's identity from the client side. This is crucial to
determining the correctness of an interaction of a client-server pair
under XDS. I intend to add such an method to the RpcContext interface in
an upcoming PR and use it in the interop client. For the moment, I
simply fake the peer details.

Finally, I add a knob to run_xds_tests.py allowing multiple instances of
this test to exist at once. Multiple instances forwarding to the same
port cannot exist on GCE, so this enables multiple people to run tests
at the same time.
2020-02-21 23:28:19 +00:00