GitHub user erickguan added a comment to the discussion: [VOTE] Release Apache 
OpenDAL 0.58.0-rc.2 - Vote Round 1

Ruby uses simpler and similar package infrastructure similar to PyPI on Python 
end. PyPI allows users to install wheels and a source package.

Rubygems has the same pattern. A source package release as the source of truth. 
And packaged pre-build libraries for different platforms. When users don't 
declare or have proper architecture, they build from a source package.

For example, say we release these Ruby packages:

- opendal-1.0.gem (source)
- opendal-1.0-x86_64-linux.gem (pre-built binaries for x86_64 linux platform).

A user on x86_64-linux can install `opendal-1.0-x86_64-linux.gem` without 
building. macOS users or GraalVM users (a polygot runtime) will use 
`opendal-1.0.gem`.

When the Ruby source package is broken, this prevents some users beyond our 
range of binary builds from installing a particular version.

GitHub link: 
https://github.com/apache/opendal/discussions/7873#discussioncomment-17594044

----
This is an automatically sent email for [email protected].
To unsubscribe, please send an email to: [email protected]

Reply via email to