This is an automated email from the ASF dual-hosted git repository.
jensg pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/thrift.git
from ab178fbf2 Support C++ 11 enum class generation via
pure_enums=enum_class
add e9ac8e3f2 Added UUID support in Ruby library
No new revisions were added by this update.
Summary of changes:
LANGUAGES.md | 2 +-
compiler/cpp/src/thrift/generate/t_rb_generator.cc | 5 +
lib/rb/Rakefile | 4 +-
lib/rb/ext/binary_protocol_accelerated.c | 77 ++++++-
lib/rb/ext/compact_protocol.c | 79 ++++++-
lib/rb/ext/constants.h | 12 ++
lib/rb/ext/protocol.c | 29 +++
lib/rb/ext/protocol.h | 35 +++
lib/rb/ext/struct.c | 13 ++
lib/rb/ext/thrift_native.c | 24 +++
lib/rb/lib/thrift.rb | 1 +
lib/rb/lib/thrift/protocol/base_protocol.rb | 22 ++
lib/rb/lib/thrift/protocol/binary_protocol.rb | 11 +-
lib/rb/lib/thrift/protocol/compact_protocol.rb | 32 ++-
lib/rb/lib/thrift/protocol/json_protocol.rb | 16 ++
lib/rb/lib/thrift/protocol/protocol_decorator.rb | 10 +-
lib/rb/lib/thrift/types.rb | 3 +
.../{transport/unix_server_socket.rb => uuid.rb} | 55 ++---
lib/rb/spec/ThriftSpec.thrift | 6 +-
lib/rb/spec/binary_protocol_spec_shared.rb | 26 ++-
lib/rb/spec/compact_protocol_spec.rb | 24 +++
lib/rb/spec/json_protocol_spec.rb | 17 +-
lib/rb/spec/struct_spec.rb | 77 +++++++
lib/rb/spec/union_spec.rb | 65 +++++-
lib/rb/spec/uuid_validation_spec.rb | 238 +++++++++++++++++++++
test/rb/Makefile.am | 4 +-
test/rb/integration/TestClient.rb | 8 +
test/rb/integration/TestServer.rb | 2 +-
28 files changed, 814 insertions(+), 83 deletions(-)
copy lib/rb/lib/thrift/{transport/unix_server_socket.rb => uuid.rb} (51%)
create mode 100644 lib/rb/spec/uuid_validation_spec.rb