Commit Graph

1632 Commits

Author SHA1 Message Date
Alexander Polcyn 85cc143a7f fix memory leak with large metadata keys or values 2017-07-21 15:47:37 -07:00
apolcyn d238d84202 Merge pull request #11764 from apolcyn/fix_ruby_socket_leak
Release resources more eagerly on ruby server
2017-07-20 17:37:14 -07:00
Alexander Polcyn 7cc83e0701 add a standalone client auth test 2017-07-20 16:31:00 -07:00
Alexander Polcyn 7cc30c1155 add missing fields on server call context and improve robustness of finished calls 2017-07-19 17:31:27 -07:00
Alexander Polcyn 59a19a9d5e make sure that client-side view of calls is robust 2017-07-18 17:26:08 -07:00
Craig Tiller d996379030 Reset OWNERS state 2017-07-17 10:54:07 -07:00
apolcyn da0c0ecb1a Merge pull request #11830 from apolcyn/fix_credential_compose_leaks_master
Fix ruby memory leaks when composing credentials, noticed with asan
2017-07-17 10:21:05 -07:00
Alexander Polcyn 77349cd80a fix ruby memory leaks when composing credentials 2017-07-14 14:53:55 -07:00
apolcyn 8ffb7c1080 Merge pull request #11759 from apolcyn/ruby_cleanup
Remove a stale ruby method
2017-07-13 15:26:33 -07:00
Alexander Polcyn fb1e164cd8 dont wait for gc to destroy calls on ruby server 2017-07-13 13:51:44 -07:00
Craig Tiller e476f7d33f Strawman OWNERS --> CODEOWNERS script 2017-07-13 08:52:00 -07:00
Muxi Yan 59827dd739 generate project 2017-07-12 14:04:30 -07:00
Alexander Polcyn 600ae82d4c remove an unused method 2017-07-11 15:47:05 -07:00
Mehrdad Afshari bb3d95b643 Use https://grpc.io consistently as the canonical URL 2017-07-10 22:24:28 +00:00
Alexander Polcyn 8d69a2fea8 correct channel arg constructor calls in ruby channel creds test 2017-06-15 10:26:12 -07:00
Mehrdad Afshari c02e39d14c Merge pull request #9823 from mjkim/fix_unkown
Fix typos
2017-06-12 10:46:40 -07:00
Jan Tattermusch 4d5c3102a1 fix remaining license notices 2017-06-08 11:22:41 +02:00
Jan Tattermusch 7897ae9308 auto-fix most of licenses 2017-06-08 11:22:41 +02:00
David Garcia Quintas aebcdbd732 master bumped to 1.5.x 2017-05-30 14:14:27 -07:00
murgatroid99 c18b9069cd Merge remote-tracking branch 'upstream/v1.3.x' into master_1.3.x_upmerge 2017-05-25 15:13:27 -07:00
Jan Tattermusch bbfdbb19c0 bump version to 1.3.6 2017-05-23 22:48:45 +02:00
Craig Tiller cc919832cd Fix sanity 2017-05-23 13:35:55 -07:00
Ken Payson c0ce2cdf00 Update version to 1.3.5 2017-05-19 17:47:49 -07:00
apolcyn 9b87ceab37 Merge pull request #11225 from apolcyn/bump_13x_version
Bump to version 1.3.4
2017-05-18 17:56:51 -07:00
apolcyn 2502a7d31c Merge pull request #10813 from apolcyn/fix_conn_watch_mem_accum
get rid of connectivity state watchers right after timeout
2017-05-18 16:03:58 -07:00
Alexander Polcyn c3b1f18a7e get rid of connectivity state watchers right after timeout 2017-05-18 12:09:26 -07:00
Alexander Polcyn 92eb7fbc05 Bump to version 1.3.4 2017-05-18 11:49:15 -07:00
Alexander Polcyn 82fef0bce7 tentative fix for global side effect on interrupted constructor 2017-05-18 00:17:09 -07:00
Alexander Polcyn d7455abfbd make get conn state always safe to call 2017-05-17 21:49:14 -07:00
Alexander Polcyn c24d53b0cf api watch unblock func kills only its own channel 2017-05-17 21:20:34 -07:00
apolcyn 42d858a99d Merge pull request #11054 from apolcyn/ruby_dont_use_timeouts
fixes to connectivity state api and add in constant state watches
2017-05-17 17:22:15 -07:00
Alexander Polcyn 032f398543 cleanup 2017-05-17 15:05:00 -07:00
Alexander Polcyn 7e44480614 clang format 2017-05-17 13:13:55 -07:00
Alexander Polcyn 5c6dda8639 fix tentative startup bug 2017-05-17 13:11:28 -07:00
Alexander Polcyn 916893b618 fix up the test 2017-05-17 10:05:39 -07:00
Alexander Polcyn fd4cbb7077 cleanup test 2017-05-17 09:57:25 -07:00
Alexander Polcyn 7b3629e6c2 fix lack-of-abort bug 2017-05-17 00:29:10 -07:00
Alexander Polcyn 0e2b6a2109 remove debug prints 2017-05-16 17:16:05 -07:00
Ken Payson 16f76d2092 Bump to version 1.3.3 2017-05-16 08:54:22 -07:00
Ernie Miller eef382c921
Remove unnecessary require_relative
`require-relative` breaks Rubygems' ability to use the arch-specific
directory in `extensions`. When building grpc extensions from source,
we're left with a lot of intermediate object files and a duplicate
shared object file as well. This space can be reclaimed by finding these
object files inside the `gems` subdirectory of the installation
location, while leaving the shared object file in the `extensions`
subdirectory. See the comments at
https://github.com/rubygems/rubygems/issues/926 for more on this
behavior, which has been present in Rubygems for years.

By using `require` instead, those of us who build from source can
reclaim space consumed by duplicate and intermediate files, which
amounts to a savings of 46MB (in a build of 1.3.2 on Alpine
Linux). This is helpful when trying to minimize the size of a Docker
image.

I'm unclear on whether or not the reclaiming of this space can be
automated as part of the build process. If so, it may be worth
considering as a separate effort.
2017-05-12 19:53:19 -04:00
Stanley Cheung 448a11d616 Bump to version 1.3.2 2017-05-10 15:23:29 -07:00
Alexander Polcyn b2c0b7bc74 constant state watch without timeouts 2017-05-09 22:52:32 -07:00
Stanley Cheung 0afa9abb79 Bump to 1.3.2-pre1 2017-05-09 19:08:26 -07:00
murgatroid99 572cd7e5a4 Update version to 1.3.1 2017-05-04 10:02:44 -07:00
Craig Tiller 4865c79548 Merge pull request #10613 from ctiller/framing_costs
Optimize framing a little
2017-04-27 14:53:12 -07:00
David Garcia Quintas 606945af76 1.3.0 -> 1.3.1-pre1 2017-04-27 14:26:52 -07:00
David Garcia Quintas 3ef2355eae s/1.3.0-pre/1.3.0 2017-04-27 13:59:19 -07:00
Alexander Polcyn f5521c33f9 Revert "Merge branch 'master' into v1.3.x"
This reverts commit 79759fea1a, reversing
changes made to dc36f4df6a.
2017-04-26 14:18:39 -07:00
Craig Tiller bb4046cd77 Regenerate projects 2017-04-26 08:56:30 -07:00
Craig Tiller 6f2024f4ec Merge github.com:grpc/grpc into c++lame 2017-04-24 13:33:06 -07:00
Craig Tiller decec09316 Merge github.com:grpc/grpc into c++lame 2017-04-21 08:08:05 -07:00
Craig Tiller d5ad177a4c Merge github.com:grpc/grpc into framing_costs 2017-04-20 13:01:57 -07:00
Craig Tiller 59db187c85 Merge branch 'tsan-c++' into hybrid 2017-04-20 19:24:57 +00:00
Craig Tiller a4894fcd02 Merge pull request #10182 from ctiller/cpparena
[EXPERIMENTAL] allocate unary response writer against call arena
2017-04-20 10:32:20 -07:00
murgatroid99 ce67bff2df Merge remote-tracking branch 'upstream/v1.3.x' into upmerge_v1.3.x 2017-04-19 15:54:27 -07:00
Craig Tiller 6984e1dc5e Merge github.com:grpc/grpc into c++lame 2017-04-19 14:50:31 -07:00
Craig Tiller 06a30eef36 Merge github.com:grpc/grpc into cpparena 2017-04-19 14:40:20 -07:00
Craig Tiller 5b1c5f22f4 Extend clang-format to C#, Node, Ruby 2017-04-19 09:52:18 -07:00
Craig Tiller cac4e178fd Merge github.com:grpc/grpc into cpparena 2017-04-18 13:39:18 -07:00
Craig Tiller a12c0657ef Merge github.com:grpc/grpc into hybrid 2017-04-18 13:23:44 -07:00
Craig Tiller addb6ea986 Merge github.com:grpc/grpc into c++lame 2017-04-17 12:19:09 -07:00
Alexander Polcyn deeed7f12b don't hold the gil while waiting for bg thread to start 2017-04-17 10:46:55 -07:00
Craig Tiller c39fbcf9ba Merge github.com:grpc/grpc into framing_costs 2017-04-17 08:20:25 -07:00
Alexander Polcyn d1143abaa8 tweak class init test to reveal bug in misordered startup 2017-04-16 10:27:09 -07:00
Alexander Polcyn c7fcebe750 fix bug in which gc of channel sleeps on cv before bg thread signaling has started 2017-04-15 16:37:44 -07:00
David Garcia Quintas a818f72c0c Load Reporting back to using metadata 2017-04-15 11:25:48 -07:00
Alexander Polcyn 4736e01c16 add native grpc class init tests to check that presence of grpc_init calls 2017-04-14 17:58:14 -07:00
Alexander Polcyn 792c7e3d27 add new test where client forks after require grpc, to test that lib startup 2017-04-14 16:29:04 -07:00
Alexander Polcyn 2a9b5d77ed defer grpc_init and background threads until first grpc object init 2017-04-14 15:19:00 -07:00
Craig Tiller 56c23f11b0 Merge github.com:grpc/grpc into c++lame 2017-04-14 15:18:20 -07:00
Craig Tiller c3666d7090 Merge github.com:grpc/grpc into hybrid 2017-04-14 13:15:56 -07:00
Craig Tiller 2c6f63731c Merge github.com:grpc/grpc into cpparena 2017-04-14 13:14:10 -07:00
Sree Kuchibhotla 0e5fa9ebcd Merge branch 'master' into cq_create_api_changes 2017-04-13 18:36:23 -07:00
David Garcia Quintas 9e1acc0796 master to 1.4.0-dev 2017-04-13 16:30:15 -07:00
David Garcia Quintas d9986c3cf7 1.3.x branch cut 2017-04-13 16:20:56 -07:00
Craig Tiller dea325b6e4 Merge branch 'hybrid' of github.com:ctiller/grpc into hybrid 2017-04-12 14:02:19 -07:00
Craig Tiller b3612d3cd4 Remove API 2017-04-12 14:02:13 -07:00
Sree Kuchibhotla 2bb075d8e0 Merge branch 'master' into cq_create_api_changes 2017-04-12 13:53:59 -07:00
Craig Tiller 75897a9901 Merge branch 'c++lame' of github.com:ctiller/grpc into c++lame 2017-04-12 06:46:48 -07:00
Craig Tiller c20fa90c60 Merge github.com:grpc/grpc into cpparena 2017-04-12 06:44:00 -07:00
Craig Tiller 2e018891be Merge github.com:grpc/grpc into hybrid 2017-04-11 17:56:25 -07:00
Alexander Polcyn 9b02001949 get rid of racey sleep 5 and use a cv to wait forever 2017-04-11 10:14:13 -07:00
Alexander Polcyn d6dd46a1d9 fix flakey race in ruby tests 2017-04-10 16:47:03 -07:00
Craig Tiller 9f3822c4a8 patch ruby stuff 2017-04-10 15:07:22 -07:00
Craig Tiller f85aabf659 Make ruby build debuggable 2017-04-10 14:06:15 -07:00
Sree Kuchibhotla 7b9f97bfb8 Merge branch 'master' into cq_create_api_changes 2017-04-07 13:44:34 -07:00
Jan Tattermusch 61f729fe1a Merge remote-tracking branch 'upstream/v1.2.x' into upmerge_v12x 2017-04-06 17:11:44 +02:00
Jan Tattermusch 0be726b34d bump version to 1.2.2 2017-04-03 20:04:34 +02:00
Craig Tiller d35bb9ec62 Fix sanity 2017-03-31 12:56:15 -07:00
Craig Tiller dd36b15315 Call ref/unref, bugfixes 2017-03-31 08:27:28 -07:00
Craig Tiller 547631eaf8 Merge github.com:grpc/grpc into cpparena 2017-03-31 07:50:01 -07:00
Ken Payson 484871bb03 Bump version to 1.2.1 2017-03-28 18:00:33 -07:00
apolcyn 486f8d9ee8 Merge pull request #10308 from apolcyn/bump_v12x_version
bump v1.2.x branch version to 1.2.1-pre2
2017-03-27 09:13:06 -07:00
Sree Kuchibhotla 79441baed9 Merge branch 'master' into cq_create_api_changes 2017-03-24 15:01:23 -07:00
Yuchen Zeng f466ae116e Merge pull request #7771 from y-zeng/cares_buildin
Async DNS resolver with pre-configured c-ares
2017-03-24 14:52:04 -07:00
Sree Kuchibhotla b6512cf940 Merge pull request #10245 from sreecha/cq_factory_api
Introduce grpc_completion_queue_factory API
2017-03-24 13:23:44 -07:00
Alexander Polcyn 69c2717c80 bump v1.2.x branch version to 1.2.1-pre2 2017-03-24 11:39:52 -07:00
Sree Kuchibhotla 944a56fa84 Merge branch 'master' into cq_create_api_changes 2017-03-24 10:55:39 -07:00
Alexander Polcyn 4364ded9b1 wording fix in comments 2017-03-24 10:41:37 -07:00
Alexander Polcyn 8d8dce8db3 malloc run_batch_stack after type checks 2017-03-24 10:32:15 -07:00
Alexander Polcyn 077f890965 conform test to formatter 2017-03-24 09:53:40 -07:00
Alexander Polcyn 34bb6df108 allocated run batch stack on the heap 2017-03-23 22:18:02 -07:00
Alexander Polcyn 27338de445 add test in that sends a sigint to client while its making an rpc ona
child thread - segfaults on mac
2017-03-23 22:11:58 -07:00
Nicolas "Pixel" Noble e44a50ffd7 Merge branch 'v1.2.x' of https://github.com/grpc/grpc into upmerge-1.2.0 2017-03-24 00:54:47 +01:00
Alexander Polcyn 604abf4fa5 add generated imports header to be able to build on mingw 2017-03-23 11:32:36 -07:00
apolcyn 1a0cc16dc7 Merge pull request #10230 from apolcyn/bump_to_1_2_1_pre1
bump v1.2.x branch to 1.2.1-pre1
2017-03-23 10:37:44 -07:00
apolcyn b0f3f55f8f Merge pull request #9986 from apolcyn/fix_connectivity
ruby add background channel state poller to handle disconnected transports
2017-03-23 10:12:57 -07:00
Alexander Polcyn 02d131b5ef fix mac crash on abruptly ended server thread 2017-03-22 15:12:32 -07:00
Sree Kuchibhotla 8d8bb7a515 Ruby changes 2017-03-22 12:37:29 -07:00
Alexander Polcyn 513070cf20 get rid of time check increment in watch connectivity state loop 2017-03-22 10:27:31 -07:00
Sree Kuchibhotla def3354c9a Fix test bug and generate_projects.sh 2017-03-22 03:07:01 -07:00
Alexander Polcyn 06d4edd283 fix setting of time_check_increment in watch conn state loop 2017-03-21 19:24:07 -07:00
Alexander Polcyn 5b881460d2 make fewer lock/unlock calls and loop on cv_wait in watch conn state 2017-03-21 18:38:26 -07:00
Sree Kuchibhotla 5ea3bbd418 Merge branch 'cq_factory_api' into cq_create_api_changes_with_factory 2017-03-21 17:18:41 -07:00
Sree Kuchibhotla bf18428740 Introduce grpc_completion_queue_factory API
Just the API and a bare-bone implementation
2017-03-21 15:18:58 -07:00
Sree Kuchibhotla 36c370793b Merge branch 'master' into cq_create_api_changes 2017-03-21 10:28:40 -07:00
Alexander Polcyn ea282e9c4c add passing test that kills a process while there are active watch chan state calls 2017-03-20 21:07:20 -07:00
Alexander Polcyn 3e30832cca bump v1.2.x branch to 1.2.1-pre1 2017-03-20 17:00:45 -07:00
David Garcia Quintas 69e5a28635 Going for 1.2.0 2017-03-20 12:51:17 -07:00
Alexander Polcyn 4e606751db add end2end tests to formatter and adjust to formatter 2017-03-20 00:07:25 -07:00
Alexander Polcyn b862b6ae20 use RTEST with channel watch arg to capture larger set of truthy args 2017-03-19 23:36:21 -07:00
Vijay Pai c0e6701c57 Added dependencies in build.yaml to allow building 2017-03-17 20:00:55 -07:00
Yuchen Zeng 9bc0d8200e Merge remote-tracking branch 'upstream/master' into cares_bazel_rule 2017-03-17 16:00:17 -07:00
Yuchen Zeng 2c977084c8 Merge remote-tracking branch 'upstream/master' into cares_bazel_rule 2017-03-17 15:57:23 -07:00
Ken Payson 12ca7d319c Bump 1.2.x version to pre-2 2017-03-16 11:01:06 -07:00
Alexander Polcyn 071f74f6f1 add copyright header to fix failing sanity tests 2017-03-15 17:32:40 -07:00
Alexander Polcyn af3213f38b remove now-unused channel completion queues 2017-03-15 16:44:52 -07:00
Alexander Polcyn 4109c23734 add a README for new test directory 2017-03-15 16:07:03 -07:00
Alexander Polcyn 563ec5324f stop mixing gpr mutexes and the ruby gil to fix channel closing deadlock 2017-03-15 15:54:49 -07:00
Alexander Polcyn 70bc4921e1 add another currently failing test related to channels and deadlock 2017-03-15 14:00:46 -07:00
Alexander Polcyn f3147b3a7c watch channel state without the gil to fix deadlock on abrupt SIGTERM 2017-03-15 12:14:13 -07:00
Alexander Polcyn 16d97edf56 add failing test revealing bug in channel state api 2017-03-15 10:02:20 -07:00
Alexander Polcyn f8dc32e9e2 make end2end test ports dynamic and slight refactor 2017-03-15 01:48:11 -07:00
Alexander Polcyn c44c16e330 add initial framework for full end2end tests outside of rspec 2017-03-14 23:30:39 -07:00
Alexander Polcyn be30114a3b fix up tests and remove two unlocks in a row bug 2017-03-14 17:15:51 -07:00
Alexander Polcyn fcad5799b4 in the middle of fixing watch and get connectivity state to work with new changes 2017-03-14 12:26:17 -07:00
Alexander Polcyn 427ec5e433 change if to while to avoid unsafe wakeup 2017-03-13 17:57:47 -07:00
Alexander Polcyn 69719089da remove a TODO 2017-03-13 12:00:42 -07:00
Vijay Pai a20050327b Merge pull request #10012 from vjpai/phpqps
PHP benchmarking performance client, proxied through Ruby
2017-03-13 02:16:43 -07:00
Alexander Polcyn 9f4986603c add in background connectivity state poller 2017-03-10 15:28:56 -08:00
Alexander Polcyn e57cd90c11 fix channel connectivity state function 2017-03-10 15:28:56 -08:00
David G. Quintas 169c553e0d Merge pull request #10078 from dgquintas/master_to_1.3.0
Bumped version to 1.3.0-dev
2017-03-10 14:09:27 -08:00
Vijay Pai 958ded975f PHP benchmarking performance client, proxied through Ruby
Requires synchronous and single-threaded, so only 1 channel and 1 outstanding RPC
per channel for now. No open-loop for now
2017-03-10 10:51:05 -08:00
David Garcia Quintas 904e7f53ae Introducing 1.2.0-pre1 2017-03-09 15:02:19 -08:00
David Garcia Quintas 74cec10619 Bumped version to 1.3.0-dev 2017-03-09 15:00:26 -08:00
ncteisen b3eee5c8c7 Merge branch 'master' of https://github.com/grpc/grpc into to-grpc-err-is-human 2017-03-09 11:16:25 -08:00
Sree Kuchibhotla 36108cce7d Merge branch 'master' into cq_create_api_changes 2017-03-08 10:40:38 -08:00
David Garcia Quintas 78fd7db29f Merge remote-tracking branch 'upstream/v1.1.x' into 1.1.x_to_master_again 2017-03-06 15:58:03 -08:00
Sree Kuchibhotla 98ab52003a Ruby: Completion queue creation API changes 2017-03-03 18:28:47 -08:00
J. Martin 18e8b147e6
Limit the gem native build resources
When building the native extension make -j can absorb all available
resources on a system.  Implement "reasonable" limits on the number
of compiling jobs when the number of processors can be detected and
use a conservative count when ruby version does not provide detection.
2017-03-02 15:19:16 -06:00
Sree Kuchibhotla 0393d5d0a6 generate_projects.sh 2017-03-02 13:03:30 -08:00
Muxi Yan 5c2d7e287b Boost grpc version to v1.1.4 2017-03-01 15:31:31 -08:00
ncteisen 2316b80875 Merge branch 'master' of https://github.com/grpc/grpc into to-grpc-err-is-human 2017-03-01 11:52:32 -08:00
Craig Tiller 3d72d71c7c Merge github.com:grpc/grpc into zalloc 2017-02-24 15:30:51 -08:00
Michael Lumish 63852c933b Merge pull request #9694 from nicolasnoble/upmerge_from_1_1_x
Upmerge from 1.1.x
2017-02-23 14:39:37 -08:00
Ken Payson fd6cc7de7b Bump version to v1.1.3 2017-02-23 14:25:40 -08:00
ncteisen 3da3ce3c29 Add error test 2017-02-23 11:23:15 -08:00
Craig Tiller 266f66a67c Merge github.com:grpc/grpc into zalloc 2017-02-23 09:50:27 -08:00
Myungjun Kim f17d163a9b Fix typos
unkown -> unknown
fix unnecessary spacing
2017-02-23 01:55:44 +09:00
apolcyn e96b6a2477 Merge pull request #9723 from vyper/patch-1
Fix class name on documentation
2017-02-21 10:08:26 -08:00
Craig Tiller ff71449049 Fix generated code 2017-02-17 09:02:18 -08:00
Leonardo Saraiva 87b10b652f Fix class name on documentation 2017-02-15 14:50:05 -02:00
David Garcia Quintas f31f096274 Use call context to propagare LR costs 2017-02-13 16:26:00 -08:00
Nicolas "Pixel" Noble e00d63f3ea Merge remote-tracking branch 'google/v1.1.x' 2017-02-13 23:37:17 +01:00
murgatroid99 2b3e12ceee Update version to 1.1.2 2017-02-06 17:42:07 -08:00
apolcyn 7c54d2929c Merge pull request #9553 from apolcyn/fix_ruby_mac_build
ruby bundle install work around to build packages on mac
2017-02-03 11:30:07 -08:00
Alexander Polcyn 6af442750a remove -Werror compiler option in ruby Makefile to build on mac in opt configuration 2017-02-02 16:47:44 -08:00
Yuchen Zeng 86d2115553 Merge remote-tracking branch 'upstream/master' into cares_bazel_rule 2017-02-01 16:12:08 -08:00
murgatroid99 e15b5a42af Bump version to 1.1.1 2017-01-31 16:23:54 -08:00
Yuchen Zeng 92edda5129 Merge remote-tracking branch 'upstream/master' into cares_bazel_rule 2017-01-31 15:59:19 -08:00
Craig Tiller 5cad46e218 Bump master version numbers 2017-01-30 15:32:24 -08:00
Nicolas "Pixel" Noble 4dcb7862bf Flagging version 1.1.0. 2017-01-30 23:28:06 +01:00
Mark D. Roth e6dd773dff Move parameters for all grpc_op types into their own sub-structs. 2017-01-28 02:23:30 +01:00
Craig Tiller afceb2edbd Merge github.com:grpc/grpc into rollfwd 2017-01-26 12:21:28 -08:00
Yuchen Zeng bc8a70445d Merge remote-tracking branch 'upstream/master' into cares_bazel_rule 2017-01-25 16:10:18 -08:00
Mark D. Roth 448c1f002c Move parameters for all grpc_op types into their own sub-structs. 2017-01-25 10:44:30 -08:00
Craig Tiller 0f2e2e4a42 Merge github.com:grpc/grpc into rollfwd 2017-01-24 10:53:20 -08:00
Yuchen Zeng e38698e5bd Merge remote-tracking branch 'upstream/master' into cares_bazel_rule 2017-01-23 17:19:53 -08:00
Craig Tiller 1a56a930cb Fixup 2017-01-23 14:55:15 -08:00
Craig Tiller a53c193aa5 Merge github.com:grpc/grpc into faster_slices 2017-01-23 14:54:31 -08:00
Nicolas "Pixel" Noble da83b376eb Changing versions from -dev to -pre1 on the release branch. 2017-01-23 23:52:35 +01:00
David G. Quintas f2c5c1e541 Merge pull request #9428 from grpc/revert-8842-metadata_filter
Revert "Metadata handling rewrite"
2017-01-23 12:08:46 -08:00
Nathaniel Manista 9ff26dc693 v1.0.x → master upmerge
Manual resolution:

- Force use of local distributions in Python-building in
  tools/run_tests/helper_scripts/build_python.sh.
2017-01-23 17:32:15 +00:00
Craig Tiller 7c70b6c144 Revert "Revert "Metadata handling rewrite""
This reverts commit 5e01e2ac97.
2017-01-23 07:48:42 -08:00
Craig Tiller 5e01e2ac97 Revert "Metadata handling rewrite" 2017-01-20 18:11:52 -08:00
Craig Tiller 0cf6a71b72 Fix comments, merge head, regen project 2017-01-20 14:07:05 -08:00
Yuchen Zeng 04ec4701e3 Merge remote-tracking branch 'upstream/master' into cares_buildin 2017-01-18 18:49:07 -08:00
apolcyn 0dcd709c4a Merge pull request #8304 from apolcyn/fix_ruby_tools_32_bit_windows
make ruby tools use x86 directory names for sub-x86 cpu
2017-01-13 15:08:38 -08:00
Alexander Polcyn 4d08937206 update grpc-tools.gemspec after with os_check -> plactform_check.rb 2017-01-13 10:00:50 -08:00
Alexander Polcyn aaddb5cb93 continue use of host_cpu and use x86 whenever not x86_64 2017-01-13 09:42:12 -08:00
Craig Tiller a47f51ff4b Merge github.com:grpc/grpc into metadata_filter 2017-01-11 14:16:00 -08:00
ncteisen 8f3f2f4bd8 Fix ruby:{python,csharp,csharpcoreclr}_server behavior 2017-01-10 15:39:51 -08:00
Craig Tiller 61393ad19f Merge github.com:grpc/grpc into metadata_filter 2017-01-10 08:47:23 -08:00
ncteisen 9dc0ca0a70 Merge branch 'master' of https://github.com/grpc/grpc into ruby_advanced_interop_client_side 2017-01-09 15:14:24 -08:00
ncteisen 56610d4706 Address github comments 2017-01-09 13:28:25 -08:00
Craig Tiller 78e4bf629c Merge github.com:grpc/grpc into metadata_filter 2017-01-05 13:14:23 -08:00
ncteisen 46b716d521 Merge branch 'master' of https://github.com/grpc/grpc into ruby_advanced_interop_server_side 2017-01-05 07:58:12 -08:00
ncteisen db8a3c28dd Merge branch 'master' of https://github.com/grpc/grpc into ruby_advanced_interop_client_side 2017-01-04 14:00:45 -08:00
Craig Tiller 19cc2db3bc Merge branch 'slice_with_exec_ctx' into metadata_filter 2017-01-04 12:54:34 -08:00
apolcyn 38642fa924 Merge pull request #9183 from apolcyn/attach_trailing_md_ruby_bidi
attach trailing metadata to ruby bidi call op when it's received
2017-01-04 12:52:39 -08:00
apolcyn 3adfa82dc4 Merge pull request #9191 from apolcyn/fix_ruby_default_handler
change ruby default unimplemented ruby server handler to have two aguments
2017-01-04 12:51:11 -08:00
apolcyn d611160f07 Merge pull request #9018 from apolcyn/fix_ruby_pool_flake
remove test of exception on ruby thread pool overload
2017-01-04 12:48:43 -08:00
Craig Tiller ef6938477b Merge branch 'slice_with_exec_ctx' into metadata_filter 2016-12-27 08:59:00 -08:00
Yuan He 9383d2b809
Ruby: show error class and message instead of unknown 2016-12-22 16:01:22 +08:00
Alexander Polcyn 2ec43d2dac change ruby default unimplemented ruby server handler to have two arguments 2016-12-21 16:26:02 -08:00
ncteisen 2e3972ae54 Add advanced interop test behavior for Ruby server side 2016-12-21 15:43:21 -08:00
Noah Eisen ef4ceda6fd Add advanced interop tests for Ruby client 2016-12-21 13:57:30 -08:00
Alexander Polcyn eb69c34f83 attach trailing metadata to ruby bidi call op when it's received 2016-12-20 16:32:50 -08:00
Nathaniel Manista 8f7b0b48bf v1.0.x → master upmerge
Manual changes:

 - Fixed use of Exception.message in _invalid_metadata_test.py

 - Fixed merge of one_failed_as_unavailable in rpc_server_spec.rb

 - Added "set -e" to generate_build_additions.sh
2016-12-16 23:48:52 +00:00
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