-
Notifications
You must be signed in to change notification settings - Fork 15.5k
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 FFI while leaving legacy implementations intact #11483
Commits on Jul 7, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 394321f - Browse repository at this point
Copy the full SHA 394321fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 11fcd23 - Browse repository at this point
Copy the full SHA 11fcd23View commit details -
Configuration menu - View commit details
-
Copy full SHA for 09a7114 - Browse repository at this point
Copy the full SHA 09a7114View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1e50c8b - Browse repository at this point
Copy the full SHA 1e50c8bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6cc806c - Browse repository at this point
Copy the full SHA 6cc806cView commit details -
Configuration menu - View commit details
-
Copy full SHA for dfc7dbb - Browse repository at this point
Copy the full SHA dfc7dbbView commit details -
Configuration menu - View commit details
-
Copy full SHA for fb395f8 - Browse repository at this point
Copy the full SHA fb395f8View commit details -
Add check on
PROTOCOL_BUFFERS_RUBY_IMPLEMENTATION
environment varia……ble to handle FFI.
Configuration menu - View commit details
-
Copy full SHA for d9767ca - Browse repository at this point
Copy the full SHA d9767caView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3792576 - Browse repository at this point
Copy the full SHA 3792576View commit details -
Configuration menu - View commit details
-
Copy full SHA for 589629d - Browse repository at this point
Copy the full SHA 589629dView commit details -
Refactor convert.c to separate CRuby-specific glue that has dependenc…
…ies on Ruby headers from functionality needed by FFI.
Configuration menu - View commit details
-
Copy full SHA for 2ec3aa3 - Browse repository at this point
Copy the full SHA 2ec3aa3View commit details -
Configuration menu - View commit details
-
Copy full SHA for a5ff141 - Browse repository at this point
Copy the full SHA a5ff141View commit details -
Refactor message.c to separate CRuby-specific glue that has dependenc…
…ies on Ruby headers from functionality needed by FFI.
Configuration menu - View commit details
-
Copy full SHA for cec7850 - Browse repository at this point
Copy the full SHA cec7850View commit details -
Have shared_convert methods invoke shared_message methods directly.
Add `ifndef` armor around shared_convert.h.
Configuration menu - View commit details
-
Copy full SHA for 4734f34 - Browse repository at this point
Copy the full SHA 4734f34View commit details -
Configuration menu - View commit details
-
Copy full SHA for 55cd7fe - Browse repository at this point
Copy the full SHA 55cd7feView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2f3838b - Browse repository at this point
Copy the full SHA 2f3838bView commit details -
Configuration menu - View commit details
-
Copy full SHA for c8656c4 - Browse repository at this point
Copy the full SHA c8656c4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1c19455 - Browse repository at this point
Copy the full SHA 1c19455View commit details -
Configuration menu - View commit details
-
Copy full SHA for f461e72 - Browse repository at this point
Copy the full SHA f461e72View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b1e64e - Browse repository at this point
Copy the full SHA 1b1e64eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4cbcd56 - Browse repository at this point
Copy the full SHA 4cbcd56View commit details -
Stop ignoring shared source files; ignore FFI Compiler output directo…
…ry and protoc outputs instead.
Configuration menu - View commit details
-
Copy full SHA for 5d71437 - Browse repository at this point
Copy the full SHA 5d71437View commit details -
Configuration menu - View commit details
-
Copy full SHA for b402119 - Browse repository at this point
Copy the full SHA b402119View commit details -
Configuration menu - View commit details
-
Copy full SHA for f7083f1 - Browse repository at this point
Copy the full SHA f7083f1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 039af51 - Browse repository at this point
Copy the full SHA 039af51View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8607cda - Browse repository at this point
Copy the full SHA 8607cdaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1a716c0 - Browse repository at this point
Copy the full SHA 1a716c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for e7240f8 - Browse repository at this point
Copy the full SHA e7240f8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8f95755 - Browse repository at this point
Copy the full SHA 8f95755View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1dff209 - Browse repository at this point
Copy the full SHA 1dff209View commit details -
Configuration menu - View commit details
-
Copy full SHA for f4c08b2 - Browse repository at this point
Copy the full SHA f4c08b2View commit details -
Configuration menu - View commit details
-
Copy full SHA for e32280e - Browse repository at this point
Copy the full SHA e32280eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 536f9b3 - Browse repository at this point
Copy the full SHA 536f9b3View commit details -
Configuration menu - View commit details
-
Copy full SHA for c665a79 - Browse repository at this point
Copy the full SHA c665a79View commit details -
Configuration menu - View commit details
-
Copy full SHA for 78a2928 - Browse repository at this point
Copy the full SHA 78a2928View commit details -
Configuration menu - View commit details
-
Copy full SHA for a7aa7aa - Browse repository at this point
Copy the full SHA a7aa7aaView commit details -
Configuration menu - View commit details
-
Copy full SHA for bcc6f6c - Browse repository at this point
Copy the full SHA bcc6f6cView commit details -
Refactor message.c to separate CRuby-specific glue that has dependenc…
…ies on Ruby headers from functionality needed by FFI.
Configuration menu - View commit details
-
Copy full SHA for 8336d0a - Browse repository at this point
Copy the full SHA 8336d0aView commit details -
Have shared_convert methods invoke shared_message methods directly.
Add `ifndef` armor around shared_convert.h.
Configuration menu - View commit details
-
Copy full SHA for 88f1506 - Browse repository at this point
Copy the full SHA 88f1506View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3089818 - Browse repository at this point
Copy the full SHA 3089818View commit details -
Configuration menu - View commit details
-
Copy full SHA for 95c4535 - Browse repository at this point
Copy the full SHA 95c4535View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0286c71 - Browse repository at this point
Copy the full SHA 0286c71View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2fd1eac - Browse repository at this point
Copy the full SHA 2fd1eacView commit details
Commits on Jul 10, 2023
-
Remove uses of _upb_Hash directly from Ruby.
Configuration menu - View commit details
-
Copy full SHA for 3d1d1fe - Browse repository at this point
Copy the full SHA 3d1d1feView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0d575d5 - Browse repository at this point
Copy the full SHA 0d575d5View commit details -
Update to the new Ruby-native ObjectCache.
Drop test sources from the gemspec which was breaking tests.
Configuration menu - View commit details
-
Copy full SHA for 8920f9d - Browse repository at this point
Copy the full SHA 8920f9dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 72d6ee8 - Browse repository at this point
Copy the full SHA 72d6ee8View commit details
Commits on Jul 12, 2023
-
Introduce a new test that the expected implementation is used.
Make tests executable from bazel and rake.
Configuration menu - View commit details
-
Copy full SHA for a3eb317 - Browse repository at this point
Copy the full SHA a3eb317View commit details -
Merge remote-tracking branch 'upstream/main' into simultaneous_ffi
# Conflicts: # ruby/google-protobuf.gemspec
Configuration menu - View commit details
-
Copy full SHA for bc87afb - Browse repository at this point
Copy the full SHA bc87afbView commit details
Commits on Jul 13, 2023
-
Configuration menu - View commit details
-
Copy full SHA for ca80881 - Browse repository at this point
Copy the full SHA ca80881View commit details
Commits on Jul 14, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 2c8d0ef - Browse repository at this point
Copy the full SHA 2c8d0efView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a1cf7c - Browse repository at this point
Copy the full SHA 2a1cf7cView commit details
Commits on Jul 15, 2023
-
Move most calls to
attach_function
out offfi.rb
.Allows reordering of `require` statements in `protobuf_ffi.b` so that failed attempts load `ffi/ffi.rb` can be recovered in `protobuf.rb` without having to undo constant definitions when falling back from FFI to native implementations.
Configuration menu - View commit details
-
Copy full SHA for e28e256 - Browse repository at this point
Copy the full SHA e28e256View commit details -
Configuration menu - View commit details
-
Copy full SHA for 55f2884 - Browse repository at this point
Copy the full SHA 55f2884View commit details -
Merge remote-tracking branch 'upstream/main' into simultaneous_ffi
# Conflicts: # protobuf_deps.bzl
Configuration menu - View commit details
-
Copy full SHA for 03a32da - Browse repository at this point
Copy the full SHA 03a32daView commit details
Commits on Jul 16, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 472b653 - Browse repository at this point
Copy the full SHA 472b653View commit details
Commits on Jul 17, 2023
-
Configuration menu - View commit details
-
Copy full SHA for af40b04 - Browse repository at this point
Copy the full SHA af40b04View commit details
Commits on Jul 18, 2023
-
Make all interpreters opt-in for FFI.
Rename `backend.rb` to `implementation.rb`.
Configuration menu - View commit details
-
Copy full SHA for 839a3d7 - Browse repository at this point
Copy the full SHA 839a3d7View commit details