aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
Commit message (Collapse)AuthorAge
* Merge github.com:ctiller/grpc into testcppGravatar Craig Tiller2015-01-13
|\
* \ Merge github.com:google/grpc into testcppGravatar Craig Tiller2015-01-13
|\ \
| * \ Merge pull request #12 from tbetbetbe/grpc_rb_fix_shebangGravatar Craig Tiller2015-01-13
| |\ \ | | | | | | | | Fixes the shebang line
| | * | Fixes the shebang lineGravatar Tim Emiola2015-01-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | - fixes the shebang line by moving it above the copyright notice in executables. - also fixes the execution bit on all the binaries
| * | | Merge pull request #4 from ctiller/vasprintGravatar yang-g2015-01-12
| |\ \ \ | | | | | | | | | | Fix compile: check return value for error
| * | | | Fixing opensource build.Gravatar nnoble2015-01-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change on 2015/01/12 by nnoble <nnoble@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=83810001
| | | | * Merge github.com:google/grpcGravatar Craig Tiller2015-01-12
| | | | |\ | | |_|_|/ | |/| | |
* | | | | Merge github.com:google/grpc into testcppGravatar Craig Tiller2015-01-12
|\| | | |
| * | | | Moving the google-internal security code in their own files.Gravatar jboeuf2015-01-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Checked that the opensource version still builds. Just addressing core for now. We will do c++ later. Change on 2015/01/12 by jboeuf <jboeuf@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=83804014
| * | | | Factoring out []2 artefacts from the transport security interface.Gravatar jboeuf2015-01-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Looks like we should have cleaned this header before... I don't think it's a big deal though... - Removing the tests from the opensource package as well (these are very much [] specific for now). Change on 2015/01/12 by jboeuf <jboeuf@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=83801766
| * | | | Return bound port number from grpc_server_add_http2_port.Gravatar ctiller2015-01-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Allows tests to bind to port 0 and still have clients connect to them. Change on 2015/01/12 by ctiller <ctiller@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=83800669
| * | | | Avoid clobbering potential defines that were set up externally.Gravatar nnoble2015-01-12
| | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | Change on 2015/01/12 by nnoble <nnoble@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=83799744
* / | | Make the go code generator compileGravatar Craig Tiller2015-01-12
|/ / /
| * / Check return value for errorGravatar Craig Tiller2015-01-12
|/ /
| * Merge github.com:google/grpcGravatar Craig Tiller2015-01-12
| |\ | |/ |/|
* | grpc census hash_table test coverage improvements.Gravatar hongyu2015-01-12
| | | | | | | | | | | | | | Change on 2015/01/12 by hongyu <hongyu@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=83786701
* | Pre-allocate, check, and consume method, scheme, and content-type headers atGravatar ctiller2015-01-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | the server. Verify that method, scheme, and te trailers are present, and error out if not. Complain if content-type doesn't match the format, but don't error out. This currently, for now, blindly allows all three schemes (grpc, http, https) without verification, although that will change once the C implementation finishes switching to http/https. Cloned from CL 82558661 by 'g4 patch'. Original change by klempner@klempner:grpc_metadata:808:citc on 2014/12/19 18:41:47. Change on 2015/01/12 by ctiller <ctiller@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=83785251
* | Ensure flow control callbacks happen outside the transport lock.Gravatar ctiller2015-01-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Split encoding into two phases: a collection phase to decide on what is allowed (by flow control) to be sent, and a framing phase when the data is actually sent. Perform the second phase outside of the transport mutex (but serially, guarded by t->writing) and make flow control callbacks during that phase. This will allow us to make further transport level calls in response to flow control callbacks, and will be needed by the forthcoming async api for C++. Change on 2015/01/12 by ctiller <ctiller@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=83774409
* | Preparing the go plugin for non-[] compilation.Gravatar nnoble2015-01-12
| | | | | | | | | | | | | | Change on 2015/01/09 by nnoble <nnoble@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=83651056
* | Add impl subdirectory under public and move headers that need to be installedGravatar yangg2015-01-12
| | | | | | | | | | | | | | | | to it. Change on 2015/01/09 by yangg <yangg@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=83640373
* | Allow logging mechanism to be overridden by applications.Gravatar ctiller2015-01-12
| | | | | | | | | | | | | | | | This necessitated the removal of gpr_vlog to keep a clean interface. Change on 2015/01/09 by ctiller <ctiller@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=83634996
* | Add ServiceAccount Credentials wrapping and handle credentials creationGravatar yangg2015-01-12
| | | | | | | | | | | | | | | | failure. Change on 2015/01/09 by yangg <yangg@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=83634736
* | Undo the addition of Java codegen files to the open-sourced list byGravatar zhangkun2015-01-12
| | | | | | | | | | | | | | | | [] because it breaks MOE scrubber for GPRC. Change on 2015/01/09 by zhangkun <zhangkun@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=83633678
* | Grpc census: v0 trace_printf() implementation in C.Gravatar hongyu2015-01-12
| | | | | | | | | | | | | | Change on 2015/01/09 by hongyu <hongyu@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=83626942
* | Remove dependencies on internal headers from Java gRPC compiler plugin.Gravatar zhangkun2015-01-12
| | | | | | | | | | | | | | | | | | | | | | Instead, use functions from names.h which is going to be exported in the opensource protobuf. Also tailor includes to work with the current MOE configuration. Change on 2015/01/09 by zhangkun <zhangkun@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=83619218
* | C implementation of Census trace store and stats store for grpc C lib.Gravatar hongyu2015-01-09
| | | | | | | | | | | | | | Change on 2015/01/08 by hongyu <hongyu@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=83556470
* | Updates the math and interop samples to use the fully-qualified method name.Gravatar temiola2015-01-09
| | | | | | | | | | | | | | | | | | This bring the ruby GRPC up-to-date with the changes in [] TESTED: math client access math server OK, similarly the passing interop tests continue to pass Change on 2015/01/08 by temiola <temiola@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=83527704
* | Updates the generated ruby code to specify the service name.Gravatar temiola2015-01-09
| | | | | | | | | | | | | | Change on 2015/01/08 by temiola <temiola@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=83527066
* | Updates service.rb to ensure that the DSL specified service name is not ↵Gravatar temiola2015-01-09
| | | | | | | | | | | | | | | | | | overridden Change on 2015/01/08 by temiola <temiola@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=83525675
* | Switches to using protobuf-ruby.Gravatar temiola2015-01-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Adds a dependency to protobuf-ruby in the gemfile - Updates math.proto to proto3 - Updates math server and client to use protoc protos - Updates interop server and client to use protoc protos Also - Fixes/Updates the noproto samples TESTED: math_server and math_client can communicate locally. Change on 2015/01/07 by temiola <temiola@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=83483448
* | Don't log on EINTR.Gravatar ctiller2015-01-09
| | | | | | | | | | | | | | Change on 2015/01/07 by ctiller <ctiller@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=83469190
* | Remove libevent.Gravatar ctiller2015-01-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixed any exposed bugs across the stack. Add a poll() based implementation. Heavily leverages pollset infrastructure to allow small polls to be the norm. Exposes a mechanism to plug in epoll/kqueue for platforms where we have them. Simplify iomgr callbacks to return one bit of success or failure (instead of the multi valued result that was mostly unused previously). This will ease the burden on new implementations, and the previous system provided no real value anyway. Removed timeouts on endpoint read/write routines. This simplifies porting burden by providing a more orthogonal interface, and the functionality can always be replicated when desired by using an alarm combined with endpoint_shutdown. I'm fairly certain we ended up with this interface because it was convenient to do from libevent. Things that need attention still: - adding an fd to a pollset is O(n^2) - but this is probably ok given that we'll not use this for multipolling once platform specific implementations are added. - we rely on the backup poller too often - especially for SSL handshakes and for client connection establishment we should have a better mechanism ([] [] - Linux needs to use epoll for multiple fds, FreeBSD variants (including Darwin) need to use kqueue. ([] [] - Linux needs to use eventfd for poll kicking. ([] Change on 2015/01/07 by ctiller <ctiller@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=83461069
* | Add a --forever flag, to continuously run tests as things change.Gravatar ctiller2015-01-09
| | | | | | | | | | | | | | Change on 2015/01/07 by ctiller <ctiller@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=83451760
| * Fix win32 build error.Gravatar Craig Tiller2015-01-09
|/
* Updates the math and interop samples to use the fully-qualified method name.Gravatar temiola2015-01-08
| | | | | | | | | This bring the ruby GRPC up-to-date with the changes in [] TESTED: math client access math server OK, similarly the passing interop tests continue to pass Change on 2015/01/08 by temiola <temiola@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=83527704
* Updates the generated ruby code to specify the service name.Gravatar temiola2015-01-08
| | | | | | | Change on 2015/01/08 by temiola <temiola@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=83527066
* Updates service.rb to ensure that the DSL specified service name is not ↵Gravatar temiola2015-01-08
| | | | | | | | | overridden Change on 2015/01/08 by temiola <temiola@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=83525675
* Switches to using protobuf-ruby.Gravatar temiola2015-01-08
| | | | | | | | | | | | | | | | - Adds a dependency to protobuf-ruby in the gemfile - Updates math.proto to proto3 - Updates math server and client to use protoc protos - Updates interop server and client to use protoc protos Also - Fixes/Updates the noproto samples TESTED: math_server and math_client can communicate locally. Change on 2015/01/07 by temiola <temiola@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=83483448
* Don't log on EINTR.Gravatar ctiller2015-01-08
| | | | | | | Change on 2015/01/07 by ctiller <ctiller@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=83469190
* Remove libevent.Gravatar ctiller2015-01-08
| | | | | | | | | | | | | | | | | | | | | | | Fixed any exposed bugs across the stack. Add a poll() based implementation. Heavily leverages pollset infrastructure to allow small polls to be the norm. Exposes a mechanism to plug in epoll/kqueue for platforms where we have them. Simplify iomgr callbacks to return one bit of success or failure (instead of the multi valued result that was mostly unused previously). This will ease the burden on new implementations, and the previous system provided no real value anyway. Removed timeouts on endpoint read/write routines. This simplifies porting burden by providing a more orthogonal interface, and the functionality can always be replicated when desired by using an alarm combined with endpoint_shutdown. I'm fairly certain we ended up with this interface because it was convenient to do from libevent. Things that need attention still: - adding an fd to a pollset is O(n^2) - but this is probably ok given that we'll not use this for multipolling once platform specific implementations are added. - we rely on the backup poller too often - especially for SSL handshakes and for client connection establishment we should have a better mechanism ([] [] - Linux needs to use epoll for multiple fds, FreeBSD variants (including Darwin) need to use kqueue. ([] [] - Linux needs to use eventfd for poll kicking. ([] Change on 2015/01/07 by ctiller <ctiller@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=83461069
* Updates the ruby generator so that it does not create files for empty protos.Gravatar temiola2015-01-08
| | | | | | | | | | | Previously, this alway generated a service file with a header. However, this does not work well, it means whenver the ruby service plugin is used, every proto file ends up with a service file. Change on 2015/01/07 by temiola <temiola@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=83448951
* Fix hostname for streaming.Gravatar yangg2015-01-08
| | | | | | | Change on 2015/01/07 by yangg <yangg@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=83448769
* Fixing include paths for cmdline.Gravatar nnoble2015-01-07
|
* bugfix: correct service include in ruby compilerGravatar temiola2015-01-07
| | | | | | | Change on 2015/01/06 by temiola <temiola@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=83393999
* Updates extconf.rb to use grpc from the make install locationsGravatar temiola2015-01-06
| | | | | | | Change on 2015/01/06 by temiola <temiola@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=83391947
* bugfix: ruby code-gen capitalizationGravatar temiola2015-01-06
| | | | | | | Change on 2015/01/06 by temiola <temiola@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=83391912
* Add package name to the method string.Gravatar yangg2015-01-06
| | | | | | | | | | | | | | | | | | Changes: C++ code generator Go code generator and generated file java code generator and test golden file java server side Handler registry code java shm channel (strips the package name from the method name) ESF registering code Tested: [] test net/grpc/testing/interop:all global presubmit: [] Change on 2015/01/06 by yangg <yangg@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=83353207
* Add deadline API on server side.Gravatar yangg2015-01-06
| | | | | | | Change on 2015/01/06 by yangg <yangg@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=83351442
* Adding plugins to the mako rendering system.Gravatar nnoble2015-01-06
| | | | | | | Change on 2015/01/05 by nnoble <nnoble@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=83302581
* Added PSR-4 compatible autoloader as defined at ↵Gravatar mlumish2015-01-05
| | | | | | | | | | | | | | http://www.php-fig.org/psr/psr-4/. SurfaceActiveCall.php was split into four files. Each file must contain exactly one PHP class because of the following line in the spec: > The terminating class name corresponds to a file name ending in .php. The file name MUST match the case of the terminating class name. Other changes were made to correctly import the library using the autoloader. Change on 2015/01/02 by mlumish <mlumish@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=83150065