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