1. 14 Feb, 2015 1 commit
  2. 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
  3. 05 Feb, 2015 1 commit
  4. 03 Feb, 2015 1 commit
  5. 02 Feb, 2015 3 commits
  6. 26 Jan, 2015 2 commits
  7. 15 Jan, 2015 2 commits
  8. 14 Jan, 2015 2 commits
    • Chris Fallin's avatar
      Two tests for Ruby code generator: · 3f3820d8
      Chris Fallin authored
      - A golden-file test that ensures protoc produces known-valid output.
      - A Ruby test that loads that golden file and ensures it actually works
        with the extension.
      
      This split strategy allows us to test end-to-end without needing to
      integrate the Ruby gem build system and the protoc build system. This is
      desirable because we do not want a gem build/install to depend on
      building protoc, and we do not want building protoc to depend on
      building and testing the gem.
      3f3820d8
    • Chris Fallin's avatar
      Support oneofs in MRI Ruby C extension. · fcd8889d
      Chris Fallin authored
      fcd8889d
  9. 13 Jan, 2015 2 commits
  10. 10 Jan, 2015 1 commit
  11. 09 Jan, 2015 1 commit
  12. 07 Jan, 2015 1 commit
  13. 06 Jan, 2015 1 commit
    • Chris Fallin's avatar
      Support for maps in the MRI C Ruby extension. · fd1a3ff1
      Chris Fallin authored
      This adds the Map container and support for parsing and serializing maps
      in the protobuf wire format (as defined by the C++ implementation, with
      MapEntry submessages in a repeated field). JSON map
      serialization/parsing are not yet supported as these will require some
      changes to upb as well.
      fd1a3ff1
  14. 12 Dec, 2014 1 commit
  15. 10 Dec, 2014 1 commit
    • Chris Fallin's avatar
      Provide a Ruby extension. · 973f4257
      Chris Fallin authored
      This adds a Ruby extension in ruby/ that is based on the 'upb' library
      (now included as a submodule), and adds support for Ruby code generation
      to the protoc compiler.
      973f4257