SemanticDiff rutie
[163] Integrate with `rb-sys`
#172
Open

[163] Integrate with `rb-sys` #172

goyox86 wants to merge 75 commits into danielpclark:master from goyox86:goyox86/rb-sys-in-place
goyox86
ianks
ianks commented on 2023-02-17
ianks
ianks commented on 2023-02-17
ianks
ianks commented on 2023-02-17
goyox86 goyox86 force pushed from 806e0d61 to 0da4a3f7 1 year ago
ianks
ianks commented on 2023-02-22
ianks
ianks commented on 2023-02-22
goyox86 goyox86 changed the title [RFC-163] Integrate with `rb-sys` & some minor changes (in place version) [163] Integrate with `rb-sys` & some minor changes (in place version) 1 year ago
NuriYuri
ianks
NuriYuri
NuriYuri
danielpclark
goyox86 goyox86 force pushed from 5f422a92 to 1fd2d5b2 1 year ago
ianks
goyox86
goyox86 goyox86 force pushed from 41e1fecc to d704d17a 1 year ago
goyox86 goyox86 changed the title [163] Integrate with `rb-sys` & some minor changes (in place version) [163] Integrate with `rb-sys` 1 year ago
goyox86 goyox86 force pushed from cc17f0a8 to 16be9c0d 1 year ago
goyox86 goyox86 force pushed from e67c21a1 to a684cc32 1 year ago
goyox86 goyox86 force pushed from 479b5903 to 91847163 1 year ago
goyox86 goyox86 requested a review from danielpclark danielpclark 1 year ago
goyox86 goyox86 requested a review from ianks ianks 1 year ago
goyox86
goyox86
goyox86 commented on 2023-07-27
goyox86
goyox86 commented on 2023-07-27
goyox86
goyox86 commented on 2023-07-27
goyox86
goyox86 commented on 2023-07-27
goyox86
goyox86 commented on 2023-07-27
goyox86 goyox86 force pushed from 41e76257 to 2bb3103f 1 year ago
arrowcircle
arrowcircle
danielpclark danielpclark force-pushed the master branch from f17a6c73 to 6fad3135 276 days ago
goyox86 Integrate with `rb-sys` & some minor changes.
0738ffcd
goyox86 Brought back Hash#each.
b1e689b3
goyox86 Using rb-sys build facilities.
0ff775c1
goyox86 Review sugestion: Change representation of VauleType from 'C' to 'u32'.
522d0155
goyox86 Review suggestion: Update `wrappable_struct`s macro `reserved_bytes` …
16200485
goyox86 Review suggestion: Use rb-sys VALUE instead of u64.
2c8ca892
goyox86 Fixed .
0cb437a6
goyox86 Removed more instances of 'extern crate'.
45bbef52
goyox86 Conditionally picking up constants from rb_sys. They differ in Ruby 2…
79ba546c
goyox86 Temporary skipping some GC doc tests, since they are crashing in Ruby 3.
4a36d49f
goyox86 Fixnum neded to be converted back to extern declarations.
b66ff637
goyox86 Fixed 'rutie_ruby_gvl_example' on Windows.
b650f44a
goyox86 Adopted magnus approach: Do not link to libruby by default, expose it…
f42af25b
goyox86 Fixed 'rutie_rust_example' after the introduction of the 'embed' carg…
7c17ec1e
goyox86 Testing to see if if its only 'rb_num2uint' missing in win or is just…
c35a7d43
goyox86 Simplified Cargo.toml.
4ec541f5
goyox86 Added the 'no-link' Cargo feature flag for backwards compatibility.
906d26a8
goyox86 Better Ruby version check and we don't need that TravisCI script anym…
ffe43ac8
goyox86 Added rb-sys CI GH actions again.
b7daa17a
goyox86 Updated deps.
0fa9d919
goyox86 Testing to see if macOS error goes away in ruby 3.2.2
a6709d98
goyox86 Rake 10 does not like Ruby 3.2.
3e2a6d52
goyox86 CI back to 3.2
2d507b43
goyox86 Using rb_sys_test_helpers to prevent segfaults due to thread unsafety.
f971151d
goyox86 Skipping doc tests for now (checking if the win segfault is due to th…
041423c7
goyox86 Fixed Class#is_eql.
58f583d0
goyox86 Re-enabled doctests on CI.
eea37927
goyox86 Fixed more tests, replaced Fixnum by Integer since Fixnum/Bignum are …
5ca6197f
goyox86 Another doctest fixed.
c583b3fc
goyox86 Fixed more tests on Ruby 3, revisited String FFI layer.
489a6496
goyox86 No need for the lock anymore, rb_sys test helpers do that for us now.
ff30a19d
goyox86 Made some 'no_run' tests run now.
c7dd28aa
goyox86 No need for 'lazy-static' as a dependency now. We still have it as a …
ba429fba
goyox86 Removed a bunch of unused imports related warnings.
db6c40f2
goyox86 Just testing if linking in windows helps.
3a324d76
goyox86 Replaced hand-rolled array length calculation by rb_sys:RARRAY_LEN.
b8d53ebe
goyox86 Fixed unused imports warnings.
d1c6e895
goyox86 Removed unnecessary conversions.
dfd737a7
goyox86 Removed more unnecessary conversions.
bfb14ccc
goyox86 More idioms applied (clippy suggestions mostly)
d6a57211
goyox86 Using rb_sys from git, replaced macros by the new 'stable-api' feature.
075a3840
goyox86 Bring back some 'into's so we compile on Windows.
f357d629
goyox86 Trying a windows specific VM init trick.
b96c5cea
goyox86 Adding Ruby HEAD to the CI test matrix.
ea643151
goyox86 Enabled stable API compiled fallback to cover Ruby HEAD.
cc06a2e4
goyox86 Removed unnecessary main() methods in doctests + some other clippy su…
cb67fd55
goyox86 Removed more unnecessary main() methods in doctests.
c039b834
goyox86 Bypassed/fixed/documented potential breaking changes to make clippy p…
e376bde4
goyox86 Using a single step for running tests on all platforms enabled clippy.
a63ddb84
goyox86 Fixed macro after making function unsafe.
ca0e8004
goyox86 Fixed CI
c6ff691a
goyox86 Added myself to authors list.
952ad999
goyox86 More cleanu and allowed some clippy lints.
e9419798
goyox86 Made more doctest code runnable.
03f83566
goyox86 Optimized order of execution for faster feedback when working on the …
d26c19d8
goyox86 Examples: Rust side brought up to 2021 edition and more recent lint r…
76ed4fdf
goyox86 Removing old CI and old gem Git submodule (not sure about the latter).
0a6a346c
goyox86 Bring back the gem Git submodule.
b83164b7
goyox86 Re-enabled GC doc tests (only for Ruby 2) and recent idioms applied t…
23464e21
goyox86 Applied more idioms to DSL 'module!' macro.
c26cb026
goyox86 Cargo.toml cleanup and added 'link-ruby' feature.
0ff5c7ce
goyox86 Removing remaining reference to 'embed' Cargo feature.
6f9bf762
goyox86 Linking to libruby for dev.
763fd2ab
goyox86 Seems like we indeed need to link to libruby in examples.
0b9b95af
goyox86 Updated README with Ruby 2021 edition and changes for instructions. P…
b60a82f1
goyox86 More examples revision.
611972b8
goyox86 Applied clippy wisdom.
154c9c39
goyox86 Removing unneeded casts.
04df6a55
goyox86 Examples: Rust side brought up to 2021 edition and more recent lint r…
76ed4fdf
goyox86 Removing old CI and old gem Git submodule (not sure about the latter).
0a6a346c
goyox86 Bring back the gem Git submodule.
b83164b7
goyox86 Re-enabled GC doc tests (only for Ruby 2) and recent idioms applied t…
23464e21
goyox86 Applied more idioms to DSL 'module!' macro.
c26cb026
goyox86 Cargo.toml cleanup and added 'link-ruby' feature.
0ff5c7ce
goyox86 Removing remaining reference to 'embed' Cargo feature.
6f9bf762
goyox86 Linking to libruby for dev.
763fd2ab
goyox86 Seems like we indeed need to link to libruby in examples.
0b9b95af
goyox86 Updated README with Ruby 2021 edition and changes for instructions. P…
b60a82f1
goyox86 More examples revision.
611972b8
goyox86 Applied clippy wisdom.
154c9c39
goyox86 Updated dependencies.
fa2d0e15
goyox86 goyox86 force pushed from 46ba5f3c to fa2d0e15 245 days ago
goyox86 Added Ruby 3.3 to the CI test matrix.
f7e4a323
ianks
ianks approved these changes on 2024-01-18
danielpclark
danielpclark commented on 2024-03-02
danielpclark
danielpclark commented on 2024-03-02
danielpclark
danielpclark commented on 2024-03-02
danielpclark
danielpclark commented on 2024-03-02
danielpclark
danielpclark commented on 2024-03-02
danielpclark
danielpclark commented on 2024-03-02
danielpclark
danielpclark commented on 2024-03-03
danielpclark
danielpclark commented on 2024-03-03
danielpclark
danielpclark commented on 2024-03-03
danielpclark
danielpclark commented on 2024-03-03
danielpclark
danielpclark
goyox86
goyox86 Updated deps.
61431597
goyox86 goyox86 force pushed from 95673d79 to 61431597 186 days ago
goyox86 Ruby 3.4 (HEAD) fails because of a missing symbol, turning it off for…
d3774c08
goyox86 Added small test for is_eql to make sure version specific code stays …
d727a4a1
goyox86 Using CallbackPtr instead of libc::c_void.
ae5896c0
goyox86 Added breaking change for 0.10 and fixed typo.
0a743fb3
danielpclark
danielpclark
ianks

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
No one assigned
Labels
Milestone