This is somewhat of a rare case and can be worked around by just installing retrospect outside of bundler. The problem is that retrospec depends on hiera/facter since it vendors puppet 3.7. We can either vendor hiera/facter or see if we can just remove the dependencies all together since retrospect has no use for hiera or facter as its only required by puppet.
Bundler could not find compatible versions for gem "hiera":
In Gemfile:
puppet-retrospec (~> 0.7.2) ruby depends on
hiera (~> 1.0) ruby
puppet (= 4.1.0) ruby depends on
hiera (2.0.0)
This is somewhat of a rare case and can be worked around by just installing retrospect outside of bundler. The problem is that retrospec depends on hiera/facter since it vendors puppet 3.7. We can either vendor hiera/facter or see if we can just remove the dependencies all together since retrospect has no use for hiera or facter as its only required by puppet.