1. 27 Mar, 2019 1 commit
  2. 08 Mar, 2019 1 commit
  3. 28 Feb, 2019 1 commit
  4. 08 Jan, 2019 1 commit
    • Paul Yang's avatar
      Add ruby 2.6 gem build for linux (#5537) · c3340b20
      Paul Yang authored
      * Add ruby 2.6 gem build for linux
      
      * Add docker hub organization
      
      * Add ruby2.6 in cross compile targets
      
      * Fix tests
      
      * Check mac version
      
      * No need to install php in preparation for mac
      c3340b20
  5. 02 Jan, 2019 1 commit
  6. 27 Sep, 2018 1 commit
    • Harshit Chopra's avatar
      Adds support for proto2 syntax for Ruby gem. · d0535cc0
      Harshit Chopra authored
      This change only adds basic proto2 support without advanced features
      like extensions, custom options, maps, etc.
      
      The protoc binary now generates ruby code for proto2 syntax.
      However, for now, it is restricted to proto2 files without advanced features
      like extensions, in which case it still errors out.
      
      This change also modifies the DSL to add proto messages to the DescriptorPool.
      There is a new DSL Builder#add_file to create a new FileDescriptor. With this,
      the generated ruby DSL looks something like:
      
      Google::Protobuf::DescriptorPool.generated_pool.build do
        add_file "test.proto" do
          add_message "foo" do
            optional :val, :int32, 1
          end
        end
      end
      d0535cc0
  7. 25 May, 2018 1 commit
  8. 18 May, 2018 1 commit
  9. 25 Apr, 2018 1 commit
  10. 18 Jan, 2018 1 commit
  11. 17 Jan, 2018 1 commit
  12. 04 Oct, 2017 1 commit
    • Paul Yang's avatar
      Fix ruby segment fault (#3708) · cd5f49d0
      Paul Yang authored
      * Fix ruby segment fault
      
      1) rb_ary_new cannot be called during allocate function. During allocate
      fucntion, the containing object hasn't been marked and rb_ary_new may
      invoke gc to collect containing object.
      2) The global map should be marked before allocating it. Otherwise it
      may be garbage collected.
      
      * Add test
      
      * Remove commented code
      
      * Fix grammer error
      cd5f49d0
  13. 15 Mar, 2017 1 commit
  14. 03 Dec, 2016 1 commit
    • Joshua Haberman's avatar
      Factored Conformance and Benchmark test messages into shared test schema. (#1971) · f1ce60e7
      Joshua Haberman authored
      * Factored Conformance test messages into shared test schema.
      
      * Updated benchmarks to use new proto3 message locations.
      
      * Fixed include path.
      
      * Conformance: fixed include of Python test messages.
      
      * Make maven in Rakefile use --batch-mode.
      
      * Revert changes to benchmarks.
      
      On second thought I think a separate schema for
      CPU benchmarking makes sense.
      
      * Try regenerating C# protos for new test protos.
      
      * Removed benchmark messages from test proto.
      
      * Added Jon Skeet's fixes for C#.
      
      * Removed duplicate/old test messages C# file.
      
      * C# fixes for test schema move.
      
      * Fixed C# to use the correct TestAllTypes message.
      
      * Fixes for Objective C test schema move.
      
      * Added missing EXTRA_DIST file.
      f1ce60e7
  15. 25 Jul, 2016 2 commits
  16. 04 May, 2016 1 commit
  17. 30 Apr, 2016 1 commit
  18. 29 Apr, 2016 1 commit
  19. 03 Mar, 2016 1 commit
  20. 05 Feb, 2016 1 commit
  21. 04 Feb, 2016 1 commit
  22. 02 May, 2015 1 commit
  23. 10 Mar, 2015 1 commit
  24. 12 Dec, 2014 1 commit
  25. 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