Commit Graph

278 Commits

Author SHA1 Message Date
Nicolas "Pixel" Noble 3f1e696686 Disabled httpcli_test, and ran build cleaner. 2015-02-20 19:44:26 +01:00
Craig Tiller c9a53f9568 Merge pull request #606 from yang-g/roots
remove prod_roots_certs.c
2015-02-20 10:11:08 -08:00
Yang Gao aad032532c Merge pull request #652 from ctiller/interop2
Ensure interop tests are run as part of run_tests
2015-02-20 09:53:04 -08:00
Craig Tiller 16a6ea6bc0 Ensure interop tests are run as part of run_tests
I'm honestly a little shocked this wasn't done previously.
2015-02-20 09:08:54 -08:00
Nicolas "Pixel" Noble e567fa9325 Some 32 bits platforms don't like buildint asm for openssl. 2015-02-20 07:10:21 +01:00
Julien Boeuf 25380de72d Adding tool for generating JWTs on the command line. 2015-02-19 19:17:32 -08:00
Jan Tattermusch 6d96a03b73 Merge pull request #633 from nicolasnoble/ldconfig
Running ldconfig shouldn't fail; so we can run fakeroot make install properly.
2015-02-19 16:19:43 -08:00
Nicolas "Pixel" Noble cc2b42aa96 Running ldconfig shouldn't fail; so we can run fakeroot make install properly. 2015-02-20 00:42:21 +01:00
Masood Malekghassemi f8e297a3c0 Added protoc plugin for Python GRPC. 2015-02-19 15:40:08 -08:00
Nicolas Noble 929325cee4 Merge pull request #621 from yang-g/header
add missing header
2015-02-19 14:24:21 -08:00
Yang Gao 1a986969d7 add more missing headers 2015-02-19 12:40:46 -08:00
Yang Gao 50556477d4 add missing header 2015-02-19 12:37:35 -08:00
Vijay Pai 850290ff7c Fix a bug in Makefile where cpp_plugin name hadn't been updated yet where it
was used.
2015-02-19 09:59:44 -08:00
Yang Gao c09c2f4f04 Merge remote-tracking branch 'upstream/master' into roots 2015-02-18 23:01:25 -08:00
Yang Gao 0d1e2f2ad9 remove prod_roots_certs.c since it is not used anywhere 2015-02-18 22:41:59 -08:00
Nicolas "Pixel" Noble 522d7122a8 Polishing Makefile to better install targets.
-) renamed cpp_plugin and ruby_plugin to grpc_cpp_plugin and grpc_ruby_plugin.
-) installing plugins.
-) install will now run protobuf's installation too.
-) adding documentation about installation prefix.
2015-02-19 01:28:04 +01:00
Jan Tattermusch 2ec0b3ea59 make grpc_csharp_ext compile and install independently from the grpc and gpr libraries 2015-02-18 15:16:54 -08:00
Craig Tiller 8a287d1a1b Merge pull request #588 from yang-g/c++api
Async client api change. Add a ClientAsyncResponseReader.
2015-02-18 14:50:14 -08:00
Yang Gao 3a5e5495e5 Async client api change. Add a ClientAsyncResponseReader. Make the api similar to streaming and symmetric to server side. 2015-02-18 14:32:38 -08:00
Nicolas Noble e359002ec4 Merge pull request #576 from vjpai/mac
Mac-specific Makefile inclusions and installation instructions
2015-02-18 13:48:23 -08:00
Jan Tattermusch 67fb94a9b4 remove nonexistent stream_context_interface.h from build.json 2015-02-18 12:44:05 -08:00
vjpai 7cc2c309f3 Mac-specific Makefile inclusions and installation instructions
Not yet fully building due to some gtest anomalies on Mac.
2015-02-18 12:33:37 -08:00
Craig Tiller f74ec4ee43 Merge github.com:grpc/grpc into copyright 2015-02-18 08:30:14 -08:00
Craig Tiller 347b83c222 Merge github.com:grpc/grpc into copyright
Conflicts:
	src/python/src/__init__.py
	src/python/src/_adapter/__init__.py
	src/python/src/_framework/__init__.py
	src/python/src/_framework/base/__init__.py
	src/python/src/_framework/base/packets/__init__.py
	src/python/src/_framework/common/__init__.py
	src/python/src/_framework/face/__init__.py
	src/python/src/_framework/face/testing/__init__.py
	src/python/src/_framework/foundation/__init__.py
	src/python/src/_junkdrawer/__init__.py
2015-02-17 20:28:40 -08:00
Craig Tiller 5e276e88c4 Merge github.com:grpc/grpc into c++api 2015-02-17 13:33:24 -08:00
Craig Tiller 35108f6527 Allow grpc_init to be called multiple times 2015-02-17 11:24:15 -08:00
Craig Tiller 1f1b630fe7 Merge github.com:grpc/grpc into c++api
Conflicts:
	Makefile
2015-02-17 07:33:19 -08:00
Nicolas "Pixel" Noble 23197abb50 Merge branch 'master' of github.com:google/grpc into uds
Conflicts:
	Makefile
2015-02-17 05:14:17 +01:00
Nicolas Noble befc83d3dd Merge pull request #531 from ctiller/build
Add support for out of tree builds
2015-02-16 20:09:43 -08:00
Craig Tiller 3b93548b1c Add Makefile copyright 2015-02-16 12:15:48 -08:00
Craig Tiller cfdef957ad Merge github.com:grpc/grpc into c++api 2015-02-16 11:13:22 -08:00
Craig Tiller de2071beb8 Merge github.com:grpc/grpc into uds 2015-02-16 11:12:44 -08:00
Craig Tiller acd6229304 Merge github.com:grpc/grpc into sopb
Conflicts:
	Makefile
	templates/Makefile.template
2015-02-16 11:12:28 -08:00
Craig Tiller a9f997d362 Merge github.com:grpc/grpc into build 2015-02-16 11:10:23 -08:00
Craig Tiller da224d6d7c Fixes 2015-02-15 11:01:58 -08:00
Craig Tiller 61b910f638 Add support for out of tree builds
Auto-dependency building doesn't do this (yet)
2015-02-15 10:54:07 -08:00
Craig Tiller ae7fe92389 Unix domain socket support 2015-02-13 23:16:32 -08:00
Nicolas "Pixel" Noble d66cba2b93 Properly msan-instrumenting protobuf and our C++ tests - but gflags isn't instrumented yet. 2015-02-14 02:59:12 +01:00
Craig Tiller e3018e6f7d Avoid four allocations per stream 2015-02-13 17:05:19 -08:00
Craig Tiller 421e87a1b0 Merge github.com:grpc/grpc into c++api
Conflicts:
	Makefile
2015-02-13 14:23:54 -08:00
Yang Gao c061a2fcef Merge pull request #509 from chen-wang/master
Rename examples/tips to examples/pubsub
2015-02-13 09:51:18 -08:00
Craig Tiller 96bd5f6b76 Add ubsan support 2015-02-13 09:04:13 -08:00
Craig Tiller 0220cf14b0 Add end2end async unary single threaded test (compiles) 2015-02-12 17:39:26 -08:00
Chen wang 842325110d Rename examples/tips to examples/pubsub 2015-02-12 17:29:18 -08:00
Craig Tiller 0d1f67f4e5 Merge github.com:google/grpc into c++api
Conflicts:
	Makefile
2015-02-12 17:14:30 -08:00
Craig Tiller bc91e25c3d Merge pull request #508 from nicolasnoble/make-protobuf
Compiling protobuf from the Makefile if we don't have it on the system.
2015-02-12 17:11:05 -08:00
Nicolas Noble 5383062df6 Compiling protobuf from the Makefile if we don't have it on the system. 2015-02-12 16:56:38 -08:00
Craig Tiller 869a8700f8 Merge github.com:grpc/grpc into c++api 2015-02-12 14:58:38 -08:00
murgatroid99 a8c21e8ecf Added useful behavior for empty batch 2015-02-12 13:55:53 -08:00
Craig Tiller 24c06eada3 Run build cleaner 2015-02-11 21:26:45 -08:00
Craig Tiller d9dd8fee04 Merge github.com:grpc/grpc into c++api 2015-02-11 18:19:24 -08:00
Craig Tiller d8b88dec91 Merge pull request #475 from dklempner/epoll
Epoll based multipoller
2015-02-11 18:19:11 -08:00
Jan Tattermusch 6943fb3aed added cpu_windows.c 2015-02-11 15:27:23 -08:00
David Klempner 53eae7a3e0 Merge branch 'master' into epoll 2015-02-11 13:07:19 -08:00
Craig Tiller c416577636 Server progress 2015-02-11 10:51:04 -08:00
Craig Tiller 2dac79770e Merge github.com:grpc/grpc into c++api 2015-02-11 08:10:49 -08:00
Craig Tiller 187994e0fd Merge pull request #448 from nicolasnoble/grpc-win32
Windows port of iomgr.
2015-02-11 08:09:03 -08:00
Craig Tiller 5a4f991d5d Merge github.com:grpc/grpc into c++api
Conflicts:
	test/cpp/qps/server.cc
2015-02-11 07:56:42 -08:00
David Klempner baced4def0 Epoll based multipoller
This is a multipoller based on epoll rather than poll.

Note that this implementation is aimed at correctness rather than
performance, although it should immediately have better scalability to
large numbers of FDs, both due to epoll's O(1) sized API and due to not
needing to wake up polling threads to do interest set changes.

One notable difference here is that we directly attach a wakeup fd
rather than using the freelisting kick mechanism that the poll() based
implementations use, because modifying the epoll set to use a different
kick fd each time isn't free.
2015-02-10 20:12:15 -08:00
Vijay Pai 2d63da7e53 Updated as a result of changed options in build.json 2015-02-10 10:57:37 -08:00
Craig Tiller 20f4af2e36 Move call.h -> impl/call.h 2015-02-10 09:52:15 -08:00
Craig Tiller 80e00a8c63 Stub out unary call wrapper 2015-02-09 20:54:25 -08:00
Nicolas "Pixel" Noble 811b07876c Merge branch 'master' of github.com:google/grpc into grpc-win32 2015-02-10 01:26:37 +01:00
Nicolas Noble 45e67a37ae Addressing comments. 2015-02-10 01:25:42 +01:00
Craig Tiller 65130596c1 Cleanup 2015-02-09 16:15:53 -08:00
Craig Tiller b470169252 Remove more unnecessary files 2015-02-09 16:12:00 -08:00
Craig Tiller 40fcdaff0a Remove stream_context 2015-02-09 15:43:34 -08:00
Craig Tiller 1d2e21962e Server progress 2015-02-09 15:25:21 -08:00
Craig Tiller 3ccbf4ceba Merge github.com:grpc/grpc into c++api 2015-02-09 10:44:32 -08:00
Craig Tiller a24496716a Add call.cc 2015-02-09 10:44:18 -08:00
Yang Gao ee8f51fc8b Merge pull request #381 from ctiller/async-api-new
New Core API
2015-02-09 09:55:54 -08:00
Craig Tiller 2ca4708921 Merge branch 'async-api-new' into c++api 2015-02-09 09:25:45 -08:00
Craig Tiller ae00e37ac2 Fix duplicated line 2015-02-09 08:54:01 -08:00
Craig Tiller d78a657980 Merge github.com:grpc/grpc into async-api-new 2015-02-06 17:18:10 -08:00
Craig Tiller f834bdc3cf Move completion_queue.cc to common 2015-02-06 16:36:05 -08:00
Craig Tiller 1ffa52f6dc Clean build.json 2015-02-06 16:32:46 -08:00
Craig Tiller aa2ac59b5c Merge github.com:google/grpc into async-api-new 2015-02-05 13:44:05 -08:00
Craig Tiller cff2d15f94 Convert more tests (and re-enable some disabled ones) 2015-02-05 13:22:49 -08:00
Yang Gao f229d4fd4d Merge pull request #359 from jboeuf/ssl_default_creds_integration
Adding support for loading the SSL roots from an environment variable.
2015-02-05 13:19:52 -08:00
Craig Tiller 86d9159356 Merge github.com:google/grpc into async-api-new 2015-02-05 11:42:58 -08:00
Nicolas "Pixel" Noble 0f3ec82238 Adding Windows tcp server code. 2015-02-05 19:40:38 +01:00
Julien Boeuf 7413f10832 Adding linux specific env implementation. 2015-02-04 17:00:08 -08:00
Craig Tiller 4b6ab78f36 Merge github.com:google/grpc into async-api 2015-02-04 16:32:56 -08:00
Nicolas "Pixel" Noble 900dadb2df Merge branch 'master' of github.com:google/grpc into grpc-win32
Conflicts:
	include/grpc/support/time_win32.h
2015-02-04 23:41:51 +01:00
Nicolas Noble 6393dd36f1 Fixing build.json by removing files that are no longer present. 2015-02-04 14:23:39 -08:00
Craig Tiller d77c92bd98 Merge github.com:google/grpc into async-api-new 2015-02-04 12:25:17 -08:00
Nicolas Noble 32c1ad90ce Merge pull request #369 from jboeuf/tsan_openssl
Fixing tsan errors in OpenSSL (#319)
2015-02-04 09:49:38 -08:00
Julien Boeuf fdbb1b039b ... And the project files... 2015-02-03 22:01:58 -08:00
Craig Tiller 30fd935a4f Merge github.com:google/grpc into async-api 2015-02-03 21:21:23 -08:00
Craig Tiller d27cf3b387 Merge github.com:google/grpc into async-api-new
Conflicts:
	Makefile
2015-02-03 21:20:45 -08:00
Craig Tiller ea61b07800 Updated the first test (which fails) 2015-02-03 19:19:27 -08:00
Nicolas Noble f279362d0c Merge pull request #370 from jtattermusch/csharp_c_ext
added grpc extension library for C#
2015-02-03 18:01:51 -08:00
Nicolas "Pixel" Noble 21f627ad0a First draft of the win32 implementation of iomgr.
Caveats:
-) The win32 pollset isn't threadsafe (yet).
-) Only client code is implemented.
-) Only very simple code has been tested with it yet.
2015-02-04 02:13:04 +01:00
Jan Tattermusch 94c365326a added grpc extension library for C# 2015-02-03 15:58:31 -08:00
Chen Wang ca3d6f16df Remove duplicated target tips_client defintion. 2015-02-03 14:23:18 -08:00
Craig Tiller 2c189e393c Fork tests into legacy/non-legacy 2015-02-03 13:56:55 -08:00
Chen Wang 4428596d10 Merge remote-tracking branch 'upstream/master' 2015-02-03 11:32:13 -08:00
Julien Boeuf 026a417def Adding support for loading the SSL roots from an environment variable.
- Had to add support for files and environment variables as well.
- I can't compile on windows so I'm sure there will be some issues.
- Tested end-to-end with the simple ssl fullstack test.
2015-02-02 18:36:37 -08:00
Craig Tiller 5350c2e703 Clean build file, regen projects 2015-01-31 20:09:19 -08:00
Craig Tiller d2e2805922 Preserve proto order 2015-01-31 20:06:21 -08:00