Commit Graph

434 Commits

Author SHA1 Message Date
Craig Tiller 07eb5b0ccd Remove pollset_set_posix.c 2016-02-25 07:18:34 -08:00
Craig Tiller cf999dd336 Merge github.com:grpc/grpc into cleaner-posix2 2016-02-25 07:16:40 -08:00
Craig Tiller a3f3442010 Merge branch 'hide-the-pollset-set' into cleaner-posix2 2016-02-25 07:16:24 -08:00
Craig Tiller 4ea4599a50 Merge github.com:grpc/grpc into naming-crisis 2016-02-23 17:13:38 -08:00
Craig Tiller 70ab4c5cef Merge github.com:grpc/grpc into fix-proto-docker 2016-02-22 22:29:51 -08:00
Craig Tiller c866f7281f Merge github.com:grpc/grpc into naming-crisis 2016-02-22 22:23:43 -08:00
Craig Tiller 521423c8cf Regenerate files, fix bugs 2016-02-22 22:22:22 -08:00
Craig Tiller 6895168e0a Merge github.com:grpc/grpc into filter-selection 2016-02-22 21:41:31 -08:00
Vijay Pai 349bba9179 Merge pull request #5257 from ctiller/cleaner-posix
Separate timer checking from pollsets
2016-02-22 16:30:18 -08:00
Alistair Veitch 7771544111 rename census log files to avoid build breakage on MacOS 2016-02-22 14:20:25 -08:00
Craig Tiller 1a969c86f4 Start migrating code into ev_XXX 2016-02-22 12:13:16 -08:00
Masood Malekghassemi 9f79159590 Merge pull request #5302 from nicolasnoble/python-windows
Enabling python artifact building for Windows.
2016-02-22 11:37:22 -08:00
Nicolas "Pixel" Noble 2e8fdbac77 Building the dlls. 2016-02-19 05:39:15 +01:00
David Garcia Quintas 2173eea18b Merge branch 'master' of github.com:grpc/grpc into codegen_lib 2016-02-18 15:13:54 -08:00
David Garcia Quintas a8bb0bfc3e Split codegen target and made it libs 2016-02-18 15:09:02 -08:00
Craig Tiller 8d8246ecc6 Merge branch 'cleaner-posix' into cleaner-posix2 2016-02-18 07:40:26 -08:00
Craig Tiller 9dc184fd95 Merge github.com:grpc/grpc into cleaner-posix 2016-02-18 07:21:17 -08:00
Craig Tiller 16f6826ffd Merge github.com:grpc/grpc into fix-proto-docker 2016-02-18 07:14:37 -08:00
Craig Tiller 178edfae2b Decouple filter selection from channel construction
Allow plugins to extend the set of filters used by gRPC core:
- plugins at construction time can register against the 'channel_init' system to be allowed to mutate a new channel_stack_builder type
- channel_stack_builder provides a central and rather dynamic place to construct the list of filters required by a channel stack
- ultimately we construct the channel stack in the fashion we always have

This is also a prerequisite step to allowing filters to be implemented from wrapped languages.
2016-02-17 20:54:46 -08:00
Craig Tiller c0ce00fd16 Merge github.com:grpc/grpc into sceq 2016-02-17 14:25:12 -08:00
Craig Tiller 5a6644602e Moving fd code into ev code 2016-02-16 08:07:17 -08:00
Craig Tiller ccdea1900f Separate timer checking from pollsets 2016-02-16 08:06:46 -08:00
Craig Tiller eb841e2010 Revert "Revert "Proto API for LB request/responses"" 2016-02-11 15:49:16 -08:00
Craig Tiller c35e2c582f Revert "Proto API for LB request/responses" 2016-02-11 15:45:03 -08:00
Alistair Veitch 749250f6a0 merge to HEAD 2016-02-11 09:23:20 -08:00
David Garcia Quintas 742a783c0d Merge branch 'master' of github.com:grpc/grpc into grpclb_api 2016-02-11 01:04:28 -08:00
Craig Tiller f73429901a Merge github.com:grpc/grpc into sceq 2016-02-09 16:32:51 -08:00
Craig Tiller 1298afd10e Get compilation working again 2016-02-09 12:29:17 -08:00
Craig Tiller da179ce598 Rollback gpr deletion 2016-02-09 12:01:53 -08:00
David Garcia Quintas 7e46618897 Merge branch 'master' of github.com:grpc/grpc into grpclb_api 2016-02-08 20:07:19 -08:00
Alistair Veitch ba6065f016 merge 2016-02-05 13:27:42 -08:00
Alistair Veitch 6f2b8993fd merge 2016-02-03 09:02:46 -08:00
Alistair Veitch 85afe71d4c initial commit 2016-02-02 17:58:15 -08:00
Nicolas "Pixel" Noble 89d8ed1b91 Merge branch 'master' of github.com:grpc/grpc into make-ruby-installable
Conflicts:
	BUILD
	Makefile
	binding.gyp
	build.yaml
	gRPC.podspec
	grpc.gemspec
	package.json
	src/python/grpcio/grpc_core_dependencies.py
	templates/Makefile.template
	tools/doxygen/Doxyfile.core.internal
	tools/run_tests/sources_and_headers.json
	vsprojects/vcxproj/gpr/gpr.vcxproj
	vsprojects/vcxproj/gpr/gpr.vcxproj.filters
2016-02-03 01:27:46 +01:00
Alistair Veitch 75d5c0f024 post merge 2016-02-02 09:43:02 -08:00
Craig Tiller 841c726140 Merge github.com:grpc/grpc into sceq 2016-02-02 09:23:22 -08:00
Craig Tiller 4bef7cebe6 Use old memcpy for wrappers 2016-02-02 08:38:43 -08:00
Craig Tiller f09fb7e4b0 Merge pull request #4979 from nicolasnoble/win32_subprocess
Adding windows support for gpr subprocesses.
2016-02-01 07:35:10 -08:00
Craig Tiller cbc4629c52 Merge pull request #4978 from nicolasnoble/alarming
Fixing, using and testing alarm code.
2016-01-31 18:11:03 -08:00
Nicolas "Pixel" Noble cf37cb9f9e Merge branch 'census-placeholders' into make-ruby-installable
Conflicts:
	package.json
	tools/doxygen/Doxyfile.core.internal
2016-01-31 09:34:46 +01:00
Nicolas "Pixel" Noble fa132c2f56 Actually moving this to the proper place. 2016-01-31 09:31:15 +01:00
Nicolas "Pixel" Noble 78825caeeb Merge branch 'win32_subprocess' into make-ruby-installable
Conflicts:
	BUILD
	Makefile
	binding.gyp
	build.yaml
	gRPC.podspec
	grpc.gemspec
	src/python/grpcio/grpc_core_dependencies.py
	tools/run_tests/sources_and_headers.json
	vsprojects/vcxproj/gpr/gpr.vcxproj
	vsprojects/vcxproj/gpr/gpr.vcxproj.filters
2016-01-31 07:08:20 +01:00
Nicolas "Pixel" Noble 4fba286e4d Adding windows support for gpr subprocesses. 2016-01-31 07:00:53 +01:00
Nicolas "Pixel" Noble bf192eff56 Merge branch 'alarming' into make-ruby-installable
Conflicts:
	tools/run_tests/sources_and_headers.json
2016-01-31 06:25:39 +01:00
Nicolas "Pixel" Noble d5d83aa33f Fixing, using and testing alarm code. 2016-01-31 06:21:49 +01:00
Nicolas "Pixel" Noble 09121799b0 Removing gpr as a separated library. 2016-01-30 09:34:22 +01:00
David Garcia Quintas dd18c4a4a3 Merge branch 'master' of github.com:grpc/grpc into grpclb_api 2016-01-29 15:05:53 -08:00
Michael Lumish 5441c222e3 Merge pull request #4959 from grpc/release-0_12
Release 0.12 -> master
2016-01-29 09:26:42 -08:00
David Garcia Quintas fb01883859 Merge branch 'master' of github.com:grpc/grpc into grpclb_api 2016-01-28 14:39:54 -08:00
David Garcia Quintas b523c732d1 async_stream.h done. Compiles 2016-01-25 18:22:28 -08:00
David Garcia Quintas 2425bbbc55 Further work. Compiles. WIP 2016-01-25 17:32:48 -08:00
Jorge Canizales 83f746b4da Upgrade BoringSSL podspec to v2.0 2016-01-25 15:47:26 -08:00
David Garcia Quintas 541db25d45 Merge branch 'master' of github.com:grpc/grpc into sync-async-plus-interfaces 2016-01-25 12:53:50 -08:00
Craig Tiller d8e6f8d4f5 Merge github.com:grpc/grpc into sceq 2016-01-22 19:24:23 -08:00
David Garcia Quintas ddcb53a9de made codegen targets in build.yaml 2016-01-21 17:48:34 -08:00
David Garcia Quintas 898588ba33 added missing codegen deps for grp 2016-01-21 11:14:49 -08:00
David Garcia Quintas 08a0a3306e Made "codedgen" directories closed over #includes 2016-01-21 01:04:36 -08:00
Craig Tiller b22aeae462 Merge github.com:grpc/grpc into sceq 2016-01-15 21:13:52 -08:00
Craig Tiller 694cf8b0d2 Shared subchannel sketch 2016-01-15 21:13:25 -08:00
Alistair Veitch 0923126cf8 Merge branch 'master' into tag_set 2016-01-15 17:57:56 -08:00
David Garcia Quintas aa9b01c7c0 Merge branch 'master' of github.com:grpc/grpc into grpclb_api 2016-01-15 14:19:17 -08:00
Alistair Veitch 0f690721bd Move encode/decode API into census.h 2016-01-13 09:08:38 -08:00
Alistair Veitch bb30d2591f initial commit 2016-01-12 17:36:05 -08:00
David Garcia Quintas 756a36cdac Srcs and hdrs sanity checks skip third_party 2016-01-11 11:31:19 -08:00
murgatroid99 8b791a4a7f Merged from master and resolved merge conflicts 2016-01-08 12:33:22 -08:00
murgatroid99 c3910cadb4 Expose core metadata validation functions in public headers 2016-01-06 13:14:23 -08:00
David Garcia Quintas 8974a6681c Merge branch 'master' of github.com:grpc/grpc into grpclb_api 2015-12-24 19:36:38 +01:00
Craig Tiller 0fe5ee7be3 BoringSSL integration: non-vsprojects changes 2015-12-22 12:50:36 -08:00
David Garcia Quintas 7052ac25e6 Merge branch 'master' of github.com:grpc/grpc into grpclb_api 2015-12-16 17:36:04 -08:00
Craig Tiller d5bd3b6abe Merge branch 'connected-subchannel' into ping-ping-ping-ping-ping-ping-ping-ping-ping 2015-12-10 07:19:54 -08:00
Craig Tiller 95eeed7590 Kill noop_filter.c 2015-12-09 09:45:59 -08:00
Craig Tiller bbb73b66fb Nuke unused files 2015-12-09 06:58:28 -08:00
Craig Tiller 6c1aa8add6 Merge branch 'connected-subchannel' into ping-ping-ping-ping-ping-ping-ping-ping-ping 2015-12-08 08:15:24 -08:00
Craig Tiller 26dab31f6e Start of ping sketch 2015-12-07 14:43:47 -08:00
Jorge Canizales 944c0743cc Merge release-0.12 into master 2015-12-07 11:01:39 -08:00
David Garcia Quintas 011e79a271 Merge branch 'master' of github.com:grpc/grpc into grpclb_api
# Conflicts:
#	BUILD
#	Makefile
#	binding.gyp
#	build.yaml
#	gRPC.podspec
#	tools/doxygen/Doxyfile.core.internal
#	tools/run_tests/sources_and_headers.json
#	vsprojects/vcxproj/grpc/grpc.vcxproj
#	vsprojects/vcxproj/grpc/grpc.vcxproj.filters
#	vsprojects/vcxproj/grpc_unsecure/grpc_unsecure.vcxproj
#	vsprojects/vcxproj/grpc_unsecure/grpc_unsecure.vcxproj.filters
2015-12-03 13:09:54 -08:00
Sree Kuchibhotla 6fce197b3f Merge pull request #4188 from ctiller/no-transport-metadata
Remove metadata contexts
2015-12-02 09:23:14 -08:00
Jorge Canizales 0d718cd0f4 Point gRPC.podspec to pushed BoringSSL version
(1.0)
2015-12-01 18:01:01 -08:00
Jorge Canizales 2285186216 Point spec to BoringSSL 2015-12-01 17:56:48 -08:00
Nicolas "Pixel" Noble f9c58f3bf7 Merge branch 'release-0_12'
Conflicts:
	src/core/security/credentials.c
	test/core/security/credentials_test.c
2015-12-01 22:40:44 +01:00
Jorge Canizales e3d9db2667 Adjust version requirements through samples and tests. 2015-11-25 22:16:38 -08:00
Jorge Canizales d1908b10dd Move podspec version to 0.12 2015-11-25 18:19:37 -08:00
Craig Tiller de83121308 Merge github.com:grpc/grpc into no-transport-metadata 2015-11-25 15:32:59 -08:00
yang-g d9f6101967 merge with head 2015-11-24 10:39:23 -08:00
Craig Tiller fba79f213f AVL: creation, destroy, add 2015-11-23 11:06:55 -08:00
Craig Tiller ebdef9d674 Remove metadata context from the channel stack 2015-11-19 17:09:49 -08:00
Craig Tiller 2e7687c5ef Static metadata declarations 2015-11-18 14:56:46 -08:00
yang-g 71b962634e merge with head 2015-11-18 11:41:30 -08:00
David Garcia Quintas ff03847182 Moved nanopb to 3rd party 2015-11-12 09:27:13 +00:00
yang-g a6124120ae first part, secure channel only 2015-11-05 22:36:20 -08:00
David Garcia Quintas 49433744ee Proto API for LB request/responses 2015-11-03 23:53:42 -08:00
Craig Tiller ca1593a955 stream_op cleanup: build system changes 2015-11-02 14:08:33 -08:00
Jorge Canizales 10622a8d9b Prevent XCode 7 from showing spurious warnings
This will hopefully make xctool work on Travis too (cross fingers!)
2015-10-28 07:10:47 -07:00
David Garcia Quintas b5ab8a29f5 Merge branch 'master' of github.com:grpc/grpc into microchannels 2015-10-19 15:41:42 -07:00
Craig Tiller e2a1bf46f9 Merge pull request #3726 from dgquintas/iomgr_executor
Introducing grpc_executor, for all your threading needs
2015-10-19 15:18:24 -07:00
Jorge Canizales 951875ffe0 Refer to https://github.com/CocoaPods/CocoaPods/issues/4386 regarding hack. 2015-10-15 18:30:07 -07:00
Jorge Canizales 0c8a3d804e Undo moving include/ one dir up, to ease testing workflow. 2015-10-15 18:26:18 -07:00
Jorge Canizales aff5664a86 Undo Cocoapods’ bug workaround 2015-10-15 18:02:48 -07:00
David Garcia Quintas b65e4213a3 fixed faulty merge 2015-10-14 12:00:21 -07:00
David Garcia Quintas 0fe72429a0 Merge branch 'master' of github.com:grpc/grpc into microchannels 2015-10-13 16:17:26 -07:00
David Garcia Quintas e945cd8064 Merge branch 'master' of github.com:grpc/grpc into iomgr_executor 2015-10-12 21:18:42 -07:00
Craig Tiller 2b15f1e25a Merge github.com:grpc/grpc into latent-see 2015-10-09 17:07:56 -07:00
Craig Tiller 0ba432d445 Move profiling system to gpr 2015-10-09 16:57:11 -07:00
David Garcia Quintas 0c331880d0 Hid test-only functions from surface/call.h 2015-10-08 14:57:11 -07:00
Craig Tiller 504ed5997a Get basic profiler working again 2015-10-08 07:38:43 -07:00
David Garcia Quintas 4bc3463108 Introducing grpc_executor, for all your threading needs 2015-10-07 16:12:35 -07:00
David Garcia Quintas 7b1bd2c271 μChannels implementation. 2015-10-05 18:22:10 -07:00
Craig Tiller 2a548d082b Merge pull request #3006 from soltanmm/sketchbook
Add API tracing, coalesce surface+batch tracing
2015-10-05 08:48:57 -07:00
Nicolas "Pixel" Noble cff6469dfc Making template agree with clang-format. 2015-10-03 02:01:51 +02:00
Masood Malekghassemi 9229810752 Update build files 2015-10-02 16:37:33 -07:00
Masood Malekghassemi fe1093c3a8 Update build tools 2015-10-02 16:37:33 -07:00
Tim Emiola 25061413cf Merge pull request #3602 from grpc/release-0_11
Upmerge from beta to master.
2015-10-02 13:43:14 -07:00
Jorge Canizales c825f42347 Update versions in Podspec to 0.11.1 2015-09-28 22:16:34 -07:00
Yang Gao b09a875917 Merge pull request #3476 from vjpai/block_annotate
Annotate blocking points
2015-09-25 13:54:51 -07:00
vjpai 9839d285cd Move block_annotate from iomgr to support since it's used in other
core places besides iomgr
2015-09-24 17:55:18 -07:00
Vijay Pai 3dd3ba1efa Rebuild all project files with new header included 2015-09-24 15:04:07 -07:00
Craig Tiller 8af4c33718 Final patches for rename 2015-09-22 12:32:31 -07:00
Craig Tiller 298751c119 Split closures from iomgr.h 2015-09-22 09:41:05 -07:00
Craig Tiller 10ee2747a9 Merge github.com:grpc/grpc into we-are-one 2015-09-22 09:25:57 -07:00
Craig Tiller 786522166e Merge pull request #3027 from jboeuf/security_connector_refactoring
Security connector refactoring
2015-09-22 08:25:57 -07:00
Craig Tiller ba496454b2 Fixes 2015-09-21 17:15:19 -07:00
David Garcia Quintas 2921cf0b34 regenerated projects 2015-09-16 18:02:50 -07:00
Julien Boeuf 5600a6aaac Changing build.yaml: s/secure_tranport_setup/handshake 2015-09-15 23:01:39 -07:00
Julien Boeuf e9961d29f1 Merge branch 'master' of github.com:grpc/grpc into security_connector_refactoring 2015-09-15 22:51:02 -07:00
Craig Tiller 1701b09333 Merge github.com:grpc/grpc into shindig 2015-09-11 13:33:26 -07:00
Craig Tiller 73b6606629 Workqueue: interface, test, and posix implementation 2015-09-09 09:34:46 -07:00
Jorge Canizales 7f51a041b4 Restrict deployment targets to the protobuf requirement. 2015-09-08 21:31:59 -07:00
Jorge Canizales 0bee681ab1 Bump version of gRPC.podspec to 0.11
Technically unnecessary, but for consistency with the other beta releases.
2015-09-08 21:05:33 -07:00
David Garcia Quintas 4fb049b647 Added round robin LB policy. 2015-09-08 10:47:37 -07:00
David Garcia Quintas 5c4543d9f5 Introduced a registry for LB policies. 2015-09-03 16:04:19 -07:00
Alistair Veitch 1c09accaad change aggregation_ops to internal type 2015-08-31 16:57:32 -07:00
Alistair Veitch c47621fbef merge 2015-08-31 08:39:47 -07:00
Alistair Veitch bff9cf52ed Merge branch 'master' into tracing_api 2015-08-28 14:35:49 -07:00
Alistair Veitch ae7bbfcb92 merge to head 2015-08-28 11:00:02 -07:00
Alistair Veitch 9a09982e2d view and aggregation API 2015-08-27 13:16:00 -07:00
Hongyu Chen beb580b941 More merge conflict fix 2015-08-25 16:19:33 -07:00
Alistair Veitch a4e884721d merge to head 2015-08-25 15:36:20 -07:00
Hongyu Chen 011ea49592 Merge remote-tracking branch 'upstream/master' into timespec 2015-08-25 14:44:15 -07:00
yang-g 31ff8bcc15 add missing headers from 2495 2015-08-25 14:09:06 -07:00
Hongyu Chen a0f149e873 Move core/profiling/timers_preciseclock.h to core/support/ such that we
have a gpr public function which returns cycle clock.
2015-08-24 16:27:19 -07:00
Julien Boeuf 87047d7e93 Security connector is now responsible for the handshake. 2015-08-21 14:30:33 -07:00
Hongyu Chen e09dc78e74 rename census_filter.{c,h} to grpc_filter.{c,h} 2015-08-21 11:28:33 -07:00
Hongyu Chen c389bd22b7 Merge remote-tracking branch 'upstream/master' 2015-08-20 11:18:35 -07:00
Hongyu Chen fdc1dc744b Move census_filters from .../channel to .../census 2015-08-19 16:58:12 -07:00
Robbie Shade 3544fd26a0 Merge remote-tracking branch 'upstream/master' into add_udp_server_2
Conflicts:
	Makefile
2015-08-13 18:03:24 -04:00
Nicolas "Pixel" Noble bb3aed0ef9 Removing gpr_cancelable. 2015-08-13 22:53:21 +02:00
Robbie Shade 37ad56b469 Merge remote-tracking branch 'upstream/master' into add_udp_server_2 2015-08-13 16:12:26 -04:00
Alistair Veitch c47e69b71e Merge branch 'master' into tracing_api 2015-08-13 11:36:10 -07:00
Alistair Veitch e6d0ad317e add all new content 2015-08-13 09:59:48 -07:00
Hongyu Chen 7adbb64307 Build file changes 2015-08-11 16:00:32 -07:00
Robbie Shade fb5eb0e98d Regenerated project files 2015-08-06 12:39:04 -04:00
Craig Tiller 0700d8b118 Merge github.com:grpc/grpc into kinetic-lopsided-poetry 2015-08-05 15:28:41 -07:00
Alistair Veitch a924b31d28 merge with upstream/master 2015-08-04 17:47:11 -07:00
Craig Tiller f53d9c8d0d Testing port server
run_tests.py will start a server (if it's not running, or if the running
port server mismatches the 'current' one) that serves ports to use for
tests. The server is left running after run_tests.py finishes, so that
in environments such as Mac and Windows where tests run unshielded from
each other, we don't start jumping on already used ports.
2015-08-04 14:19:43 -07:00
Craig Tiller 42ce225d50 Merge github.com:grpc/grpc into plucking-hell
Conflicts:
	Makefile
2015-08-01 16:21:18 -07:00
Craig Tiller 44a127c80f Merge github.com:grpc/grpc into yeah-we-know-what-youre-talking-about
Conflicts:
	vsprojects/Grpc.mak
	vsprojects/grpc.sln
	vsprojects/grpc/grpc.vcxproj
	vsprojects/grpc_cpp_plugin/grpc_cpp_plugin.vcxproj
	vsprojects/grpc_csharp_ext/grpc_csharp_ext.vcxproj
	vsprojects/grpc_csharp_plugin/grpc_csharp_plugin.vcxproj
	vsprojects/grpc_objective_c_plugin/grpc_objective_c_plugin.vcxproj
	vsprojects/grpc_python_plugin/grpc_python_plugin.vcxproj
	vsprojects/grpc_ruby_plugin/grpc_ruby_plugin.vcxproj
	vsprojects/grpc_unsecure/grpc_unsecure.vcxproj
2015-07-31 07:45:59 -07:00
Craig Tiller 70e9b3d2a2 Merge github.com:grpc/grpc into plucking-hell 2015-07-30 16:15:58 -07:00
Alistair Veitch 6796805897 Merge branch 'master' into issue_2709 2015-07-30 14:35:22 -07:00
Alistair Veitch ff32faf3c9 Move grpc_census_call_*_context calls into public header 2015-07-30 09:54:15 -07:00
Craig Tiller 83f4d4e218 Add a subchannel factory decorator library 2015-07-29 18:14:41 -07:00
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).
2015-07-29 15:58:11 -07:00
Alistair Veitch 0383d494c4 version 1 2015-07-26 15:29:00 -07:00
Craig Tiller b256faa353 Merge github.com:grpc/grpc into sometimes-its-good-just-to-check-in-with-each-other 2015-07-23 11:28:16 -07:00
Craig Tiller 5126bb6d82 Merge pull request #2493 from a-veitch/record_stat
Census record stats API
2015-07-23 09:57:58 -07:00
Alistair Veitch b46f3f400e fix build 2015-07-20 13:34:10 -07:00
Craig Tiller 698d00c60e Add ipv4:, ipv6: schemes 2015-07-20 12:32:58 -07:00
Craig Tiller 9d25e94682 Merge github.com:grpc/grpc into sometimes-its-good-just-to-check-in-with-each-other 2015-07-20 10:31:12 -07:00
Michael Lumish 8584cb108d Merge pull request #2497 from jcanizales/update-head-v-to-0.7
Move head podspec to v0.7.
2015-07-20 08:57:01 -07:00
Jorge Canizales 63c3efb6fa Move head podspec to v0.7.
Readd the commented-out config to suppress warnings, to have it handy
for submissions.
2015-07-17 18:53:20 -07:00
Alistair Veitch 635899d062 rebuild makefile 2015-07-17 16:02:24 -07:00
Craig Tiller 48cb07c909 Client connectivity API
Initial plumbing work; needs tests and more client_channel
implementation.
2015-07-15 16:16:15 -07:00
David Garcia Quintas e0d581b6ad Merge branch 'master' of github.com:grpc/grpc into decompression
# Conflicts:
#	Makefile
#	include/grpc++/client_context.h
#	include/grpc++/server_context.h
#	src/cpp/client/client_context.cc
#	src/cpp/server/server_context.cc
#	vsprojects/Grpc.mak
2015-07-15 14:07:18 -07:00
vjpai a882299984 Merge branch 'master' into lockfree-stack 2015-07-10 19:48:17 -07:00
Vijay Pai 005e305c22 Initial checkin commit for lockfree stack.
Tests not yet included.
2015-07-10 15:18:45 -07:00
Robbie Shade 6953529365 Updated build.json, regenerated project files. 2015-07-10 14:27:34 -04:00
Craig Tiller 2e622bc16a Add a version string and a function to retrieve it 2015-07-10 07:46:03 -07:00
David Garcia Quintas 14ce90ff82 Merge branch 'master' of github.com:grpc/grpc into decompression 2015-07-09 16:18:14 -07:00
Julien Boeuf ea94e46b0d Merge branch 'master' of github.com:grpc/grpc into jwt_verifier 2015-07-08 16:24:31 -07:00
David Garcia Quintas 17bb64981a Merge branch 'master' of github.com:grpc/grpc into decompression 2015-07-08 15:17:10 -07:00
Craig Tiller 377881204f Merge branch 'reset-thy-counts-or-fear-my-wrath' into tis-but-thy-name 2015-07-06 10:26:03 -07:00
Jorge Canizales 9506819c50 Fix build breakage of moving include/grpc/ into grpc/ 2015-07-02 20:18:43 -07:00
David Garcia Quintas 8a187099ec Merge branch 'master' of github.com:grpc/grpc into decompression
# Conflicts:
#	Makefile
#	gRPC.podspec
#	src/core/surface/call.c
#	src/core/transport/chttp2/frame_data.c
#	tools/doxygen/Doxyfile.core.internal
#	vsprojects/Grpc.mak
2015-07-01 14:52:44 -07:00
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.
2015-06-30 11:36:03 +02:00
Craig Tiller cb22184aef Merge github.com:grpc/grpc into tis-but-thy-name 2015-06-29 10:56:18 -07:00
Craig Tiller 08a1cf8f4f Use connectivity state tracking code in chttp2 transport 2015-06-29 09:37:52 -07:00
Craig Tiller acf0f07dfc Unix resolver, bug fixes 2015-06-29 08:24:16 -07:00
Jorge Canizales bb54ae8073 Add roots.pem bundle to the Bazel target, and use a better bundle name. 2015-06-28 10:25:05 -07:00
Craig Tiller c7b5f7605e Factor out channel state watching 2015-06-27 11:48:42 -07:00
Craig Tiller 916246625b Introduce connector, to help subchannel connect 2015-06-25 16:31:02 -07:00
Craig Tiller e039f03383 Plumbing transport_op changes through 2015-06-25 12:54:23 -07:00
Craig Tiller 3b1847c528 Merge branch 'oops-i-split-it-again' into tis-but-thy-name 2015-06-25 09:00:34 -07:00
Craig Tiller 4b62811032 Merge github.com:grpc/grpc into tis-but-thy-name 2015-06-25 08:58:23 -07:00
Craig Tiller 6e8c7e87ef Merge github.com:grpc/grpc into oops-i-split-it-again 2015-06-25 08:52:40 -07:00
Craig Tiller f5f1712e1f Refactoring progress towards integrating client configs 2015-06-25 08:47:26 -07:00
Craig Tiller 3bc8ebd48e Implementation work for client_config
- uri parsing
- dns resolution
2015-06-24 15:41:15 -07:00
Craig Tiller 7df28a7bd2 Merge github.com:grpc/grpc into that-which-we-call-a-rose
Introduce resolver_factory
2015-06-24 09:23:52 -07:00
Craig Tiller 9f903dad14 Merge github.com:grpc/grpc into so-freaking-sick-of-irrelevant-merge-conflicts 2015-06-24 08:59:27 -07:00
Michael Lumish 269575ac0e Merge pull request #2195 from jcanizales/rewrite-grpcclient-includes
Have Cocoapods rename includes in the core wrapper
2015-06-24 08:52:52 -07:00
Craig Tiller d13794332c Merge github.com:grpc/grpc into oops-i-split-it-again 2015-06-24 08:48:14 -07:00
Jorge Canizales 59bb9d7d56 Have Cocoapods rename includes in the core wrapper
Fixes https://github.com/grpc/grpc/issues/2194 .
2015-06-23 21:13:29 -07:00
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
2015-06-23 20:40:12 -07:00
Craig Tiller e2288fcd8d Merge github.com:grpc/grpc into so-freaking-sick-of-irrelevant-merge-conflicts
Conflicts:
	gRPC.podspec
	templates/gRPC.podspec.template
2015-06-23 18:32:26 -07:00
Craig Tiller eb327fba7c Make it less likely a build.json change triggers a merge conflict 2015-06-23 16:51:38 -07:00
murgatroid99 df3557738c Made podspec move include/grpc up a level 2015-06-23 16:39:29 -07:00
Craig Tiller 009886cf79 Merge github.com:grpc/grpc into that-which-we-call-a-rose
Conflicts:
	gRPC.podspec
	tools/doxygen/Doxyfile.core.internal
2015-06-23 16:26:18 -07:00
Craig Tiller af69180478 Flesh out things and make them compile 2015-06-23 14:57:07 -07:00
David Garcia Quintas e75d4c8531 Merge branch 'master' of github.com:grpc/grpc into decompression 2015-06-23 10:37:58 -07:00
Craig Tiller 949b6ee796 Merge github.com:grpc/grpc into oops-i-split-it-again 2015-06-23 09:26:21 -07:00
murgatroid99 5676cd1b5a Undid removal of podspec header comments 2015-06-22 16:27:56 -07:00
murgatroid99 33863680df Removed redundant include paths from podspec 2015-06-22 16:25:42 -07:00
Nicolas Noble 10dfcc0d9c Merge pull request #2158 from murgatroid99/generated_files_info_message
Generated files info message
2015-06-22 15:16:58 -07:00
murgatroid99 f680af055e Regenerated files 2015-06-22 11:20:24 -07:00
Jorge Canizales fe8ad73ab7 Add pollset_set.h to build.json 2015-06-20 20:22:51 -07:00
David Garcia Quintas 5927aec9b7 Added generated configs 2015-06-19 13:01:52 -07:00
Craig Tiller f20ad6eaad Merge branch 'we-dont-need-no-backup' into oops-i-split-it-again
Conflicts:
	tools/doxygen/Doxyfile.core.internal
2015-06-18 13:25:10 -07:00
Craig Tiller 52c6142a30 Merge github.com:grpc/grpc into we-dont-need-no-backup
Conflicts:
	gRPC.podspec
	tools/doxygen/Doxyfile.core.internal
2015-06-18 13:24:15 -07:00
murgatroid99 9fb72cd7b5 Re-enabled warnings in the gRPC podspec 2015-06-18 12:52:47 -07:00
murgatroid99 7da8b1a651 Added missing but included headers to build.json 2015-06-17 12:37:34 -07:00
Craig Tiller 7cce60af96 podspec 2015-06-17 11:17:20 -07:00
murgatroid99 f398d5c9d3 Fixed file renaming in podspec template 2015-06-16 14:07:36 -07:00
Nicolas "Pixel" Noble 52a2322135 Explicitely selecting gpr and grpc instead of trying our best. 2015-06-15 22:48:06 +02:00
Nicolas "Pixel" Noble b4f35c0344 Transforming gRPC.podspec to use build.json instead of globbing. 2015-06-15 22:32:00 +02:00
Jorge Canizales cbf50c8bf2 Advance version to 0.6, per the metadata breaking change 2015-06-13 01:34:44 -07:00
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.
2015-06-04 12:24:28 -07:00
Jorge Canizales 043dc72f64 Fix version number of gRPC.podspec
And solves a few linter issues that prevent it from being submitted to Cocoapods' repo.
2015-06-02 15:15:07 -07:00
Jorge Canizales 44fb295d9f Move our runtime to proto3 and make the dependency explicit 2015-05-17 16:21:20 -07:00
Vince Gatto 167b9728bf Allowing OSX platforms to be targeted 2015-05-12 15:33:49 -07:00
murgatroid99 27c0bf4d30 Fixed typo 2015-05-04 09:31:12 -07:00
murgatroid99 4925063b8b Resolved some comments 2015-05-01 12:35:58 -07:00
Jorge Canizales 146f177fb1 Fixes build by moving the prepare_command back up to the top level 2015-04-28 01:13:15 -07:00
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.
2015-04-22 23:40:18 -07:00
Jorge Canizales ba37a3e525 Fixes scheme detection logic and NPE 2015-04-21 17:56:08 -07:00
Jorge Canizales 045fabb290 Moves RxLibrary.podspec into gRPC.podspec 2015-04-21 11:39:37 -07:00
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.
2015-04-21 09:49:53 -07:00