avro-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Doug Cutting (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (AVRO-1063) Ruby client should use multi_json rather than being locked down to yajl
Date Fri, 20 Dec 2013 18:30:10 GMT

    [ https://issues.apache.org/jira/browse/AVRO-1063?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13854391#comment-13854391
] 

Doug Cutting commented on AVRO-1063:
------------------------------------

Our buildbot config is in:

https://svn.apache.org/repos/infra/infrastructure/buildbot/aegis/buildmaster/master1/projects/avro.conf

I propose we add a lang/ruby/build.sh script to Avro as we have for many other langs, then
update buildbot's avro.conf to run 'build.sh test' instead of 'rake test'.  Then project patches
can easily update the build procedure.  Make sense?

> Ruby client should use multi_json rather than being locked down to yajl
> -----------------------------------------------------------------------
>
>                 Key: AVRO-1063
>                 URL: https://issues.apache.org/jira/browse/AVRO-1063
>             Project: Avro
>          Issue Type: Improvement
>          Components: ruby
>            Reporter: Paul Dlug
>            Assignee: Duke
>            Priority: Minor
>             Fix For: 1.7.6
>
>         Attachments: AVRO-1063.diff, gemfile.patch
>
>
> The avro ruby client uses yajl for JSON serialization which is just one of many suitable
JSON implementations for ruby. The multi_json gem provides a wrapper for JSON serialization
selecting the fastest library available (Oj is now even faster than Yajl) and falling back
to a pure ruby implementation bundled with multi_json. Requiring yajl also precludes the ruby
gem from being used under jruby since it requires a C extension.



--
This message was sent by Atlassian JIRA
(v6.1.4#6159)

Mime
View raw message