- move more activate test cases to test_gem_specification.rb - move some helper methods to rubygems/test_case.rb
move more activate test cases to test_gem_specification.rb
move more activate test cases to test_gem_specification.rb
move more activate test cases to test_gem_specification.rb
move test_self_activate_ambiguous_indirect_conflict to test_gem_specification.rb
refactor, added helper make_spec_c1 all tests green
Add #521 to History
Pass DESTDIR via command line to override what's in MAKEFLAGS.

This fixes an installation problem under a package building
environment where DESTDIR is specified in the (parent) command line.

Related bug reports:
- https://bugzilla.redhat.com/show_bug.cgi?id=921650
- https://github.com/ruby/ruby/pull/327
Fix a test failure on Windows

This patch fixes a test failure on on RubyInstaller CI.
The test requires ruby only on Windows, but ruby is not available if
ruby is not installed. Instead we use Gem.ruby.
https://bugs.ruby-lang.org/issues/8058
! Add support for full semantic versioning versions

See http://semver.org/spec/v2.0.0-rc.1 for details.
Remove support for build id, translate semver prereleases
Pretty-print various DependencyResolver objects
Fix typo in DependencyRequest#==
Improve pretty_print output for DependencyResolver
Revert 0989fed9 restoring rubygems to minitest 4.x

This also clears the installer hooks in TestGemInstaller to prevent them
from leaking and infecting other tests.
Restore -V following #283
Tweak pretty-print output
Improve conflict messaging

RubyGems now has improved output for dependency conflicts:

    $ ruby -Ilib bin/gem install my_gem -i ~/tmp/gems
    ERROR:  While executing gem ... (Gem::ImpossibleDependenciesError)
        rye-0.9.8 requires net-ssh (>= 2.0.13) but it conflicted:
      Activated net-ssh-2.6.7 instead of (~> 2.2.2) via:
        vagrant-1.0.7, my_gem2-0, my_gem-0
      Activated net-ssh-2.2.2 instead of (>= 2.6.5) via:
        net-scp-1.1.1, rye-0.9.8, my_gem-0

Now the dependency and its requirement are printed along with the nature
of the conflict and the path taken that resulted in the conflict.

Fixes #485
Force minitest 4.7 on travis
No need to attempt to uninstall minitest 5