Craig Tiller
7885ea5e31
Add a place for tests
9 years ago
Craig Tiller
b290686d3f
Wire up server side idempotency
9 years ago
Craig Tiller
4d40ba3262
Wire up server side
9 years ago
Craig Tiller
c6549764e8
Change client :method selection based on idempotency
9 years ago
Craig Tiller
5987c70bd1
Punch through flags for incoming calls
9 years ago
Masood Malekghassemi
ec49e156fe
Fix typo
9 years ago
Stanley Cheung
a2c8b20ac7
review changes
9 years ago
Stanley Cheung
a41a6775d4
php: update readme
9 years ago
Jan Tattermusch
17908c168d
Address comments and add a TODO.
9 years ago
Jan Tattermusch
e6cc9c7a25
custom test target for parallel test running
9 years ago
Craig Tiller
84774b6c4a
clang-format
9 years ago
Craig Tiller
f880e62e04
Potential fix for race condition exposed by Node
9 years ago
Craig Tiller
c1edf22479
Fix sanity
9 years ago
Craig Tiller
f1b6d61965
Fix formatting
9 years ago
murgatroid99
9adecb06e0
Fix race between parsing messages and receiving status in Node client
9 years ago
Craig Tiller
b3320fc7c3
Fix race in poll() based pollset
...
It was possible for entries in watchers[] to be deleted by another thread before we called begin_poll.
I'd like to do something nicer than this eventually... but that'll be easier once we've got the polling loop cleaned up (which is currently WIP)
9 years ago
Jan Tattermusch
459edd9712
Revert "Pass a non-infinite deadline to grpc_completion_queue_next() to prevent queues from blocking indefinitely in poll()"
9 years ago
Stanley Cheung
11ce4ffc75
update min node version
9 years ago
Greg Haines
aaf66a9981
Add comments and feature flag.
9 years ago
Sree Kuchibhotla
edd96e4926
Revert "Properly integrate async API with server-side cancellations."
9 years ago
Craig Tiller
ad23ae1967
Unref writable streams on transport close to avoid leaks
9 years ago
Craig Tiller
af22087a43
Fix leak: dont become writable if writes are closed
9 years ago
Craig Tiller
687bf6295f
Fix typo
9 years ago
Craig Tiller
1bd9ea407f
Refine condition
9 years ago
Craig Tiller
389297dedf
Document some things
9 years ago
Vijay Pai
13ee2f2df3
Properly integrate async API with server-side cancellations.
...
There is a comment above IsCancelled that says when it is ok to use this.
9 years ago
Craig Tiller
d7f12e30a0
Fix accept_stream being called post-channel deletion
...
- Have the server clear the accept_stream callback prior to destroying
the channel (required a small transport op protocol change)
- Have the transport not enact transport ops until parsing is completed
(prevents accept_stream from disappearing mid-parse)
9 years ago
Greg Haines
91bd627de4
Feedback from @jcanizales and @vjpai
9 years ago
Craig Tiller
0cb803d9ca
Always ref writable streams
...
We suffered a bug whereby doing a follow-up write to another write could
resurrect a deleted stream, causing all sorts of crash.
Fix: when a stream becomes writable (vs when we start writing) take a
ref on the stream, and only relinquish it once we're done writing.
9 years ago
Jan Tattermusch
072ebaa153
make python test suites run in parallel
9 years ago
Greg Haines
42dab364a3
Pass a non-infinite deadline to grpc_completion_queue_next() to prevent queues from blocking indefinitely in poll().
9 years ago
Masood Malekghassemi
7bee07555a
Add troubleshooting section to package description
9 years ago
Masood Malekghassemi
18720fff2f
Maintain correct queue invariants against core
9 years ago
Craig Tiller
8e19f61d62
Fix esan detected race in subchannel state
9 years ago
Jan Tattermusch
06c98fa49a
fix copyright
9 years ago
Jan Tattermusch
7d91dc3181
fix #4427
9 years ago
Nicolas "Pixel" Noble
68291709f4
Fixing copyrights.
9 years ago
Stanley Cheung
df1e05ad24
Simplify PHP installation
9 years ago
Masood Malekghassemi
334e0ee370
Address some memory hazards in Cython code
...
Some __dealloc__ methods were calling Python methods, and some
references were being dropped on the floor instead of threaded through
gRPC core.
9 years ago
Jan Tattermusch
2463010ed2
package protoc artifacts for all platforms in Grpc.Tools
9 years ago
Makarand Dharmapurikar
f1588b5154
Another nit fix..
9 years ago
Makarand Dharmapurikar
c9dbf645e4
fixed indentation and removed unnecessary empty line
9 years ago
Makarand Dharmapurikar
c2b3490fc5
Added a test to verify user agent prefix can be set correctly.
9 years ago
Alistair Veitch
0cc824275d
regenerate imports
9 years ago
Alistair Veitch
600e993e7a
add checking of character values
9 years ago
Craig Tiller
814169681d
clang-format
9 years ago
Craig Tiller
9d84fa8ca6
Fix copyrights
9 years ago
Craig Tiller
4a76dcd4f9
Fix merge error made at some point
9 years ago
Craig Tiller
69b093b360
Revert "Revert "Add an implementation firewall against pollset_set""
9 years ago
Vijay Pai
e9ef536451
Revert "Add an implementation firewall against pollset_set"
9 years ago