mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
* lib/rubygems.rb, lib/rubygems/*, test/rubygems/*:
Update rubygems 2.6.5 and 2.6.6. Release note of 2.6.5:656f5d94dcRelease note of 2.6.6:ccb9c3300cgit-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@55495 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
eff6873363
commit
bddf4b0237
7 changed files with 111 additions and 38 deletions
|
|
@ -1,3 +1,10 @@
|
||||||
|
Fri Jun 24 13:12:41 2016 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
||||||
|
|
||||||
|
* lib/rubygems.rb, lib/rubygems/*, test/rubygems/*:
|
||||||
|
Update rubygems 2.6.5 and 2.6.6.
|
||||||
|
Release note of 2.6.5: https://github.com/rubygems/rubygems/commit/656f5d94dc888d78d0d00f3598a4fa37391aac80
|
||||||
|
Release note of 2.6.6: https://github.com/rubygems/rubygems/commit/ccb9c3300c063f5b5656669972d24a10ef8afbf5
|
||||||
|
|
||||||
Fri Jun 24 09:17:15 2016 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
Fri Jun 24 09:17:15 2016 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
||||||
|
|
||||||
* common.mk (lib/unicode_normalize/tables.rb): should not depend
|
* common.mk (lib/unicode_normalize/tables.rb): should not depend
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@ require 'rbconfig'
|
||||||
require 'thread'
|
require 'thread'
|
||||||
|
|
||||||
module Gem
|
module Gem
|
||||||
VERSION = '2.6.4'
|
VERSION = '2.6.6'
|
||||||
end
|
end
|
||||||
|
|
||||||
# Must be first since it unloads the prelude from 1.9.2
|
# Must be first since it unloads the prelude from 1.9.2
|
||||||
|
|
|
||||||
|
|
@ -241,7 +241,7 @@ command to remove old versions.
|
||||||
update_gem 'rubygems-update', version
|
update_gem 'rubygems-update', version
|
||||||
|
|
||||||
installed_gems = Gem::Specification.find_all_by_name 'rubygems-update', requirement
|
installed_gems = Gem::Specification.find_all_by_name 'rubygems-update', requirement
|
||||||
version = installed_gems.last.version
|
version = installed_gems.first.version
|
||||||
|
|
||||||
install_rubygems version
|
install_rubygems version
|
||||||
end
|
end
|
||||||
|
|
|
||||||
|
|
@ -54,7 +54,7 @@ class Gem::ConfigFile
|
||||||
# For Ruby implementers to set configuration defaults. Set in
|
# For Ruby implementers to set configuration defaults. Set in
|
||||||
# rubygems/defaults/#{RUBY_ENGINE}.rb
|
# rubygems/defaults/#{RUBY_ENGINE}.rb
|
||||||
|
|
||||||
PLATFORM_DEFAULTS = {}
|
PLATFORM_DEFAULTS = Gem.platform_defaults
|
||||||
|
|
||||||
# :stopdoc:
|
# :stopdoc:
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -175,4 +175,22 @@ module Gem
|
||||||
RbConfig::CONFIG['ruby_version']
|
RbConfig::CONFIG['ruby_version']
|
||||||
end
|
end
|
||||||
|
|
||||||
|
##
|
||||||
|
# Default options for gem commands.
|
||||||
|
#
|
||||||
|
# The options here should be structured as an array of string "gem"
|
||||||
|
# command names as keys and a string of the default options as values.
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
#
|
||||||
|
# def self.platform_defaults
|
||||||
|
# {
|
||||||
|
# 'install' => '--no-rdoc --no-ri --env-shebang',
|
||||||
|
# 'update' => '--no-rdoc --no-ri --env-shebang'
|
||||||
|
# }
|
||||||
|
# end
|
||||||
|
|
||||||
|
def self.platform_defaults
|
||||||
|
{}
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
|
||||||
|
|
@ -1695,6 +1695,13 @@ You may need to `gem install -g` to install missing gems
|
||||||
ENV['RUBYGEMS_GEMDEPS'] = rubygems_gemdeps
|
ENV['RUBYGEMS_GEMDEPS'] = rubygems_gemdeps
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def test_platform_defaults
|
||||||
|
platform_defaults = Gem.platform_defaults
|
||||||
|
|
||||||
|
assert platform_defaults != nil
|
||||||
|
assert platform_defaults.is_a? Hash
|
||||||
|
end
|
||||||
|
|
||||||
def ruby_install_name name
|
def ruby_install_name name
|
||||||
orig_RUBY_INSTALL_NAME = RbConfig::CONFIG['ruby_install_name']
|
orig_RUBY_INSTALL_NAME = RbConfig::CONFIG['ruby_install_name']
|
||||||
RbConfig::CONFIG['ruby_install_name'] = name
|
RbConfig::CONFIG['ruby_install_name'] = name
|
||||||
|
|
|
||||||
|
|
@ -1141,6 +1141,46 @@ gem 'other', version
|
||||||
refute_path_exists should_be_removed
|
refute_path_exists should_be_removed
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# ruby core repository needs to `depend` file for extension build.
|
||||||
|
# but 1.9.2 and earlier mkmf.rb does not create TOUCH file like depend.
|
||||||
|
if RUBY_VERSION < '1.9.3'
|
||||||
|
def test_find_lib_file_after_install
|
||||||
|
|
||||||
|
@spec.extensions << "extconf.rb"
|
||||||
|
write_file File.join(@tempdir, "extconf.rb") do |io|
|
||||||
|
io.write <<-RUBY
|
||||||
|
require "mkmf"
|
||||||
|
create_makefile("#{@spec.name}")
|
||||||
|
RUBY
|
||||||
|
end
|
||||||
|
|
||||||
|
write_file File.join(@tempdir, "a.c") do |io|
|
||||||
|
io.write <<-C
|
||||||
|
#include <ruby.h>
|
||||||
|
void Init_a() { }
|
||||||
|
C
|
||||||
|
end
|
||||||
|
|
||||||
|
Dir.mkdir File.join(@tempdir, "lib")
|
||||||
|
write_file File.join(@tempdir, 'lib', "b.rb") do |io|
|
||||||
|
io.write "# b.rb"
|
||||||
|
end
|
||||||
|
|
||||||
|
@spec.files += %w[extconf.rb lib/b.rb a.c]
|
||||||
|
|
||||||
|
use_ui @ui do
|
||||||
|
path = Gem::Package.build @spec
|
||||||
|
|
||||||
|
installer = Gem::Installer.at path
|
||||||
|
installer.install
|
||||||
|
end
|
||||||
|
|
||||||
|
expected = File.join @spec.full_require_paths.find { |path|
|
||||||
|
File.exist? File.join path, 'b.rb'
|
||||||
|
}, 'b.rb'
|
||||||
|
assert_equal expected, @spec.matches_for_glob('b.rb').first
|
||||||
|
end
|
||||||
|
else
|
||||||
def test_find_lib_file_after_install
|
def test_find_lib_file_after_install
|
||||||
@spec.extensions << "extconf.rb"
|
@spec.extensions << "extconf.rb"
|
||||||
write_file File.join(@tempdir, "extconf.rb") do |io|
|
write_file File.join(@tempdir, "extconf.rb") do |io|
|
||||||
|
|
@ -1183,6 +1223,7 @@ gem 'other', version
|
||||||
}, 'b.rb'
|
}, 'b.rb'
|
||||||
assert_equal expected, @spec.matches_for_glob('b.rb').first
|
assert_equal expected, @spec.matches_for_glob('b.rb').first
|
||||||
end
|
end
|
||||||
|
end
|
||||||
|
|
||||||
def test_install_extension_and_script
|
def test_install_extension_and_script
|
||||||
@spec.extensions << "extconf.rb"
|
@spec.extensions << "extconf.rb"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue