Nicolas "Pixel" Noble
7b92db65ac
Cleaning up ruby extension code a bit.
9 years ago
murgatroid99
b5c669a8a9
Fix bad ordering of declaration and statement
9 years ago
murgatroid99
25122bf811
Fixed Ruby build on Mac
9 years ago
murgatroid99
d8521e75c8
Update Ruby README with simpler install instructions
9 years ago
murgatroid99
d212b33553
Re-add missing newline in ruby file
9 years ago
murgatroid99
40809210d4
Update copyrights
9 years ago
murgatroid99
cc2b8d423b
Fixed mutex and cond var usage
9 years ago
murgatroid99
24e826ec56
Updated dependencies, fixed a couple of tests
9 years ago
murgatroid99
56fada5dfe
Make the Ruby extension throw an error when passed invalid metadata
9 years ago
murgatroid99
c2ea3aec65
Parital implementation of ruby header checking
9 years ago
murgatroid99
7fac30dd1b
Update copyright
9 years ago
murgatroid99
00450af711
Made ruby per-rpc creds interop use auth plugin API
9 years ago
murgatroid99
a4d3d2c76b
Fix typo in method call
9 years ago
murgatroid99
f58404e1d5
Free what we alloc
9 years ago
murgatroid99
9b83bd7c95
Use specific ruby thread to handle auth metadata plugin callbacks
9 years ago
murgatroid99
73cefb8b90
Updated copyright in Ruby version file
9 years ago
murgatroid99
0e59927b87
Update Ruby library version for next release
9 years ago
Craig Tiller
7536af02cf
Eliminate gpr_ int types - and insist on C99 variants instead
9 years ago
murgatroid99
b5703222a5
Include roots.pem with Ruby package
9 years ago
murgatroid99
d7e1a10628
Bundled C core with Ruby library
9 years ago
murgatroid99
d24424ff66
Fixed stub construction in interop client
9 years ago
murgatroid99
afe3974bce
Made insecure channel/stub explicit, in all layers
9 years ago
murgatroid99
64342dd864
Fixed arguments passed to Ruby auth plugin callback
9 years ago
Jan Tattermusch
f3cfb70a3a
update channel_credentials_spec
9 years ago
Jan Tattermusch
0a0237183a
Address comments
9 years ago
Jan Tattermusch
a6b2c4ce46
Get rid of SSL_CERT_FILE env entirely
9 years ago
Jan Tattermusch
88086373db
make gpr_timespec platform agnostic
9 years ago
murgatroid99
e389b04336
Fixed bug with composing credentials
9 years ago
murgatroid99
f88008c00b
Fixed a busy-wait in Ruby server run_till_terminated
9 years ago
murgatroid99
a4c2d7dff7
Fixed encoding for bytes fields in the ruby interop server
9 years ago
murgatroid99
59e5472568
Fix encoding for bytes fields in ruby interop client
9 years ago
Jan Tattermusch
de95cb0494
update ruby to new position of math.proto and health.proto
9 years ago
Jan Tattermusch
8956122d60
consolidate math.proto and health.proto
9 years ago
murgatroid99
c78b6834a2
Added explicit dependency on signet to gemspec
9 years ago
murgatroid99
ca72d6cd3d
Fixed a hash key
9 years ago
murgatroid99
cfa26e1ce7
Plumb CallCredentials through Ruby code, replacing metadata_updater functionality
9 years ago
murgatroid99
9946f2b80a
Add CallCredentials class to Ruby wrapping code
9 years ago
Nicolas "Pixel" Noble
96847efefd
Making ruby's gcov configuration work.
9 years ago
Tim Emiola
9161a82565
Corrects compile error on ruby 2.0
9 years ago
Tim Emiola
a082435e06
Updates interop client/server logging
...
- server logger.level = WARN
- client logger.level = INFO
9 years ago
Tim Emiola
69a672e6c2
Adds standard logging to the client/server
...
- truncates the server debug log entries to make that readable
9 years ago
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
9 years ago
Tim Emiola
24fdc179c1
Ensures that bidi calls obtain metadata.
...
Fixes an omission from earlier PRs that adds support metadata.
9 years ago
Tim Emiola
b48236a2b4
Fixes an issue running the tests on Ruby2.2
9 years ago
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 .
9 years ago
Jan Tattermusch
a9b933eee3
Add gem badge
9 years ago
Brian Diesel
a7bd470578
requiring tmpdir to resolve undefined method error
9 years ago
Tim Emiola
43a7e4e6ed
Ruby wrapping of core credentials API change.
9 years ago
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
9 years ago
Jan Tattermusch
fe3d9ea14f
fix ruby per_rpc_creds
9 years ago