-
Notifications
You must be signed in to change notification settings - Fork 15.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add support for extensions in CRuby, JRuby, and FFI Ruby #14703
Commits on May 16, 2023
-
Configuration menu - View commit details
-
Copy full SHA for d5ed3dd - Browse repository at this point
Copy the full SHA d5ed3ddView commit details
Commits on May 17, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 71f7226 - Browse repository at this point
Copy the full SHA 71f7226View commit details -
Configuration menu - View commit details
-
Copy full SHA for 04758ed - Browse repository at this point
Copy the full SHA 04758edView commit details
Commits on May 18, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 188f456 - Browse repository at this point
Copy the full SHA 188f456View commit details -
Configuration menu - View commit details
-
Copy full SHA for 730fb06 - Browse repository at this point
Copy the full SHA 730fb06View commit details
Commits on May 22, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 10b3e2b - Browse repository at this point
Copy the full SHA 10b3e2bView commit details
Commits on Nov 1, 2023
-
Merge remote-tracking branch 'jsteinberg/add-support-for-options-in-r…
…uby' into add-support-for-options-in-ruby
Configuration menu - View commit details
-
Copy full SHA for 018f8a7 - Browse repository at this point
Copy the full SHA 018f8a7View commit details
Commits on Nov 2, 2023
-
Implement
serialized_options
and for JRuby Descriptor classes and `……internal_deep_freeze` for JRuby message classes.
Configuration menu - View commit details
-
Copy full SHA for eb67c03 - Browse repository at this point
Copy the full SHA eb67c03View commit details -
Implement
serialized_options
and for FFI Descriptor classes and `in……ternal_deep_freeze` for FFI message classes.
Configuration menu - View commit details
-
Copy full SHA for 8295112 - Browse repository at this point
Copy the full SHA 8295112View commit details
Commits on Nov 6, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 9ae6d12 - Browse repository at this point
Copy the full SHA 9ae6d12View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4267873 - Browse repository at this point
Copy the full SHA 4267873View commit details -
Configuration menu - View commit details
-
Copy full SHA for 04ff516 - Browse repository at this point
Copy the full SHA 04ff516View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1de6d8b - Browse repository at this point
Copy the full SHA 1de6d8bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1f15ddb - Browse repository at this point
Copy the full SHA 1f15ddbView commit details -
Configuration menu - View commit details
-
Copy full SHA for b7b1955 - Browse repository at this point
Copy the full SHA b7b1955View commit details
Commits on Nov 7, 2023
-
Move implementation of
options
from Ruby to C.Don't expose `internal_deep_freeze`, even as a private method.
Configuration menu - View commit details
-
Copy full SHA for 887ab6b - Browse repository at this point
Copy the full SHA 887ab6bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7830f55 - Browse repository at this point
Copy the full SHA 7830f55View commit details -
Fix test assertions that swapped
expected
andactual
by using ass……ertion specific to class instance.
Configuration menu - View commit details
-
Copy full SHA for 33f6236 - Browse repository at this point
Copy the full SHA 33f6236View commit details -
Refactor JRuby implementation of
serialized_options
intooptions
.Don't expose `internal_deep_freeze` under JRuby, even as private method.
Configuration menu - View commit details
-
Copy full SHA for 5b52c3a - Browse repository at this point
Copy the full SHA 5b52c3aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7ce6d7f - Browse repository at this point
Copy the full SHA 7ce6d7fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 73dfef7 - Browse repository at this point
Copy the full SHA 73dfef7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 957654f - Browse repository at this point
Copy the full SHA 957654fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1c86a90 - Browse repository at this point
Copy the full SHA 1c86a90View commit details -
Merge branch 'add-support-for-options-in-ruby' into add-support-for-e…
…xtensions-in-ruby # Conflicts: # ruby/ext/google/protobuf_c/message.c # ruby/tests/basic.rb
Configuration menu - View commit details
-
Copy full SHA for a360e61 - Browse repository at this point
Copy the full SHA a360e61View commit details
Commits on Nov 8, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 49888ec - Browse repository at this point
Copy the full SHA 49888ecView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3364054 - Browse repository at this point
Copy the full SHA 3364054View commit details -
Configuration menu - View commit details
-
Copy full SHA for b09f3ef - Browse repository at this point
Copy the full SHA b09f3efView commit details -
Configuration menu - View commit details
-
Copy full SHA for e134a7b - Browse repository at this point
Copy the full SHA e134a7bView commit details -
Implement feedback from PR review:
* Pass arena to glue functions. * Memoize `options` accessor. * Remove use of VLA.
Configuration menu - View commit details
-
Copy full SHA for 6a230b1 - Browse repository at this point
Copy the full SHA 6a230b1View commit details -
* Adding test coverage for `FieldOptions` * Handle case where fields are not materialized until after `freeze`
Configuration menu - View commit details
-
Copy full SHA for 1f2c8ba - Browse repository at this point
Copy the full SHA 1f2c8baView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3beac3d - Browse repository at this point
Copy the full SHA 3beac3dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 34b0dea - Browse repository at this point
Copy the full SHA 34b0deaView commit details -
Merge branch 'add-support-for-options-in-ruby' into add-support-for-e…
…xtensions-in-ruby # Conflicts: # ruby/lib/google/protobuf/ffi/descriptor_pool.rb
Configuration menu - View commit details
-
Copy full SHA for 1b5c7f2 - Browse repository at this point
Copy the full SHA 1b5c7f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 16cc9e3 - Browse repository at this point
Copy the full SHA 16cc9e3View commit details -
Merge branch 'add-support-for-options-in-ruby' into add-support-for-e…
…xtensions-in-ruby
Configuration menu - View commit details
-
Copy full SHA for 0205c1d - Browse repository at this point
Copy the full SHA 0205c1dView commit details
Commits on Nov 9, 2023
-
Merge remote-tracking branch 'upstream/main' into add-support-for-ext…
…ensions-in-ruby # Conflicts: # ruby/ext/google/protobuf_c/defs.c # ruby/ext/google/protobuf_c/glue.c # ruby/ext/google/protobuf_c/map.c # ruby/ext/google/protobuf_c/message.c # ruby/ext/google/protobuf_c/message.h # ruby/lib/google/protobuf/ffi/descriptor_pool.rb # ruby/src/main/java/com/google/protobuf/jruby/RubyDescriptor.java # ruby/src/main/java/com/google/protobuf/jruby/RubyEnumDescriptor.java # ruby/src/main/java/com/google/protobuf/jruby/RubyFieldDescriptor.java # ruby/src/main/java/com/google/protobuf/jruby/RubyFileDescriptor.java # ruby/src/main/java/com/google/protobuf/jruby/RubyMap.java # ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java # ruby/src/main/java/com/google/protobuf/jruby/RubyOneofDescriptor.java # ruby/src/main/java/com/google/protobuf/jruby/RubyRepeatedField.java # ruby/tests/basic.rb # ruby/tests/basic_test.proto
Configuration menu - View commit details
-
Copy full SHA for 547d922 - Browse repository at this point
Copy the full SHA 547d922View commit details -
Configuration menu - View commit details
-
Copy full SHA for aa97ad8 - Browse repository at this point
Copy the full SHA aa97ad8View commit details -
Configuration menu - View commit details
-
Copy full SHA for c3831f4 - Browse repository at this point
Copy the full SHA c3831f4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 90b8611 - Browse repository at this point
Copy the full SHA 90b8611View commit details -
Configuration menu - View commit details
-
Copy full SHA for ce07601 - Browse repository at this point
Copy the full SHA ce07601View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4e2a235 - Browse repository at this point
Copy the full SHA 4e2a235View commit details -
Configuration menu - View commit details
-
Copy full SHA for bddc38a - Browse repository at this point
Copy the full SHA bddc38aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 193ce5e - Browse repository at this point
Copy the full SHA 193ce5eView commit details
Commits on Nov 10, 2023
-
Configuration menu - View commit details
-
Copy full SHA for be8cf68 - Browse repository at this point
Copy the full SHA be8cf68View commit details
Commits on Nov 14, 2023
-
* Remove code generation changes for constants for extensions. * Remove code changes relating to syntax sugar.
Configuration menu - View commit details
-
Copy full SHA for d33847e - Browse repository at this point
Copy the full SHA d33847eView commit details -
Configuration menu - View commit details
-
Copy full SHA for e5b9022 - Browse repository at this point
Copy the full SHA e5b9022View commit details -
Configuration menu - View commit details
-
Copy full SHA for 601aca4 - Browse repository at this point
Copy the full SHA 601aca4View commit details