Nicolas "Pixel" Noble
efa1f16727
Merge branch 'master' of github.com:grpc/grpc into make-ruby-installable
2016-01-29 23:07:31 +01:00
Nicolas "Pixel" Noble
eade6e02d2
Renaming the Ruby grpc extension to grpc_c, and renaming its loader from loader.rb to grpc.rb
2016-01-29 22:53:31 +01:00
Nicolas "Pixel" Noble
2283ff6638
Fixing dll hell.
2016-01-29 06:49:46 +01:00
Nicolas "Pixel" Noble
1723044a12
Allowing for debug builds.
2016-01-29 01:46:19 +01:00
Nicolas "Pixel" Noble
d899dce5e1
Few more fixes to the Ruby installation.
...
-) properly depending on libraries.
-) adding an independent 'loader' class to use instead of require 'grpc/grpc'.
2016-01-28 20:45:39 +01:00
Nicolas "Pixel" Noble
c1a89b8d76
Tidy.
2016-01-28 09:55:49 +01:00
Nicolas "Pixel" Noble
e7a91a2f57
Properly building the gem file under mingw using rake-compiler-dock.
2016-01-28 09:35:46 +01:00
Nicolas "Pixel" Noble
cb287a11df
Allowing for creation of pre-compiled gems, using rack-compiler-dock.
2016-01-28 09:35:41 +01:00
David Garcia Quintas
b4e51b52bd
Merge branch 'master' of github.com:grpc/grpc into sync-async-plus-interfaces
2016-01-27 19:57:58 -08:00
Nicolas "Pixel" Noble
7b92db65ac
Cleaning up ruby extension code a bit.
2016-01-26 22:46:34 +01:00
Jan Tattermusch
7c60b276de
Merge remote-tracking branch 'upstream/release-0_12' into integrate_0_12_changes
2016-01-20 18:23:13 -08:00
murgatroid99
d8521e75c8
Update Ruby README with simpler install instructions
2016-01-15 10:12:28 -08:00
murgatroid99
d212b33553
Re-add missing newline in ruby file
2016-01-14 09:28:13 -08:00
murgatroid99
40809210d4
Update copyrights
2016-01-13 17:45:30 -08:00
murgatroid99
8b791a4a7f
Merged from master and resolved merge conflicts
2016-01-08 12:33:22 -08:00
Craig Tiller
c357749b48
Merge pull request #4625 from murgatroid99/ruby_client_stub_fix_typo
...
Fix a bug recently reported in the mailing list
2016-01-08 12:15:13 -08:00
Craig Tiller
9a781b7e56
Merge pull request #4620 from murgatroid99/ruby_auth_plugin_event_loop
...
Use specific ruby thread to handle auth metadata plugin callbacks
2016-01-08 12:14:57 -08:00
murgatroid99
69108a335e
Resolved merge conflicts with upstream/release-0_12
2016-01-07 17:46:47 -08:00
murgatroid99
cc2b8d423b
Fixed mutex and cond var usage
2016-01-07 17:32:34 -08:00
murgatroid99
24e826ec56
Updated dependencies, fixed a couple of tests
2016-01-06 16:27:58 -08:00
murgatroid99
56fada5dfe
Make the Ruby extension throw an error when passed invalid metadata
2016-01-06 14:40:38 -08:00
murgatroid99
c2ea3aec65
Parital implementation of ruby header checking
2016-01-06 11:48:15 -08:00
murgatroid99
7fac30dd1b
Update copyright
2016-01-05 15:14:31 -08:00
murgatroid99
00450af711
Made ruby per-rpc creds interop use auth plugin API
2016-01-05 15:13:08 -08:00
murgatroid99
a4d3d2c76b
Fix typo in method call
2016-01-05 14:10:55 -08:00
murgatroid99
f58404e1d5
Free what we alloc
2016-01-05 09:57:44 -08:00
murgatroid99
9b83bd7c95
Use specific ruby thread to handle auth metadata plugin callbacks
2016-01-05 09:50:04 -08:00
murgatroid99
73cefb8b90
Updated copyright in Ruby version file
2016-01-04 16:06:37 -08:00
murgatroid99
0e59927b87
Update Ruby library version for next release
2016-01-04 15:34:44 -08:00
Craig Tiller
7536af02cf
Eliminate gpr_ int types - and insist on C99 variants instead
2015-12-22 13:49:30 -08:00
murgatroid99
b5703222a5
Include roots.pem with Ruby package
2015-12-18 13:05:34 -08:00
murgatroid99
d7e1a10628
Bundled C core with Ruby library
2015-12-18 11:18:34 -08:00
murgatroid99
d24424ff66
Fixed stub construction in interop client
2015-12-16 14:01:26 -08:00
murgatroid99
afe3974bce
Made insecure channel/stub explicit, in all layers
2015-12-16 13:04:37 -08:00
Michael Lumish
7fe43260ac
Merge pull request #4412 from murgatroid99/ruby_auth_metadata_plugin
...
Ruby auth metadata plugin
2015-12-11 15:47:22 -08:00
Craig Tiller
46ab778aa0
Merge pull request #4397 from jtattermusch/tv_sec_64bit
...
Make gpr_timespec platform agnostic.
2015-12-11 13:11:52 -08:00
Michael Lumish
5e61f2875c
Merge pull request #4413 from jtattermusch/remove_ssl_cert_file_env
...
Get rid of SSL_CERT_FILE env entirely
2015-12-11 12:29:48 -08:00
murgatroid99
64342dd864
Fixed arguments passed to Ruby auth plugin callback
2015-12-11 10:09:57 -08:00
Jan Tattermusch
f3cfb70a3a
update channel_credentials_spec
2015-12-11 09:53:39 -08:00
Jan Tattermusch
0a0237183a
Address comments
2015-12-11 07:35:28 -08:00
Jan Tattermusch
a6b2c4ce46
Get rid of SSL_CERT_FILE env entirely
2015-12-10 17:09:06 -08:00
Jan Tattermusch
303e3cb0ee
Merge pull request #4396 from murgatroid99/ruby_server_fix_hang
...
Fixed a busy-wait in Ruby server run_till_terminated
2015-12-10 16:09:41 -08:00
Jan Tattermusch
88086373db
make gpr_timespec platform agnostic
2015-12-10 15:04:59 -08:00
murgatroid99
e389b04336
Fixed bug with composing credentials
2015-12-10 14:59:01 -08:00
murgatroid99
f88008c00b
Fixed a busy-wait in Ruby server run_till_terminated
2015-12-10 10:38:48 -08:00
murgatroid99
a4c2d7dff7
Fixed encoding for bytes fields in the ruby interop server
2015-12-08 19:21:11 -08:00
murgatroid99
59e5472568
Fix encoding for bytes fields in ruby interop client
2015-12-08 15:48:21 -08:00
Jan Tattermusch
de95cb0494
update ruby to new position of math.proto and health.proto
2015-12-07 17:18:51 -08:00
Jan Tattermusch
8956122d60
consolidate math.proto and health.proto
2015-12-07 17:18:51 -08:00
murgatroid99
c78b6834a2
Added explicit dependency on signet to gemspec
2015-12-07 11:33:31 -08:00
murgatroid99
ca72d6cd3d
Fixed a hash key
2015-12-04 14:56:30 -08:00
murgatroid99
cfa26e1ce7
Plumb CallCredentials through Ruby code, replacing metadata_updater functionality
2015-12-04 14:36:52 -08:00
murgatroid99
9946f2b80a
Add CallCredentials class to Ruby wrapping code
2015-12-04 14:36:27 -08:00
Nicolas "Pixel" Noble
96847efefd
Making ruby's gcov configuration work.
2015-12-02 00:51:05 +01:00
Julien Boeuf
232d625a84
Merge branch 'master' of github.com:grpc/grpc into core_creds_api_change
2015-11-17 20:55:13 -08:00
Julien Boeuf
802f6b6724
Merge branch 'master' of https://github.com/grpc/grpc into update_ssl_cert
2015-11-17 18:53:55 -08:00
Julien Boeuf
675b5ce861
Merge branch 'master' of github.com:grpc/grpc into core_creds_api_change
2015-11-17 15:05:45 -08:00
Michael Lumish
06029a03c5
Merge pull request #4120 from tbetbetbe/grpc_ruby_fix_compile_on_2_0_typed_free_immediately
...
Corrects compile error on ruby 2.0
2015-11-12 23:08:28 -08:00
Tim Emiola
9161a82565
Corrects compile error on ruby 2.0
2015-11-12 16:24:13 -08:00
Michael Lumish
75065d4b1f
Merge pull request #4106 from tbetbetbe/grpc_ruby_fix_flaky_ruby_interop_test
...
Grpc ruby fix flaky ruby interop test
2015-11-12 14:10:08 -08:00
Tim Emiola
a082435e06
Updates interop client/server logging
...
- server logger.level = WARN
- client logger.level = INFO
2015-11-11 13:47:37 -08:00
Tim Emiola
69a672e6c2
Adds standard logging to the client/server
...
- truncates the server debug log entries to make that readable
2015-11-11 13:47:37 -08:00
Tim Emiola
7d21c04b2c
Fixes a multithreading bug in the ruby rpc_server
...
This fixes the current ruby server interop test flakiness.
- The interop tests recently changed so that clients access servers in
parallel, meaning that the interop servers handle multiple rpcs at once,
which is how this bug became visible
- since this change, tests run against the ruby interop server have
failed sporadically
- the problem was that the block in #loop_handle_server_calls that is
passed to the thread pool referenced a var in an enclosing block,
which resulted in requests being processed by the wrong handler
- this fix ensures that the block to be run on the thread pool thread
does not have any references to vars in the enclosing block
2015-11-11 13:47:37 -08:00
Tim Emiola
24fdc179c1
Ensures that bidi calls obtain metadata.
...
Fixes an omission from earlier PRs that adds support metadata.
2015-11-10 15:41:41 -08:00
Tim Emiola
b48236a2b4
Fixes an issue running the tests on Ruby2.2
2015-11-10 15:38:17 -08:00
Julien Boeuf
334314b888
Updating the server1 cert so that it can be used with Go.
...
The encoding of the issuer field in this cert is now a PRINTABLESTRING
as opposed to UTF8STRING in the previous server1.pem which was causing
the Go issue.
Fixes #4086 .
2015-11-09 14:29:14 -08:00
Michael Lumish
785d8aec36
Merge pull request #4009 from jtattermusch/add_badges
...
Add npm, gem and cocoapods badges
2015-10-30 09:33:31 -07:00
Jan Tattermusch
a9b933eee3
Add gem badge
2015-10-30 08:52:19 -07:00
Tim Emiola
43a7e4e6ed
Ruby wrapping of core credentials API change.
2015-10-28 00:17:14 -07:00
Tim Emiola
9332ea6af5
Updates channel credentials
...
- switches credentials to channel credentials
- removes usages of other credentials classes that would are not
currently used in the ruby surface
2015-10-27 23:48:29 -07:00
Jan Tattermusch
fe3d9ea14f
fix ruby per_rpc_creds
2015-10-19 18:40:28 -07:00
Michael Lumish
651ebddcd5
Merge pull request #3861 from jtattermusch/ruby_use_tls
...
Accept --use_tls=true and --use_test_ca=true in ruby interop tests
2015-10-19 10:01:47 -07:00
Jan Tattermusch
73b3eea149
accept --use_tls=true and --use_test_ca=true in ruby
2015-10-15 18:37:12 -07:00
murgatroid99
aad1a34b4f
Add newline to .rubocop.yml
2015-10-14 17:56:02 -07:00
murgatroid99
3c09a64332
Fixed previous change, altered RuboCop settings to let me do so
2015-10-14 17:25:49 -07:00
murgatroid99
59e339b9d2
Made ruby server stop waiting for calls when it starts getting null calls
2015-10-14 15:24:45 -07:00
Tim Emiola
bfe8a9febc
Fixes the broken ruby interop tests
2015-10-08 09:05:28 -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
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
Nathaniel Manista
73578f7f62
Merge pull request #2887 from tbetbetbe/grpc-ruby-default-timeout-of-infinity-will-clearly-not-suprise-most-users
...
Sets Ruby's default timeout to infinity.
2015-08-11 15:47:52 -07:00
Tim Emiola
17b1659014
Corrects the way the gemspec references files
2015-08-11 11:32:46 -07:00
Tim Emiola
d42c1b7b5a
Use null for default host
2015-08-11 10:50:21 -07:00
Tim Emiola
23e0f8843b
Aligns with the cognoscenti on timeouts
2015-08-11 10:13:18 -07:00
Stanley Cheung
844c449a0e
Merge pull request #2886 from tbetbetbe/grpc-ruby-add-primary-user-agent-key
...
Adds grpc.primary_user_agent key during stub creation
2015-08-11 10:00:56 -07:00
Tim Emiola
10ddfde8e6
Adds grpc.primary_user_agent key during stub creation
2015-08-11 09:54:59 -07:00
Tim Emiola
623a74d0a8
Exposes call#peer, channel#target
2015-08-11 09:24:20 -07:00
Nicolas "Pixel" Noble
9d72b149a9
Merge branch 'master' of github.com:grpc/grpc into the-ultimate-showdown
...
Conflicts:
include/grpc/grpc.h
src/core/surface/channel.c
src/core/surface/channel_create.c
src/core/surface/completion_queue.c
src/cpp/client/channel.cc
src/cpp/client/insecure_credentials.cc
src/csharp/ext/grpc_csharp_ext.c
src/node/ext/call.cc
src/node/ext/channel.cc
src/php/ext/grpc/call.c
src/php/ext/grpc/channel.c
src/python/grpcio/grpc/_adapter/_c/types/channel.c
src/ruby/ext/grpc/rb_channel.c
test/core/end2end/dualstack_socket_test.c
test/core/end2end/fixtures/chttp2_fullstack.c
test/core/end2end/fixtures/chttp2_fullstack_compression.c
test/core/end2end/fixtures/chttp2_fullstack_uds_posix.c
test/core/end2end/fixtures/chttp2_fullstack_with_poll.c
test/core/end2end/multiple_server_queues_test.c
test/core/end2end/no_server_test.c
test/core/end2end/tests/bad_hostname.c
test/core/end2end/tests/cancel_after_accept.c
test/core/end2end/tests/cancel_after_accept_and_writes_closed.c
test/core/end2end/tests/cancel_after_invoke.c
test/core/end2end/tests/cancel_before_invoke.c
test/core/end2end/tests/cancel_in_a_vacuum.c
test/core/end2end/tests/census_simple_request.c
test/core/end2end/tests/disappearing_server.c
test/core/end2end/tests/early_server_shutdown_finishes_inflight_calls.c
test/core/end2end/tests/empty_batch.c
test/core/end2end/tests/graceful_server_shutdown.c
test/core/end2end/tests/invoke_large_request.c
test/core/end2end/tests/max_concurrent_streams.c
test/core/end2end/tests/max_message_length.c
test/core/end2end/tests/ping_pong_streaming.c
test/core/end2end/tests/registered_call.c
test/core/end2end/tests/request_response_with_binary_metadata_and_payload.c
test/core/end2end/tests/request_response_with_metadata_and_payload.c
test/core/end2end/tests/request_response_with_payload.c
test/core/end2end/tests/request_response_with_payload_and_call_creds.c
test/core/end2end/tests/request_response_with_trailing_metadata_and_payload.c
test/core/end2end/tests/request_with_compressed_payload.c
test/core/end2end/tests/request_with_flags.c
test/core/end2end/tests/request_with_large_metadata.c
test/core/end2end/tests/request_with_payload.c
test/core/end2end/tests/server_finishes_request.c
test/core/end2end/tests/simple_delayed_request.c
test/core/end2end/tests/simple_request.c
test/core/end2end/tests/simple_request_with_high_initial_sequence_number.c
test/core/fling/client.c
test/core/fling/server.c
test/core/surface/lame_client_test.c
2015-08-08 01:45:38 +02:00
Nicolas "Pixel" Noble
f75df57a8f
Working on ruby.
2015-08-07 22:16:50 +02:00
Craig Tiller
a600d58551
Merge github.com:grpc/grpc into propagate
2015-08-05 10:44:45 -07:00
Craig Tiller
c5ae3eb8d6
Rename grpc_server_add_http2_port to grpc_server_add_insecure_http2_port
2015-08-03 10:42:22 -07:00
Craig Tiller
e1b0e6ee12
s/inherit/propagate/g
2015-07-31 17:07:31 -07:00
Craig Tiller
99e61645ce
Update wrappers, tests to new create_call()
2015-07-31 17:01:47 -07:00
Julien Boeuf
4aee724004
Merge branch 'master' of github.com:grpc/grpc into ssl_force_client_auth
2015-07-27 16:16:29 -07:00
Yang Gao
f2b2558cc3
Merge pull request #2593 from ctiller/elliptic-orange-chamelion
...
Rename grpc_channel_create to grpc_insecure_channel_create
2015-07-27 14:15:48 -07:00
Michael Lumish
d116a2d3a9
Merge pull request #2632 from marcinwyszynski/master
...
Avoid implicit conversions in Ruby extension code
2015-07-27 08:55:21 -07:00
Craig Tiller
d9aed1d010
Merge github.com:grpc/grpc into elliptic-orange-chamelion
...
Conflicts:
src/csharp/ext/grpc_csharp_ext.c
2015-07-26 12:55:47 -07:00
Marcin Wyszynski
a5fea60e8d
array_length and it's counter types should match
2015-07-24 10:24:32 +02:00
Marcin Wyszynski
1a2ac33f1f
Avoid stupid double conversion
2015-07-23 20:12:33 +02:00
Marcin Wyszynski
ea0c18b3f2
Make time_t to int conversion explicit on tv_nsec
2015-07-23 20:00:32 +02:00
Marcin Wyszynski
ac91eddb60
Avoid implicit conversion on array_length
2015-07-23 19:59:46 +02:00
Craig Tiller
94329d0965
Make the server report monotonic times for deadlines
...
For very high performance systems, we're going to want to be able to
simply push the value reported from the server down onto clients.
If we report realtime now, then all wrapped languages are going to
assume it, meaning that such a change will be impossible later.
2015-07-23 09:52:11 -07:00
Julien Boeuf
5029b30d1c
Adding option to force client auth on the server SSL creds.
2015-07-21 23:02:16 -07:00
Craig Tiller
4a4f1496c1
Rename grpc_channel_create to grpc_insecure_channel_create
2015-07-21 16:32:29 -07:00
Craig Tiller
b4fdd32100
Merge github.com:grpc/grpc into now-i-get-to-show-it-to-EVERYBODY
...
Conflicts:
src/cpp/client/channel_arguments.cc
2015-07-19 22:26:26 -07:00
Nicolas Noble
436822131e
Merge pull request #2476 from murgatroid99/ruby_fix_warnings
...
Clean up some warnings in the ruby wrapping code
2015-07-19 10:21:07 -07:00
Craig Tiller
83ac705fa7
Only check metadata that we want: its allowed to have extra elements
2015-07-18 20:39:34 -07:00
Craig Tiller
c9fef6f521
Merge github.com:grpc/grpc into no-worries-i-can-wait
2015-07-17 14:41:12 -07:00
murgatroid99
87afb5d863
Clean up some warnings in the ruby wrapping code
2015-07-16 16:01:02 -07:00
Tim Emiola
8092af8678
Updates the requirements comment before releasing on the release branch
2015-07-15 09:15:55 -07:00
Abhishek Kumar
1cbeeb508b
Merge pull request #2336 from murgatroid99/ruby_error_codes
...
Made ruby server return correct error code for unimplemented method
2015-07-14 10:53:12 -07:00
Craig Tiller
5a1e7fda84
Ruby fixes for new timespec
2015-07-14 07:14:47 -07:00
Craig Tiller
58bbc864ba
Updating wrapped languages to new time functions
2015-07-13 09:51:17 -07:00
Craig Tiller
354398f9f5
Updating wrapped languages to new time functions
2015-07-13 09:16:03 -07:00
Craig Tiller
143e7bf0cf
Introduce a clock type field onto gpr_timespec.
...
Use it to validate that arithmetic on time types makes even some vague
kind of sense.
2015-07-13 08:41:49 -07:00
Craig Tiller
080d6c50bb
Merge github.com:grpc/grpc into footprints-on-the-sands-of-time
2015-07-10 10:23:10 -07:00
murgatroid99
f88eecd80d
Changed found? to implemented?
2015-07-10 09:58:15 -07:00
murgatroid99
7f27db2cb5
Bumped Ruby package version to 0.10.0
2015-07-09 14:08:58 -07:00
murgatroid99
f4d7da9d74
Merge branch 'master' into ruby_error_codes
2015-07-09 10:08:51 -07:00
Craig Tiller
5cc175f08e
Merge github.com:grpc/grpc into footprints-on-the-sands-of-time
2015-07-09 08:48:35 -07:00
murgatroid99
0f1c42e381
Fixed Rubocop errors in extconf.rb
2015-07-08 12:54:31 -07:00
murgatroid99
3d6d0587bd
Made ruby server return correct error code for unimplemented method
2015-07-08 12:47:13 -07:00
murgatroid99
9e56ce034f
Fixed ruby build when rebuilding C core
2015-07-08 11:31:52 -07:00
murgatroid99
fa0fa18134
Check more warnings in Ruby library, add -Werror
2015-07-07 18:02:00 -07:00
murgatroid99
0b90c1e5e8
Fixed ruby local build fallback case
2015-07-07 17:44:46 -07:00
murgatroid99
51dbf90434
Use pkg-config if possible when building the ruby extension
2015-07-07 16:00:06 -07:00
Craig Tiller
a368bd26d1
Merge github.com:grpc/grpc into footprints-on-the-sands-of-time
2015-07-06 11:04:14 -07:00
Craig Tiller
d1dd3a68a2
Merge pull request #2117 from dgquintas/bb_from_bbreader
...
Introduced function to create byte buffers from the output of a byte buffer reader.
2015-07-05 13:30:39 -07:00
Craig Tiller
f3756c1e0d
Introduce multiple clocks to GPR
2015-07-01 17:21:01 -07:00
David Garcia Quintas
c544422453
Added zlib as a linker dep. for Ruby
2015-06-24 14:08:07 -07:00
Tim Emiola
27243c223b
Bump version of grpc ruby for release on the release branch
...
- grpc ruby 0.9.3 should have released from the release branch but was not
- it needs to be re-released from that branch
2015-06-23 16:37:10 -07:00
Nicolas Noble
f3fac562e8
Merge pull request #1577 from ctiller/we-dont-need-no-backup
...
Remove backup poller from GRPC core
2015-06-19 13:08:00 -07:00
Tim Emiola
aa57bab3ca
Corrects the cancel_after_first_response behaviour
...
- introduces a #wait method on the call operation view
- invokes #wait on a Notifier that is created for all operations
- ensures the Notifier is invoked if necessary whenever a client request
completes
- updates the interop_test to use op.wait before checking if the call
was cancelled.
2015-06-19 10:23:42 -07:00
Craig Tiller
b6b3015a84
Merge github.com:grpc/grpc into we-dont-need-no-backup
...
Conflicts:
include/grpc/compression.h
2015-06-17 17:27:50 -07:00
donnadionne
f1a495573f
Merge pull request #2100 from tbetbetbe/grpc-ruby-adjust-rspec-output
...
Prints test names as ruby tests run
2015-06-17 15:56:19 -07:00
Tim Emiola
821e4a757f
Prints test names as ruby tests run
2015-06-17 11:57:46 -07:00
Craig Tiller
bf8ac3f406
Merge branch 'you-complete-me' into we-dont-need-no-backup
2015-06-17 09:15:48 -07:00
Tim Emiola
b1fa5d4627
Ruby shutdown api migration
...
+ all tests pass,
- but there are a couple of workarounds
- tests are flaky
2015-06-17 06:22:11 -07:00
David Garcia Quintas
de52625ae5
Added changes to c++ and ruby wrappers
2015-06-15 13:15:26 -07:00
Craig Tiller
4671122995
Merge branch 'you-complete-me' into we-dont-need-no-backup
2015-06-09 22:59:31 -07:00
David Garcia Quintas
59f905d79a
Changes to byte_buffer based on comments.
2015-06-08 20:06:17 -07:00
Craig Tiller
2c42ef3eb3
Merge github.com:grpc/grpc into we-dont-need-no-backup
2015-06-05 07:09:56 -07:00
Tim Emiola
1a2988df2b
Update version; fix dependency advisory comment
2015-06-04 09:01:14 -07:00
Tim Emiola
191c8466e4
Re-organizes the GRPC_ROOT detection code in extconf.rb
2015-06-04 08:19:44 -07:00
Tim Emiola
9341045307
bump grpc ruby version
2015-06-03 12:27:57 -07:00
Jayant Kolhe
ab14dde1e0
Merge pull request #1889 from tbetbetbe/grpc-ruby-update-readme-install
...
Update INSTALL on Ruby README.md
2015-06-03 12:24:32 -07:00
Tim Emiola
50773e61cc
Update INSTALL on Ruby README.md
2015-06-03 12:18:48 -07:00
Craig Tiller
669c139a4a
Merge pull request #1866 from dgquintas/stack-allocate-bb-reader
...
Removed grpc_byte_buffer_reader_{create,destroy}.
2015-06-02 16:59:00 -07:00
Craig Tiller
8cc6f42287
Merge github.com:grpc/grpc into we-dont-need-no-backup
2015-06-02 16:28:36 -07:00
Tim Emiola
d62d345b83
Corrects the cancel_after_first_response test
...
- stops attempting to verify by catching the CancelledError
- instead the test examines the operation state after cancellation,
which is equally valid and more stable.
Also
- simplifies bidi on the server
2015-06-02 11:28:03 -07:00
David Garcia Quintas
30bd4eb5cc
Removed grpc_byte_buffer_reader_{create,destroy}.
...
Introduced grpc_byte_buffer_init instead. It's now the user's responsibility to
manage memory.
2015-06-01 21:20:47 -07:00
Craig Tiller
43de01a25c
Merge github.com:grpc/grpc into we-dont-need-no-backup
2015-05-29 12:39:08 -07:00
Tim Emiola
dd7a036f75
Add's logging tweaks thread interaction for bidi_server
2015-05-28 14:18:38 -07:00
Craig Tiller
a22bd9c17e
Merge github.com:grpc/grpc into we-dont-need-no-backup
2015-05-26 16:40:35 -07:00
Tim Emiola
af74e4e47d
Updates gRPC Ruby to 0.9.0
2015-05-26 11:56:31 -07:00
Michael Lumish
592dfaed87
Merge pull request #1735 from tbetbetbe/grpc-rb-rpc-server-improvements
...
Various tweaks to improve server stability
2015-05-26 09:39:53 -07:00
Craig Tiller
8b5276c02e
Merge github.com:grpc/grpc into we-dont-need-no-backup
...
Conflicts:
src/core/surface/call.c
test/core/end2end/dualstack_socket_test.c
test/core/end2end/tests/early_server_shutdown_finishes_inflight_calls.c
test/core/end2end/tests/early_server_shutdown_finishes_tags.c
test/core/end2end/tests/graceful_server_shutdown.c
test/core/end2end/tests/invoke_large_request.c
test/core/end2end/tests/max_concurrent_streams.c
test/core/end2end/tests/max_message_length.c
test/core/end2end/tests/request_response_with_binary_metadata_and_payload.c
test/core/end2end/tests/request_response_with_metadata_and_payload.c
test/core/end2end/tests/request_response_with_payload.c
test/core/end2end/tests/request_response_with_payload_and_call_creds.c
test/core/end2end/tests/request_response_with_trailing_metadata_and_payload.c
test/core/end2end/tests/request_with_large_metadata.c
test/core/end2end/tests/request_with_payload.c
test/core/httpcli/httpcli_test.c
tools/run_tests/run_tests.py
2015-05-24 15:58:14 -07:00
remi Taylor
47b7bd99e6
Update ruby add_http2_port comments to use port 50051
2015-05-24 15:10:01 -07:00
Tim Emiola
4aba356630
Various tweaks to improve server stability
2015-05-22 17:25:49 -07:00
vjpai
121e060f3c
Don't include a core file
2015-05-21 10:04:36 -07:00
Yang Gao
bbc8a40b22
Merge pull request #1690 from ctiller/gem-shard
...
Fix segfault exposed by Ruby
2015-05-21 07:56:33 -07:00
Craig Tiller
644cad6178
Fix segfault exposed by Ruby
2015-05-20 17:57:54 -07:00
Nick Gauthier
f233d968d2
Encapsulate logger within GRPC module
2015-05-20 14:02:50 -04:00
Craig Tiller
037d8700a7
Merge github.com:grpc/grpc into we-dont-need-no-backup
2015-05-19 22:20:57 -07:00
Tim Emiola
386643e23a
Merge pull request #1589 from nicolasnoble/ruby-cleanup
...
Ruby cleanup
2015-05-19 16:03:58 -07:00
Craig Tiller
09600be0a5
Ensure that there's always a poller for completion
...
The C core uses completion_queue_next as a directive that progress should be made on requests bound to that cq.
If nobody is polling for completion, then a deadlock can occur (client needs to do work, but we're blocked waiting for the server).
There is no scope for this to occur using the idiomatic layers (as far as I can tell), but these low level tests need to be massaged.
2015-05-17 14:33:33 -07:00
Nicolas "Pixel" Noble
2e4b735f61
Enabling the ruby extension to automatically build grpc.
2015-05-14 07:15:39 +02:00
Nicolas "Pixel" Noble
357cb81c7d
Straightening out the includes.
2015-05-14 05:33:43 +02:00
Yang Gao
5cb7902850
remove redudant optional keyword in proto3
2015-05-13 14:52:15 -07:00
Craig Tiller
6c66c0f5ce
Add accidentally deleted escape
2015-05-12 17:00:30 -07:00
Craig Tiller
54478f8562
Merge github.com:grpc/grpc into bye-bye-completion-queue-pie
2015-05-12 14:08:56 -07:00
Yang Gao
a468c36601
Merge pull request #1493 from ctiller/churn-churn-churn-the-api-gently-down-the-stream
...
Completion queue binding for new requests API change
2015-05-12 12:37:24 -07:00
Craig Tiller
4749c8bf6b
Getting rid of more seemingly dead code
2015-05-12 07:38:35 -07:00
Craig Tiller
06b8b312ac
Remove unusable functions
2015-05-11 22:58:54 -07:00
Craig Tiller
3211e943db
Remove unusable functions
2015-05-11 22:45:37 -07:00
Craig Tiller
de4e3eb113
Fix Ruby compile error
2015-05-11 18:51:32 -07:00
Craig Tiller
4a3c1386a1
Merge github.com:grpc/grpc into bye-bye-completion-queue-pie
2015-05-11 18:50:00 -07:00
Craig Tiller
c7df2b8a56
Ruby progress
2015-05-11 11:12:18 -07:00
Craig Tiller
3c78b4e0de
Ruby progress
2015-05-11 09:11:45 -07:00
Craig Tiller
3a4880856a
Ruby progress
2015-05-11 09:02:07 -07:00
Aggelos Avgerinos
57e7dc8e8d
Ruby style changes: replace `== 0` with `zero?`
2015-05-09 13:08:03 +03:00
Craig Tiller
f662aa4d6f
Merge github.com:grpc/grpc into bye-bye-completion-queue-pie
2015-05-08 17:04:13 -07:00
Craig Tiller
c4440d913e
Fix ruby server
2015-05-08 16:52:51 -07:00
Craig Tiller
0b488f7649
Merge github.com:grpc/grpc into churn-churn-churn-the-api-gently-down-the-stream
...
Conflicts:
test/cpp/end2end/async_end2end_test.cc
2015-05-08 16:38:32 -07:00
Michael Lumish
b1f3104815
Merge pull request #1517 from tbetbetbe/grpc-ruby-dont-extend-string
...
make underscore a class method of GenericService
2015-05-08 10:11:58 -07:00
Craig Tiller
997fab6874
Port Ruby to new API
2015-05-08 07:39:04 -07:00
Tim Emiola
bae3a61087
Really removes the string monkey-patch
2015-05-07 14:24:23 -07:00
Tim Emiola
13363e31a7
make underscore a class method of GenericService
2015-05-07 13:44:47 -07:00
Tim Emiola
f2fb07dafc
Pin the version of rubocop used in grpc.gemspec
2015-05-06 10:22:35 -07:00
Craig Tiller
71cb81c737
Merge github.com:grpc/grpc into one-pass
2015-04-24 13:24:40 -07:00
Craig Tiller
1a727fde47
clang-format
2015-04-24 13:21:22 -07:00
Tim Emiola
932b13be4c
Corrects bad return values in C error-handling block
2015-04-24 08:52:46 -07:00
Tim Emiola
9cb56f8707
Move Notifier into its own file
2015-04-24 08:37:32 -07:00
Tim Emiola
0a6557809a
Simplify debugging, avoid inspecting C-backed objects.
2015-04-24 08:37:06 -07:00
Tim Emiola
119decc0f4
Fix logging version mismatchj
2015-04-24 07:25:16 -07:00
Tim Emiola
117cc1207d
Fix failing interop servers
2015-04-24 07:24:50 -07:00
Tim Emiola
bc206b1e32
Corrects command/flags used in ruby interop tests
2015-04-23 14:32:33 -07:00
Jan Tattermusch
291800b78f
Merge pull request #1309 from tbetbetbe/grpc_ruby_rpc_server_md
...
Grpc ruby add support for returning metadata to the rpc server
2015-04-20 13:16:00 -07:00
Jan Tattermusch
3bb40596c5
Merge pull request #1313 from tbetbetbe/grpc_ruby_add_ruby_coverage
...
Add SimpleCov coverage set up for gRPC ruby
2015-04-20 10:12:23 -07:00
Craig Tiller
b572fcba35
Merge pull request #1315 from jboeuf/security_connector
...
Refactoring of core security to remove the factories.
2015-04-19 15:01:52 -07:00
Julien Boeuf
aab1edc5f6
Fixing inaccurate ruby test.
2015-04-18 22:12:48 -07:00
Tim Emiola
154db73ff9
Remove usage of xray
...
- xray was useful during dev testing but is neither a dev or runtime dep
- its presence causes issues for libraries that handle signals themselves
Also
- updates grpc.gemspec with requirements
2015-04-17 19:40:01 -07:00
Tim Emiola
c85c1ae463
Add SimpleCov coverage set up for gRPC ruby
2015-04-17 18:12:32 -07:00