[前][次][番号順一覧][スレッド一覧]

ruby-changes:2372

From: ko1@a...
Date: 10 Nov 2007 17:06:16 +0900
Subject: [ruby-changes:2372] nobu - Ruby:r13863 (trunk): * {lib,test}/rubygems: set property.

nobu	2007-11-10 17:05:00 +0900 (Sat, 10 Nov 2007)

  New Revision: 13863

  Modified files:
    trunk/lib/rbconfig/datadir.rb
    trunk/lib/rubygems/builder.rb
    trunk/lib/rubygems/command.rb
    trunk/lib/rubygems/command_manager.rb
    trunk/lib/rubygems/commands/build_command.rb
    trunk/lib/rubygems/commands/cert_command.rb
    trunk/lib/rubygems/commands/check_command.rb
    trunk/lib/rubygems/commands/cleanup_command.rb
    trunk/lib/rubygems/commands/contents_command.rb
    trunk/lib/rubygems/commands/dependency_command.rb
    trunk/lib/rubygems/commands/environment_command.rb
    trunk/lib/rubygems/commands/fetch_command.rb
    trunk/lib/rubygems/commands/generate_index_command.rb
    trunk/lib/rubygems/commands/help_command.rb
    trunk/lib/rubygems/commands/install_command.rb
    trunk/lib/rubygems/commands/list_command.rb
    trunk/lib/rubygems/commands/lock_command.rb
    trunk/lib/rubygems/commands/mirror_command.rb
    trunk/lib/rubygems/commands/outdated_command.rb
    trunk/lib/rubygems/commands/pristine_command.rb
    trunk/lib/rubygems/commands/query_command.rb
    trunk/lib/rubygems/commands/rdoc_command.rb
    trunk/lib/rubygems/commands/search_command.rb
    trunk/lib/rubygems/commands/server_command.rb
    trunk/lib/rubygems/commands/sources_command.rb
    trunk/lib/rubygems/commands/specification_command.rb
    trunk/lib/rubygems/commands/uninstall_command.rb
    trunk/lib/rubygems/commands/unpack_command.rb
    trunk/lib/rubygems/commands/update_command.rb
    trunk/lib/rubygems/commands/which_command.rb
    trunk/lib/rubygems/config_file.rb
    trunk/lib/rubygems/custom_require.rb
    trunk/lib/rubygems/dependency.rb
    trunk/lib/rubygems/dependency_installer.rb
    trunk/lib/rubygems/dependency_list.rb
    trunk/lib/rubygems/digest/digest_adapter.rb
    trunk/lib/rubygems/digest/md5.rb
    trunk/lib/rubygems/digest/sha1.rb
    trunk/lib/rubygems/digest/sha2.rb
    trunk/lib/rubygems/doc_manager.rb
    trunk/lib/rubygems/exceptions.rb
    trunk/lib/rubygems/ext/builder.rb
    trunk/lib/rubygems/ext/configure_builder.rb
    trunk/lib/rubygems/ext/ext_conf_builder.rb
    trunk/lib/rubygems/ext/rake_builder.rb
    trunk/lib/rubygems/ext.rb
    trunk/lib/rubygems/format.rb
    trunk/lib/rubygems/gem_open_uri.rb
    trunk/lib/rubygems/gem_openssl.rb
    trunk/lib/rubygems/gem_path_searcher.rb
    trunk/lib/rubygems/gem_runner.rb
    trunk/lib/rubygems/indexer/abstract_index_builder.rb
    trunk/lib/rubygems/indexer/marshal_index_builder.rb
    trunk/lib/rubygems/indexer/master_index_builder.rb
    trunk/lib/rubygems/indexer/quick_index_builder.rb
    trunk/lib/rubygems/indexer.rb
    trunk/lib/rubygems/install_update_options.rb
    trunk/lib/rubygems/installer.rb
    trunk/lib/rubygems/local_remote_options.rb
    trunk/lib/rubygems/old_format.rb
    trunk/lib/rubygems/open-uri.rb
    trunk/lib/rubygems/package.rb
    trunk/lib/rubygems/platform.rb
    trunk/lib/rubygems/remote_fetcher.rb
    trunk/lib/rubygems/remote_installer.rb
    trunk/lib/rubygems/requirement.rb
    trunk/lib/rubygems/rubygems_version.rb
    trunk/lib/rubygems/security.rb
    trunk/lib/rubygems/server.rb
    trunk/lib/rubygems/source_index.rb
    trunk/lib/rubygems/source_info_cache.rb
    trunk/lib/rubygems/source_info_cache_entry.rb
    trunk/lib/rubygems/specification.rb
    trunk/lib/rubygems/timer.rb
    trunk/lib/rubygems/uninstaller.rb
    trunk/lib/rubygems/user_interaction.rb
    trunk/lib/rubygems/validator.rb
    trunk/lib/rubygems/version.rb
    trunk/lib/rubygems/version_option.rb
    trunk/lib/rubygems.rb
    trunk/lib/ubygems.rb
    trunk/test/rubygems/bogussources.rb
    trunk/test/rubygems/data/gem-private_key.pem
    trunk/test/rubygems/data/gem-public_cert.pem
    trunk/test/rubygems/fake_certlib/openssl.rb
    trunk/test/rubygems/functional.rb
    trunk/test/rubygems/gemutilities.rb
    trunk/test/rubygems/insure_session.rb
    trunk/test/rubygems/mockgemui.rb
    trunk/test/rubygems/simple_gem.rb
    trunk/test/rubygems/test_config.rb
    trunk/test/rubygems/test_gem.rb
    trunk/test/rubygems/test_gem_builder.rb
    trunk/test/rubygems/test_gem_command.rb
    trunk/test/rubygems/test_gem_command_manager.rb
    trunk/test/rubygems/test_gem_commands_build_command.rb
    trunk/test/rubygems/test_gem_commands_cert_command.rb
    trunk/test/rubygems/test_gem_commands_check_command.rb
    trunk/test/rubygems/test_gem_commands_contents_command.rb
    trunk/test/rubygems/test_gem_commands_dependency_command.rb
    trunk/test/rubygems/test_gem_commands_environment_command.rb
    trunk/test/rubygems/test_gem_commands_fetch_command.rb
    trunk/test/rubygems/test_gem_commands_generate_index_command.rb
    trunk/test/rubygems/test_gem_commands_install_command.rb
    trunk/test/rubygems/test_gem_commands_mirror_command.rb
    trunk/test/rubygems/test_gem_commands_pristine_command.rb
    trunk/test/rubygems/test_gem_commands_query_command.rb
    trunk/test/rubygems/test_gem_commands_sources_command.rb
    trunk/test/rubygems/test_gem_commands_specification_command.rb
    trunk/test/rubygems/test_gem_commands_unpack_command.rb
    trunk/test/rubygems/test_gem_config_file.rb
    trunk/test/rubygems/test_gem_dependency.rb
    trunk/test/rubygems/test_gem_dependency_installer.rb
    trunk/test/rubygems/test_gem_dependency_list.rb
    trunk/test/rubygems/test_gem_digest.rb
    trunk/test/rubygems/test_gem_doc_manager.rb
    trunk/test/rubygems/test_gem_ext_configure_builder.rb
    trunk/test/rubygems/test_gem_ext_ext_conf_builder.rb
    trunk/test/rubygems/test_gem_ext_rake_builder.rb
    trunk/test/rubygems/test_gem_format.rb
    trunk/test/rubygems/test_gem_gem_path_searcher.rb
    trunk/test/rubygems/test_gem_gem_runner.rb
    trunk/test/rubygems/test_gem_indexer.rb
    trunk/test/rubygems/test_gem_install_update_options.rb
    trunk/test/rubygems/test_gem_installer.rb
    trunk/test/rubygems/test_gem_local_remote_options.rb
    trunk/test/rubygems/test_gem_outdated_command.rb
    trunk/test/rubygems/test_gem_platform.rb
    trunk/test/rubygems/test_gem_remote_fetcher.rb
    trunk/test/rubygems/test_gem_remote_installer.rb
    trunk/test/rubygems/test_gem_requirement.rb
    trunk/test/rubygems/test_gem_server.rb
    trunk/test/rubygems/test_gem_source_index.rb
    trunk/test/rubygems/test_gem_source_info_cache.rb
    trunk/test/rubygems/test_gem_source_info_cache_entry.rb
    trunk/test/rubygems/test_gem_specification.rb
    trunk/test/rubygems/test_gem_stream_ui.rb
    trunk/test/rubygems/test_gem_validator.rb
    trunk/test/rubygems/test_gem_version.rb
    trunk/test/rubygems/test_gem_version_option.rb
    trunk/test/rubygems/test_kernel.rb
    trunk/test/rubygems/test_open_uri.rb
    trunk/test/rubygems/test_package.rb

  Log:
    * {lib,test}/rubygems: set property.

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/test_gem_source_info_cache_entry.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/commands/update_command.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/source_index.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/test_gem_commands_query_command.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/test_gem_requirement.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/test_gem_doc_manager.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/gemutilities.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/open-uri.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/digest/digest_adapter.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/uninstaller.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/uninstaller.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/test_gem_local_remote_options.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/test_gem_ext_rake_builder.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/source_info_cache_entry.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/specification.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/installer.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/digest/sha1.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/user_interaction.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/test_gem_format.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/test_gem_ext_ext_conf_builder.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/bogussources.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/test_gem_indexer.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/commands/fetch_command.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/digest/sha2.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/gem_openssl.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/commands/uninstall_command.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/test_gem_command_manager.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/test_gem_dependency_installer.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/local_remote_options.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/test_gem_server.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/test_gem_ext_configure_builder.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/test_gem_outdated_command.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/dependency_installer.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/commands/build_command.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/test_gem_commands_environment_command.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/format.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/platform.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/test_gem_specification.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/indexer.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/old_format.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/package.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/ext/ext_conf_builder.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/test_gem_command.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/indexer/quick_index_builder.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/test_gem_commands_dependency_command.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/commands/unpack_command.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/builder.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/test_gem_builder.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/indexer/marshal_index_builder.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/commands/sources_command.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/gem_path_searcher.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/test_gem_commands_specification_command.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/commands/rdoc_command.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/test_gem_commands_generate_index_command.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/insure_session.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/test_gem_version.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/mockgemui.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/version_option.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/commands/install_command.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/commands/mirror_command.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/ext/builder.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/commands/server_command.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/security.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/commands/cert_command.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/simple_gem.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/doc_manager.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/source_info_cache.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/custom_require.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/test_gem_dependency_list.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/command.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/requirement.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/test_gem_commands_unpack_command.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/remote_fetcher.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/command_manager.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/test_gem_gem_path_searcher.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/gem_runner.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/validator.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/commands/list_command.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/install_update_options.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rbconfig/datadir.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/server.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/gem_open_uri.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/test_gem_config_file.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/test_gem_commands_install_command.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/indexer/abstract_index_builder.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/test_gem_commands_fetch_command.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/version.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/test_gem_commands_mirror_command.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/test_gem_source_info_cache.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/fake_certlib/openssl.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/test_gem_platform.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/exceptions.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/commands/which_command.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/commands/environment_command.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/test_kernel.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/commands/query_command.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/test_gem_commands_build_command.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/ext/rake_builder.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/timer.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/test_gem_version_option.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/remote_installer.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/test_gem_commands_sources_command.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/commands/lock_command.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/functional.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/dependency.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/commands/check_command.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/test_gem_installer.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/test_gem_install_update_options.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/rubygems_version.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/test_gem_commands_cert_command.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/test_gem_source_index.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/test_gem_remote_fetcher.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/commands/cleanup_command.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/commands/help_command.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/test_package.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/test_gem_digest.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/test_open_uri.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/test_config.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/digest/md5.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/commands/pristine_command.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/test_gem_commands_pristine_command.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/test_gem_stream_ui.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/test_gem_gem_runner.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/commands/specification_command.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/ext/configure_builder.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/test_gem_dependency.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/ext.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/data/gem-public_cert.pem?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/test_gem_commands_check_command.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/config_file.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/test_gem_validator.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/commands/search_command.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/commands/contents_command.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/test_gem_commands_contents_command.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/dependency_list.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/commands/outdated_command.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/test_gem_remote_installer.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/ubygems.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/commands/generate_index_command.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/indexer/master_index_builder.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rubygems/commands/dependency_command.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/test_gem.rb?r1=13863&r2=13862
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rubygems/data/gem-private_key.pem?r1=13863&r2=13862


Property changes on: lib/rubygems/digest/sha2.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/digest/digest_adapter.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/digest/md5.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/digest/sha1.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/user_interaction.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/command.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/dependency.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/source_info_cache_entry.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/local_remote_options.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/timer.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/install_update_options.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/validator.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/old_format.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/builder.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/format.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/dependency_installer.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/indexer.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/ext/builder.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/ext/configure_builder.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/ext/rake_builder.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/ext/ext_conf_builder.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/doc_manager.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/gem_runner.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/config_file.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/custom_require.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/version_option.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/specification.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/exceptions.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/platform.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/version.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/source_index.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/remote_fetcher.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/package.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/indexer/abstract_index_builder.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/indexer/marshal_index_builder.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/indexer/master_index_builder.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/indexer/quick_index_builder.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/installer.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/open-uri.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/source_info_cache.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/commands/specification_command.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/commands/generate_index_command.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/commands/unpack_command.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/commands/update_command.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/commands/sources_command.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/commands/cleanup_command.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/commands/rdoc_command.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/commands/lock_command.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/commands/help_command.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/commands/fetch_command.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/commands/pristine_command.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/commands/contents_command.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/commands/cert_command.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/commands/build_command.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/commands/which_command.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/commands/environment_command.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/commands/query_command.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/commands/search_command.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/commands/install_command.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/commands/server_command.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/commands/outdated_command.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/commands/uninstall_command.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/commands/mirror_command.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/commands/list_command.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/commands/check_command.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/commands/dependency_command.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/requirement.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/gem_path_searcher.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/ext.rb
___________________________________________________________________
Name: svn:eol-style
   + LF

Index: lib/rubygems/uninstaller.rb
===================================================================
--- lib/rubygems/uninstaller.rb	(revision 13862)
+++ lib/rubygems/uninstaller.rb	(revision 13863)
@@ -1,183 +1,183 @@
-#--
-# Copyright 2006 by Chad Fowler, Rich Kilmer, Jim Weirich and others.
-# All rights reserved.
-# See LICENSE.txt for permissions.
-#++
-
-require 'fileutils'
-require 'rubygems'
-require 'rubygems/dependency_list'
-require 'rubygems/doc_manager'
-require 'rubygems/user_interaction'
-
-##
-# An Uninstaller.
-#
-class Gem::Uninstaller
-
-  include Gem::UserInteraction
-
-  ##
-  # Constructs an Uninstaller instance
-  #
-  # gem:: [String] The Gem name to uninstall
-  #
-  def initialize(gem, options)
-    @gem = gem
-    @version = options[:version] || Gem::Requirement.default
-    @force_executables = options[:executables]
-    @force_all = options[:all]
-    @force_ignore = options[:ignore]
-  end
-
-  ##
-  # Performs the uninstall of the Gem.  This removes the spec, the
-  # Gem directory, and the cached .gem file,
-  #
-  def uninstall
-    list = Gem.source_index.search(/^#{@gem}$/, @version)
-
-    if list.empty? then
-      raise Gem::InstallError, "Unknown gem #{@gem}-#{@version}"
-    elsif list.size > 1 && @force_all
-      remove_all(list.dup) 
-      remove_executables(list.last)
-    elsif list.size > 1 
-      say 
-      gem_names = list.collect {|gem| gem.full_name} + ["All versions"]
-      gem_name, index =
-        choose_from_list("Select gem to uninstall:", gem_names)
-      if index == list.size
-        remove_all(list.dup) 
-        remove_executables(list.last)
-      elsif index >= 0 && index < list.size
-        to_remove = list[index]
-        remove(to_remove, list)
-        remove_executables(to_remove)
-      else
-        say "Error: must enter a number [1-#{list.size+1}]"
-      end
-    else
-      remove(list[0], list.dup)
-      remove_executables(list.last)
-    end
-  end
-  
-  ##
-  # Remove executables and batch files (windows only) for the gem as
-  # it is being installed
-  #
-  # gemspec::[Specification] the gem whose executables need to be removed.
-  #
-  def remove_executables(gemspec)
-    return if gemspec.nil?
-    if(gemspec.executables.size > 0)
-      raise Gem::FilePermissionError.new(Gem.bindir) unless
-        File.writable?(Gem.bindir)
-      list = Gem.source_index.search(gemspec.name).delete_if { |spec|
-        spec.version == gemspec.version
-      }
-      executables = gemspec.executables.clone
-      list.each do |spec|
-        spec.executables.each do |exe_name|
-          executables.delete(exe_name)
-        end
-      end
-      return if executables.size == 0
-      answer = @force_executables || ask_yes_no(
-        "Remove executables and scripts for\n" +
-        "'#{gemspec.executables.join(", ")}' in addition to the gem?",
-        true) # " # appease ruby-mode - don't ask
-      unless answer
-        say "Executables and scripts will remain installed."
-        return
-      else
-        gemspec.executables.each do |exe_name|
-          say "Removing #{exe_name}"
-          File.unlink File.join(Gem.bindir, exe_name) rescue nil
-          File.unlink File.join(Gem.bindir, exe_name + ".bat") rescue nil
-        end
-      end
-    end
-  end
-  
-  #
-  # list:: the list of all gems to remove
-  #
-  # Warning: this method modifies the +list+ parameter.  Once it has
-  # uninstalled a gem, it is removed from that list.
-  #
-  def remove_all(list)
-    list.dup.each { |gem| remove(gem, list) }
-  end
-
-  #
-  # spec:: the spec of the gem to be uninstalled
-  # list:: the list of all such gems
-  #
-  # Warning: this method modifies the +list+ parameter.  Once it has
-  # uninstalled a gem, it is removed from that list.
-  #
-  def remove(spec, list)
-    unless ok_to_remove? spec then
-      raise Gem::DependencyRemovalException,
-            "Uninstallation aborted due to dependent gem(s)"
-    end
-
-    raise Gem::FilePermissionError, spec.installation_path unless
-      File.writable?(spec.installation_path)
-
-    FileUtils.rm_rf spec.full_gem_path
-
-    original_platform_name = [
-      spec.name, spec.version, spec.original_platform].join '-'
-
-    spec_dir = File.join spec.installation_path, 'specifications'
-    gemspec = File.join spec_dir, "#{spec.full_name}.gemspec"
-
-    unless File.exist? gemspec then
-      gemspec = File.join spec_dir, "#{original_platform_name}.gemspec"
-    end
-
-    FileUtils.rm_rf gemspec
-
-    cache_dir = File.join spec.installation_path, 'cache'
-    gem = File.join cache_dir, "#{spec.full_name}.gem"
-
-    unless File.exist? gemspec then
-      gem = File.join cache_dir, "#{original_platform_name}.gem"
-    end
-
-    FileUtils.rm_rf gem
-
-    Gem::DocManager.new(spec).uninstall_doc
-
-    say "Successfully uninstalled #{spec.full_name}"
-
-    list.delete spec
-  end
-
-  def ok_to_remove?(spec)
-    return true if @force_ignore
-
-    srcindex = Gem::SourceIndex.from_installed_gems
-    deplist = Gem::DependencyList.from_source_index srcindex
-    deplist.ok_to_remove?(spec.full_name) || ask_if_ok(spec)
-  end
-
-  def ask_if_ok(spec)
-    msg = ['']
-    msg << 'You have requested to uninstall the gem:'
-    msg << "\t#{spec.full_name}"
-    spec.dependent_gems.each do |gem,dep,satlist|
-      msg <<
-        ("#{gem.name}-#{gem.version} depends on " +
-        "[#{dep.name} (#{dep.version_requirements})]")
-    end
-    msg << 'If you remove this gems, one or more dependencies will not be met.'
-    msg << 'Continue with Uninstall?'
-    return ask_yes_no(msg.join("\n"), true)
-  end
-
-end
-
+#--
+# Copyright 2006 by Chad Fowler, Rich Kilmer, Jim Weirich and others.
+# All rights reserved.
+# See LICENSE.txt for permissions.
+#++
+
+require 'fileutils'
+require 'rubygems'
+require 'rubygems/dependency_list'
+require 'rubygems/doc_manager'
+require 'rubygems/user_interaction'
+
+##
+# An Uninstaller.
+#
+class Gem::Uninstaller
+
+  include Gem::UserInteraction
+
+  ##
+  # Constructs an Uninstaller instance
+  #
+  # gem:: [String] The Gem name to uninstall
+  #
+  def initialize(gem, options)
+    @gem = gem
+    @version = options[:version] || Gem::Requirement.default
+    @force_executables = options[:executables]
+    @force_all = options[:all]
+    @force_ignore = options[:ignore]
+  end
+
+  ##
+  # Performs the uninstall of the Gem.  This removes the spec, the
+  # Gem directory, and the cached .gem file,
+  #
+  def uninstall
+    list = Gem.source_index.search(/^#{@gem}$/, @version)
+
+    if list.empty? then
+      raise Gem::InstallError, "Unknown gem #{@gem}-#{@version}"
+    elsif list.size > 1 && @force_all
+      remove_all(list.dup) 
+      remove_executables(list.last)
+    elsif list.size > 1 
+      say 
+      gem_names = list.collect {|gem| gem.full_name} + ["All versions"]
+      gem_name, index =
+        choose_from_list("Select gem to uninstall:", gem_names)
+      if index == list.size
+        remove_all(list.dup) 
+        remove_executables(list.last)
+      elsif index >= 0 && index < list.size
+        to_remove = list[index]
+        remove(to_remove, list)
+        remove_executables(to_remove)
+      else
+        say "Error: must enter a number [1-#{list.size+1}]"
+      end
+    else
+      remove(list[0], list.dup)
+      remove_executables(list.last)
+    end
+  end
+  
+  ##
+  # Remove executables and batch files (windows only) for the gem as
+  # it is being installed
+  #
+  # gemspec::[Specification] the gem whose executables need to be removed.
+  #
+  def remove_executables(gemspec)
+    return if gemspec.nil?
+    if(gemspec.executables.size > 0)
+      raise Gem::FilePermissionError.new(Gem.bindir) unless
+        File.writable?(Gem.bindir)
+      list = Gem.source_index.search(gemspec.name).delete_if { |spec|
+        spec.version == gemspec.version
+      }
+      executables = gemspec.executables.clone
+      list.each do |spec|
+        spec.executables.each do |exe_name|
+          executables.delete(exe_name)
+        end
+      end
+      return if executables.size == 0
+      answer = @force_executables || ask_yes_no(
+        "Remove executables and scripts for\n" +
+        "'#{gemspec.executables.join(", ")}' in addition to the gem?",
+        true) # " # appease ruby-mode - don't ask
+      unless answer
+        say "Executables and scripts will remain installed."
+        return
+      else
+        gemspec.executables.each do |exe_name|
+          say "Removing #{exe_name}"
+          File.unlink File.join(Gem.bindir, exe_name) rescue nil
+          File.unlink File.join(Gem.bindir, exe_name + ".bat") rescue nil
+        end
+      end
+    end
+  end
+  
+  #
+  # list:: the list of all gems to remove
+  #
+  # Warning: this method modifies the +list+ parameter.  Once it has
+  # uninstalled a gem, it is removed from that list.
+  #
+  def remove_all(list)
+    list.dup.each { |gem| remove(gem, list) }
+  end
+
+  #
+  # spec:: the spec of the gem to be uninstalled
+  # list:: the list of all such gems
+  #
+  # Warning: this method modifies the +list+ parameter.  Once it has
+  # uninstalled a gem, it is removed from that list.
+  #
+  def remove(spec, list)
+    unless ok_to_remove? spec then
+      raise Gem::DependencyRemovalException,
+            "Uninstallation aborted due to dependent gem(s)"
+    end
+
+    raise Gem::FilePermissionError, spec.installation_path unless
+      File.writable?(spec.installation_path)
+
+    FileUtils.rm_rf spec.full_gem_path
+
+    original_platform_name = [
+      spec.name, spec.version, spec.original_platform].join '-'
+
+    spec_dir = File.join spec.installation_path, 'specifications'
+    gemspec = File.join spec_dir, "#{spec.full_name}.gemspec"
+
+    unless File.exist? gemspec then
+      gemspec = File.join spec_dir, "#{original_platform_name}.gemspec"
+    end
+
+    FileUtils.rm_rf gemspec
+
+    cache_dir = File.join spec.installation_path, 'cache'
+    gem = File.join cache_dir, "#{spec.full_name}.gem"
+
+    unless File.exist? gemspec then
+      gem = File.join cache_dir, "#{original_platform_name}.gem"
+    end
+
+    FileUtils.rm_rf gem
+
+    Gem::DocManager.new(spec).uninstall_doc
+
+    say "Successfully uninstalled #{spec.full_name}"
+
+    list.delete spec
+  end
+
+  def ok_to_remove?(spec)
+    return true if @force_ignore
+
+    srcindex = Gem::SourceIndex.from_installed_gems
+    deplist = Gem::DependencyList.from_source_index srcindex
+    deplist.ok_to_remove?(spec.full_name) || ask_if_ok(spec)
+  end
+
+  def ask_if_ok(spec)
+    msg = ['']
+    msg << 'You have requested to uninstall the gem:'
+    msg << "\t#{spec.full_name}"
+    spec.dependent_gems.each do |gem,dep,satlist|
+      msg <<
+        ("#{gem.name}-#{gem.version} depends on " +
+        "[#{dep.name} (#{dep.version_requirements})]")
+    end
+    msg << 'If you remove this gems, one or more dependencies will not be met.'
+    msg << 'Continue with Uninstall?'
+    return ask_yes_no(msg.join("\n"), true)
+  end
+
+end
+

Property changes on: lib/rubygems/uninstaller.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/rubygems_version.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/server.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/security.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/remote_installer.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/command_manager.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/gem_open_uri.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/dependency_list.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems/gem_openssl.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rubygems.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/ubygems.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: lib/rbconfig/datadir.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/test_gem_format.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/test_kernel.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/test_open_uri.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/test_gem_dependency_installer.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/test_gem_ext_ext_conf_builder.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/test_gem_commands_check_command.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/test_gem_installer.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/test_gem_source_info_cache.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/test_gem_commands_specification_command.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/test_gem_commands_generate_index_command.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/test_gem_gem_path_searcher.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/test_gem_requirement.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/test_gem_gem_runner.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/test_gem_ext_configure_builder.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/test_gem_outdated_command.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/test_gem_command_manager.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/test_gem_ext_rake_builder.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/test_gem_dependency_list.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/functional.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/test_gem_commands_contents_command.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/gemutilities.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/test_config.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/test_gem_version_option.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/test_gem_command.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/test_gem_commands_build_command.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/test_gem_source_info_cache_entry.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/data/gem-public_cert.pem
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/data/gem-private_key.pem
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/fake_certlib/openssl.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/insure_session.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/test_gem_commands_environment_command.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/test_gem_platform.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/test_gem_validator.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/test_gem_builder.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/test_gem_source_index.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/test_gem_stream_ui.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/test_gem_commands_mirror_command.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/mockgemui.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/simple_gem.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/test_gem_remote_fetcher.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/bogussources.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/test_gem_commands_dependency_command.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/test_gem_indexer.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/test_gem_doc_manager.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/test_gem_commands_unpack_command.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/test_gem_commands_sources_command.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/test_package.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/test_gem_config_file.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/test_gem_server.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/test_gem_commands_fetch_command.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/test_gem_remote_installer.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/test_gem_commands_pristine_command.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/test_gem_commands_cert_command.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/test_gem_dependency.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/test_gem_digest.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/test_gem.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/test_gem_local_remote_options.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/test_gem_specification.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/test_gem_install_update_options.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/test_gem_commands_query_command.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/test_gem_commands_install_command.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


Property changes on: test/rubygems/test_gem_version.rb
___________________________________________________________________
Name: svn:eol-style
   + LF


--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml

[前][次][番号順一覧][スレッド一覧]