Skip to content

Thoughts on pre-packaged binaries (aka: Native Gems) for all platforms? #301

@luislavena

Description

@luislavena

Hello folks,

Wanted to reach out and check with you your thoughts about pre-packaged binaries (aka: Native Gems), similar to Nokogiri latest fat-binaries process, in order to address several issues around developer and deployment experienced around sqlite3.

The top reasons I can think of:

  1. Some system-provided versions are too old (AFAIK 3.8 on macOS while 3.31 on Ubuntu 20.04)
  2. Not able to have same set of features/fixes across systems.
  3. XYZ doesn't work for some and works on my machine for others, increasing the debugging time.
  4. Different available extensions configurations across systems.

Of course, moving to this increases certain aspects of the project maintenance, not to mention the potential of having to deal with CVE (not many) but still present.

Sending this out for comments. Perhaps @flavorjones or @larskanis can comment on the developer and maintainer experience pros/cons of this approach for Nokogiri.

Thank you.
❤️ ❤️ ❤️

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions