Commit Graph

386 Commits

Author SHA1 Message Date
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
Tim Emiola 383d7da1b2 Bugfix: correct circular arg ref 2015-09-25 17:31:51 -07:00
Tim Emiola 557d26f643 Remove a bad flaky rpc server test 2015-09-25 16:55:19 -07:00
Stanley Cheung 495ad778e1 Merge pull request #3475 from tbetbetbe/release-0_11
Fixes for the scripts packaged in the ruby gem
2015-09-24 15:31:07 -07:00
Tim Emiola 0deeb04a0b Bump version to reflect changes to the gRPC ruby package 2015-09-24 13:12:41 -07:00
Tim Emiola c03138a483 Fixes bins in the grpc beta package 2015-09-24 13:11:03 -07:00
Tim Emiola 98ef7a277d Update status to Beta 2015-09-23 18:12:21 -07:00
Stanley Cheung 581846ba9b Update debian install instructions, jessie-backports 2015-09-04 12:04:17 -07:00
Stanley Cheung c88e834571 Merge pull request #3171 from tbetbetbe/grpc_ruby_improve_test_stability
Improves test stability
2015-08-31 16:04:28 -07:00
Michael Lumish cbdfaba7ae Merge pull request #3172 from tbetbetbe/grpc_ruby_bump_version
Bumps the ruby version to beta
2015-08-31 15:56:33 -07:00
Tim Emiola bab6706f41 Bumps the ruby version to beta 2015-08-31 15:51:53 -07:00
Tim Emiola 391664afa1 Improves test stability 2015-08-31 15:38:43 -07:00
Michael Lumish 519e27d845 Merge pull request #3158 from tbetbetbe/grpc-ruby-server-support-multiple-certs
Grpc ruby server add support for multiple certs
2015-08-31 10:27:07 -07:00
Tim Emiola 643ebb6fb8 Fixes a comment 2015-08-31 09:50:48 -07:00
Tim Emiola 934ae9ac0c Make insecure construction explicit, to address #2614 2015-08-31 09:42:59 -07:00
Tim Emiola 73a540ae57 Update sites using ServerCredentials.new 2015-08-31 09:40:32 -07:00
Tim Emiola 14d0a3c796 Updates implementation of rb_server_credentials
- allows use of multiple credentials, e.g, per servername
2015-08-31 09:40:19 -07:00
Stanley Cheung a0581622bb Merge pull request #3144 from tbetbetbe/grpc-ruby-fix-math-client-server
Grpc ruby fix math client and server
2015-08-31 08:54:30 -07:00
Tim Emiola 81d950a5a9 Updates server shutdown handling
- ensures that servers cancels calls after the shutdown timeout
- uses an infinite timeout when request server calls

This two changes fix the issue where the server segfaults on shutdown.
2015-08-28 17:11:11 -07:00
Stanley Cheung aec4ac8221 update debian unstable to testing 2015-08-28 15:51:18 -07:00
Julien Boeuf 510a920c75 Credentials cleanup:
- Removing service_accounts credentials. These credentials just have
  drawbacks compared to service_account_jwt_access credentials, notably
  in terms for security.
- Renaming Google specific credentials with a Google prefix for C and
  C++. This should be done as well for wrapped languages.
2015-08-25 21:51:07 -07:00
Julien Boeuf c5b570f97e Adding void* at then end of security related method in order to have a stable ABI. 2015-08-25 17:47:55 -07:00
Michael Lumish 10cab1396f Merge pull request #3013 from tbetbetbe/grpc-ruby-support-per-message-compression
Adds support for per message compression
2015-08-20 18:57:55 -04:00
Tim Emiola 7840a55736 Adds support for per message compression 2015-08-20 13:12:33 -07:00
Stanley Cheung 1894f188bf update installation instructions, review feedback 2015-08-19 16:32:39 -07:00
Stanley Cheung 5329e4bd3f update installation instructions, review feedback 2015-08-19 15:59:59 -07:00
Stanley Cheung a79a896d4c update installation instructions, review feedback 2015-08-19 14:39:05 -07:00
Stanley Cheung dbeb1cd90c update debian install instructions 2015-08-19 14:39:05 -07:00
Michael Lumish 89bede02f1 Merge pull request #2983 from tbetbetbe/grpc-ruby-correct-logconfig-fix-interop-tests
Corrects logconfig from #2956
2015-08-19 14:57:51 -04:00
Tim Emiola 27ccd197c4 Corrects logconfig from #2956 2015-08-18 16:15:14 -07:00
Craig Tiller 4275899297 Sprinkle reserved = NULL around 2015-08-18 10:34:32 -07:00
Tim Emiola 25f501132b Remove the runtime dependency on the logging gem.
- provides a noop logger unless the user explicit adds a logging method
  to the GRPC namespace
2015-08-17 12:27:08 -07:00
Tim Emiola ac1a8d340a Adds a test for ruby code generation. 2015-08-17 11:10:03 -07:00
Tim Emiola 19e436dac4 Removes the dependency on Minitest
- replaces it with a simple assertion function
2015-08-17 09:34:40 -07:00
Tim Emiola f4ee961bed Reorganize interop test files.
- moves the client/server behaviour to pb/test
  - deprecate current bin/interop/interop_{client,server}.rb
- adds executable endpoints to bin
  - grpc_ruby_interop_{client, server}
  - these will be added to the ruby bin path when the grpc gem
    gem is installed, making them easier to execute
2015-08-14 18:47:16 -07:00
Tim Emiola 53c85d68f9 Update the generated code for the interop service.
- Updates the code generated for the interop service
- Moves the generated interop service/client from bin to pb

Also
- removes an empty file from the health pb directories
2015-08-14 17:39:43 -07:00
Jan Tattermusch 723569b260 Merge pull request #2943 from tbetbetbe/grpc-ruby-add-health-check-service
Add a health checker service implementation.
2015-08-14 15:18:08 -07:00
Tim Emiola a5d39f7e78 Merges timeout interop test change 2015-08-14 12:22:51 -07:00
Tim Emiola 975d0cb02e Add a health checker service implementation.
- adds the code-generated health service classes to the pb along with
  a README explaining how to regenerate the generated code

- adds an implementation of the Health Checker Service along with unit
  tests and an integration test

Also:
- adds a pb folder
  : in a follow-up PR, all ruby pbs + generated code will be moved to it
2015-08-14 10:47:30 -07:00
Tim Emiola cdb7cccceb Adds the ruby timeout interop test.
Corrects some other issues

- fixes status return when calls fail by always returning the status

- resolves bidi_call client's failure to return an exception on bad
  status by swapping the wait for status to the read thread

  * this also improves the cancel_after_first_response test

Also

- adds a unit test that verifies that a bidi call will time out.
2015-08-14 06:36:38 -07:00
Tim Emiola 49b7650eaf Breaks API - switches timeout to a keyword arg.
- timeout has been a default arg till now

- this switches it to a keyword arg with the same behavior

- in addition, it adds deadline as distinct keyword arg, allowing users
  the choice of the idiomatic(timeout) or the aligned(deadline)
2015-08-13 19:02:24 -07:00
Nicolas "Pixel" Noble d53b389607 Merge branch 'master' of github.com:grpc/grpc into the-ultimate-showdown
Conflicts:
	src/cpp/client/channel.cc
	src/cpp/client/client_context.cc
2015-08-13 19:20:39 +02:00
Nicolas "Pixel" Noble d9745cab08 Merge branch 'master' of github.com:grpc/grpc into the-ultimate-showdown
Conflicts:
	src/ruby/ext/grpc/rb_channel.c
2015-08-13 02:07:12 +02:00
Tim Emiola 046094ded4 Merged with HEAD 2015-08-12 16:55:57 -07:00
Tim Emiola 9fbfb5b016 Fixes a lint issue. 2015-08-12 12:00:37 -07:00
Tim Emiola be88526b6e adds ruby aliases of the propagation masks 2015-08-12 11:59:32 -07:00
Nicolas "Pixel" Noble 9b6248fc6d Merge branch 'master' of github.com:grpc/grpc into the-ultimate-showdown
Conflicts:
	src/node/ext/call.cc
	src/node/ext/channel.cc
2015-08-12 19:53:03 +02:00
Tim Emiola fde3dbfb87 Allow reserved metadata to be propagated between calls 2015-08-11 17:22:58 -07:00
Jan Tattermusch bc447deaad Merge pull request #2888 from tbetbetbe/grpc-ruby-user-null-for-default-host
Use null for default host
2015-08-11 17:01:17 -07:00
Nicolas "Pixel" Noble b457cd831a Merge remote-tracking branch 'google/master' into the-ultimate-showdown
Conflicts:
	src/csharp/ext/grpc_csharp_ext.c
2015-08-12 01:14:17 +02:00