Hello,

I understood recently that we modify some gem files in fedora in a non-compatible way [1].

Namely nokogiri is stripped off mini-portile which is not needed for building in Fedora. Unfortunately this change also affects ability of an app with Gemfile.lock to be installed in a system different from the development system. e.g. build Gemfile.lock on Fedora 26 but installed in some other OS.

IMO this is similar to forking the upstream package mgmt system and puts developers on fedora into surprising situations.

My proposal is to stop doing such modifications to gem files. We can ship mini-portile and still build against system libraries. This will allow seamless `bundler` package management no matter where Gemfile.lock was created.

If we find that some upstream gem is not well packaged, then we should rather work with the upstream to have that fixed. This would align with the usual strategy of Red Hat and Fedora to avoid shipping non-upstream patches (unless they are critical importance).

Regards,
Aleksandar

[1] https://bugzilla.redhat.com/show_bug.cgi?id=1482641
_______________________________________________
ruby-sig mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to