2 ms·
RubyGem doesn't do binary distribution of C extension at all Judging by what I’ve read here and experienced firsthand with the state of python tooling, this se
by aaronbrethorst 6y ago
RubyGem doesn't do binary distribution of C extension at all
Judging by what I’ve read here and experienced firsthand with the state of python tooling, this seems like it can be a worthwhile trade off
- sirn 6y agoOld-style Python sdist/egg is exactly the same and it has the two issues mentioned in my original reply. Python sdist/Ruby extconf/mkmf also has an issue of executing code from the package itself to install a package and can be a huge security issue (which Python wheels were supposed to solve). The reason this has never become a problem in Ruby world is because Ruby community is centered around Rails, of which a requirement to deploy on non-x86_64/ARM64 is pretty much non-existent. Ruby itself doesn't even support non-glibc (e.g. compiling Ruby on musl requires a patch).