apolcyn
32b2ecc55a
Merge pull request #8879 from apolcyn/ruby_subclass_badstatus
...
add ruby subclasses of bad status for each GPRC status code
2016-12-14 17:09:09 -08:00
Craig Tiller
3977aa1efa
Merge pull request #41 from apolcyn/ruby_char_ptr_to_slice
...
update ruby char* to slice
2016-12-13 02:58:35 -08:00
Alexander Polcyn
70f4d26e0f
convert char* to grpc_slice in ruby
2016-12-12 22:40:48 -08:00
murgatroid99
a053f23b1d
Make Node extension work with slice changes
2016-12-12 17:40:22 -08:00
igorpeshansky
e51e72d7c9
Use snake_case names for default rpc method implementations
...
This is what `GRPC::Pool::add_rpc_descs_for` expects.
2016-12-09 11:00:28 -05:00
Alexander Polcyn
fa5e31c6e8
remove ruby thread pool unit test of exception on overload
2016-12-08 18:12:25 -08:00
Craig Tiller
385dd9a462
Merge branch 'slice_interning' into metadata_filter
2016-12-06 20:27:38 -08:00
apolcyn
c1e03dbfaf
Merge pull request #8914 from apolcyn/update_ruby_protobuf_to_310
...
Update ruby protobuf to 310
2016-12-05 21:05:25 -08:00
apolcyn
93904c0dc8
Merge pull request #8843 from apolcyn/fix_ruby_shutdown
...
Fix ruby shutdown
2016-12-05 13:52:47 -08:00
Alex Polcyn
a868c0424e
keep old behavior to not destroy ruby server if not instantiated
2016-12-05 18:49:08 +00:00
Yuchen Zeng
b0023d25dc
Merge remote-tracking branch 'upstream/master' into cares_buildin
2016-11-30 15:51:25 -08:00
Alexander Polcyn
d2537c1aa9
turn on Thread.abort_on_exception in ruby unit tests by default
2016-11-30 15:21:57 -08:00
Alex Polcyn
16db6e1c04
destroy byte buffer reader after use in ruby recv msg
2016-11-30 13:59:59 -08:00
Craig Tiller
36b3135929
Merge branch 'slice_interning' into metadata_filter
2016-11-30 13:41:53 -08:00
Craig Tiller
369ddc524a
Merge branch 'slice_with_exec_ctx' into slice_interning
2016-11-30 13:32:18 -08:00
Alexander Polcyn
174aa915ba
change client code to use specific exceptions and throw bad status if
...
unkown code
2016-11-30 10:01:39 -08:00
Alexander Polcyn
acacd0d646
add factory method to bad status to create correct subclass
2016-11-29 23:42:27 -08:00
Alexander Polcyn
6002b8ff63
add ruby subclasses of bad status for each GPRC status code
2016-11-28 17:41:13 -08:00
Alexander Polcyn
7f8a628f6a
fix race between app and GC on ruby server shutdown
2016-11-23 10:36:08 -08:00
Alexander Polcyn
3d48cf4ed3
dont break out of response stream iterator in benchmark client
2016-11-23 09:50:22 -08:00
Alexander Polcyn
cdd4203042
use thread pool from v1.0.x but keep server call life cycle in master
2016-11-23 10:33:56 +01:00
Alexander Polcyn
03fc19876d
wait for write loop to finish at end of ruby read loop, on client side calls
2016-11-22 14:24:49 -08:00
Jan Tattermusch
8613e474cb
Merge remote-tracking branch 'upstream/v1.0.x' into HEAD
2016-11-22 11:15:53 +01:00
Craig Tiller
480e1d8d9f
Merge github.com:grpc/grpc into eliminate_mdstr
2016-11-18 17:14:49 -08:00
David Garcia Quintas
1a84f99caa
regenerated projects
2016-11-18 13:05:44 -08:00
Craig Tiller
7d4116fa44
All core tests compile without grpc_mdstr
2016-11-17 12:16:05 -08:00
Craig Tiller
66b14c125e
Merge branch 'slice_interning' into eliminate_mdstr
2016-11-16 16:05:01 -08:00
Craig Tiller
1094c32f35
Merge branch 'slice_with_exec_ctx' into slice_interning
2016-11-16 15:54:03 -08:00
Craig Tiller
c586666cbd
Merge github.com:grpc/grpc into slice_with_exec_ctx
2016-11-16 15:25:00 -08:00
Yuchen Zeng
b1f6bf2ec4
Merge pull request #8086 from y-zeng/fix_gprc
...
Fix misspelled gprc
2016-11-11 15:11:44 -08:00
Craig Tiller
5ef31ab9c9
Progress towards mdstr elimination
2016-11-10 16:27:48 -08:00
Craig Tiller
64b26567ad
First pass of slice interning facilities
2016-11-10 08:31:42 -08:00
Yuchen Zeng
bd363544fd
Merge remote-tracking branch 'upstream/master' into cares_buildin
2016-11-08 10:56:16 -08:00
Mark D. Roth
0ace62f832
Merge pull request #8618 from markdroth/channel_info_api
...
Add API for getting arbitrary state back from a channel
2016-11-08 10:45:21 -08:00
Mark D. Roth
8e2d8d9eda
Ran generate_projects.sh.
2016-11-04 12:55:07 -07:00
Alexander Polcyn
a713b76d57
change per job sleep of 5 seconds back to 3 in unit test
2016-11-04 11:41:18 -07:00
Alexander Polcyn
20457a1f09
clean up pool unit tests
2016-11-04 11:13:32 -07:00
Craig Tiller
32df467f11
Merge github.com:grpc/grpc into grpc_slice
2016-11-04 08:21:56 -07:00
Alexander Polcyn
269e6ccb4d
remove wait queue from ruby thread pool to avoid deadlock
2016-11-03 16:06:54 -07:00
Vijay Pai
c21e94cea1
Avoid compiler error
2016-11-02 01:08:38 -07:00
Craig Tiller
41fd9f2343
Merge github.com:grpc/grpc into grpc_slice
2016-10-31 14:42:53 -07:00
Yuchen Zeng
c76e9d3062
Merge remote-tracking branch 'upstream/master' into cares_buildin
2016-10-28 15:41:58 -07:00
apolcyn
086e28d5f5
Merge pull request #8539 from apolcyn/fix_ruby_bm_crashes_master
...
increase max thread pool size in benchmarks and fix shutdown ordering
2016-10-28 14:51:51 -07:00
Michael Lumish
15b04e41f1
Merge pull request #8559 from murgatroid99/v1.0.1_upmerge
...
V1.0.1 upmerge
2016-10-28 14:22:09 -07:00
murgatroid99
5d6ae930ab
Merge remote-tracking branch 'upstream/v1.0.x' into v1.0.1_upmerge
2016-10-28 11:48:22 -07:00
Alexander Polcyn
287b760e97
revert change to shutdown ordering, but keep timer
2016-10-27 19:15:14 -07:00
Alex Polcyn
419934af6f
increase max thread pool size in benchmarks and fix shutdown ordering
2016-10-27 17:44:32 +00:00
Craig Tiller
618e67d655
s/GPR_SLICE/GRPC_SLICE/g
2016-10-26 21:08:10 -07:00
Craig Tiller
6e080a3651
Merge branch 'buffer_pools_for_realsies' into grpc_slice
2016-10-26 21:00:53 -07:00
Craig Tiller
3d357d901c
Merge github.com:grpc/grpc into buffer_pools_for_realsies
2016-10-26 20:52:03 -07:00
Craig Tiller
c3350541e3
Generate build files
2016-10-26 16:19:01 -07:00
Craig Tiller
b37d53ebc0
Bulk update #includes
2016-10-26 16:16:35 -07:00
Craig Tiller
d41a4a720f
s/gpr_slice/grpc_slice, and move around tests, impls
2016-10-26 16:16:06 -07:00
apolcyn
d2f784dcb4
Merge pull request #8102 from apolcyn/failed_credentials_error_message
...
surface more exception info for call creds errors
2016-10-26 15:32:15 -07:00
Nicolas "Pixel" Noble
50a730bd1c
Going 1.0.1.
2016-10-26 21:42:29 +02:00
Alex Polcyn
e5293c3f7b
combine more core batch ops
2016-10-26 09:58:19 -07:00
Yuchen Zeng
f1cd449030
Merge remote-tracking branch 'upstream/master' into cares_buildin
2016-10-25 11:26:17 -07:00
Craig Tiller
fe8c5012d3
Merge github.com:grpc/grpc into buffer_pools_for_realsies
2016-10-24 14:49:18 -07:00
Michael Lumish
2a78d3d961
Merge pull request #7838 from teodor-pripoae/fix-example-in-ruby-readme
...
Fix example in ruby readme
2016-10-20 16:48:07 -07:00
Craig Tiller
20afa3d7c9
BufferPool --> ResourceQuota
2016-10-17 14:52:14 -07:00
Yuchen Zeng
c007a6c879
Merge remote-tracking branch 'upstream/master' into cares_buildin
2016-10-17 14:33:29 -07:00
Yuchen Zeng
799832c32d
Merge remote-tracking branch 'upstream/master' into fix_gprc
2016-10-17 11:41:02 -07:00
Craig Tiller
a628c84e86
Merge branch 'direct-calls' into buffer_pools_for_realsies
2016-10-14 16:09:01 -07:00
Alexander Polcyn
f6e14b7989
fix write buffer ruby test
2016-10-13 13:45:01 -07:00
Alexander Polcyn
0da9644354
use target cpu to get rid of cpu enumerations
2016-10-12 16:32:46 -07:00
Alexander Polcyn
9d45c051e7
enumerate more x86 cpus in ruby tools package
2016-10-12 15:56:39 -07:00
Alexander Polcyn
fb4509bd73
add i386 to recognized x86 cpu in ruby tools package
2016-10-12 14:36:20 -07:00
Craig Tiller
fb324c4d39
Merge branch 'direct-calls' into buffer_pools_for_realsies
2016-10-12 13:18:56 -07:00
Jan Tattermusch
fad04cc4ad
Merge pull request #8354 from grpc/v1.0.x
...
Upmerge doc changes from v1.0.x
2016-10-12 18:44:15 +02:00
Jan Tattermusch
5d77c964fc
Update README.md
2016-10-12 18:04:37 +02:00
Craig Tiller
c99945e44c
Merge branch 'direct-calls' into buffer_pools_for_realsies
2016-10-10 10:20:48 -07:00
Alexander Polcyn
8d970ea2b6
merge os_check and cpu_check into platform_check
2016-10-06 09:55:16 -07:00
Alexander Polcyn
437a3b366a
make ruby tools use x86 directory names for sub-x86 cpu
2016-10-06 09:40:10 -07:00
Yuchen Zeng
dc75e30e87
Merge remote-tracking branch 'upstream/master' into cares_buildin
2016-10-05 17:12:45 -07:00
Yuchen Zeng
e96c05b607
Merge remote-tracking branch 'upstream/master' into fix_gprc
2016-10-05 13:44:12 -07:00
apolcyn
f8cabbbf9d
Merge pull request #8122 from bithavoc/fix-ruby-broken-link
...
Fix broken link to former Ruby installation docs
2016-10-04 17:23:59 -07:00
Yuchen Zeng
6988838a67
Merge remote-tracking branch 'upstream/master' into cares_buildin
2016-10-03 13:24:13 -07:00
Craig Tiller
1bb0ce5e23
Merge branch 'direct-calls' into buffer_pools_for_realsies
2016-10-03 12:58:02 -07:00
Nicolas Noble
2587f20d08
Merge pull request #8238 from nicolasnoble/master-upmerge-from-deep-under
...
Upmerge from 1.0.x
2016-09-29 15:20:55 -07:00
Craig Tiller
e2180f069d
Merge github.com:grpc/grpc into buffer_pools_for_realsies
2016-09-29 13:52:51 -07:00
Nicolas Noble
ef49a5d217
Merge pull request #7833 from sreecha/fix_channel_from_fd_api
...
Remove completion queue parameter from `grpc_server_add_insecure_channel_from_fd` API
2016-09-29 11:16:55 -07:00
Nicolas "Pixel" Noble
87a1081211
Merge remote-tracking branch 'google/v1.0.x' into master-upmerge-from-deep-under
2016-09-29 01:31:54 +02:00
Craig Tiller
ef6b97659e
Add tracing, fix some transport bugs wrt buffer_pools
2016-09-28 08:37:51 -07:00
Craig Tiller
82509936ae
Stub out end2end tests
2016-09-27 15:49:15 -07:00
Craig Tiller
7af69f34df
Add buffer pools to build
2016-09-22 13:48:54 -07:00
Yuchen Zeng
b8a886754e
Merge remote-tracking branch 'upstream/master' into fix_gprc
2016-09-22 10:59:39 -07:00
Alexander Polcyn
689e89c2e6
dont create extra thread on bidi call in benchmark, and change suggested
...
code for ruby bidi calls
2016-09-20 11:00:36 -07:00
bithavoc
c809be2af5
Fix ruby readme link to grpc quickstart
2016-09-16 10:36:58 -05:00
Mark D. Roth
abf03aed93
Merge remote-tracking branch 'upstream/master' into max_send_size_filter
2016-09-16 07:35:37 -07:00
Yuchen Zeng
66f3a4bbdf
Merge remote-tracking branch 'upstream/master' into fix_gprc
2016-09-15 11:21:52 -07:00
Alexander Polcyn
ee96ce3a71
change status in failed credential handler to unauth as intended
2016-09-14 17:33:53 -07:00
Alexander Polcyn
9d36eb5ceb
remove comment, for issues with pushing updates
2016-09-14 17:10:11 -07:00
Alexander Polcyn
088416df19
surface more exception info for call creds errors
2016-09-14 16:49:37 -07:00
Craig Tiller
a51f54192a
Merge pull request #7559 from dgquintas/codegen_cleanse
...
Removed references to public APIs from codegen/
2016-09-13 19:40:43 -07:00
Yuchen Zeng
362ac1be0c
Fix gprc
2016-09-13 16:01:31 -07:00
Sree Kuchibhotla
765e6542b9
Merge branch 'master' into fix_channel_from_fd_api
2016-09-09 11:33:59 -07:00
Sree Kuchibhotla
d0989101f5
Merge branch 'master' into fix_channel_from_fd_api
2016-09-09 11:31:25 -07:00
apolcyn
c3b4404b4e
Merge pull request #7885 from apolcyn/remove_slow_log_statements
...
remove log statements that showing contents of messages
2016-09-08 10:45:05 -07:00
apolcyn
4950760440
Merge pull request #7765 from apolcyn/benchmark_adjustments_ga
...
fail benchmarks with errors in a child rpc thread
2016-09-08 10:44:42 -07:00
Mark D. Roth
ebfcd97940
Merge remote-tracking branch 'upstream/master' into max_send_size_filter
2016-09-08 07:16:34 -07:00
Nicolas "Pixel" Noble
5928bff0c7
Merge branch 'v1.0.x' of https://github.com/grpc/grpc into manual-upmerge
2016-09-08 01:58:49 +02:00
Nicolas Noble
74c92f62d9
Merge pull request #7848 from nicolasnoble/upmerge-from-v1.0.x
...
Manual upmerge from v1.0.x
2016-09-06 11:41:26 -07:00
Mark D. Roth
7bfa1a8343
Merge remote-tracking branch 'upstream/master' into max_send_size_filter
2016-09-06 10:44:32 -07:00
David Garcia Quintas
d10f1775eb
Merge branch 'master' of github.com:grpc/grpc into codegen_cleanse
2016-09-03 12:42:02 +02:00
kpayson64
d57bbe7f8f
Merge pull request #7758 from apolcyn/use_third_party_thread_pool_master
...
Use thread pool from concurrent-ruby on ruby server
2016-09-02 14:44:22 -07:00
Yuchen Zeng
5b159f29e0
Merge remote-tracking branch 'upstream/master' into cares_buildin
2016-09-01 22:40:28 -07:00
Mark D. Roth
7331a7aa62
Change wrapped languages to use the new channel arg macro name.
2016-08-31 13:09:27 -07:00
David Garcia Quintas
e3817f4fd1
Merge branch 'master' of github.com:grpc/grpc into codegen_cleanse
2016-08-31 00:25:29 +02:00
David Garcia Quintas
f3581bf90a
Merge branch 'master' of github.com:grpc/grpc into codegen_cleanse
2016-08-30 04:45:50 -07:00
Alexander Polcyn
38ba85ce48
allow choosing config of ruby package builds from environment variable
2016-08-29 16:59:23 -07:00
Craig Tiller
d9f907671d
Update documentation
2016-08-29 16:47:22 -07:00
Alexander Polcyn
5c8efc1ce4
remove log statements that showing contents of messages
2016-08-26 10:13:39 -07:00
Yuchen Zeng
78cc066db2
Merge remote-tracking branch 'upstream/master' into cares_buildin
2016-08-24 18:22:24 -07:00
Nicolas "Pixel" Noble
cdbe6b3963
Merge branch 'v1.0.x' into upmerge-from-v1.0.x
2016-08-24 00:08:49 +02:00
Teodor
e898ee608c
Fix example in ruby readme
2016-08-23 13:18:16 +03:00
Sree Kuchibhotla
cc357bf74e
Remove completion queue parameter from grpc_server_add_insecure_channel_from_fd API
2016-08-22 16:08:50 -07:00
Nicolas Noble
701951f635
Merge pull request #7800 from apolcyn/dont_catch_load_error
...
Dont catch load error when loading grpc lib in ruby gem
2016-08-22 10:20:04 -07:00
Alexander Polcyn
e61aab2651
convert match data to string
2016-08-20 09:40:34 -07:00
Alexander Polcyn
8dd21260be
fix directory check
2016-08-19 18:35:35 -07:00
Alexander Polcyn
8067d72947
dont catch load error when loading grpc lib in grpc gem
2016-08-19 16:07:02 -07:00
Nicolas "Pixel" Noble
398dde49fc
Restoring require_relative.
2016-08-19 22:53:15 +02:00
Nicolas "Pixel" Noble
47127507be
Fixing loading precompiled Ruby extension on 2.x.10+
2016-08-19 22:32:24 +02:00
Nicolas "Pixel" Noble
35b8c51485
Bumping version to 1.0.1-pre1.
2016-08-18 21:57:20 +02:00
Yuchen Zeng
15141a630d
Merge c-ares into libgrpc.a
2016-08-17 18:56:04 -07:00
Alexander Polcyn
847f9ecc22
fail benchmarks with errors in a child rpc thread
2016-08-17 14:47:28 -07:00
Alexander Polcyn
9c74487072
Use thread pool from concurrent-ruby on ruby server
2016-08-16 18:01:14 -07:00
Yuchen Zeng
e61bf3b406
Merge remote-tracking branch 'upstream/master' into cares
2016-08-16 11:16:34 -07:00
Nicolas "Pixel" Noble
0f9337b6a0
Removing pre2 flag.
2016-08-16 03:07:09 +02:00
Nicolas "Pixel" Noble
e1ee20bde6
Merge branch 'v1.0.x' of https://github.com/grpc/grpc into manual-upmerge
2016-08-16 01:54:33 +02:00
kpayson64
69a2fc87b9
Merge pull request #7293 from apolcyn/send_metadata_from_server_handler
...
Moved sending of initial metadata from server into server handler
2016-08-15 11:06:22 -07:00
Yuchen Zeng
b1b2115a26
Fix ruby build
2016-08-12 11:27:30 -07:00
Alexander Polcyn
17d5c07115
use sent flag only under mutex and dont fail in send_initial_metadata
2016-08-11 15:21:43 -07:00
Alexander Polcyn
a9bc030a3a
add mutex wrapper around sending and modifying of initial metadata
2016-08-11 12:12:25 -07:00
Alexander Polcyn
dc3d561f4a
remove dedicated thread for read loop in ruby bidi calls
2016-08-08 16:30:10 -07:00
kpayson64
329d6473db
Merge pull request #6774 from a-veitch/add_resource
...
Add Census resource API and implementation.
2016-08-02 12:46:43 -07:00
David Garcia Quintas
1f32ae4e84
Merge branch 'master' of github.com:grpc/grpc into codegen_cleanse
2016-08-02 10:24:44 -07:00
David Garcia Quintas
b3a0fd693e
codegen/alloc.h -> support/alloc.h for ruby
2016-08-01 19:15:50 -07:00
David Garcia Quintas
2ee99f42cf
regenerated projects
2016-08-01 19:15:31 -07:00
Nicolas "Pixel" Noble
3260a1731a
Bumping to 1.0.0-pre2.
2016-07-29 22:56:12 +02:00
Nicolas "Pixel" Noble
8302b123de
Merge branch 'v1.0.x' into manual-upmerge
...
Conflicts:
src/ruby/pb/test/client.rb
src/ruby/pb/test/server.rb
tools/dockerfile/test/php7_jessie_x64/Dockerfile
2016-07-29 22:48:16 +02:00
murgatroid99
d8bc223252
Merge remote-tracking branch 'upstream/v1.0.x' into ruby_tools_plugin_arg
2016-07-28 13:35:44 -07:00
David Garcia Quintas
e8fd66b71d
removed codegen/slice_buffer.h and scrubbed codegen/slice.h
2016-07-27 22:05:37 -07:00
David Garcia Quintas
c79b0650d2
removed codegen/log.h
2016-07-27 21:11:58 -07:00
David Garcia Quintas
1399e466b0
removed codegen/time.h
2016-07-27 20:31:55 -07:00
David Garcia Quintas
3b31fdf77b
removed codegen/byte_buffer.h
2016-07-27 18:17:12 -07:00
kpayson64
a4d9e4bbfa
Merge pull request #7534 from murgatroid99/ruby_tools_script_naming
...
Remove .rb suffix from grpc-tools scripts, to be consistent with other gems
2016-07-27 13:06:20 -07:00
murgatroid99
0b316b041f
Ruby Tools: automatically include plugin argument in protoc command
2016-07-27 11:11:32 -07:00
Ken Payson
5a2c91806f
Updated ruby protos to use new _pb filename
2016-07-26 18:36:42 -07:00
murgatroid99
b5282c7628
Remove .rb suffix from grpc-tools scripts, to be consistent with other gems
2016-07-26 13:14:27 -07:00
murgatroid99
1533e6aab9
Rerun generate_projects.sh
2016-07-25 11:09:23 -07:00
murgatroid99
316f73f6c1
Merge v1.0.x into master
2016-07-22 11:00:34 -07:00
Alistair Veitch
3abd27e531
merge to upstream/master
2016-07-21 17:29:04 -07:00
Alex Polcyn
d9892bdd80
Moved sending of initial metadata from server into server handler
...
methods
2016-07-20 16:50:44 -07:00
murgatroid99
90e5b2e58e
Remove undefined reference warning in Ruby build
2016-07-19 16:51:22 -07:00
murgatroid99
8a16ce265b
Make new linker warning linux-only
2016-07-19 14:49:28 -07:00
murgatroid99
91633cb2f2
Fix undefined reference in Ruby code, add linker warning
2016-07-19 10:36:01 -07:00
kpayson64
f3f5c18e5a
Merge pull request #7284 from ewr/FixRubyTimeConversion
...
Fix arguments for calls to Ruby's `Time.at`
2016-07-18 10:35:54 -07:00
kpayson64
69d897d032
Merge pull request #7347 from apolcyn/add_ruby_client_compression_interop_tests
...
Add ruby client compression interop tests
2016-07-15 11:27:38 -07:00
Alexander Polcyn
535b71dce4
changed compression request streaming enumerable to set write flag on every message
2016-07-12 15:52:08 -07:00
Alexander Polcyn
3403565ca4
updated inner class comment
2016-07-12 15:21:27 -07:00
Alexander Polcyn
81aab14ba6
simplified client streaming compression request enumerable
2016-07-12 15:14:43 -07:00
murgatroid99
580a64af24
Improved some Ruby inline documentation
2016-07-12 13:54:09 -07:00
Alexander Polcyn
cdff92f02e
added ruby client compression interop tests
2016-07-12 13:47:27 -07:00
Alex Polcyn
7c55ab090a
removed unnecessary public methods removed tests of non api methods
2016-07-12 09:29:17 -07:00
Eric Richardson
8e769fdc95
Fix arguments for calls to Ruby's `Time.at`
...
`Time.at` takes microseconds as a second arg, not nanoseconds. Fixes
conversion of deadline time on the server-side.
2016-07-12 09:32:21 -04:00
Nicolas "Pixel" Noble
49bfb92dc1
Master is now 1.1.0-dev.
2016-07-12 09:31:41 +02:00
Nicolas "Pixel" Noble
8c72ae43f9
Flagging master as 1.0.0-pre1.
2016-07-12 09:18:18 +02:00
Alexander Polcyn
a0a0e1f7db
Removed expectations of entire provided algorithms list in tests
2016-07-11 13:51:48 -07:00
Alexander Polcyn
6c4709e275
replaced constant compress level names with ids
2016-07-11 13:17:48 -07:00
Alex Polcyn
b72cc3dd87
fixed unreferenced self C parameters
2016-07-10 20:19:35 -07:00
Alexander Polcyn
d788b458cf
Replaced private ruby methods with internal c functions
2016-07-10 19:32:33 -07:00
Alexander Polcyn
0dccf10db7
Added ruby wrapper for grpc_compression_options
2016-07-10 19:32:32 -07:00
murgatroid99
19787c7528
Merge branch 'master' into ruby_api_review_changes
2016-07-08 09:29:42 -07:00
murgatroid99
ae466c8a8d
Revert changes to SingleReqView and MultiReqView
2016-07-08 09:28:25 -07:00
kpayson64
34967b7306
Merge pull request #7270 from kpayson64/ruby_ga_change
...
Change cancelled to cancelled?
2016-07-07 18:55:02 -07:00
murgatroid99
e69f088cd9
Split incoming initial and trailing metadata in Ruby calls
2016-07-07 15:52:27 -07:00
Ken Payson
b156671023
Change cancelled to cancelled?
2016-07-07 15:16:03 -07:00
David Garcia Quintas
b44b385ad2
Merge branch 'fix_cpp_deps' of https://github.com/dgquintas/grpc into bb_reader_error
2016-07-06 17:55:48 -07:00
David Garcia Quintas
9a2320e40e
regenerated projects
2016-06-30 18:15:12 -07:00
David Garcia Quintas
6721d4f0f1
Return success status of grpc_byte_buffer_reader
2016-06-30 17:30:08 -07:00
murgatroid99
5756c6862b
Added a comment about Ruby queue destruction
2016-06-30 13:58:18 -07:00
murgatroid99
9acc40f9b6
Simplified Ruby completion queue destruction code
2016-06-30 13:54:09 -07:00
murgatroid99
d9d9ba9302
Updated compression tests with batch API changes
2016-06-29 14:28:39 -07:00
murgatroid99
13c22ae595
Resolved merge conflicts with master
2016-06-28 14:17:39 -07:00
murgatroid99
00338657d9
Fix bug that occasionally caused a call to be deleted twice
2016-06-28 14:14:49 -07:00
yang-g
2cecece0d3
Add a unit test for compression.
2016-06-26 12:50:45 -07:00
Craig Tiller
ffc780d70e
Merge pull request #6803 from sreecha/epoll_changes
...
New epoll based polling implementation
2016-06-25 08:43:50 -07:00
murgatroid99
d29a3bf004
Update master branch to 0.16.0-dev
2016-06-24 10:26:14 -07:00
murgatroid99
67e2525892
Fix handling of one error in bidi calls, and one interop server method
2016-06-23 14:30:40 -07:00
murgatroid99
674f55a9ac
Fixed missing variable propagation
2016-06-23 11:40:53 -07:00
murgatroid99
89f7cc517c
Merge branch 'grpc_trace_granularity' into ruby_garbage_collection_fixes
2016-06-23 10:55:33 -07:00
Sree Kuchibhotla
c3a9fae601
Merge branch 'master' into epoll_changes_merged
2016-06-21 16:31:35 -07:00
Sree Kuchibhotla
812c66ba1b
Merge branch 'master' into epoll_changes
2016-06-16 10:05:13 -07:00
murgatroid99
635c1caf3b
Fixed ruby timeout_on_sleeping_server implementation
2016-06-15 14:30:03 -07:00
Craig Tiller
13c0940f66
Merge branch 'idempotent_endpoint_shutdown' into handshake_timeout
2016-06-15 09:41:33 -07:00
murgatroid99
1fa96c5c49
Removed an extra mark object, fixed some documentation
2016-06-13 10:48:22 -07:00
murgatroid99
5ea4a99d8c
Finished removing CompletionQueue from Ruby API, made some changes for clarity
2016-06-13 10:36:41 -07:00
Yuchen Zeng
654db3d33e
Regenerate build files
2016-06-10 15:48:11 -07:00
Sree Kuchibhotla
492fd96182
generate_projects.sh after adding grpc_use_signal() API
2016-06-10 09:03:34 -07:00
Craig Tiller
0ca68b7cb1
Merge github.com:grpc/grpc into error
2016-06-09 07:50:50 -07:00
Adam Michalik
b97e2d145e
Add C++ support for using external FD
2016-06-07 15:09:19 -07:00
Adam Michalik
bf10c82bf8
implement support for adding external fd to server
2016-06-07 15:09:19 -07:00
Adam Michalik
321b1fb1c2
separate posix functionality to grpc_posix.h
2016-06-07 15:09:19 -07:00
Adam Michalik
46cc2acc3e
add tests
2016-06-07 15:04:36 -07:00
Craig Tiller
2888bd58b0
Merge github.com:grpc/grpc into error
2016-06-07 11:00:42 -07:00
Alistair Veitch
ef1c860197
merge to master
2016-06-07 09:04:44 -07:00
murgatroid99
ec1588ba87
Ruby: Moved completion queue entirely into extension code
2016-06-06 15:37:45 -07:00
Jan Tattermusch
87ec3b77b5
Merge pull request #6750 from makdharma/cronet
...
cronet build related changes to build.yaml, and added ifdef guard around objective_c cronet code.
2016-06-06 12:44:12 -07:00
Craig Tiller
d925c93047
Merge github.com:grpc/grpc into error
2016-06-06 08:38:50 -07:00
Jan Tattermusch
6c81c25653
Merge pull request #6306 from y-zeng/win32_suffix
...
Change win32 file suffix
2016-06-03 16:13:51 -04:00
Jan Tattermusch
11ca9d8dc0
Merge pull request #6674 from murgatroid99/node_ruby_codegen_comments
...
Add comments to generated code for Node and Ruby
2016-06-03 16:11:51 -04:00
Alistair Veitch
4aaba75a82
initial implementation of resource handling
2016-06-02 17:11:46 -07:00
murgatroid99
cc0f4e1c80
Remove Ruby copy initializers. They don't make sense with wrapped structs, and we don't use them anyway
2016-06-02 16:00:54 -07:00
Craig Tiller
48ed92ea38
GRPC_CHANNEL_FATAL_FAILURE --> GRPC_CHANNEL_SHUTDOWN
2016-06-02 11:07:12 -07:00
Craig Tiller
75584a4414
Merge github.com:grpc/grpc into error
2016-06-02 08:03:26 -07:00
Makarand Dharmapurikar
2a2599b5ca
incremental fix - removed cronet dependency from grpc_secure
2016-06-01 15:19:06 -07:00
Ken Payson
dce1ee6c84
Fixed ruby fd bug
2016-06-01 14:27:13 -07:00
Yuchen Zeng
4594bd9d1b
Merge remote-tracking branch 'upstream/master' into base
2016-05-31 14:19:57 -07:00
Craig Tiller
48abdde197
Merge github.com:grpc/grpc into error
2016-05-24 06:55:28 -07:00
Jan Tattermusch
6db0232c3a
Merge pull request #6662 from murgatroid99/ruby_explicit_kw_args
...
Avoid using unspecified keyword args where possible
2016-05-24 09:30:50 -04:00
murgatroid99
2939e2f9f7
Update ruby perf code with keyword args changes
2016-05-23 13:41:32 -07:00
murgatroid99
74cb8f5e6d
Removed remaining reference to timeout argument from ruby interop client
2016-05-23 10:07:54 -07:00
murgatroid99
fb2877d4c8
Updated ruby interop client with keyword argument changes
2016-05-23 09:58:27 -07:00
murgatroid99
b39ad701ea
Added comments to ruby code generation
2016-05-20 13:27:33 -07:00
Craig Tiller
139040b8be
Merge github.com:grpc/grpc into test_affine
2016-05-20 10:56:52 -07:00
murgatroid99
ae34a370e3
Finished updating code and tests with keyword argument changes
2016-05-19 17:58:33 -07:00
Craig Tiller
2477c3cb89
Merge github.com:grpc/grpc into error
2016-05-19 12:04:42 -07:00
murgatroid99
83939ce3ac
Merge branch 'ruby_signal_handling_improvement' into ruby_explicit_kw_args
2016-05-18 09:49:42 -07:00
murgatroid99
746ea97afd
Finished removing ruby-level signal handlers again
2016-05-18 09:49:10 -07:00
murgatroid99
e68a71582f
Fixed a couple of issues, removed ruby-level signal handling again
2016-05-18 09:46:26 -07:00
murgatroid99
19bf00b69b
Re-added signal handlers to cancel calls and shut down servers
2016-05-17 18:22:01 -07:00
murgatroid99
b0b5380daa
Merge branch 'ruby_signal_handling_improvement' into ruby_explicit_kw_args
2016-05-17 17:24:40 -07:00
murgatroid99
c0ecedba83
Made signal handling properly handle non-killing signals
2016-05-16 16:14:52 -07:00
murgatroid99
76733cf196
Removed remaining references to old server handling code
2016-05-16 15:00:29 -07:00
murgatroid99
d595fb6557
Handle signals properly when dropping GVL
2016-05-16 14:53:13 -07:00
murgatroid99
b19f181f3e
Avoid using unspecified keyword args where possible
2016-05-16 12:21:39 -07:00
Craig Tiller
f7a670fe6d
Merge branch 'server_channel_affinity' of github.com:sreecha/grpc into affine
2016-05-14 13:05:41 -07:00
Craig Tiller
d6a5b803f4
Merge github.com:grpc/grpc into error
2016-05-13 20:17:38 -07:00
makdharma
c2ec95bad4
Revert "Revert "cronet wrapper code""
2016-05-11 16:26:15 -07:00
Nicolas Noble
f624a796e7
Merge pull request #6537 from grpc/release-0_14
...
Upmerge from 0.14.0, again :D
2016-05-11 11:04:06 -07:00
Jan Tattermusch
0840b85772
Merge pull request #6500 from murgatroid99/ruby_user_agent
...
Allow Ruby client code to set a user agent
2016-05-11 10:48:54 -07:00
Nicolas Noble
38c6cfb82f
Merge pull request #6536 from grpc/release-0_14
...
Release 0.14 upmerge
2016-05-11 10:45:37 -07:00
Sree Kuchibhotla
8dbe2cb071
Merge branch 'master' into server_channel_affinity
2016-05-10 10:33:25 -07:00
murgatroid99
7573dfc16b
Fixed references in grpc-tools gemspec
2016-05-10 09:33:23 -07:00
Nicolas "Pixel" Noble
2c75731b68
The release branch is now 0.14.1-pre1.
2016-05-10 09:26:34 +02:00
Nicolas "Pixel" Noble
5ecdda759a
Processing the 0.14 release.
2016-05-10 08:29:53 +02:00
Nicolas Noble
fac1b4d220
Merge pull request #6475 from grpc/release-0_14
...
Upmerge from 0.14.0
2016-05-09 23:18:34 -07:00
Nicolas Noble
de88da9c6b
Merge pull request #6433 from murgatroid99/tools_package_bin_namespacing
...
Make namespacing of executables exposed by grpc-tools packages consistent between Node and Ruby
2016-05-09 15:52:41 -07:00
murgatroid99
585ceca214
Make namespacing of executables exposed by grpc-tools packages consistent between Node and Ruby
2016-05-09 15:08:47 -07:00
murgatroid99
3080ede82c
Allow Ruby client code to set a user agent
2016-05-09 14:55:34 -07:00
Nicolas "Pixel" Noble
0545d7fa69
Revert "Merge pull request #6214 from makdharma/master"
...
This reverts commit 48d833a9d8 , reversing
changes made to 66e9d8e8a7 .
2016-05-09 19:28:17 +02:00
Jan Tattermusch
03f7e995d2
Merge pull request #6472 from murgatroid99/ruby_signal_handling2
...
Make Ruby library terminate on Ctrl+C on client and server
2016-05-09 10:21:49 -07:00
Craig Tiller
42342cbebb
Revert "cronet wrapper code"
2016-05-09 08:12:35 -07:00
murgatroid99
cf239e7309
Add a default handler to Ruby services that returns UNIMPLEMENTED
2016-05-06 14:48:21 -07:00
murgatroid99
41fd37bbe3
Poll for signals more frequently, for greater responsiveness
2016-05-06 13:43:26 -07:00
murgatroid99
873e419cf7
Added explanation about handling signals in C
2016-05-06 12:44:46 -07:00
murgatroid99
6bbe369434
Make Ruby library terminate on Ctrl+C on client and server
2016-05-06 11:43:22 -07:00
Nicolas "Pixel" Noble
19c46c3769
Merge remote-tracking branch 'google/release-0_14'
...
Conflicts:
Makefile
build.yaml
package.json
src/core/lib/surface/version.c
src/csharp/Grpc.Core/VersionInfo.cs
src/csharp/build_packages.bat
src/node/tools/package.json
src/python/grpcio/grpc_version.py
src/ruby/lib/grpc/version.rb
src/ruby/tools/version.rb
tools/distrib/python/grpcio_tools/grpc_version.py
tools/doxygen/Doxyfile.c++
tools/doxygen/Doxyfile.c++.internal
tools/doxygen/Doxyfile.core
tools/doxygen/Doxyfile.core.internal
2016-05-06 03:15:57 +02:00
Nicolas Noble
24ccbed700
Merge pull request #6458 from nicolasnoble/ruby-fixes
...
Ruby fixes - for the release branch this time...
2016-05-05 18:10:51 -07:00
Nicolas "Pixel" Noble
16caa50aae
Master is now 0.15.0-dev.
2016-05-06 03:02:51 +02:00
Nicolas "Pixel" Noble
253a7109ed
The release branch is now 0.14.0-pre1.
2016-05-06 03:00:51 +02:00
Nicolas Noble
48d833a9d8
Merge pull request #6214 from makdharma/master
...
cronet wrapper code
2016-05-05 14:09:17 -07:00
Nicolas "Pixel" Noble
9fcdc8765f
Cleaning up includes.
2016-05-05 06:15:34 +02:00
Nicolas "Pixel" Noble
88f56e5ce3
'exception_info' is a bad word for Windows...
2016-05-05 04:04:50 +02:00
Nicolas "Pixel" Noble
d8b07cb3a1
Let's not compile grpc under Windows - it's taken care of already.
2016-05-05 03:55:55 +02:00
murgatroid99
2b6a2ab59a
Make namespacing of executables exposed by grpc-tools packages consistent between Node and Ruby
2016-05-04 12:54:14 -07:00
Makarand Dharmapurikar
274bcc8f0b
Added dummy cronet api implementation so we can build on Jenkins.
2016-05-03 17:34:54 -07:00
murgatroid99
59dfee8800
Fixed rubocop issues with newest changes
2016-05-03 11:33:25 -07:00
murgatroid99
38281cfa59
Ruby: improve server error handling, fix a reference error
2016-05-03 10:51:49 -07:00
Sree Kuchibhotla
b69251c2f6
Merge branch 'master' into server_channel_affinity
2016-05-03 09:33:13 -07:00
Makarand Dharmapurikar
70f697ba1e
reran generate_projects.sh after @nnoble's fix in PR6399.
2016-05-02 22:29:21 -07:00
Nicolas Noble
1c4dfc6ed9
Merge pull request #6396 from nicolasnoble/build-it-all-the-way-2
...
Always build the grpc library when building the ruby extension.
2016-05-02 14:34:22 -07:00
Nicolas Noble
3f2fad6c20
Merge pull request #6371 from murgatroid99/ruby_tools_gem
...
Created grpc-tools ruby gem for distributing protoc and the plugin
2016-05-02 13:45:41 -07:00
Nicolas "Pixel" Noble
791e93ee2f
Always build the grpc library when building the ruby extension.
2016-05-02 21:27:23 +02:00
murgatroid99
8e4512ba48
Reversed premature removal of a file
2016-05-02 11:26:46 -07:00
murgatroid99
edb8b76ac2
Simplified Ruby tools extension checking
2016-05-02 10:43:04 -07:00
Makarand Dharmapurikar
63ee8ce43c
Reran tools/buildgen/generate_projects.sh again.
2016-05-01 15:12:18 -07:00
murgatroid99
faf3bfca82
Fixed grpc-tools.gemspec
2016-04-29 12:39:05 -07:00
murgatroid99
3b293253d4
Created grpc-tools ruby gem for distributing protoc and the plugin
2016-04-29 11:36:57 -07:00
Sree Kuchibhotla
a2b549578f
Merge branch 'master' into server_channel_affinity
2016-04-29 11:01:37 -07:00
murgatroid99
9003768b0a
Fixed unused parameter error
2016-04-28 15:40:45 -07:00
murgatroid99
9e3538c57d
Load default roots.pem in Ruby via grpc_set_ssl_roots_override_callback
2016-04-28 13:27:19 -07:00
Craig Tiller
f128cd2c6e
Merge pull request #6196 from y-zeng/call-error-to-string
...
Provide a function that converts grpc_call_error values into a string
2016-04-28 08:34:29 -07:00
Sree Kuchibhotla
cfa6401328
Merge branch 'master' into server_channel_affinity
2016-04-27 15:03:02 -07:00
Yuchen Zeng
12dfdc3c27
Change win32 file suffix
2016-04-26 22:05:41 -07:00
Jan Tattermusch
e6077b86ad
Merge pull request #6233 from ewr/fetch-peer-cert-in-ruby
...
Add peer_cert method to Ruby call object
2016-04-26 15:24:35 -07:00
Jan Tattermusch
8cc7332b74
Merge pull request #6266 from murgatroid99/ruby_stress_client
...
Ruby stress client
2016-04-26 13:04:23 -07:00
Sree Kuchibhotla
30499760db
Merge branch 'master' into server_channel_affinity
2016-04-26 11:27:14 -07:00
Eric Richardson
deadbcdab1
Wrap delegate line to fix a Rubocop error about line length
2016-04-26 13:02:05 -04:00
murgatroid99
79108d0fdb
Changed some 'require' to 'require_relative' and modified rpc_server slightly
2016-04-22 13:41:00 -07:00
murgatroid99
ddaa69f15d
Got Ruby stress client working, with some modifications to interop tests
2016-04-22 13:37:26 -07:00
Sree Kuchibhotla
01907123f6
generate_projects.sh and fix copyright year
2016-04-21 15:09:13 -07:00
murgatroid99
e621f13ecd
Simplified ruby interop test files
2016-04-21 14:28:00 -07:00
Eric Richardson
336b744eff
Fix a mixed declaration warning in the grpc_rb_call_get_peer_cert method
2016-04-21 14:46:59 -04:00
vjpai
8ecd4d7aa6
Add support for an "OTHER" value in client_type, server_type, and add a string to
...
represent the name of the desired system api. This allows expansion without putting
an upper-limit based on some foressen variants.
2016-04-21 00:33:46 -07:00
Jan Tattermusch
dde6dfbb0b
Merge pull request #5958 from deepaklukose/skip_client_cert_verification
...
Add various options to verify ssl/tls client cert including letting the application handle the authentication.
2016-04-20 21:01:30 -07:00
Eric Richardson
bdfaf482a3
Short-circuit `peer_cert` if we're insecure or unauthenticated
2016-04-20 13:56:55 -04:00
Eric Richardson
b2f3a02134
Allow `peer` and `peer_cert` to be used from ActiveCall::SingleReqView
2016-04-20 13:40:03 -04:00
Eric Richardson
69d735a293
Add peer_cert method to Ruby call object
2016-04-20 13:23:32 -04:00
vjpai
87bac959ee
Eradicate Uniform, Deterministic, and Pareto interarrival
...
distributions since we don't use them and it's not sensible
to add them
2016-04-20 09:35:35 -07:00
Deepak Lukose
dba4c5fd01
Add various options to verify ssl/tls client cert including letting the
...
application handle the authentication.
2016-04-19 15:02:06 -07:00
Yuchen Zeng
5aff099941
Merge pull request #6189 from y-zeng/default-verbosity
...
Add knob for default core output verbosity
2016-04-19 13:50:29 -07:00
Jan Tattermusch
b54f2ae5bb
actually stop benchmark server
2016-04-18 18:08:23 -07:00
Jan Tattermusch
384933582b
remove trailing whitespaces
2016-04-18 18:07:49 -07:00
Yuchen Zeng
2e7d957a63
Provide a function that converts grpc_call_error values into a string
2016-04-15 17:49:38 -07:00
Yuchen Zeng
18746637f5
After running generate_projects.sh
2016-04-15 17:40:05 -07:00
vjpai
8079afa46e
New CQ for each client call
2016-04-12 10:22:05 -07:00
Jun Mukai
c0862859be
ruby: Add test case for referring external package
...
The new spec uses existing EchoDuplicate service in
grpc.testing.duplicate, which refers grpc.testing.Empty,
and verifies if the plugin generates this correctly as
Grpc::Testing::Empty.
2016-04-07 13:13:30 -07:00
Jan Tattermusch
aa4a7f526a
Merge pull request #5528 from rafaelsales/raise-on-unexpected-metadata
...
Raise on unexpected metadata values
2016-04-05 16:04:57 -07:00
Jan Tattermusch
abb4f5f3ab
Merge pull request #6070 from ctiller/head-of-line-blocking
...
Fix a head of line blocking issue in the C++ server
2016-04-05 14:31:33 -07:00
murgatroid99
895c1113ab
Make ruby library conform to status code spec
2016-04-04 11:35:49 -07:00
Craig Tiller
725aaf2336
Fix codegen
2016-04-04 10:11:23 -07:00
Jan Tattermusch
eddcd85a72
Merge pull request #6010 from vjpai/i_know_rubies
...
Ruby performance testing worker
2016-04-01 11:19:47 -07:00
Rafael Sales
bc846f72d6
Add spec to make sure invalid metadata values raise ArgumentError
2016-03-31 19:35:20 -03:00
Rafael Sales
ac491d8c1f
Raise on unexpected metadata values
...
The existing implementation was causing segmentation fault because
src/ruby/ext/grpc/rb_call.c:358 was trying to convert any value type other than
Array to String. The Array type is handled in first `if`. This change will cause
the Ruby code that sends non-string values to fail with a better message:
`ArgumentError: Header values must be of type string or array`
2016-03-31 19:35:20 -03:00
Vijay Pai
5562807aad
Support many oustanding RPCs per channel - forgot to do this last time
2016-03-31 14:42:35 -07:00
Craig Tiller
64a12c55df
Merge github.com:grpc/grpc into copyright-fix
2016-03-31 07:49:58 -07:00
Craig Tiller
6169d5f7b0
Update copyrights
2016-03-31 07:46:18 -07:00
Nicolas Noble
a5dc80d22a
Merge pull request #5691 from ctiller/idempotent
...
Idempotent request support for core
2016-03-30 17:05:43 -07:00
Vijay Pai
828558ac4a
Merge branch 'master' into i_know_rubies
2016-03-30 14:55:38 -07:00
vjpai
d9389a849d
Support secure client
2016-03-30 13:10:20 -07:00
vjpai
cf36f858d6
Support server-side secure test.
2016-03-30 12:35:34 -07:00
vjpai
ed25a33eb2
Improved formatting
2016-03-30 12:16:25 -07:00
vjpai
5286eee5a9
Add streaming client
2016-03-30 12:07:19 -07:00
vjpai
ad1c1cc6cf
Add support for unary client, closed-loop or poisson
2016-03-30 09:58:46 -07:00
Nicolas "Pixel" Noble
e33f93620a
Merge branch 'release-0_13' into manual-upmerge
2016-03-30 05:10:03 +02:00
vjpai
d7f43b3aab
Fix scoping for client, in preparation for implementation
2016-03-29 18:38:10 -07:00
vjpai
e8ff3889f5
Fix scope on an each - no need for class scope
2016-03-29 18:31:34 -07:00
vjpai
45be26ef0d
Working ruby server implementation
2016-03-29 17:21:28 -07:00
vjpai
691387afc0
Make histogram more canonically Ruby-style
2016-03-29 17:19:20 -07:00
Nicolas "Pixel" Noble
375d1f47ca
Better memory management for grpc_rb_byte_buffer_to_s.
2016-03-30 02:08:49 +02:00
Zhuochun
97daf35add
Fix Ruby memory leaks
...
- `recv_message` is not cleaned up after call
- `send_message` is not cleaned up in failure cases
- `xmalloc` ruby string is not freed after used
2016-03-30 01:08:29 +02:00
vjpai
343718e941
Merge branch 'master' into i_know_rubies
2016-03-29 13:53:20 -07:00
Craig Tiller
3bd9695939
Merge github.com:grpc/grpc into idempotent
2016-03-28 12:43:02 -07:00
murgatroid99
8c9edc2a57
Make channels and calls properly mark references to their credentials
2016-03-23 11:20:56 -07:00
murgatroid99
05afaa838a
Add GC marking for composite credentials
2016-03-23 11:20:42 -07:00
murgatroid99
3eaaf39eff
Properly mark proc used in call credentials for garbage collection
2016-03-23 11:20:34 -07:00
Jan Tattermusch
6586599dc8
Merge pull request #5744 from murgatroid99/ruby_gc_mark_credentials_callback
...
Properly mark proc used in call credentials for garbage collection
2016-03-21 17:05:00 -07:00
Jan Tattermusch
c6b1a71fc2
Merge pull request #5490 from murgatroid99/ruby_call_credentials_log_error
...
Add error output for failed ruby credentials plugin
2016-03-21 16:57:25 -07:00
vjpai
75291c9403
Initial skeleton of benchmark client and server
2016-03-21 12:11:18 -07:00
Craig Tiller
44654553de
Merge github.com:grpc/grpc into idempotent
2016-03-21 09:04:06 -07:00
vjpai
fdeacd9f32
Initial work for Ruby performance testing
2016-03-18 19:10:35 -07:00
David Garcia Quintas
a36ec16de2
regenerated projects
2016-03-18 10:00:23 -07:00
murgatroid99
2c247433b8
Merge branch 'master' into ruby_call_credentials_log_error
2016-03-17 14:34:53 -07:00
Craig Tiller
4f7ffa05a4
Merge github.com:grpc/grpc into idempotent
2016-03-16 07:58:20 -07:00
murgatroid99
a00d7c0b35
Make channels and calls properly mark references to their credentials
2016-03-14 15:51:56 -07:00
murgatroid99
096386f3c8
Add GC marking for composite credentials
2016-03-14 13:01:00 -07:00
murgatroid99
93019f733f
Properly mark proc used in call credentials for garbage collection
2016-03-14 11:53:42 -07:00
Nicolas "Pixel" Noble
9f0f1e3f61
Merge branch 'master' into pre-0.13.1-downmerge
2016-03-10 23:39:47 +01:00
Craig Tiller
7885ea5e31
Add a place for tests
2016-03-10 06:53:29 -08:00
Nicolas "Pixel" Noble
280eedd2e5
Merge branch 'master' into pre-0.13.1-downmerge
...
Conflicts:
INSTALL.md
examples/cpp/README.md
2016-03-10 09:52:58 +01:00
murgatroid99
1d68520c22
Remove extraneous mutex, restrict state transitions
2016-03-09 17:30:37 -08:00
murgatroid99
3c77ff452f
Fix copyright
2016-03-09 11:44:56 -08:00
murgatroid99
d48d84da19
Ruby: fix some synchronization code in server implementation
2016-03-09 11:10:20 -08:00
Craig Tiller
0cb803d9ca
Always ref writable streams
...
We suffered a bug whereby doing a follow-up write to another write could
resurrect a deleted stream, causing all sorts of crash.
Fix: when a stream becomes writable (vs when we start writing) take a
ref on the stream, and only relinquish it once we're done writing.
2016-03-02 22:34:23 -08:00
murgatroid99
011641bb13
Minor fix to backtrace retreival code
2016-02-29 17:36:10 -08:00
Bogdan Drutu
f0ca4d5c5c
Merge pull request #5441 from a-veitch/no_binary_tags
...
Remove binary tags, restrict tag characters to ASCII
2016-02-29 16:42:00 -08:00
murgatroid99
8b280763f9
Add error output for failed ruby credentials plugin
2016-02-29 16:34:41 -08:00
Alistair Veitch
0cc824275d
regenerate imports
2016-02-26 10:54:20 -08:00
Yang Gao
84a74f8966
Merge pull request #5327 from yang-g/v1alpha_to_v1
...
global replace health check proto v1alpha to v1
2016-02-25 13:48:42 -08:00
Nicolas Noble
88966ab145
Merge pull request #5348 from nicolasnoble/backport-merge
...
Backport merge.
2016-02-23 02:19:44 +01:00
Nicolas "Pixel" Noble
1280fdb574
Merge branch 'master' into backport-merge
2016-02-22 21:30:14 +01:00
Nicolas "Pixel" Noble
88dc3c5d32
Adding an explanatory comment.
2016-02-22 03:21:08 +01:00
Nicolas "Pixel" Noble
cb90397216
Adding the init / destruct of grpc for ruby in a gpr_once.
2016-02-21 22:58:26 +01:00
Nicolas "Pixel" Noble
6f4f02cf9f
Slightly better workaround given the circumstances.
2016-02-21 01:30:56 +01:00
Nicolas "Pixel" Noble
b5b62720c5
Fixing a reported ruby crash when using ruby_vm_at_exit.
2016-02-20 22:48:56 +01:00
yang-g
f4fc61cf68
fix ruby impl and test
2016-02-19 13:48:03 -08:00
yang-g
3165c09ce5
regenerate csharp and ruby service from proto
2016-02-19 12:36:40 -08:00
yang-g
aea13f1c85
global replace health check proto v1alpha to v1
2016-02-19 11:08:16 -08:00
Nicolas "Pixel" Noble
639766023e
Flagging the missing API entries.
2016-02-17 23:43:55 +01:00
murgatroid99
73f5d7c0ce
Fix copyrights
2016-02-17 13:03:45 -08:00
murgatroid99
4999ba91c9
Ruby: explicitly require 'grpc/grpc' when loading C core, to avoid circular import warning
2016-02-16 17:58:08 -08:00
Nicolas "Pixel" Noble
6910ce8e01
Flagging 0.13.1-pre1.
2016-02-13 01:03:26 +01:00
Nicolas "Pixel" Noble
7a925f7f5e
Flagging the release.
2016-02-13 00:39:12 +01:00
Craig Tiller
017f84ead8
Merge pull request #5078 from ctiller/compatibility_mode
...
Make binary compatibility not the default
2016-02-12 12:23:51 -08:00
Masood Malekghassemi
b14ea1de58
Revert Ruby version specialization
2016-02-11 20:33:07 -08:00
Craig Tiller
c0473cc823
Merge github.com:grpc/grpc into compress
2016-02-11 08:51:16 -08:00
Craig Tiller
b718c8af70
Merge github.com:grpc/grpc into compatibility_mode
2016-02-11 08:48:13 -08:00
Nicolas "Pixel" Noble
32b3f67438
Merge remote-tracking branch 'google/release-0_13' into merge-and-regen
...
Conflicts:
build.yaml
src/ruby/lib/grpc/version.rb
2016-02-10 21:28:52 +01:00
Nicolas "Pixel" Noble
ca144fd1e8
Fixing Ruby binary build (again).
2016-02-10 09:28:18 +01:00
Nicolas "Pixel" Noble
f9e3c23fe8
Fixing ruby versionning.
2016-02-09 03:33:40 +01:00
Nicolas "Pixel" Noble
1935c3655c
Flagging master as 0.14.0-dev.
2016-02-09 01:54:56 +01:00
Nicolas "Pixel" Noble
cda4bad582
Flagging 0.13 as pre1.
2016-02-09 00:44:23 +01:00
Craig Tiller
f008f067f8
build.yaml centric versioning
2016-02-08 12:48:03 -08:00
Craig Tiller
55e813f946
Merge pull request #5088 from murgatroid99/core_long_int64_t
...
Replace 'long' with 'int64_t' in public core headers
2016-02-08 10:22:42 -08:00
Nicolas "Pixel" Noble
1be92658ef
Versionning Ruby from build.yaml, and regenerating broken files after census merge.
2016-02-06 09:30:19 +01:00
Nicolas Noble
86cbe3087c
Fixing Mac build for Ruby.
2016-02-05 15:08:12 -08:00
Nicolas "Pixel" Noble
5219c6d8e8
Properly compiling distributable native gems.
2016-02-05 22:40:59 +01:00
murgatroid99
309830f6b8
Replace 'long' with 'int64_t' in public core headers
2016-02-05 11:30:00 -08:00
Craig Tiller
cce7fe0626
Fix copyright
2016-02-05 10:48:19 -08:00
Craig Tiller
b15af6fc51
Merge branch 'compress' of github.com:ctiller/grpc into compress
2016-02-05 10:47:24 -08:00
Craig Tiller
71ea4a1955
Make binary compatibility not the default
2016-02-04 15:06:41 -08:00
Bogdan Drutu
e4fdcd9242
Merge pull request #5013 from a-veitch/tag_set_to_context
...
Change all instances of census_tag_set to census_context
2016-02-04 12:42:35 -08:00
murgatroid99
5738c5002c
Fix Ruby test that failed to read initial metadata
2016-02-04 10:15:42 -08:00
Alistair Veitch
6f2b8993fd
merge
2016-02-03 09:02:46 -08:00
Nicolas Noble
2bc107f74c
Making the ruby gem for MacOS work again.
2016-02-02 23:15:22 -08:00
Nicolas "Pixel" Noble
d355497792
Removing memcpy's wrapper for windows-ruby.
2016-02-03 02:11:43 +01: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
72c920f148
Copyright, clang-format
2016-02-02 08:58:57 -08:00
Craig Tiller
4bef7cebe6
Use old memcpy for wrappers
2016-02-02 08:38:43 -08:00
Nicolas "Pixel" Noble
fb2d8f5069
Fixing copyrights.
2016-02-01 01:27:53 +01:00
Nicolas "Pixel" Noble
76559cfa40
Regenerate files.
2016-01-31 11:44:40 +01:00
Nicolas "Pixel" Noble
d51d121c0c
And the Windows extension finally loads.
2016-01-31 11:37:13 +01:00
Nicolas "Pixel" Noble
b51ec5a4ba
Removing zookeeper's API for now.
2016-01-31 09:36:09 +01:00
Nicolas "Pixel" Noble
d2f20efcd8
Regenerating files.
2016-01-31 07:52:59 +01:00
Nicolas "Pixel" Noble
b8e9e9c846
Fixing the Ruby build after all these merges.
2016-01-30 18:35:13 +01:00
Nicolas "Pixel" Noble
1e6026189f
Merge branch 'autogen' into make-ruby-installable
2016-01-30 06:37:38 +01:00
Nicolas "Pixel" Noble
d14b6acdcc
Finalizing this a bit.
2016-01-30 06:01:27 +01:00
Craig Tiller
11b87bfb2a
Usable API list
2016-01-29 16:52:56 -08:00
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