RVM no longer lets us uninstall Bundler v2, so we've got to work around it being present.
And thankfully, it seems Appraisal happily uses the correct (old) version of Bundler - perhaps because the lock file provides that context. It's a shame this change to the build is required, but I guess this is the price of supporting old Rails/Ruby versions.
… and then this PR grew a bit, as I finessed the supported versions of all the things:
Stopped support for MRI 2.3 (and thus, Rails 3.2, 4.0 and 4.1).
Stopped support for Sphinx 2.1.x - though really, I'm not expecting it to stop working.
Switched to testing the latest 2.x and 3.x releases of both Sphinx and Manticore.
Added MRI 2.7 to the test matrix.
I guess this will all be wrapped up into a major release of Thinking Sphinx - v5? - given it technically breaks things.
RVM no longer lets us uninstall Bundler v2, so we've got to work around it being present.
And thankfully, it seems Appraisal happily uses the correct (old) version of Bundler - perhaps because the lock file provides that context. It's a shame this change to the build is required, but I guess this is the price of supporting old Rails/Ruby versions.
… and then this PR grew a bit, as I finessed the supported versions of all the things:
I guess this will all be wrapped up into a major release of Thinking Sphinx - v5? - given it technically breaks things.