I’m for a mirror solution. Redundant source hosting just like ftp mirrors and Linux distro repositories. I think it would be cool to have a Gemfile attribute per-gem/per-block-of-gems :in_case_of_emergency => 'http://lowbandwidth-backup-server.co'
. I already use custom Github commits for many gems.
Here’s an example of me using Github private repo with commit versions for specific gems:
git "https://github.com/company/name-of-team.git" do
gem 'automation_assistant', ref: '19332'
gem 'arel_eql_any', ref: '8886c'
end