Skip to content

Merge master into branch#81

Merged
yang-g merged 53 commits intogrpc:new_invoke_apifrom
ctiller:update
Jan 16, 2015
Merged

Merge master into branch#81
yang-g merged 53 commits intogrpc:new_invoke_apifrom
ctiller:update

Conversation

@ctiller
Copy link
Copy Markdown
Member

@ctiller ctiller commented Jan 16, 2015

No description provided.

Tim Emiola and others added 30 commits January 14, 2015 10:14
- necessary to allow seamless interop testing, as discussed earlier this week.
Also allow maxjobs to be tweaked based upon which configs are being run,
to prevent memory starvation.
…flags

Grpc Tools: update JDK; fix the interop server transport flag
  -) Adding a new command line flag to be able to see which tests are passing.
  -) Adding more status when the tool is idle in forever mode.
  -) Adding a last status when the tool is finished so to avoid leaving the console in a weird state.
  -) Adding a status message in the forever mode if the previous run failed.
  -) Swapped the message and its explanation, so you don't have to scroll up to see which test failed.
  -) Fixed a race condition in the watch_dir.py code if a file is deleted during the loop.
Helgrind support for run_tests.py
Conflicts:
	tools/run_tests/run_tests.py
 -) Fixing long line length.
 -) Changed the logic of the exit message.
Various cosmetic improvements to run_tests.py
This resolves issues decoding empty messages.
…version

Updates to use the latest version of protobuf-ruby
MSAN, TSAN, ASAN need to see all the code. Valgrind, MSAN want -DPURIFY.
These libraries need to see all of the source code, so using system
installed libraries is out of the question.
It's safe enough to just delete the build product directories.
If we don't have a .o, we don't need dependencies, so skip the setup
step of building them. Instead, when building the .o, we generate the
.dep and output it (to objs/ to make the rules a little easier). The
next run of make will include the dep file and any dependencies will be
picked up.

This change also disables the disabling of dependency checking if we
have zlib or openssl being compiled from third_party. Additionally it
inverts the logic for including dependencies from ONLY if we are doing a
clean to ONLY if we are NOT doing a clean.
They're trivially recreatable from the _OBJS variables now.
Allow language to be specified to run_tests.py
Files that have dependencies on phony targets are always remade, leading
to much unnecessary compiling of the C++ tests.
Fixing zlib dependency build.
ctiller and others added 23 commits January 15, 2015 10:18
Get MSAN, ASAN working for C
() --> (void) everywhere in the C core
- also allows it to sync multiple hosts
…e_updates

Grpc tools simplify docker image updates
This was working so far because of GNU make's magic that automatically finds the sources depending on its output, and not on its input.

This also explains why running "make" would always rebuild the plugins: because GNU make think some dependencies are phony and aren't there.
Fixing typos in build.json: .cpp -> .cc
By default don't re-run tests that have already run successfully, to
reduce latency between making a change and seeing if it fixed the last
thing that you were trying to fix.
Cache for successful test runs
Removing "using namespace std" everywhere.
The source code of the libraries depends on openssl being built, as it will setup the headers.
Since we don't know exactly which source depends on openssl (we could start flagging it in build.json, but that'd be painful), we just flag all the source for every ssl-enabled library to depend on openssl being built.
Conflicts:
	src/core/surface/call.c
	test/core/end2end/tests/thread_stress.c
	tools/run_tests/run_tests.py
yang-g added a commit that referenced this pull request Jan 16, 2015
Merge master into branch
@yang-g yang-g merged commit 0aa22c3 into grpc:new_invoke_api Jan 16, 2015
@ctiller ctiller deleted the update branch January 16, 2015 23:22
@lock lock bot locked as resolved and limited conversation to collaborators Feb 2, 2019
lidizheng pushed a commit to lidizheng/grpc that referenced this pull request Feb 12, 2021
Add metadata to endpoints in EDS.

Allow routes to specify a metadata_match. WeightedClusters can further
specify an additional metadata_match based on weighting.

Log all metadata. It makes sense to have available to the logging
pipeline all metadata used during request processing, not just some
that is explicitly annotated. This then makes available the endpoint's
metadata for log consumption. The tradeoff is that this will increase
log sizes when metadata is plentiful. We may want to consider a way to
filter this in logs in the future.

Fixes grpc#81 and grpc#91.
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants