Jorge Canizales
d5c1b56dda
Adds sample usage code of GRPCClient
...
It doesn’t build yet, because it’s missing a podspec for the C library.
That’s the next thing I’m working on.
10 years ago
murgatroid99
777a08964c
Explicitly use nodejs to run tests
10 years ago
murgatroid99
d81b6e3312
Removed reference to non-existent header
10 years ago
murgatroid99
33e09898a5
Switched to a smaller area of features
10 years ago
Jorge Canizales
e379e5c100
Adds dependency on GRPCClient to Sample app
10 years ago
Jorge Canizales
13ffb9ae24
Adds dependency on GRPCClient to Sample app
10 years ago
Jorge Canizales
1d4662d745
Adds podspec for GRPCClient
10 years ago
murgatroid99
b6c2f52169
Switched to using pre-defined list of features
10 years ago
Masood Malekghassemi
f8e297a3c0
Added protoc plugin for Python GRPC.
10 years ago
Jorge Canizales
788b766dba
Fix internal include path
10 years ago
murgatroid99
dca966d39c
Fixed lint errors
10 years ago
murgatroid99
f8a9b1c191
Added lint script
10 years ago
murgatroid99
9ea2e3aecd
Added files to the node package
10 years ago
Jayant Kolhe
ad82155cd5
Update README.md
10 years ago
Jayant Kolhe
691dbcc7f9
Update README.md
10 years ago
Jayant Kolhe
300748ea7d
Update README.md
10 years ago
Jayant Kolhe
06aef235e9
Update README.md
10 years ago
Jayant Kolhe
1b360d3ac7
Update README.md
10 years ago
Jayant Kolhe
80949e36d3
Create README.md
10 years ago
Jayant Kolhe
4040e656c0
Create README.md
10 years ago
murgatroid99
1d369e5f80
Added comments and fixed some minor bugs
10 years ago
Tim Emiola
0e24d5b70f
Fixes case, other minor corrections
10 years ago
Jan Tattermusch
caf7b78703
nit in README
10 years ago
Tim Emiola
c33efe4ad5
Fixes the grpc.gemspec, clarifies the installation instructions
10 years ago
Jan Tattermusch
df89cf8391
Updated Copyright information and assembly versions for C#
10 years ago
Tim Emiola
50b91d0018
Removes unnecesary check from the interop teste
10 years ago
Jan Tattermusch
3086862d20
Changed namespace from Google.GRPC to Grpc, sorted using statements, minor refactorings
10 years ago
Nathaniel Manista
3e2ebff833
Python early_adopter changes in anticipation of interop client.
10 years ago
Vijay Pai
a5baf18983
One-line fix for namespace bug
10 years ago
Nathaniel Manista
1fbaad110f
Rename base/interfaces_test to base/interfaces_test_case.
...
With this change the Python codebase now conforms to an
"if it ends with _test.py then it is an executable test"
rule.
10 years ago
vjpai
cad5f0a448
Some compilers expect class SyncRequest to be declared fully and not just
...
forward-declared before the constructor for Server because this is needed
to manage exception handling for the class std::list that is templated
on SyncRequest
10 years ago
vjpai
20d6c1aa2a
Do not need a Mac-specific CPU header yet as there are no CPU-specific features
...
in use yet
10 years ago
Julien Boeuf
90bd7c4c4d
Fixing sprintf and a few other things.
10 years ago
Craig Tiller
43a2b176f1
Fix a TSAN reported race
...
I think this was the frequent crash in uds_cancel_after_invoke.
The race happens because a channel is deleted concurrently with an address being resolved (and UDS gets the resolution fast enough for this to actually happen).
The fix is to guarantee no callbacks will be made after cancel has been called (which was the original guaranteee that got lost somewhere).
10 years ago
murgatroid99
bdc8baf4fc
Added comment about where Google credentials come from
10 years ago
murgatroid99
2fdfaac92e
Added route_guide server example implementation
10 years ago
David Klempner
7f43eaf365
Ensure there is no concurrent poller for unary->multipoll
...
The race here is:
Initially unary poller has one FD, FD_1
Thread 1 adds FD_2, promoting to multipoll, entailing epoll_ctl on FD_1
and FD_2.
Concurrently, Thread 2 returns from unary poll and executes one of
FD_1's callbacks, which ultimately leads to a close(FD_1) which races
with the epoll_ctl by thread 1.
The solution is to ensure that we don't concurrently poll and promote,
which requires a bit of extra care.
10 years ago
Jorge Canizales
9409ad8020
Adds copyright notices to the GRPCClient files.
10 years ago
Craig Tiller
59ea16ff44
Fix a race where an fd can be deleted during polling
10 years ago
Craig Tiller
2627e4e0a9
Merge with async unary changes
10 years ago
Jan Tattermusch
2f2afd20be
fixed string.h include
10 years ago
Craig Tiller
d24d13d6eb
Simplify TryPluck
10 years ago
Craig Tiller
c7625b0e5f
Move header #include
10 years ago
Jan Tattermusch
bb0c65b7b4
updated C# readme
10 years ago
Craig Tiller
f95e37f31c
clang-format
10 years ago
Craig Tiller
0fcd53c701
Fix a TSAN reported error
...
We now pass down pointers to closures instead of (callback, arg) pair
elements separately. This allows us to store one word atomically, fixing
a race condition.
All call sites have been updated to the new API. No new allocations are
incurred. grpc_fd_state is deleted to avoid any temptation to ever add
anything there again.
10 years ago
murgatroid99
8c3ed009a8
Added auth functionality and interop tests
10 years ago
Nathaniel Manista
9b98bd89af
Add a src/python/README.md.
10 years ago
Yang Gao
3a5e5495e5
Async client api change. Add a ClientAsyncResponseReader. Make the api similar to streaming and symmetric to server side.
10 years ago
Craig Tiller
9be83eec1d
Fix use-after-free.
...
Transport and channel have different lifetimes, but share a metadata
context.
Make the metadata context ref counted, and have transport take a ref.
10 years ago