1. 14 Nov, 2016 1 commit
  2. 03 Nov, 2016 1 commit
  3. 30 Aug, 2016 2 commits
  4. 29 Aug, 2016 1 commit
  5. 26 Aug, 2016 1 commit
  6. 21 Jul, 2016 1 commit
  7. 03 Jul, 2016 1 commit
  8. 18 May, 2016 2 commits
  9. 22 Apr, 2016 1 commit
  10. 15 Apr, 2016 2 commits
  11. 14 Apr, 2016 1 commit
  12. 18 Feb, 2016 2 commits
  13. 03 Feb, 2016 1 commit
  14. 12 Jan, 2016 2 commits
  15. 20 Nov, 2015 2 commits
  16. 28 Sep, 2015 1 commit
  17. 20 Aug, 2015 1 commit
  18. 13 Aug, 2015 1 commit
  19. 16 Jul, 2015 1 commit
    • Josh Haberman's avatar
      Added Ruby to conformance tests. · 181c7f26
      Josh Haberman authored
      This involved fixing a few important bugs in the
      Ruby implementation -- mostly cases of mixing
      upb field types and descriptor types (upb field
      types do not distinguish between int/sint/fixed/sfixed
      like descriptor types do).
      
      Also added protobuf-specific exceptions so parse
      errors can be caught specifically.
      
      Change-Id: Ib49d3db976900b2c6f3455c8b88af52cfb86e036
      181c7f26
  20. 10 Jul, 2015 1 commit
    • Josh Haberman's avatar
      Conform to C89/C90 variable declaration rules. · a1daeaba
      Josh Haberman authored
      While we are C99 in general, the Ruby build system
      for building C extensions enables several flags that
      throw warnings for C89/C90 variable ordering rules.
      To avoid spewing a million warnings (or trying to
      specifically override these warnings with command-line
      flags, which would be tricky and possibly fragile)
      we conform to Ruby's world of C89/C90.
      
      Change-Id: I0e03e62d95068dfdfde112df0fb16a248a2f32a0
      a1daeaba
  21. 08 Jul, 2015 1 commit
  22. 23 Jun, 2015 1 commit
  23. 09 Jun, 2015 2 commits
  24. 19 May, 2015 1 commit
  25. 15 May, 2015 1 commit
    • Chris Fallin's avatar
      Update MRI C Ruby extension to use new version of upb. · d3262773
      Chris Fallin authored
      - Alter encode/decode paths to use the `upb_env` (environment)
        abstraction.
      - Update upb amalgamation to upstream `93791bfe`.
      - Fix a compilation warning (void*->char* cast).
      - Modify build flags so that upb doesn't produce warnings -- the Travis
        build logs were pretty cluttered previously.
      d3262773
  26. 14 May, 2015 1 commit
  27. 13 May, 2015 1 commit
    • Adam Greene's avatar
      adding and simplifying encoders/decoders · d1b52a00
      Adam Greene authored
      * make consistent between mri and jruby
      * create a #to_h and have it use symbols for keys
      * add #to_json and #to_proto helpers on the Google::Protobuf message classes
      d1b52a00
  28. 02 May, 2015 2 commits
  29. 13 Apr, 2015 1 commit
  30. 14 Feb, 2015 1 commit
  31. 13 Feb, 2015 2 commits
    • Chris Fallin's avatar
      Addressed code-review comment. · 315b93fd
      Chris Fallin authored
      315b93fd
    • Chris Fallin's avatar
      Properly support maps in Ruby protoc and another bugfix. · a2bea0a0
      Chris Fallin authored
      Previously, we supported map fields in the Ruby DSL. However, we never
      connected the final link in the chain and generated `map` DSL commands
      for map fields in `.proto` files. My apologies -- I had been testing
      with the DSL directly so I missed this.
      
      Also fixed a handlerdata-setup-infinite-loop when a map value field's
      type is its containing message.
      a2bea0a0