ChangeLog in rubygems-update-1.3.1 vs ChangeLog in rubygems-update-1.3.2

- old
+ new

@@ -1,11 +1,382 @@ # -*- coding: utf-8 -*- +2009-04-14 Eric Hodel <drbrain@segment7.net> + + * lib/rubygems/specification.rb: Complain when summary and + description are identical. + +2009-04-08 Eric Hodel <drbrain@segment7.net> + + * lib/rubygems/specification.rb: Strip directories, complain for + non-files in #validate. + +2009-04-07 Eric Hodel <drbrain@segment7.net> + + * lib/rubygems/specification.rb: Implement #initialize_copy. + * lib/rubygems/commands/contents_command.rb: Add --no-prefix and + --all. + +2009-04-06 Eric Hodel <drbrain@segment7.net> + + * lib/rubygems/defaults.rb: Don't allow gem to overwrite ruby on + install. Fixes bug #24958 by Michael Soulier. + * doc/release_notes/rel_1_3_2.rdoc: Preliminary 1.3.2 release notes. + * Rakefile: Trim off some stale code, switch to Manifest.txt, one + step closer to Hoe! + +2009-04-06 Daniel Berger <djberg96@gmail.com> + + * test/test_gem_ext_configure_builder.rb: Better handling for MS + Windows. + * test/gemutilities.rb: Added the make_command and vc_windows? helper + methods. + +2009-04-03 Eric Hodel <drbrain@segment7.net> + + * lib/: RDoc improvements. + +2009-04-02 Eric Hodel <drbrain@segment7.net> + + * lib/rubygems/commands/setup_command.rb: Fix --destdir. Patch + #24970 by Richard Brown. + +2009-04-02 Phil Hagelberg <technomancy@gmail.com> + + * lib/rubygems/version.rb: Documentation of prerelease + versions. See http://technomancy.us/123 for details. + +2009-03-31 Eric Hodel <drbrain@segment7.net> + + * lib/rubygems/spec_fetcher.rb: If the cached specs file won't load, + refetch. Bug #24961 by Dylan Stamat. + * lib/rubygems/defaults.rb: Add a sanity check to + Gem.default_exec_format. Workaround for bug #24958 by Michael + Soulier. + * lib/rubygems/commands/setup_command.rb: Fix confusion with option + names. Patch #24971 by Richard Brown. + * lib/rubygems/specification.rb: Make #validate complain about + not-files. + * lib/gauntlet_rubygems.rb: For verification of the validator. + +2009-03-27 Eric Hodel <drbrain@segment7.net> + + * lib/rubygems.rb: RubyGems now loads plugins from rubygems_plugin.rb + in installed gems. This can be used to add commands (See + Gem::CommandManager) or add install/uninstall hooks (See + Gem::Installer and Gem::Uninstaller). + * setup.rb: Ensure we're in a RubyGems dir when installing. + +2009-03-26 Eric Hodel <drbrain@segment7.net> + + * lib/rubygems/package_task.rb: Import from Rake's + rake/gempackagetask.rb + * Rakefile: Switched to RDoc::Task from RDoc 2.4.2. + * lib/rubygems.rb: Gem.find_files now returns paths in $LOAD_PATH. + * lib/rubygems/commands/sources_command.rb: Allow sources to be added + behind proxies. Bug #24785 by Elia Schito. + +2009-03-25 Eric Hodel <drbrain@segment7.net> + + * lib/rubygems/commands/install_command.rb: Fix typo. Patch #24446 + by Luis Parravicini. + * lib/rubygems/version.rb: Handle non-String versions by calling + #to_s. Patch #24392 by Stephen Bannasch. + +2009-03-22 Daniel Berger <djberg96@gmail.com> + + * lib/rubygems/remote_fetcher.rb: Always escape URI's to deal with spaces + and such, regardless of platform. + * lib/rubygesm/validator.rb: Use the test-unit gem if installed. + Part of the fix for RF #24261 by Daniel Berger + * lib/rubygems/commands/install_command.rb: Explictly require + rubygems/uninstaller.rb if the user wants to bail because of failed + tests. + Part of the fix for RF #24261 by Daniel Berger + +2009-03-17 Eric Hodel <drbrain@segment7.net> + + * lib/rubygems/commands/query_command.rb: Make `gem unpack` work with + more than one gem name, fix warning about installation location. + +2009-03-16 James Tucker <jftucker@gmail.com> + + * lib/rubygems.rb: Deprecate ConfigMap[:RUBY_INSTALL_NAME] + * lib/rubygems/defaults.rb: Gem.default_exec_format to use + ConfigMap[:ruby_install_name]. + Fixes Bug #24457 + * util/gem_prelude.rb.template: Fix potential bug in + Gem.default_exec_format when ConfigMap[:BASERUBY] is not 'ruby'. + +2009-03-14 Luis Lavena <luislavena@gmail.com> + + * lib/rubygems/installer.rb: Cleanup quotes on Windows stub scripts. + Fixes Bug #24039. + * lib/rubygems/commands/setup_command.rb: ditto. + +2008-03-13 Eric Hodel <drbrain@segment7.net> + + * lib/rubygems/commands/uninstall_command.rb: Add --user-install to + allow uninstallation from ~/.gem. Bug #23760 by Roger Pack. + * lib/rubygems/uninstaller.rb: Automatically uninstall from + Gem.user_dir. + * lib/rubygems/commands/update_command.rb: Rescue InstallError + and continue. Bug #19268 by Gabriel Wilkins. + * lib/rubygems/doc_manager.rb: Remove some options from the args list + that RDoc no longer supports. + +2008-03-12 Eric Hodel <drbrain@segment7.net> + + * lib/rubygems/specification.rb: #description no longer removes + newlines. + * lib/rubygems/indexer.rb: Wrap description in a pre and force-wrap + lines to 78 characters for prettier display. + * lib/rubygems/commands/setup_command.rb: Clarify RubyGems RDoc + installation location. Bug #22656 by Gian Marco Gherardi. + +2008-03-09 Eric Hodel <drbrain@segment7.net> + + * lib/rubygems/commands/query_command.rb: Add platforms to gem list + -d. + * lib/rubygems/commands/setup_command.rb: Allow setup to run from + read-only location. Patch #21862 by Luis Herrera. + * lib/rubygems/package/tar_input.rb: Use real File methods. Bug + #23966 by Mike Furr. + * lib/rubygems.rb: Don't add PATCHLEVEL if it's -1. Patch #24048 by + Jeremy Kemper. + * lib/rubygems/package/tar_input.rb: Choose security policy + correctly. Bug #24001 by Mike Furr. + * lib/rubygems/remote_fetcher.rb: Handle local paths with spaces. + Bug #24169 by Ryan Davis. + * lib/rubygems/specification.rb: Removed Gem::Specification::list, + causes leaks. Bug #23668 by Steve Purcell. + +2008-03-07 Eric Hodel <drbrain@segment7.net> + + * lib/rubygems/installer.rb: Use Gem::bin_path in executable stubs to + work around Kernel#load bug. + * lib/rubygems/commands/install_command.rb: Copy user_install down to + Gem::DependencyInstaller. Patch #23573 by Alf Mikula. + * lib/rubygems/command.rb: Add info on gem server directly to `gem + help`. Patch #22271 by Hugh Sasse. + +2008-03-06 Eric Hodel <drbrain@segment7.net> + + * lib/rubygems/specification.rb: Don't allow FIXME in specs. + * lib/rubygems/commands/spec_command.rb: Add --ruby and --marshal + formats. + * lib/rubygems.rb: Add Gem::bin_path. Patch #24114 by James Tucker. + +2008-03-04 Eric Hodel <drbrain@segment7.net> + + * setup.rb: Moved guts to lib/rubygems/commands/setup_command.rb. + * lib/rubygems/indexer.rb: Added RSS feed generation on full index + update. + +2008-03-04 Phil Hagelberg <technomancy@gmail.com> + + * lib/*: Prerelease gems go into their own index now and are excluded + from other indices. InstallCommand only gets prereleases if explicitly + requested. Thanks to Alex Vollmer. + +2008-03-04 Eric Hodel <drbrain@segment7.net> + + * lib/*: Add lots of pretty pretty_print stuff! + +2008-02-25 Ryan Davis <ryand@zenspider.com> + + * lib/rubygems/commands/check_command.rb: Fix various usability + issues. + +2009-02-10 Daniel Berger <djberg96@gmail.com> + * lib/rubygems/specification: Refactored and fixed the installation_path + method. It was overwrought and it now no longer uses File::SEPARATOR + explicitly. + [RubyForge: bug #23879 by Daniel Berger] + +2009-02-10 Daniel Berger <djberg96@gmail.com> + * lib/rubygems/validator.rb: The Gem::Validator#verify_gem_file method + now explicitly rescues Errno::EINVAL as well as Errno::ENOENT because + MS Windows raises a different SystemCallError for empty paths. + +2009-01-21 Daniel Berger <djberg96@gmail.com> + * lib/rubygems/remote_fetcher.rb: Split out nil and file handling in + the download method. Modified file URI handling to work properly. + [RubyForge: bug #16495 by Paul Sadauskas] + +2009-01-19 Daniel Berger <djberg96@gmail.com> + * lib/rubygems/remote_fetcher.rb: Added uri scheme validation back + into the open_uri_or_path method, though it now accepts 'https' and + 'file' as well. + * test/test_gem_remote_fetcher.rb: Updated the test_fetch_size_bad_uri + to reflect the updated error message. + +2009-01-15 Daniel Berger <djberg96@gmail.com> + * lib/rubygems/remote_fetcher.rb: Removed the open_file_uri_path method + since the URI#path method already does the same thing, and changed + the file_uri? method so that it explicitly calls .to_s. + * lib/rubygems/local_remote_options.rb: Allow file urls. + +2009-01-15 Daniel Berger <djberg96@gmail.com> + * lib/rubygems/commands/generate_index_command.rb: Fixed a typo in + the description. + * test/test_gem_doc_manager.rb: The test_uninstall_doc_unwritable + test is now skipped on Windows. + * test/test_gem_install_update_options.rb: The + test_user_install_disabled_read_only test is now skipped on Windows. + * test/test_gem_installer.rb: The test_generate_bin_symlink_no_perms + and test_generate_bin_script_no_perms tests are now skipped on Windows. + +2009-01-14 Daniel Berger <djberg96@gmail.com> + * lib/rubygems/specification.rb: Added support for a license attribute. + [RubyForge: feature #11041 (partial) by Kevin Williams] + * lib/rubygems/commands/query_command.rb: Gem detail information now + includes license information. + * test/test_gem_specification.rb: Added tests for the license attribute. + +2009-01-05 Chad Woolley <thewoolleyman@gmail.com> + + * move processing of build args out of gem binary so they are handled correctly via API usage. + * lib/rubygems/command.rb: Add class accessor for build_args. + * lib/rubygems/ext/rake_builder.rb: Use Gem::Command.build_args instead of ARGV. + * lib/rubygems/ext/ext_conf_builder.rb: Use Gem::Command.build_args instead of ARGV. + * lib/rubygems/gem_runner.rb: Move build arg processing from gem binary. + * lib/rubygems/commands/contents_command.rb: Use nonzero return code (required to make tests pass). + * bin/gem: Move build arg processing to gem_runner.rb. + [RubyForge: bug #23210] + + * lib/rubygems/config_file.rb: Fix --config-file option with no + equals and subsequent options to properly assign config file. + Previously config file was overwritten by subsequent option. + Fixes bug #16688. + +2009-1-4 Daniel Berger <djberg96@gmail.com> + * lib/rubygems/installer.rb: Remove existing path if it already + exists before installing. + [RubyForge: patch #22837 by Eric Wong] + * lib/rubygems.rb: Minor modification to the location_of_caller + method - deal with possible characters after line number + +2009-1-3 Daniel Berger <djberg96@gmail.com> + * lib/rubygems.rb: Better activation error message. + [RubyForge: patch #23082 by Tim Carey-Smith] + +2009-1-2 Daniel Berger <djberg96@gmail.com> + * lib/rubygems/ext/rake_builder.rb: Quote path if it contains spaces + [RubyForge: patch #23003 by Charlie Savage] + * lib/rubygems/local_remote_options.rb: Ignore duplicate sources + [RubyForge: bug #22277 by Elliot Temple] + * lib/rubygems/remote_fetcher.rb: Automatically normalize the URI + [RubyForge: bug #22151 by Alex Legler] + * lib/rubygems/specification.rb: Ensure that specification_version is + a Fixnum [RubyForge: bug #22598 by Tsutomu Kuroda] + * lib/rubygems/specification.rb: Bumped the CURRENT_SPECIFICATION_VERSION + and added an entry to the SPECIFICATION_VERSION_HISTORY + +2009-1-1 Daniel Berger <djberg96@gmail.com> + + * test/test_gem_dependency.rb: Removed a duplicate "def dep" that + was causing a warning. + * lib/rubygems/platform.rb: Added an empty? method in order to + better handle gem indexing when dealing with gems created + prior to 0.9.5. [Rubyforge: bug #22603 by Johnathan Conley] + * lib/rubygems.rb: Added an explicit 'require "etc"'. + [RubyForge: bug #22313 by Matthew Boedicker] + +2008-12-31 Daniel Berger <djberg96@gmail.com> + + * lib/rubygems/local_remote_options: Allow 'https' as a valid scheme + in addition to 'http' [RubyForge: patch #22485 by Duarte Henriques] + * setup.rb: Deal with extraneous quotation mark when autogenerating + .bat file on MS Windows [RubyForge: bug #22712 Takayuki Ishikawa] + * lib/rubygems/commands/unpack_command.rb: Fixed the --target option + [RubyForge: patch #22532 by Bryan Ash] + +2008-12-30 Daniel Berger <djberg96@gmail.com> + + * lib/rubygems/builder.rb: Don't allow .gem file to be added back + onto itself [RubyForge: bug #19136, patch #23346 by Daniel Berger] + * lib/rubygems/defaults.rb: The default_path now only returns the + default_dir if the Gem.user_home doesn't exist + [RubyForge: bug #23037 by Pierre PLR] + * lib/rubygems.rb: Handle the possibility that Etc.getpwuid might + return nil on platforms other than Windows + [RubyForge: bug #22764 by Dudley Flanders] + +2008-12-16 Eric Hodel <drbrain@segment7.net> + + * lib/rubygems/doc_manager.rb: Set title for generated documentation. + * lib/rubygems/dependency.rb: Make #=~ work with Gem::Specification. + +2008-12-15 Eric Hodel <drbrain@segment7.net> + + * lib/rubygems/installer.rb: Fix documentation for + Gem::Installer#write_spec. Issue by okkez. + +2008-12-12 Eric Hodel <drbrain@segment7.net> + + * lib/rubygems/local_remote_options.rb: Merge documentation fix by + okkez [ruby-dev:37271]. + * lib/rubygems/source_info_cache_entry.rb: Merge documentation fix + from [ruby-dev:37255]. + +2008-12-08 Eric Hodel <drbrain@segment7.net> + + * lib/rubygems.rb: Add Gem::promote_load_path + +2008-12-01 Ryan Davis <ryand-ruby@zenspider.com> + + * lib/rubygems/remote_fetcher.rb: made threadsafe. + +2008-11-25 Eric Hodel <drbrain@segment7.net> + + * lib/rubygems/commands/install_command.rb: Don't do any post-install + stuff if no gems were installed. Issue by Daniel Berger. + +2008-11-20 Eric Hodel <drbrain@segment7.net> + + * lib/rubygems/source_index.rb: Read the file outside the exception + block so we raise a sane error. + * lib/rubygems/indexer.rb: Allow the modern index to be updated + incrementally. Allow the legacy and modern indicies to be updated + separately. + +2008-11-17 Eric Hodel <drbrain@segment7.net> + + * lib/rubygems/indexer.rb: Added ability to only generate modern or + legacy indicies. + +2008-11-14 Eric Hodel <drbrain@segment7.net> + + * lib/rubygems/timer.rb: Deprecate and move methods to Gem and + Gem::StreamUI. + +2008-11-11 Phil Hagelberg <technomancy@gmail.com> + + * lib/rubygems/, test/: Make Version understand prerelease + versions using letters. (eg. '1.2.1.b') Thanks to Josh Susser and + Alex Vollmer. + +2008-11-03 Eric Hodel <drbrain@segment7.net> + + * lib/rubygems/specification.rb: Gem name must be a String. + +2008-10-31 Eric Hodel <drbrain@segment7.net> + + * lib/rubygems/defaults.rb: Update to support 1.9 libdir. + * util/gem_prelude.rb: Move to .template, automatically fold in + defaults. + +2008-10-29 Eric Hodel <drbrain@segment7.net> + + * lib/rubygems.rb: Handle nonexistent home directory. Bug #22229 by + Alexey Verkhovsky. + 2008-10-25 Eric Hodel <drbrain@segment7.net> * lib/rubygems.rb, lib/rubygems/custom_require.rb: Make kernel - methods private. Patch #20801 by Stefan Rusterholz. Expose + methods private. Patch #20801 by James M. Lawrence. Expose our kernel extensions to RDoc. Make Gem::location_of_caller behave on Windows. Patch by Daniel Berger. * doc/release_notes/rel_1_3_1.rdoc: Final release notes for 1.3.1. * lib/rubygems/rubygems_version.rb: 1.3.1. @@ -38,10 +409,16 @@ * lib/rubygems/builder.rb: Examine process status correctly. Patch by Nobu. * test/test_gem_ext_rake_builder.rb: Override Gem.ruby and ENV['rake'] for 1.9 integration. Patch by Nobu. +2008-09-16 Phil Hagelberg <technomancy@gmail.com> + + * lib/rubygems.rb: Use the path set in the config file if + applicable. + * lib/rubygems/config_file.rb: Expose the path. + 2008-09-16 Eric Hodel <drbrain@segment7.net> * lib/rubygems.rb: Only create ~/.gem by user owning ~. Bug #21561 by Neil Wilson. @@ -5006,5 +5383,9 @@ lib/rubygems/builder.rb, lib/rubygems/cache.rb, lib/rubygems/installer.rb, lib/rubygems/remote_installer.rb, lib/rubygems/specification.rb, lib/rubygems/version.rb, test/test_remote_installer.rb: Initial revision +Local variables: +indent-tabs-mode: t +tab-width: 8 +end: