Craig Tiller
5ddbb9d405
Allow specific pollers to be woken
...
Currently, if two threads call grpc_completion_queue_pluck on the same
completion queue for different tags, there is a 50% chance that we
deliver the completion wakeup to the wrong poller - forcing the correct
poller to wait until its polling times out before it can return an event
up to the application.
This change tweaks our polling interfaces so that we can indeed wake a
specific poller.
Nothing has been performance tuned yet. It's definitely sub-optimal in a
number of places. Wakeup file-descriptors should be recycled. We should
have a path that avoids calling poll() followed by epoll(). We can
probably live without it right at the second though.
This code will fail on Windows at least (I'll do that port when I'm in the office and have a Windows
machine).
9 years ago
Alistair Veitch
b46f3f400e
fix build
10 years ago
Craig Tiller
698d00c60e
Add ipv4:, ipv6: schemes
10 years ago
Jorge Canizales
63c3efb6fa
Move head podspec to v0.7.
...
Readd the commented-out config to suppress warnings, to have it handy
for submissions.
10 years ago
Alistair Veitch
635899d062
rebuild makefile
10 years ago
Craig Tiller
48cb07c909
Client connectivity API
...
Initial plumbing work; needs tests and more client_channel
implementation.
10 years ago
Vijay Pai
005e305c22
Initial checkin commit for lockfree stack.
...
Tests not yet included.
10 years ago
Craig Tiller
2e622bc16a
Add a version string and a function to retrieve it
10 years ago
Jorge Canizales
9506819c50
Fix build breakage of moving include/grpc/ into grpc/
10 years ago
Julien Boeuf
feca1bf06c
Adding JWT verifier.
...
Still missing:
- Caching of the already checked JWTs (although it could be done at an
upper layer).
- Caching of the jwks_uri to avoid 2 roundtrips for each verification.
10 years ago
Craig Tiller
08a1cf8f4f
Use connectivity state tracking code in chttp2 transport
10 years ago
Craig Tiller
acf0f07dfc
Unix resolver, bug fixes
10 years ago
Jorge Canizales
bb54ae8073
Add roots.pem bundle to the Bazel target, and use a better bundle name.
10 years ago
Craig Tiller
c7b5f7605e
Factor out channel state watching
10 years ago
Craig Tiller
916246625b
Introduce connector, to help subchannel connect
10 years ago
Craig Tiller
e039f03383
Plumbing transport_op changes through
10 years ago
Craig Tiller
f5f1712e1f
Refactoring progress towards integrating client configs
10 years ago
Craig Tiller
3bc8ebd48e
Implementation work for client_config
...
- uri parsing
- dns resolution
10 years ago
Jorge Canizales
59bb9d7d56
Have Cocoapods rename includes in the core wrapper
...
Fixes https://github.com/grpc/grpc/issues/2194 .
10 years ago
Jorge Canizales
ea9b4fdd27
Move header_mappings_dir one dir up so imports are like <RxLibrary/...>
...
Part of fixing https://github.com/grpc/grpc/issues/2192
10 years ago
Craig Tiller
eb327fba7c
Make it less likely a build.json change triggers a merge conflict
10 years ago
murgatroid99
df3557738c
Made podspec move include/grpc up a level
10 years ago
Craig Tiller
af69180478
Flesh out things and make them compile
10 years ago
murgatroid99
5676cd1b5a
Undid removal of podspec header comments
10 years ago
murgatroid99
33863680df
Removed redundant include paths from podspec
10 years ago
murgatroid99
f680af055e
Regenerated files
10 years ago
Jorge Canizales
fe8ad73ab7
Add pollset_set.h to build.json
10 years ago
David Garcia Quintas
5927aec9b7
Added generated configs
10 years ago
David Garcia Quintas
f74a49ed14
WIP. Need to merge and add more tests.
10 years ago
murgatroid99
9fb72cd7b5
Re-enabled warnings in the gRPC podspec
10 years ago
murgatroid99
7da8b1a651
Added missing but included headers to build.json
10 years ago
Craig Tiller
7cce60af96
podspec
10 years ago
murgatroid99
f398d5c9d3
Fixed file renaming in podspec template
10 years ago
Nicolas "Pixel" Noble
52a2322135
Explicitely selecting gpr and grpc instead of trying our best.
10 years ago
Nicolas "Pixel" Noble
b4f35c0344
Transforming gRPC.podspec to use build.json instead of globbing.
10 years ago
Jorge Canizales
cbf50c8bf2
Advance version to 0.6, per the metadata breaking change
10 years ago
Jorge Canizales
461b094cc8
Fix gRPC.podspec to pass pod spec lint
...
- Relax protobuf requirement to alpha version
- Suppress warnings for GRPCClient
- Fix headers search path
- Document hacks.
10 years ago
Jorge Canizales
043dc72f64
Fix version number of gRPC.podspec
...
And solves a few linter issues that prevent it from being submitted to Cocoapods' repo.
10 years ago
Jorge Canizales
44fb295d9f
Move our runtime to proto3 and make the dependency explicit
10 years ago
Vince Gatto
167b9728bf
Allowing OSX platforms to be targeted
10 years ago
murgatroid99
27c0bf4d30
Fixed typo
10 years ago
murgatroid99
4925063b8b
Resolved some comments
10 years ago
Jorge Canizales
146f177fb1
Fixes build by moving the prepare_command back up to the top level
10 years ago
Jorge Canizales
d27015f7ec
Fixes build by moving the prepare_command back up to the top level
10 years ago
zeliard
3e3e0ad348
merge from upstream (grpc) master
10 years ago
Jorge Canizales
8957cae707
Moves ProtoRPC.podspec into gRPC.podspec
...
So the root of the repository doesn’t have 2 podspecs.
All four libraries are subspecs now.
Adjusts the generated code to account for that.
10 years ago
Jorge Canizales
ba37a3e525
Fixes scheme detection logic and NPE
10 years ago
Jorge Canizales
045fabb290
Moves RxLibrary.podspec into gRPC.podspec
10 years ago
Jorge Canizales
c2d7ecb699
Working podspecs for gRPC core & wrapper
...
- Moves them to the root of the repo.
- Makes them pass lint (except for the release tag warning).
- Includes the script to rename time.h and string.h in the spec.
- Fixes the #includes in the wrapper files.
10 years ago