diff --git a/lib/rubygems/specification.rb b/lib/rubygems/specification.rb index 017bed617f..a0c7faa133 100644 --- a/lib/rubygems/specification.rb +++ b/lib/rubygems/specification.rb @@ -2674,19 +2674,12 @@ class Gem::Specification < Gem::BasicSpecification rubygems_deprecate :validate_permissions ## - # Set the version to +version+, potentially also setting - # required_rubygems_version if +version+ indicates it is a - # prerelease. + # Set the version to +version+. def version=(version) @version = Gem::Version.create(version) return if @version.nil? - # skip to set required_ruby_version when pre-released rubygems. - # It caused to raise CircularDependencyError - if @version.prerelease? && (@name.nil? || @name.strip != "rubygems") - self.required_rubygems_version = "> 1.3.1" - end invalidate_memoized_attributes end diff --git a/test/rubygems/test_gem_specification.rb b/test/rubygems/test_gem_specification.rb index 28697529ef..f586da94a6 100644 --- a/test/rubygems/test_gem_specification.rb +++ b/test/rubygems/test_gem_specification.rb @@ -2005,12 +2005,6 @@ dependencies: [] assert_equal Gem::Platform.new("ppc-darwin"), @a1.platform end - def test_prerelease_spec_adds_required_rubygems_version - @prerelease = util_spec("tardis", "2.2.0.a") - refute @prerelease.required_rubygems_version.satisfied_by?(Gem::Version.new("1.3.1")) - assert @prerelease.required_rubygems_version.satisfied_by?(Gem::Version.new("1.4.0")) - end - def test_require_paths enable_shared "no" do ext_spec