[DRE-maint] Ubuntu (new upstream) libgems-ruby 1.3.5-1ubuntu1
Ubuntu Merge-o-Matic
mom at ubuntu.com
Fri Aug 21 13:39:34 UTC 2009
This e-mail has been sent due to an upload to Ubuntu of a new upstream
version which still contains Ubuntu changes. It contains the difference
between the Ubuntu version and the equivalent base version in Debian, note
that this difference may include the upstream changes.
-------------- next part --------------
Format: 1.7
Date: Fri, 21 Aug 2009 13:19:17 +0200
Source: libgems-ruby
Binary: rubygems1.8 rubygems1.9.1 rubygems1.9 rubygems rubygems-doc
Architecture: source
Version: 1.3.5-1ubuntu1
Distribution: karmic
Urgency: low
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
Changed-By: Lucas Nussbaum <lucas at lucas-nussbaum.net>
Description:
rubygems - package management framework for Ruby libraries/applications
rubygems-doc - package management framework for Ruby libraries/applications
rubygems1.8 - package management framework for Ruby libraries/applications
rubygems1.9 - package management framework for Ruby libraries/applications
rubygems1.9.1 - package management framework for Ruby libraries/applications
Changes:
libgems-ruby (1.3.5-1ubuntu1) karmic; urgency=low
.
* Based on the libgems-ruby source package found in the pkg-ruby-extras
SVN repository on 20090821, and upload to debian unstable (waiting in NEW).
Modified to suit Ubuntu Karmic:
+ re-introduced rubygems1.9 packages in addition to rubygems1.8 and 1.9.1.
this is needed so rubygems stays usable with both 1.9 and 1.9.1. It is
likely that rubygems1.9 can be dropped in karmic+1.
.
libgems-ruby (1.3.5-1) unstable; urgency=low
.
* New upstream release.
* Removed rubygems1.9 package. Instread, provide rubygems1.9.1 for
ruby1.9.1.
* added debian/fixshebang.sh to fix a shebang line.
* debian/control: Bumped up Standards-Version to 3.8.2.
Files:
e8c81b21645a82f46786007aa7248a30 1514 ruby optional libgems-ruby_1.3.5-1ubuntu1.dsc
6ea2dfd71a1144d0027ca325d1d2f735 11953 ruby optional libgems-ruby_1.3.5-1ubuntu1.diff.gz
Original-Maintainer: Daigo Moriwaki <daigo at debian.org>
-------------- next part --------------
Binary files 1.3.4-1/bin/._update_rubygems and 1.3.5-1ubuntu1/bin/._update_rubygems differ
diff -pruN 1.3.4-1/ChangeLog 1.3.5-1ubuntu1/ChangeLog
--- 1.3.4-1/ChangeLog 2009-05-30 15:05:45.000000000 +0100
+++ 1.3.5-1ubuntu1/ChangeLog 2009-06-26 01:43:42.000000000 +0100
@@ -1,7 +1,26 @@
# -*- coding: utf-8 -*-
+2009-06-25 Eric Hodel <drbrain at segment7.net>
+
+ * release_notes/: Merged into History.txt for Hoe.
+ * lib/rubygems/commands/setup_command.rb: Streamlined install text.
+
+2009-06-23 Eric Hodel <drbrain at segment7.net>
+
+ * release_notes/rel_1_3_5.rdoc: RubyGems 1.3.5 release notes.
+
+2009-06-12 Ryan Davis <ryand at zenspider.com>
+
+ * Rakefile: Switched to Hoe.
+
+2009-06-10 Phil Hagelberg <technomancy at gmail.com>
+
+ * lib/rubygems/source_index.rb: Fix use of prerelease gems.
+
2009-05-30 Eric Hodel <drbrain at segment7.net>
+ * lib/rubygems/commands/which_command.rb: Only print out directory
+ information to a TTY.
* lib/rubygems/rubygems_version.rb: 1.3.4.
* doc/release_notes/rel_1_3_4.rdoc: RubyGems 1.3.4 release notes.
diff -pruN 1.3.4-1/debian/changelog 1.3.5-1ubuntu1/debian/changelog
--- 1.3.4-1/debian/changelog 2009-08-21 14:26:03.000000000 +0100
+++ 1.3.5-1ubuntu1/debian/changelog 2009-08-21 14:23:05.000000000 +0100
@@ -1,3 +1,24 @@
+libgems-ruby (1.3.5-1ubuntu1) karmic; urgency=low
+
+ * Based on the libgems-ruby source package found in the pkg-ruby-extras
+ SVN repository on 20090821, and upload to debian unstable (waiting in NEW).
+ Modified to suit Ubuntu Karmic:
+ + re-introduced rubygems1.9 packages in addition to rubygems1.8 and 1.9.1.
+ this is needed so rubygems stays usable with both 1.9 and 1.9.1. It is
+ likely that rubygems1.9 can be dropped in karmic+1.
+
+ -- Lucas Nussbaum <lucas at lucas-nussbaum.net> Fri, 21 Aug 2009 13:19:17 +0200
+
+libgems-ruby (1.3.5-1) unstable; urgency=low
+
+ * New upstream release.
+ * Removed rubygems1.9 package. Instread, provide rubygems1.9.1 for
+ ruby1.9.1.
+ * added debian/fixshebang.sh to fix a shebang line.
+ * debian/control: Bumped up Standards-Version to 3.8.2.
+
+ -- Daigo Moriwaki <daigo at debian.org> Sat, 08 Aug 2009 14:30:17 +0900
+
libgems-ruby (1.3.4-1) unstable; urgency=low
* New upstream release.
diff -pruN 1.3.4-1/debian/control 1.3.5-1ubuntu1/debian/control
--- 1.3.4-1/debian/control 2009-08-21 14:26:03.000000000 +0100
+++ 1.3.5-1ubuntu1/debian/control 2009-08-21 14:23:05.000000000 +0100
@@ -1,13 +1,14 @@
Source: libgems-ruby
Section: ruby
Priority: optional
-Maintainer: Daigo Moriwaki <daigo at debian.org>
+Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
+XSBC-Original-Maintainer: Daigo Moriwaki <daigo at debian.org>
Uploaders: Debian Ruby Extras Maintainers <pkg-ruby-extras-maintainers at lists.alioth.debian.org>
-Build-Depends: cdbs, dpatch (>= 2.0.10), debhelper (>= 7.0.0), ruby1.8, rdoc1.8, ruby1.9 (>= 1.9.0.1-5), rdoc1.9, ruby-pkg-tools
-Standards-Version: 3.8.1
+Build-Depends: cdbs, dpatch (>= 2.0.10), debhelper (>= 7.0.0), ruby1.8, rdoc1.8, ruby1.9, rdoc1.9, ruby1.9.1, rdoc1.9.1, ruby-pkg-tools
+Standards-Version: 3.8.2
Homepage: http://rubygems.org/
-Vcs-Svn: svn://svn.debian.org/svn/pkg-ruby-extras/packages/libgems-ruby
-Vcs-Browser: http://svn.debian.org/wsvn/pkg-ruby-extras/packages/libgems-ruby
+Vcs-Svn: svn://svn.debian.org/svn/pkg-ruby-extras/trunk/libgems-ruby/
+Vcs-Browser: http://svn.debian.org/viewsvn/pkg-ruby-extras/trunk/libgems-ruby/
Package: rubygems1.8
Architecture: all
@@ -26,12 +27,25 @@ Description: package management framewor
.
This package provides RubyGems with Ruby 1.8.
+Package: rubygems1.9.1
+Architecture: all
+Depends: ${misc:Depends}, ruby1.9.1, rdoc1.9.1
+Suggests: ruby1.9.1-dev, build-essential, rubygems-doc
+Description: package management framework for Ruby libraries/applications
+ This is a way to package Ruby libraries/applications for distribution.
+ RubyGems provides the ability to manage concurrent versions of libraries and
+ dependencies between those libraries. Using RubyGems, you can:
+ * download and install Ruby libraries easily
+ * not worry about libraries A and B depending on different versions of
+ library C
+ * easily remove libraries you no longer use
+ .
+ This package provides RubyGems with Ruby 1.9.1.
+
Package: rubygems1.9
Architecture: all
Depends: ${misc:Depends}, ruby1.9 (>= 1.9.0.1-5), rdoc1.9
Suggests: ruby1.9-dev (>= 1.9.0.1-5), build-essential, rubygems-doc
-Conflicts: gem1.9
-Replaces: gem1.9
Description: package management framework for Ruby libraries/applications
This is a way to package Ruby libraries/applications for distribution.
RubyGems provides the ability to manage concurrent versions of libraries and
@@ -62,7 +76,7 @@ Package: rubygems-doc
Section: doc
Architecture: all
Depends: ${misc:Depends}
-Suggests: www-browse, ruby1.8 | ruby1.9
+Suggests: www-browse, ruby1.8 | ruby1.9 | ruby1.9.1
Description: package management framework for Ruby libraries/applications
This is a way to package Ruby libraries/applications for distribution.
RubyGems provides the ability to manage concurrent versions of libraries and
@@ -73,4 +87,4 @@ Description: package management framewor
* easily remove libraries you no longer use
.
This package provides documents of RubyGems, which is available for both
- Ruby 1.8 and 1.9.
+ Ruby 1.8 and 1.91.
diff -pruN 1.3.4-1/debian/fixshebang.sh 1.3.5-1ubuntu1/debian/fixshebang.sh
--- 1.3.4-1/debian/fixshebang.sh 1970-01-01 01:00:00.000000000 +0100
+++ 1.3.5-1ubuntu1/debian/fixshebang.sh 2009-08-21 14:23:05.000000000 +0100
@@ -0,0 +1,15 @@
+#!/bin/sh
+ruby="$1"
+target_dir="$2"
+for f in `find "$target_dir" -type f 2>/dev/null`
+do
+ cp -pf $f $f.tmp
+ sed -e '1,1s,^#![ ]*\([^ ]*\)/\(ruby\|env ruby\)$,#!/usr/bin/'$ruby',' \
+ -e '1,1s,^#![ ]*\([^ ]*\)/\(wish\|perl\)$,#!/usr/bin/\2,' < $f > $f.tmp
+ if ! cmp $f $f.tmp >/dev/null
+ then
+ mv -f $f.tmp $f
+ else
+ rm -f $f.tmp
+ fi
+done
diff -pruN 1.3.4-1/debian/README.Debian 1.3.5-1ubuntu1/debian/README.Debian
--- 1.3.4-1/debian/README.Debian 2009-08-21 14:26:03.000000000 +0100
+++ 1.3.5-1ubuntu1/debian/README.Debian 2009-08-21 14:23:05.000000000 +0100
@@ -1,4 +1,4 @@
-Notes for rubygems{1.8|1.9} in Debian
+Notes for rubygems{1.8|1.9|1.9.1} in Debian
=====================================
Since some patches are applied to fit Debian FHS, Debian's RubyGems behaves
@@ -13,8 +13,8 @@ override it by defining GEM_HOME environ
Gems which Debian's RubyGems will install are stored at /var/lib/gems instead
of /usr/lib/ruby/gems. Executables of the gems will be put at
-/var/lib/gems/{1.8|1.9.0}/bin. In order to use them you manually have to
+/var/lib/gems/{1.8|1.9|1.9.1}/bin. In order to use them you manually have to
add the directory in your PATH environment variable or make symbolic links at
/usr/bin or /usr/local/bin.
- -- Daigo Moriwaki <daigo at debian.org> Mon, 09 Jun 2008
+ -- Daigo Moriwaki <daigo at debian.org> Aug, 08 Jun 2009
diff -pruN 1.3.4-1/debian/rubygems1.9.1.postinst 1.3.5-1ubuntu1/debian/rubygems1.9.1.postinst
--- 1.3.4-1/debian/rubygems1.9.1.postinst 1970-01-01 01:00:00.000000000 +0100
+++ 1.3.5-1ubuntu1/debian/rubygems1.9.1.postinst 2009-08-21 14:23:05.000000000 +0100
@@ -0,0 +1,21 @@
+#!/bin/sh
+#
+
+set -e
+
+case "$1" in
+ configure)
+ rm -f /var/lib/gems/1.9.1/source_cache
+ update-alternatives --quiet --install /usr/bin/gem gem \
+ /usr/bin/gem1.9.1 170 \
+ --slave /usr/share/man/man1/gem.1.gz gem.1.gz \
+ /usr/share/man/man1/gem1.9.1.1.gz \
+ --slave /etc/bash_completion.d/gem bash_completion_gem \
+ /etc/bash_completion.d/gem1.9.1
+ ;;
+ *)
+esac
+
+#DEBHELPER#
+
+exit 0
diff -pruN 1.3.4-1/debian/rubygems1.9.1.postrm 1.3.5-1ubuntu1/debian/rubygems1.9.1.postrm
--- 1.3.4-1/debian/rubygems1.9.1.postrm 1970-01-01 01:00:00.000000000 +0100
+++ 1.3.5-1ubuntu1/debian/rubygems1.9.1.postrm 2009-08-21 14:23:05.000000000 +0100
@@ -0,0 +1,41 @@
+#! /bin/sh
+# postrm script for #PACKAGE#
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+# * <postrm> `remove'
+# * <postrm> `purge'
+# * <old-postrm> `upgrade' <new-version>
+# * <new-postrm> `failed-upgrade' <old-version>
+# * <new-postrm> `abort-install'
+# * <new-postrm> `abort-install' <old-version>
+# * <new-postrm> `abort-upgrade' <old-version>
+# * <disappearer's-postrm> `disappear' <r>overwrit>r> <new-version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+
+
+case "$1" in
+ purge)
+ rm -rf /var/lib/gems/1.9.1
+ ;;
+ remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
+
+
+ ;;
+
+ *)
+ echo "postrm called with unknown argument \`$1'" >&2
+ exit 1
+
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
diff -pruN 1.3.4-1/debian/rubygems1.9.1.prerm 1.3.5-1ubuntu1/debian/rubygems1.9.1.prerm
--- 1.3.4-1/debian/rubygems1.9.1.prerm 1970-01-01 01:00:00.000000000 +0100
+++ 1.3.5-1ubuntu1/debian/rubygems1.9.1.prerm 2009-08-21 14:23:05.000000000 +0100
@@ -0,0 +1,15 @@
+#!/bin/sh
+#
+
+set -e
+
+case "$1" in
+ remove|deconfigure)
+ update-alternatives --quiet --remove gem /usr/bin/gem1.9.1
+ ;;
+ *)
+esac
+
+#DEBHELPER#
+
+exit 0
diff -pruN 1.3.4-1/debian/rubygems1.9.postinst 1.3.5-1ubuntu1/debian/rubygems1.9.postinst
--- 1.3.4-1/debian/rubygems1.9.postinst 2009-08-21 14:26:03.000000000 +0100
+++ 1.3.5-1ubuntu1/debian/rubygems1.9.postinst 1970-01-01 01:00:00.000000000 +0100
@@ -1,21 +0,0 @@
-#!/bin/sh
-#
-
-set -e
-
-case "$1" in
- configure)
- rm -f /var/lib/gems/1.9/source_cache
- update-alternatives --quiet --install /usr/bin/gem gem \
- /usr/bin/gem1.9 170 \
- --slave /usr/share/man/man1/gem.1.gz gem.1.gz \
- /usr/share/man/man1/gem1.9.1.gz \
- --slave /etc/bash_completion.d/gem bash_completion_gem \
- /etc/bash_completion.d/gem1.9
- ;;
- *)
-esac
-
-#DEBHELPER#
-
-exit 0
diff -pruN 1.3.4-1/debian/rubygems1.9.postrm 1.3.5-1ubuntu1/debian/rubygems1.9.postrm
--- 1.3.4-1/debian/rubygems1.9.postrm 2009-08-21 14:26:03.000000000 +0100
+++ 1.3.5-1ubuntu1/debian/rubygems1.9.postrm 1970-01-01 01:00:00.000000000 +0100
@@ -1,41 +0,0 @@
-#! /bin/sh
-# postrm script for #PACKAGE#
-#
-# see: dh_installdeb(1)
-
-set -e
-
-# summary of how this script can be called:
-# * <postrm> `remove'
-# * <postrm> `purge'
-# * <old-postrm> `upgrade' <new-version>
-# * <new-postrm> `failed-upgrade' <old-version>
-# * <new-postrm> `abort-install'
-# * <new-postrm> `abort-install' <old-version>
-# * <new-postrm> `abort-upgrade' <old-version>
-# * <disappearer's-postrm> `disappear' <r>overwrit>r> <new-version>
-# for details, see http://www.debian.org/doc/debian-policy/ or
-# the debian-policy package
-
-
-case "$1" in
- purge)
- rm -rf /var/lib/gems/1.9.0
- ;;
- remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
-
-
- ;;
-
- *)
- echo "postrm called with unknown argument \`$1'" >&2
- exit 1
-
-esac
-
-# dh_installdeb will replace this with shell code automatically
-# generated by other debhelper scripts.
-
-#DEBHELPER#
-
-exit 0
diff -pruN 1.3.4-1/debian/rubygems1.9.prerm 1.3.5-1ubuntu1/debian/rubygems1.9.prerm
--- 1.3.4-1/debian/rubygems1.9.prerm 2009-08-21 14:26:03.000000000 +0100
+++ 1.3.5-1ubuntu1/debian/rubygems1.9.prerm 1970-01-01 01:00:00.000000000 +0100
@@ -1,15 +0,0 @@
-#!/bin/sh
-#
-
-set -e
-
-case "$1" in
- remove|deconfigure)
- update-alternatives --quiet --remove gem /usr/bin/gem1.9
- ;;
- *)
-esac
-
-#DEBHELPER#
-
-exit 0
diff -pruN 1.3.4-1/debian/rules 1.3.5-1ubuntu1/debian/rules
--- 1.3.4-1/debian/rules 2009-08-21 14:26:03.000000000 +0100
+++ 1.3.5-1ubuntu1/debian/rules 2009-08-21 14:23:05.000000000 +0100
@@ -6,17 +6,21 @@ include /usr/share/cdbs/1/rules/dpatch.m
DEB_INSTALL_CHANGELOGS_ALL = ChangeLog debian/README.Debian
RUBY18 = /usr/bin/ruby1.8
-RUBY19 = /usr/bin/ruby1.9
+RUBY19 = /usr/bin/ruby1.9.1
+RUBY190 = /usr/bin/ruby1.9
RDOC = /usr/bin/rdoc1.8
RUBY18LIBDIR = $(shell $(RUBY18) -rrbconfig -e "puts Config::CONFIG['rubylibdir']")
RUBY19LIBDIR = $(shell $(RUBY19) -rrbconfig -e "puts Config::CONFIG['rubylibdir']")
+RUBY190LIBDIR = $(shell $(RUBY190) -rrbconfig -e "puts Config::CONFIG['rubylibdir']")
DEB_INSTALL_DOCS_rubygems-doc += html
DEB_INSTALL_DIRS_rubygems1.8 += usr/bin/ usr/lib/ruby/1.8/ var/lib/gems/1.8/
-DEB_INSTALL_DIRS_rubygems1.9 += usr/bin/ usr/lib/ruby/1.9.0 var/lib/gems/1.9.0/
+DEB_INSTALL_DIRS_rubygems1.9.1 += usr/bin/ usr/lib/ruby/1.9.1 var/lib/gems/1.9.1/
+DEB_INSTALL_DIRS_rubygems1.9 += usr/bin/ usr/lib/ruby/1.9 var/lib/gems/1.9/
DEB_INSTALL_MANPAGES_rubygems1.8 += debian/gem1.8.1
+DEB_INSTALL_MANPAGES_rubygems1.9.1 += debian/gem1.9.1.1
DEB_INSTALL_MANPAGES_rubygems1.9 += debian/gem1.9.1
clean::
@@ -28,6 +32,9 @@ build/rubygems1.8::
$(RUBY18) setup.rb --no-rdoc --no-ri --prefix=$(CURDIR)/debian/$(cdbs_curpkg)
build/rubygems1.9::
+ $(RUBY190) setup.rb --no-rdoc --no-ri --prefix=$(CURDIR)/debian/$(cdbs_curpkg)
+
+build/rubygems1.9.1::
$(RUBY19) setup.rb --no-rdoc --no-ri --prefix=$(CURDIR)/debian/$(cdbs_curpkg)
build/rubygems-doc::
@@ -54,22 +61,36 @@ install/rubygems1.8::
debian/etc/bash_completion.d/gem1.8 etc/bash_completion.d/
install/rubygems1.9::
- find $(CURDIR)/debian/ -type f -name "*.in" | \
- while read fname; \
- do \
- sed -e 's/@@VERSION@@/1\.9/g' -e 's/@@DOTLESS_VERSION@@/19/g' \
- < $$fname > `expr $$fname : '\(.*\)\.in$$'`1.9; \
- done; \
- : \
- done
- mv $(CURDIR)/debian/gem1.9 $(CURDIR)/debian/gem1.9.1
+ sed -e 's/@@VERSION@@/1\.9/g' -e 's/@@DOTLESS_VERSION@@/19/g' \
+ < $(CURDIR)/debian/gem.in > $(CURDIR)/debian/gem1.9.1
+ sed -e 's/@@VERSION@@/1\.9/g' -e 's/@@DOTLESS_VERSION@@/19/g' \
+ < $(CURDIR)/debian/etc/bash_completion.d/gem.in > $(CURDIR)/debian/etc/bash_completion.d/gem1.9
+ mkdir -p $(CURDIR)/debian/$(cdbs_curpkg)/$(RUBY190LIBDIR)/
+ mkdir -p $(CURDIR)/debian/$(cdbs_curpkg)/usr/bin/
+ mv $(CURDIR)/debian/$(cdbs_curpkg)/lib/* $(CURDIR)/debian/$(cdbs_curpkg)/$(RUBY190LIBDIR)/
+ rm $(CURDIR)/debian/$(cdbs_curpkg)/$(RUBY190LIBDIR)/rbconfig/datadir.rb
+ rm -rf $(CURDIR)/debian/$(cdbs_curpkg)/lib
+ mv $(CURDIR)/debian/$(cdbs_curpkg)/bin/gem1.9 $(CURDIR)/debian/$(cdbs_curpkg)/usr/bin/gem1.9
+ rm -rf $(CURDIR)/debian/$(cdbs_curpkg)/bin/
+ sh $(CURDIR)/debian/fixshebang.sh ruby1.9 \
+ '$(CURDIR)/debian/$(cdbs_curpkg)/usr/bin'
+ dh_install -p$(cdbs_curpkg) \
+ debian/etc/bash_completion.d/gem1.9 etc/bash_completion.d/
+
+install/rubygems1.9.1::
+ sed -e 's/@@VERSION@@/1\.9\.1/g' -e 's/@@DOTLESS_VERSION@@/191/g' \
+ < $(CURDIR)/debian/gem.in > $(CURDIR)/debian/gem1.9.1.1
+ sed -e 's/@@VERSION@@/1\.9\.1/g' -e 's/@@DOTLESS_VERSION@@/191/g' \
+ < $(CURDIR)/debian/etc/bash_completion.d/gem.in > $(CURDIR)/debian/etc/bash_completion.d/gem1.9.1
mkdir -p $(CURDIR)/debian/$(cdbs_curpkg)/$(RUBY19LIBDIR)/
mkdir -p $(CURDIR)/debian/$(cdbs_curpkg)/usr/bin/
mv $(CURDIR)/debian/$(cdbs_curpkg)/lib/* $(CURDIR)/debian/$(cdbs_curpkg)/$(RUBY19LIBDIR)/
rm $(CURDIR)/debian/$(cdbs_curpkg)/$(RUBY19LIBDIR)/rbconfig/datadir.rb
rm -rf $(CURDIR)/debian/$(cdbs_curpkg)/lib
- mv $(CURDIR)/debian/$(cdbs_curpkg)/bin/gem1.9 $(CURDIR)/debian/$(cdbs_curpkg)/usr/bin/
+ mv $(CURDIR)/debian/$(cdbs_curpkg)/bin/gem $(CURDIR)/debian/$(cdbs_curpkg)/usr/bin/gem1.9.1
rm -rf $(CURDIR)/debian/$(cdbs_curpkg)/bin/
+ sh $(CURDIR)/debian/fixshebang.sh ruby1.9.1 \
+ '$(CURDIR)/debian/$(cdbs_curpkg)/usr/bin'
dh_install -p$(cdbs_curpkg) \
- debian/etc/bash_completion.d/gem1.9 etc/bash_completion.d/
+ debian/etc/bash_completion.d/gem1.9.1 etc/bash_completion.d/
Binary files 1.3.4-1/doc/release_notes/._docs-rubygems-announce.rdoc and 1.3.5-1ubuntu1/doc/release_notes/._docs-rubygems-announce.rdoc differ
diff -pruN 1.3.4-1/doc/release_notes/docs-rubygems-announce.rdoc 1.3.5-1ubuntu1/doc/release_notes/docs-rubygems-announce.rdoc
--- 1.3.4-1/doc/release_notes/docs-rubygems-announce.rdoc 2009-04-15 22:38:34.000000000 +0100
+++ 1.3.5-1ubuntu1/doc/release_notes/docs-rubygems-announce.rdoc 1970-01-01 01:00:00.000000000 +0100
@@ -1,29 +0,0 @@
-== Announcing the RubyGems Documentation Site
-
-http://docs.rubygems.org
-
-Concurrent with RubyGems 0.8.7, I am very pleased to announce the
-public release of the RubyGems documentation website. This site is
-built upon the excellent Hieraki application (the same one used to
-document Ruby on Rails).
-
-After fighting with wiki spammers and missing data, the RubyGems team
-decided to move the documentation to something a little more durable
-than a wiki page. The content from the wiki pages have been reviewed,
-reorganized, and moved to the docs.rubygems.org site.
-
-The move is not complete, there is still information on the wiki that
-has not made it into the RubyGems document set yet. But we will
-continue to convert the site as time goes on.
-
-We feel the Hieraki application gives us a much better opportunity to
-provide quality documentation for the RubyGems system. We hope you
-enjoy it.
-
-Thanks to Tobias Lütke for Hieraki and to Bruce Williams for the
-RubyGems icon.
-
-If you are interested in helping with the RubyGems documentation,
-please contact Jim Weirich (jim at weirichhouse.org) or Chad Fowler
-(chad at chadfowler.com) about becoming an RubyGems document author.
-
Binary files 1.3.4-1/doc/release_notes/._rel_0_2_0.rdoc and 1.3.5-1ubuntu1/doc/release_notes/._rel_0_2_0.rdoc differ
diff -pruN 1.3.4-1/doc/release_notes/rel_0_2_0.rdoc 1.3.5-1ubuntu1/doc/release_notes/rel_0_2_0.rdoc
--- 1.3.4-1/doc/release_notes/rel_0_2_0.rdoc 2007-10-04 04:12:20.000000000 +0100
+++ 1.3.5-1ubuntu1/doc/release_notes/rel_0_2_0.rdoc 1970-01-01 01:00:00.000000000 +0100
@@ -1,4 +0,0 @@
-== Release 0.2.0: March 14, 2004
-
-* Initial public release
-
Binary files 1.3.4-1/doc/release_notes/._rel_0_3_0.rdoc and 1.3.5-1ubuntu1/doc/release_notes/._rel_0_3_0.rdoc differ
diff -pruN 1.3.4-1/doc/release_notes/rel_0_3_0.rdoc 1.3.5-1ubuntu1/doc/release_notes/rel_0_3_0.rdoc
--- 1.3.4-1/doc/release_notes/rel_0_3_0.rdoc 2007-10-04 04:12:20.000000000 +0100
+++ 1.3.5-1ubuntu1/doc/release_notes/rel_0_3_0.rdoc 1970-01-01 01:00:00.000000000 +0100
@@ -1,21 +0,0 @@
-== Release 0.3.0: April 30, 2004
-
-* Cleanup of command-line arguments and handling. Most commands accept a
- --local or --remote modifier.
-* Creation of Application Gems (packages that include executable programs).
- See http://rubygems.rubyforge.org/wiki/wiki.pl?DeveloperGuide for information
- on how to use it.
-* Basic functionality for installing binary gems from source (:extensions
- property of gem specification holds an array of paths to extconf.rb files to
- be used for compilation)
-* Install library "stub" allowing a normal 'require' to work (which then does
- the rubygems require and 'require_gem'
-* --run-tests runs the test suite specified by the "test_suite_file" property
- of a gem specification
-* HTTP Proxy support works. Rewrite of HTTP code.
-* Unit and functional tests added (see Rakefile).
-* Prompt before remote-installing dependencies during gem installation.
-* Config file for storing preferences for 'gem' command usage.
-* Generally improved error messages (still more work to do)
-* Rearranged gem directory structure for cleanliness.
-
Binary files 1.3.4-1/doc/release_notes/._rel_0_4_0.rdoc and 1.3.5-1ubuntu1/doc/release_notes/._rel_0_4_0.rdoc differ
diff -pruN 1.3.4-1/doc/release_notes/rel_0_4_0.rdoc 1.3.5-1ubuntu1/doc/release_notes/rel_0_4_0.rdoc
--- 1.3.4-1/doc/release_notes/rel_0_4_0.rdoc 2007-10-04 04:12:20.000000000 +0100
+++ 1.3.5-1ubuntu1/doc/release_notes/rel_0_4_0.rdoc 1970-01-01 01:00:00.000000000 +0100
@@ -1,4 +0,0 @@
-== Release 0.4.0: May 31, 2004
-
-* Minor bug fixes including Windows compatability issues
-
Binary files 1.3.4-1/doc/release_notes/._rel_0_5_0.rdoc and 1.3.5-1ubuntu1/doc/release_notes/._rel_0_5_0.rdoc differ
diff -pruN 1.3.4-1/doc/release_notes/rel_0_5_0.rdoc 1.3.5-1ubuntu1/doc/release_notes/rel_0_5_0.rdoc
--- 1.3.4-1/doc/release_notes/rel_0_5_0.rdoc 2007-10-04 04:12:20.000000000 +0100
+++ 1.3.5-1ubuntu1/doc/release_notes/rel_0_5_0.rdoc 1970-01-01 01:00:00.000000000 +0100
@@ -1,26 +0,0 @@
-== Release 0.5.0: Jun 6, 2004
-
-* Jim added the ability to specify version constraints to avoid API
- incompatibilities. This has been the subject of much debate for the past
- couple of months, with many ideas and code contributed by Eivind Eklund and
- Mauricio Fernandez. The following set of assertions shows how it works:
-
- assert_inadequate("1.3", "~> 1.4")
- assert_adequate( "1.4", "~> 1.4")
- assert_adequate( "1.5", "~> 1.4")
- assert_inadequate("2.0", "~> 1.4") # This one is key--the new operator
- # disallows major version number
- # differences.
-
-* Group gem search output when multiple versions exist for a given gem:
-
- activerecord (0.7.8, 0.7.7, 0.7.6, 0.7.5)
- Implements the ActiveRecord pattern for ORM.
-
-* Add arbitrary RDoc-able files via gemspec (not just Ruby source files) for
- people who have, for example, README.rdoc in their distributions. Add to
- gemspec via: spec.extra_rdoc_files = ["list", "of", "files"]. Ruby files are
- automatically included.
-
-* Some small bug fixes
-
Binary files 1.3.4-1/doc/release_notes/._rel_0_6_0.rdoc and 1.3.5-1ubuntu1/doc/release_notes/._rel_0_6_0.rdoc differ
diff -pruN 1.3.4-1/doc/release_notes/rel_0_6_0.rdoc 1.3.5-1ubuntu1/doc/release_notes/rel_0_6_0.rdoc
--- 1.3.4-1/doc/release_notes/rel_0_6_0.rdoc 2007-10-04 04:12:20.000000000 +0100
+++ 1.3.5-1ubuntu1/doc/release_notes/rel_0_6_0.rdoc 1970-01-01 01:00:00.000000000 +0100
@@ -1,16 +0,0 @@
-== Release 0.6.0: Jun 8, 2004
-
-* Collapse output of --search and --list (and gem_server) operations so that
- each gem is listed only once, with each of its versions listed on the same
- line.
-
-* bin/gem: new --upgrade-all option allows one to upgrade every installed gem
-
-* new #required_ruby_version attribute added to gem specification for
- specifying a dependency on which version of ruby the gem needs. Format it
- accepts is the same as the Gem::Version::Requirement format:
-
- spec.required_ruby_version = "> 1.8.0"
-
-* --install-stub defaults to true, so library stubs are created
-
Binary files 1.3.4-1/doc/release_notes/._rel_0_7_0.rdoc and 1.3.5-1ubuntu1/doc/release_notes/._rel_0_7_0.rdoc differ
diff -pruN 1.3.4-1/doc/release_notes/rel_0_7_0.rdoc 1.3.5-1ubuntu1/doc/release_notes/rel_0_7_0.rdoc
--- 1.3.4-1/doc/release_notes/rel_0_7_0.rdoc 2007-10-04 04:12:20.000000000 +0100
+++ 1.3.5-1ubuntu1/doc/release_notes/rel_0_7_0.rdoc 1970-01-01 01:00:00.000000000 +0100
@@ -1,4 +0,0 @@
-== Release 0.7.0: Jul 9, 2004
-
-* See ChangeLog.
-
Binary files 1.3.4-1/doc/release_notes/._rel_0_8_0.rdoc and 1.3.5-1ubuntu1/doc/release_notes/._rel_0_8_0.rdoc differ
diff -pruN 1.3.4-1/doc/release_notes/rel_0_8_0.rdoc 1.3.5-1ubuntu1/doc/release_notes/rel_0_8_0.rdoc
--- 1.3.4-1/doc/release_notes/rel_0_8_0.rdoc 2007-10-04 04:12:20.000000000 +0100
+++ 1.3.5-1ubuntu1/doc/release_notes/rel_0_8_0.rdoc 1970-01-01 01:00:00.000000000 +0100
@@ -1,23 +0,0 @@
-== Release 0.8.0: Sep 12, 2004
-
-* Remove need for library stubs. Set the RUBYOPT environment variable to
- include "rrubygems", and a normal require will find gem files. Continue to
- use 'require_gem gem_name, version' to specify gem versions.
-* Deprecated "test_suite_file" gemspec attribute in favor of "test_files" array.
-* Generates rdoc by default on installs.
-* Adopted tar/gzip file format, thanks to Mauricio Fernandez.
-* "gem rdoc" allows generation of rdoc after gem installation (will add a "gem
- test"
-* Application stubs can now accept an optional parameter of _VERSION_ that will
- run an arbitrary version of the application requested.
-* Various bug fixes
-* Various platform-independency improvements
-* "gem spec --all" displays spec info for all installed version of a given gem.
-* Dynamic caching of sources
-* Support for user-definable sources on the command line (thanks Assaph Mehr)
-* More intelligent support for platform-dependent gems. Use Platform::CURRENT
- when building a gem to set its platform to the one you're building on.
- Installation displays a choice of platform-dependent gems, allowing the user
- to pick.
-* Added "gem unpack" for "unpacking" a gem to the current directory
-
Binary files 1.3.4-1/doc/release_notes/._rel_0_8_10.rdoc and 1.3.5-1ubuntu1/doc/release_notes/._rel_0_8_10.rdoc differ
diff -pruN 1.3.4-1/doc/release_notes/rel_0_8_10.rdoc 1.3.5-1ubuntu1/doc/release_notes/rel_0_8_10.rdoc
--- 1.3.4-1/doc/release_notes/rel_0_8_10.rdoc 2005-03-25 20:29:37.000000000 +0000
+++ 1.3.5-1ubuntu1/doc/release_notes/rel_0_8_10.rdoc 1970-01-01 01:00:00.000000000 +0100
@@ -1,70 +0,0 @@
-= Announce: RubyGems Release 0.8.10
-
-Version 0.8.10 is bug fix release. We address two bugs in this
-release, one obscure and the other only slightly annoying.
-
-In multi-user environments, it is common to supply mulitple versions
-of gems (for example Rails), allowing individual users to select the
-version of the gem they desire. This allows a user to be insulated
-from updates to that gem. RubyGems 0.8.10 fixes a problem where gems
-could occasionally become confused about the current versions of
-libraries selected by the user.
-
-The other annoying bug is that if there are any existing
-rubygems-update gems installed, then the "gem update --system" command
-will download a new udpate, but install the latest update prior to the
-download.
-
-== What is RubyGems?
-
-RubyGems is a package management system for Ruby applications and
-libraries. RubyGems one command download makes installing Ruby software
-fun and enjoyable again. (Ok, not really.)
-
-Many gems are available for download from the RubyForge site. Browse
-the list of gems with a "gem list --remote" command and download what
-you need with a simple "gem install <name-of-gem>". RubyGems takes care
-of the details of installing, not only the gem you requested, but also
-any gems needed by the software you selected.
-
-== RubyGems Statistics
-
-* About 230 different gems available (I say _about_ because I don't
- think "Bangkok" and "bangkok" are really different gems).
-* Over 30,000 downloads of the RubyGems software
-* 230,075 gem loads
-
-If you are interested in finding out when new gems are released, I
-maintain an RSS feed at http://onestepback.org/gemwatch.rss.
-
-== How can I get RubyGems?
-
-If you have a recent version of RubyGems (0.8.5 or later), then all
-you need to do is:
-
- $ gem update --system (you might need to be admin/root)
-
-(Note: You may have to run the command twice if you have any previosly
-installed rubygems-update gems).
-
-If you have an older version of RubyGems installed, then you can still
-do it in two steps:
-
- $ gem install rubygems-update (again, might need to be admin/root)
- $ update_rubygems (... here too)
-
-If you don't have any gems install, there is still the pre-gem
-approach to getting software ... doing it manually:
-
-1. DOWNLOAD FROM: http://rubyforge.org/frs/?group_id=126
-2. UNPACK INTO A DIRECTORY AND CD THERE
-3. INSTALL WITH: ruby setup.rb all (you may need admin/root privilege)
-
-== Thanks
-
-Thanks to Tobias Luetke for reporting the problem and assisting in
-tracking it down.
-
-Keep those gems coming!
-
--- Jim & Chad (for the RubyGems team)
Binary files 1.3.4-1/doc/release_notes/._rel_0_8_11.rdoc and 1.3.5-1ubuntu1/doc/release_notes/._rel_0_8_11.rdoc differ
diff -pruN 1.3.4-1/doc/release_notes/rel_0_8_11.rdoc 1.3.5-1ubuntu1/doc/release_notes/rel_0_8_11.rdoc
--- 1.3.4-1/doc/release_notes/rel_0_8_11.rdoc 2005-07-14 01:41:29.000000000 +0100
+++ 1.3.5-1ubuntu1/doc/release_notes/rel_0_8_11.rdoc 1970-01-01 01:00:00.000000000 +0100
@@ -1,102 +0,0 @@
-= Announce: RubyGems Release 0.8.11
-
-RubyGems Version 0.8.11 is now available. This release includes a
-number of fixes and enhancements, including the work from the Seattle
-Ruby Brigade's RubyGems codefest.
-
-* Improved performance
-* Ability to sign gems (see http://docs.rubygems.org/read/chapter/21)
-* New Command: gem contents -- List the contents of an installed gem
-* New Command: gem rdoc -- Generate rdoc files from an installed gem
-
-== What is RubyGems?
-
-RubyGems is a package management system for Ruby applications and
-libraries. RubyGems one command download makes installing Ruby software
-fun and enjoyable again. (Ok, not really.)
-
-Many gems are available for download from the RubyForge site. Browse
-the list of gems with a "gem list --remote" command and download what
-you need with a simple "gem install <name-of-gem>". RubyGems takes care
-of the details of installing, not only the gem you requested, but also
-any gems needed by the software you selected.
-
-== RubyGems Statistics
-
-* About 326 different gems available (Around 100 new gems since the
- 0.8.10 release)
-* Nearly 64,000 downloads of the RubyGems software
-* Almost 600,000 gem downloads
-
-If you are interested in finding out when new gems are released, I
-maintain an RSS feed at http://onestepback.org/gemwatch.rss.
-
-== How can I get RubyGems?
-
-If you have a recent version of RubyGems (0.8.5 or later), then all
-you need to do is:
-
- $ gem update --system (you might need to be admin/root)
-
-(Note: You may have to run the command twice if you have any previosly
-installed rubygems-update gems).
-
-If you have an older version of RubyGems installed, then you can still
-do it in two steps:
-
- $ gem install rubygems-update (again, might need to be admin/root)
- $ update_rubygems (... here too)
-
-If you don't have any gems install, there is still the pre-gem
-approach to getting software ... doing it manually:
-
-1. DOWNLOAD FROM: http://rubyforge.org/frs/?group_id=126
-2. UNPACK INTO A DIRECTORY AND CD THERE
-3. INSTALL WITH: ruby setup.rb all (you may need admin/root privilege)
-
-== Recent Changes
-
-* -y is a synonym for --include-dependencies.
-* Better handling of errors in the top level rescue clause.
-* Package list command (e.g. gem inspect GEM).
-* .gemrc now allows cvsrc-like options to set defaults per subcommand.
-* The autorequire gem spec field will now accept a list.
-* Substituted Time for Date in specs, increasing performance
- dramatically.
-* Fixed reported bug of gem directories ending in "-" (reported by
- Erik Hatcher).
-* Fixed but in installer that caused dependency installation to not
- work.
-* Added Paul Duncan's gem signing patch.
-* Added Mark Hubbart's Framework patch (for better integration with OS
- X).
-* Added David Glasser's install-from-mirror patch.
-* Additional internal structural cleanup and test reorganization.
-
-== What's Next
-
-We will probably see one more release in the 0.8.x series (hopefully
-soon) where the source index download function will be revised to
-perform better with a large number gems.
-
-After that, the 0.9.x series will start unifying the local and remote
-installers to get more consistent behavior.
-
-== Thanks
-
-Major contributors to this release include:
-
-* Thanks to the Seattle Ruby Brigade (Doug Beaver, Ryan Davis, Pat
- Eyler, Eric Hodel, Evan Webb, and Aaron Johnson) for the work they
- did in their code fest.
-
-* Thanks to Paul Duncan for the gem signing patch.
-
-* Thanks to Mark Hubbart for the Mac OS X framework patch.
-
-* Thanks to Doug Kearns for catching some embarassing typos in several
- error messages.
-
-Keep those gems coming!
-
--- Jim & Chad (for the RubyGems team)
Binary files 1.3.4-1/doc/release_notes/._rel_0_8_1.rdoc and 1.3.5-1ubuntu1/doc/release_notes/._rel_0_8_1.rdoc differ
diff -pruN 1.3.4-1/doc/release_notes/rel_0_8_1.rdoc 1.3.5-1ubuntu1/doc/release_notes/rel_0_8_1.rdoc
--- 1.3.4-1/doc/release_notes/rel_0_8_1.rdoc 2007-10-04 04:12:20.000000000 +0100
+++ 1.3.5-1ubuntu1/doc/release_notes/rel_0_8_1.rdoc 1970-01-01 01:00:00.000000000 +0100
@@ -1,4 +0,0 @@
-== Release 0.8.1: Sep 14, 2004
-
-* Quick release to capture some bug fixes.
-
Binary files 1.3.4-1/doc/release_notes/._rel_0_8_3.rdoc and 1.3.5-1ubuntu1/doc/release_notes/._rel_0_8_3.rdoc differ
diff -pruN 1.3.4-1/doc/release_notes/rel_0_8_3.rdoc 1.3.5-1ubuntu1/doc/release_notes/rel_0_8_3.rdoc
--- 1.3.4-1/doc/release_notes/rel_0_8_3.rdoc 2004-12-08 03:31:50.000000000 +0000
+++ 1.3.5-1ubuntu1/doc/release_notes/rel_0_8_3.rdoc 1970-01-01 01:00:00.000000000 +0100
@@ -1,113 +0,0 @@
-= Announce: RubyGems Release 0.8.3
-
-Wow, over 8000 download of either the RubyGems package or the
-RubyGems-update gem! And over 150 different packages available as a
-gem. Things have really moved foreward.
-
-I am pleased to announce that a new point release of RubyGems is now
-available on RubyForge. This release is mostly a bug fix and code
-cleanup release. But the good news is that there are several really
-annoying issues that have been addressed in 0.8.3.
-
-But first ...
-
-== What is RubyGems?
-
-RubyGems is a package management system for Ruby applications and
-libraries. RubyGems one command download makes installing Ruby
-software fun and enjoyable again. (Ok, not really.)
-
-Many gems are available for download from the RubyForge site. Browse
-the list of gems with a "gem list --remote" command and download what
-you need with a simple "gem install <name-of-gem>". RubyGems takes
-care of the details of installing, not only the gem you requested, but
-also any gems needed by the software you selected.
-
-So now you are asking ...
-
-== How can I get all this great stuff?
-
-Well, here's how ...
-
-To download and install:
-
-1. DOWNLOAD FROM: http://rubyforge.org/frs/?group_id=126
-2. UNPACK INTO A DIRECTORY AND CD THERE
-3. INSTALL WITH: ruby setup.rb all (you may need admin/root privilege)
-
-... or, if you have an existing RubyGem installation ....
-
- $ gem install rubygems-update (again, might need to be admin/root)
- $ update_rubygems (... here too)
-
-I bet you are wondering...
-
-== So What's Changed in this Release?
-
-No real earth shattering news here, but there were a number of really
-annoying issues involving other libraries that RubyGems depends upon.
-0.8.3 contains some workarounds for these issues. In particular:
-
-* Added workaround for the null byte in Dir string issue. (see
- http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/121702).
- (Thanks to Mauricio Fernández for the quick response on this one).
-
-* Added workaround for old version of Zlib on windows that caused
- Ruwiki to fail to install. (see
- http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/121770)
-
-* Added workaround for large YAML file issues. (We dynamically cut
- down the size of the source index YAML file and seem to have worked
- around immediate issues.
-
-There has been some minor usability enhancements and changes ...
-
-* A user specific source index cache can be used when the site-wide
- cache is unwritable (i.e. because you are running as a non-admin).
- This *greatly* speeds up gem commands run in non-admin mode when the
- site-wide cache is out of date.
-
-* The gem command now used an HTTP HEAD command to detect if the
- server's source index needs to be downloaed.
-
-* gem check gemname --test will run unit tests on installed gems that
- have unit tests.
-
-* Multiple gem names are allowed on the gem install command line.
- This means you can do:
-
- gem install rake rails needle postgres-pr pimki
-
- (Ok, you get the idea)
-
-* Multiple authors my be specified in a Gem spec.
-
-* Switched to using setup.rb (rather than a custom install script) for
- the installation of RubyGems itself. If you have installed RubyGems
- before, double check the installation instructions and make sure you
- use setup.rb instead of install.rb.
-
-* Ryan Davis has provided a patch so you can use an env variable
- (GEM_SKIP), to tell loadpath_manager not to load gems of those
- names. This was useful for him while testing libs that he had in
- development.
-
-And finally there have been a number of internal changes, enhancements
-and just general cleanup. A lot of work has been done in the remote
-installer area (some of which you can see in the caching changes noted
-above) in preparation for unifying the local and remote logic so that
-there is less difference in installing local gems and remote gems. In
-particular, we want to be able to satisfy dependencies from locally
-available gem files. We are not there yet, but we are working on it.
-
-== Summary
-
-Thanks to everyone for the great feedback we have been getting.
-Please continue to let us know what you think and what you want. Many
-minor changes in this release were initiated/requested by folks other
-than the core gems team. That's great.
-
-And most of all, keep making and releasing those gems!
-
--- Jim (for the RubyGems team)
-
Binary files 1.3.4-1/doc/release_notes/._rel_0_8_4.rdoc and 1.3.5-1ubuntu1/doc/release_notes/._rel_0_8_4.rdoc differ
diff -pruN 1.3.4-1/doc/release_notes/rel_0_8_4.rdoc 1.3.5-1ubuntu1/doc/release_notes/rel_0_8_4.rdoc
--- 1.3.4-1/doc/release_notes/rel_0_8_4.rdoc 2005-01-01 16:03:26.000000000 +0000
+++ 1.3.5-1ubuntu1/doc/release_notes/rel_0_8_4.rdoc 1970-01-01 01:00:00.000000000 +0100
@@ -1,51 +0,0 @@
-= Announce: RubyGems Release 0.8.4
-
-Hello and Happy New Year! We've now surpassed 10,000 downloads of RubyGems and are starting to see a real rhythm of new gems being published. Thanks to the efforts of many dedicated Rubyists, 2005 will be remembered as the year everything took shape in the world of ruby package distribution.
-
-We have just released RubyGems 0.8.4. 0.8.4 is a small release, but it fixes some fairly major installation issues (thanks Ryan Davis) and addresses some speed issues with requires (thanks Eric Hodel, Gavin Sinclair, and Jim Weirich).
-
-== What is RubyGems?
-
-RubyGems is a package management system for Ruby applications and
-libraries. RubyGems one command download makes installing Ruby
-software fun and enjoyable again. (Ok, not really.)
-
-Many gems are available for download from the RubyForge site. Browse
-the list of gems with a "gem list --remote" command and download what
-you need with a simple "gem install <name-of-gem>". RubyGems takes
-care of the details of installing, not only the gem you requested, but
-also any gems needed by the software you selected.
-
-So now you are asking ...
-
-== How can I get all this great stuff?
-
-Well, here's how ...
-
-To download and install:
-
-1. DOWNLOAD FROM: http://rubyforge.org/frs/?group_id=126
-2. UNPACK INTO A DIRECTORY AND CD THERE
-3. INSTALL WITH: ruby setup.rb all (you may need admin/root privilege)
-
-... or, if you have an existing RubyGem installation ....
-
- $ gem install rubygems-update (again, might need to be admin/root)
- $ update_rubygems (... here too)
-
-I bet you are wondering...
-
-== So What's Changed in this Release?
-
-* Rubygems 0.8.3's installer was broken unless you already had an older version of RubyGems installed. That's fixed.
-
-* Change in the way Gem::Specification internally deals with lazy attributes and defaults, bringing (with some loadpath_manager changes) a fairly significant increase in speed.
-
-* Support for lower-cased Gem file names (for you, Paul Duncan :)
-
-* Erik Veenstra's patch for making Gem versions sortable.
-
-Keep those gems coming!
-
--- Chad (for the RubyGems team)
-
Binary files 1.3.4-1/doc/release_notes/._rel_0_8_5.rdoc and 1.3.5-1ubuntu1/doc/release_notes/._rel_0_8_5.rdoc differ
diff -pruN 1.3.4-1/doc/release_notes/rel_0_8_5.rdoc 1.3.5-1ubuntu1/doc/release_notes/rel_0_8_5.rdoc
--- 1.3.4-1/doc/release_notes/rel_0_8_5.rdoc 2005-02-27 01:31:19.000000000 +0000
+++ 1.3.5-1ubuntu1/doc/release_notes/rel_0_8_5.rdoc 1970-01-01 01:00:00.000000000 +0100
@@ -1,117 +0,0 @@
-= Announce: RubyGems Release 0.8.5
-
-Hello one and all. It is time for another RubyGems update. But first
-the numbers.
-
-Counting both the tarfile/zipfile download and the rubygem-update gem,
-we have exceed 20,000 downloads of the RubyGems software, and this
-doesn't count the number of RubyGems packages were downloaded as part of
-the Windows one-click installer. New gems are being published all the
-time. It was just a week or so ago when we saw the 200th gem released,
-and already we have more 213 unique gems available for download.
-
-We have just released RubyGems 0.8.5. This latest version of RubyGems
-has some new functionality, fixes a few bugs and makes some things look
-prettier. There are more changes in the works, but we wanted to get the
-new stuff out as fast as possible.
-
-== Faster Source Cache
-
-Do you know how you used to dread getting the following message while
-installing gems?
-
- Updating Gem source index for: http://gems.rubyforge.org
-
-It could take up to 30 seconds (on my machine, even worse on others) for
-that crazy source index to update.
-
-This latest release of RubyGems speeds that wait time up considerably.
-The following table gives the following times for installing RedCloth
-with a required source index update on three system we had available to
-us. No RDoc generation was included in the following times.
-
- RubyGems Linux Mac OSX Windows
- 0.8.4 33 secs 73 secs 58 secs
- 0.8.5 8 secs 14 secs 21 secs
-
-The new caching code is at least 3x faster than previous versions. Woo
-Hoo!
-
-== What is RubyGems?
-
-RubyGems is a package management system for Ruby applications and
-libraries. RubyGems one command download makes installing Ruby software
-fun and enjoyable again. (Ok, not really.)
-
-Many gems are available for download from the RubyForge site. Browse
-the list of gems with a "gem list --remote" command and download what
-you need with a simple "gem install <name-of-gem>". RubyGems takes care
-of the details of installing, not only the gem you requested, but also
-any gems needed by the software you selected.
-
-So now you are asking ...
-
-== How can I get all this great stuff?
-
-Well, here's how ...
-
-To download and install:
-
-1. DOWNLOAD FROM: http://rubyforge.org/frs/?group_id=126
-2. UNPACK INTO A DIRECTORY AND CD THERE
-3. INSTALL WITH: ruby setup.rb all (you may need admin/root privilege)
-
-... or, if you have an existing RubyGem installation ....
-
- $ gem install rubygems-update (again, might need to be admin/root)
- $ update_rubygems (... here too)
-
-== So What's Changed in this Release?
-
-* Fixed a bug where, during installation, partial matches on gem names
- overshadowed an exact match on the gem name. Exact matches are now
- required.
-
-* Applied Austin Ziegler/Kasper Schiess's patch to fix unit test running
- bug.
-
-* Applied Lyle Johnson's patch to fix a problem with multiple require
- paths.
-
-* "gem update" now accepts a list of gems and only updates the gems
- listed on the command line. If no list is given then all gems are
- updated (which is the bahvior of the previousversion.
-
-* gem_server has been updated with a very nice looking template. Thanks
- to Martin Ankerl.
-
-* RubyGems now actively requires Ruby version 1.8.0 or better. Folks
- trying to run RubyGems on OSX with the default Ruby installation will
- now get a meaning error message (rather than mysteriously not
- working).
-
-* Local source index caching is now /much/ faster. It now using Marshal
- rather than Yaml.
-
-* The update command now supports a --system option to update the
- RubyGems software its self. After installing 0.8.5, updating RubyGems
- will be a one step process.
-
-* Dropped that really irritating warning about generating RDocs for
- packages that didn't specify it had an RDoc. No one really cared
- about the message and it was confusing to new users.
-
-* Errors encountered while using require now corrctly reported.
-
-* Misc. bug fixes. See the ChangeLog file for details.
-
-== Thanks
-
-I wish to give a special thanks to Lyle Johnson, Austing Ziegler, and
-Ksaper Schiess for the patches they provided. And a big thanks to
-Martin Ankerl for the HTML template upgrade to the gem_server package.
-It looks really great.
-
-Keep those gems coming!
-
--- Jim & Chad (for the RubyGems team)
Binary files 1.3.4-1/doc/release_notes/._rel_0_8_7.rdoc and 1.3.5-1ubuntu1/doc/release_notes/._rel_0_8_7.rdoc differ
diff -pruN 1.3.4-1/doc/release_notes/rel_0_8_7.rdoc 1.3.5-1ubuntu1/doc/release_notes/rel_0_8_7.rdoc
--- 1.3.4-1/doc/release_notes/rel_0_8_7.rdoc 2005-03-12 22:51:11.000000000 +0000
+++ 1.3.5-1ubuntu1/doc/release_notes/rel_0_8_7.rdoc 1970-01-01 01:00:00.000000000 +0100
@@ -1,135 +0,0 @@
-= Announce: RubyGems Release 0.8.7
-
-Time passes quickly, and so does software development. Release 0.8.7
-of RubyGems is availble for public release. Although another point
-release, you will find a number of very nice new features.
-
-First the numbers, 220 different gems available, over 25,000
-downloads of RubyGems, and nearly 190,000 gems downloads. Thanks to
-everyone for their support.
-
-== What's New
-
-Even though it has only been a few weeks since that last release,
-there are quite a number of new features in 0.8.7. A complete list of
-new features will be given below, but here is a summary of the hot
-items.
-
-* The bug that prevented some users from installing rails has been
- squashed. A big thanks to Bill Guindon (aGorilla) for helping track
- that one down.
-
-There are several new commands available on the gem command:
-
-* gem cleanup GEMNAME -- Cleanup (uninstall) all the old versions of
- gem. If the gem name is omitted, the entire repository is cleaned.
-
-* gem dependency GEMNAME -- Show the dependencies for the named gems.
- This is really helpful when trying to figure out what gem needs what
- other gem.
-
-There changes to the existing commands as well.
-
-* gem uninstall is much smarter about removing gems from the
- repository. Lists of gems are now uninstalled in proper dependency
- order (ie. if A depends on B, A is uninstalled first). Also,
- warnings about broken dependencies occur only when removing the
- *last* gem that supports a dependency is removed.
-
-Both gem install and gem uninstall support some new command line
-options that can reduce the amount of yes/no queries given the user.
-For install we have:
-
-* --ignore-dependencies -- Only install requests gems, no
- dependendecies are automatically installed.
-* --include-dependencies -- Automatically install dependencies,
- without confirmation.
-
-For gem uninstall, the new options are:
-
-* --all -- Uninstall all matching gems without confirmation.
-* --ignore-dependencies -- Uninstall, even if dependencies are broken.
-* --executables -- Remove executables without confirmation
-
-Under general cleanup, gems will not, by default, run RDoc on packages
-that do not have the RDoc flag set.
-
-And finally there is a new library file 'gemconfigure' to aid in
-writing version sensitive applications (without undue dependencies on
-RubyGems); and 'gemwhich', a short script to locate libraries in the
-file system. You can read more about them here:
-
-* gemconfigure: http://docs.rubygems.org/read/chapter/4#page73
-* gemwhich: http://docs.rubygems.org/read/chapter/17
-
-== What is RubyGems?
-
-RubyGems is a package management system for Ruby applications and
-libraries. RubyGems one command download makes installing Ruby software
-fun and enjoyable again. (Ok, not really.)
-
-Many gems are available for download from the RubyForge site. Browse
-the list of gems with a "gem list --remote" command and download what
-you need with a simple "gem install <name-of-gem>". RubyGems takes care
-of the details of installing, not only the gem you requested, but also
-any gems needed by the software you selected.
-
-== How can I get all this great stuff?
-
-Well, here's how ...
-
-To download and install:
-
-1. DOWNLOAD FROM: http://rubyforge.org/frs/?group_id=126
-2. UNPACK INTO A DIRECTORY AND CD THERE
-3. INSTALL WITH: ruby setup.rb all (you may need admin/root privilege)
-
-... or, if you have RubyGems version 0.8.5 or later ....
-
- $ gem update --system (again, might need to be admin/root)
-
-... If you don't have a recent RubyGems, you can still do the two-step ....
-
- $ gem install rubygems-update (again, might need to be admin/root)
- $ update_rubygems (... here too)
-
-== Detailed Change List
-
-This list touches on most of the user visible changes in the RubyGems
-change log. See the change log file for even more details.
-
-* Fixed bug in cache manager that caused the cache to be reread every
- time on Windows.
-
-* Removed annoying message about not finding .gemrc.
-
-* Uninstall command will now accept the following options:
- * --all (uninstall all matches without query),
- * --ignore-dependencies (ignore dependency constraints while
- uninstalling),
- * --executables (remove the executables without querying).
-
-* New command: "gem cleanup" will remove all old versions of the list
- gems (or the entire repository).
-
-* Uninstalling now will only query if removing a gem actually will
- cause a dependency to be unfulfilled.
-
-* A new library file "gemconfigure.rb" makes is easy to take advantage
- of dynamic versioning without becoming tied to using RubyGems.
-
-* Source URIs given to the --source option will now assume an
- "http://" prefix if one is not given.
-
-* New Command: "gem dependency" will show the dependency requirements
- of any installed gem. Reverse dependencies are also supported.
-
-== Thanks
-
-Thanks to David Heinemeier Hansson for a number of suggestions that
-made it into this release. Also thanks go to Bill Guindon (aGorilla)
-and Jim Freeze for feedback and testing of intermediate versions.
-
-Keep those gems coming!
-
--- Jim & Chad (for the RubyGems team)
Binary files 1.3.4-1/doc/release_notes/._rel_0_9_0.rdoc and 1.3.5-1ubuntu1/doc/release_notes/._rel_0_9_0.rdoc differ
diff -pruN 1.3.4-1/doc/release_notes/rel_0_9_0.rdoc 1.3.5-1ubuntu1/doc/release_notes/rel_0_9_0.rdoc
--- 1.3.4-1/doc/release_notes/rel_0_9_0.rdoc 2006-06-27 22:06:23.000000000 +0100
+++ 1.3.5-1ubuntu1/doc/release_notes/rel_0_9_0.rdoc 1970-01-01 01:00:00.000000000 +0100
@@ -1,109 +0,0 @@
-= Announce: RubyGems Release 0.9.0
-
-Finally, the much anticipated RubyGems version 0.9.0 is now available.
-This release includes a number of new features and bug fixes. The
-number one change is that we can now download the gem index
-incrementally. This will greatly speed up the gem command when only a
-few gems are out of date.
-
-Major Enhancments include:
-
-* The gem index is now downloaded incrementally, only updating entries
- that are out of date. If more than 50 entries are out of date, we
- revert back to a bulk download.
-* Several patches related to allowing RubyGems to work with
- authenticating proxies (from Danie Roux and Anatol Pomozov). Just
- put the user and password in the proxy URL (e.g. -p
- http://user:password@proxy.address.com:8080) or use the
- HTTP_PROXY_USER and HTTP_PROXY_PASS environment variables.
-* The gem unpack command can now accept a file path rather than just a
- install gem name.
-* Both RI and RDOC documents are now generated by default.
-* A gemri command is included to read gem RI docs (only needed for
- Ruby 1.8.4 or earlier).
-
-Minor enhancements include:
-
-* Verison 0.0.0 is now a valid gem version.
-* Better detection of missing SSL functionality.
-* SSL is not required if the security policy does not require
- signature checking.
-* Rake built extensions are now supported (Tilman Sauerbeck).
-* Several autorequire bug fixes.
-* --traceback is now an alias for --backtrace (I can never remember
- which one it is).
-* SAFE=1 compatibility fixes.
-* .rbw is now a supported suffix for RubyGem's custom require.
-* Several Ruby 1.9 compatibility fixes (Eric Hodel).
-
-Bug Fixes:
-
-* Added dashes to gemspecs generated in Ruby 1.8.3. This solves some
- cross-Ruby version compatibility issues.
-* Fixed bug where the wrong executables could be uninstalled (Eric
- Hodel).
-* Fixed bug where gem unpack occasionally unpacked the wrong gem.
-* Fixed bug where a fatal error occured when permissions on .gemrc
- were too restrictive (reported by Luca Pireddu).
-* Fixed prefix handling for native expressions (patch by Aaron Patterson).
-* Fixed several Upgrade => Update typos.
-
-== What is RubyGems?
-
-RubyGems is a package management system for Ruby applications and
-libraries. RubyGems one command download makes installing Ruby software
-fun and enjoyable again. (Ok, not really.)
-
-Many gems are available for download from the RubyForge site. Browse
-the list of gems with a "gem list --remote" command and download what
-you need with a simple "gem install <name-of-gem>". RubyGems takes care
-of the details of installing, not only the gem you requested, but also
-any gems needed by the software you selected.
-
-== RubyGems Statistics
-
-* About 780 different gems are available from RubyForge
-* Over 350 thousand downloads of the RubyGems software
-* Over 4 million gem downloads
-
-If you are interested in finding out when new gems are released, I
-maintain an RSS feed at http://onestepback.org/gemwatch.rss.
-
-== How can I get RubyGems?
-
-If you have a recent version of RubyGems (0.8.5 or later), then all
-you need to do is:
-
- $ gem update --system (you might need to be admin/root)
-
-(Note: You may have to run the command twice if you have any previosly
-installed rubygems-update gems).
-
-If you have an older version of RubyGems installed, then you can still
-do it in two steps:
-
- $ gem install rubygems-update (again, might need to be admin/root)
- $ update_rubygems (... here too)
-
-If you don't have any gems install, there is still the pre-gem
-approach to getting software ... doing it manually:
-
-1. DOWNLOAD FROM: http://rubyforge.org/frs/?group_id=126
-2. UNPACK INTO A DIRECTORY AND CD THERE
-3. INSTALL WITH: ruby setup.rb all (you may need admin/root privilege)
-
-== What's Next
-
-The next big thing on the plate is to integrate the local/remote gem
-logic and make the whole thing more consistent.
-
-== Thanks
-
-Major contributors to this release include:
-
-* Danie Roux, Anatol Pomozov, Eric Hodel, Luca Pireddu, and Tilman
- Sauerbeck.
-
-Keep those gems coming!
-
--- Jim & Chad (for the RubyGems team)
Binary files 1.3.4-1/doc/release_notes/._rel_0_9_2.rdoc and 1.3.5-1ubuntu1/doc/release_notes/._rel_0_9_2.rdoc differ
diff -pruN 1.3.4-1/doc/release_notes/rel_0_9_2.rdoc 1.3.5-1ubuntu1/doc/release_notes/rel_0_9_2.rdoc
--- 1.3.4-1/doc/release_notes/rel_0_9_2.rdoc 2007-02-04 21:51:22.000000000 +0000
+++ 1.3.5-1ubuntu1/doc/release_notes/rel_0_9_2.rdoc 1970-01-01 01:00:00.000000000 +0100
@@ -1,69 +0,0 @@
-= Announce: RubyGems Release 0.9.2
-
-Release 0.9.2 is a maintenance release of RubyGems that fix some minor
-bugs in the 0.9.1 release.
-
-Bug Fixes Include:
-
-* The "unpack" command now works properly.
-* User name and password are now passed properly to the authenticating
- proxy when downloading gems.
-
-== What is RubyGems?
-
-RubyGems is a package management system for Ruby applications and
-libraries. RubyGems one command download makes installing Ruby software
-fun and enjoyable again. (Ok, not really.)
-
-Many gems are available for download from the RubyForge site. Browse
-the list of gems with a "gem list --remote" command and download what
-you need with a simple "gem install <name-of-gem>". RubyGems takes care
-of the details of installing, not only the gem you requested, but also
-any gems needed by the software you selected.
-
-== RubyGems Statistics
-
-* About 1300 different gems are available from RubyForge
-* Over 500 thousand downloads of the RubyGems software
-* Over 8.5 million gem downloads
-
-If you are interested in finding out when new gems are released, I
-maintain an RSS feed at http://onestepback.org/gemwatch.rss.
-
-== How can I get RubyGems?
-
-If you have a recent version of RubyGems (0.8.5 or later), then all
-you need to do is:
-
- $ gem update --system (you might need to be admin/root)
-
-(Note: You may have to run the command twice if you have any previosly
-installed rubygems-update gems).
-
-If you have an older version of RubyGems installed, then you can still
-do it in two steps:
-
- $ gem install rubygems-update (again, might need to be admin/root)
- $ update_rubygems (... here too)
-
-If you don't have any gems install, there is still the pre-gem
-approach to getting software ... doing it manually:
-
-1. DOWNLOAD FROM: http://rubyforge.org/frs/?group_id=126
-2. UNPACK INTO A DIRECTORY AND CD THERE
-3. INSTALL WITH: ruby setup.rb all (you may need admin/root privilege)
-
-== What's Next
-
-The next big thing on the plate is to integrate the local/remote gem
-logic and make the whole thing more consistent.
-
-== Thanks
-
-Major contributors to this release include:
-
-* Anatol Pomozov
-
-Keep those gems coming!
-
--- Jim & Chad (for the RubyGems team)
Binary files 1.3.4-1/doc/release_notes/._rel_0_9_3.rdoc and 1.3.5-1ubuntu1/doc/release_notes/._rel_0_9_3.rdoc differ
diff -pruN 1.3.4-1/doc/release_notes/rel_0_9_3.rdoc 1.3.5-1ubuntu1/doc/release_notes/rel_0_9_3.rdoc
--- 1.3.4-1/doc/release_notes/rel_0_9_3.rdoc 2007-05-23 16:18:32.000000000 +0100
+++ 1.3.5-1ubuntu1/doc/release_notes/rel_0_9_3.rdoc 1970-01-01 01:00:00.000000000 +0100
@@ -1,66 +0,0 @@
-= Announce: RubyGems Release 0.9.3
-
-Release 0.9.3 is a maintenance release of RubyGems that fixes a problem
-with ZLib on Windows playforms.
-
-If you are experiencing "Buffer Error" problems with RubyGems, we
-recommend upgrading to RubyGems 0.9.3.
-
-Bug Fixes Include:
-
-The ZLib library on Windows will occasionally complains about a buffer
-error when unpacking gems. The Gems software has a workaround for
-that problem, but the workaround was only enabled for versions of ZLib
-1.2.1 or earlier. We have received several reports of the error
-occuring with ZLib 1.2.3, so we have permanently enabled the work
-around on all versions.
-
-== What is RubyGems?
-
-RubyGems is a package management system for Ruby applications and
-libraries. RubyGems one command download makes installing Ruby
-software fun and enjoyable again. (Ok, not really.)
-
-Many gems are available for download from the RubyForge site. Browse
-the list of gems with a "gem list --remote" command and download what
-you need with a simple "gem install <name-of-gem>". RubyGems takes
-care of the details of installing, not only the gem you requested, but
-also any gems needed by the software you selected.
-
-== How can I get RubyGems?
-
-If you have a recent version of RubyGems (0.8.5 or later), then all
-you need to do is:
-
- $ gem update --system (you might need to be admin/root)
-
-(Note: You may have to run the command twice if you have any previosly
-installed rubygems-update gems).
-
-If you have an older version of RubyGems installed, then you can still
-do it in two steps:
-
- $ gem install rubygems-update (again, might need to be admin/root)
- $ update_rubygems (... here too)
-
-If you don't have any gems install, there is still the pre-gem
-approach to getting software ... doing it manually:
-
-1. DOWNLOAD FROM: http://rubyforge.org/frs/?group_id=126
-2. UNPACK INTO A DIRECTORY AND CD THERE
-3. INSTALL WITH: ruby setup.rb all (you may need admin/root privilege)
-
-== What's Next
-
-The next big thing on the plate is to integrate the local/remote gem
-logic and make the whole thing more consistent.
-
-== Thanks
-
-Major contributors to this release include:
-
-* Jamis Buck (for discovering the ZLib problem).
-
-Keep those gems coming!
-
--- Jim & Chad (for the RubyGems team)
Binary files 1.3.4-1/doc/release_notes/._rel_0_9_4.rdoc and 1.3.5-1ubuntu1/doc/release_notes/._rel_0_9_4.rdoc differ
diff -pruN 1.3.4-1/doc/release_notes/rel_0_9_4.rdoc 1.3.5-1ubuntu1/doc/release_notes/rel_0_9_4.rdoc
--- 1.3.4-1/doc/release_notes/rel_0_9_4.rdoc 2007-05-23 16:49:49.000000000 +0100
+++ 1.3.5-1ubuntu1/doc/release_notes/rel_0_9_4.rdoc 1970-01-01 01:00:00.000000000 +0100
@@ -1,67 +0,0 @@
-= Announce: RubyGems Release 0.9.4
-
-Release 0.9.4 is a maintenance release of RubyGems that fixes a number of small bugs.
-
-If you are experiencing problems with the source index (e.g. strange
-"No Method" errors), or problems with zlib (e.g. "Buffer Error"
-messsage), we recommend upgrading to RubyGems 0.9.4.
-
-Bug Fixes Include:
-
-* Several people have been experiencing problems with no method errors
- on the source index cache. The source index cache is now a bit more
- self healing. Furthermore, if the source index cache is
- irreparable, then it is automatically dropped and reloaded.
-
-* The source cache files may now be dropped with the "gem sources
- --clear-all" command. (This command may require root is the system
- source cache is in a root protected area).
-
-* Several sub-commands were accidently dropped from the "gem" command.
- These commands have been restored.
-
-== What is RubyGems?
-
-RubyGems is a package management system for Ruby applications and
-libraries. RubyGems one command download makes installing Ruby
-software fun and enjoyable again. (Ok, not really.)
-
-Many gems are available for download from the RubyForge site. Browse
-the list of gems with a "gem list --remote" command and download what
-you need with a simple "gem install <name-of-gem>". RubyGems takes
-care of the details of installing, not only the gem you requested, but
-also any gems needed by the software you selected.
-
-== How can I get RubyGems?
-
-If you have a recent version of RubyGems (0.8.5 or later), then all
-you need to do is:
-
- $ gem update --system (you might need to be admin/root)
-
-(Note: You may have to run the command twice if you have any previosly
-installed rubygems-update gems).
-
-If you have an older version of RubyGems installed, then you can still
-do it in two steps:
-
- $ gem install rubygems-update (again, might need to be admin/root)
- $ update_rubygems (... here too)
-
-If you don't have any gems install, there is still the pre-gem
-approach to getting software ... doing it manually:
-
-1. DOWNLOAD FROM: http://rubyforge.org/frs/?group_id=126
-2. UNPACK INTO A DIRECTORY AND CD THERE
-3. INSTALL WITH: ruby setup.rb all (you may need admin/root privilege)
-
-== What's Next
-
-The next big thing on the plate is to integrate the local/remote gem
-logic and make the whole thing more consistent.
-
-== Thanks
-
-Keep those gems coming!
-
--- Jim & Chad (for the RubyGems team)
Binary files 1.3.4-1/doc/release_notes/._rel_0_9_5.rdoc and 1.3.5-1ubuntu1/doc/release_notes/._rel_0_9_5.rdoc differ
diff -pruN 1.3.4-1/doc/release_notes/rel_0_9_5.rdoc 1.3.5-1ubuntu1/doc/release_notes/rel_0_9_5.rdoc
--- 1.3.4-1/doc/release_notes/rel_0_9_5.rdoc 2007-10-20 08:53:33.000000000 +0100
+++ 1.3.5-1ubuntu1/doc/release_notes/rel_0_9_5.rdoc 1970-01-01 01:00:00.000000000 +0100
@@ -1,108 +0,0 @@
-= Announce: RubyGems Release 0.9.5
-
-Release 0.9.5 adds several new features and fixes several bugs.
-
-Major New Features Include:
-
-* Platform support
-* Automatic installation of platform gems
-* New bandwidth and memory friendlier index file format
-* "Offline" mode (--no-update-sources)
-* Bulk update threshold can be specified (-B, --bulk-threshold)
-* New `gem fetch` command
-* `gem` now has "really verbose" output when you specify -v
-* Improved stubs and `gem.bat` on mswin, including better compatiblity
- with the One-Click Installer.
-
-Other Changes Include:
-
-* Time::today is deprecated and will be removed at a future date
-* Gem::manage_gems is deprecated and will be removed at a future date
-* `gem install --include-dependencies` (-y) is now deprecated since it is the
- default, use --ignore-dependencies to turn off automatic dependency
- installation
-* Multi-version diamond dependencies only are installed once
-* Processing a YAML bulk index update takes less memory
-* `gem install -i` makes sure all depenencies are installed
-* `gem update --system` reinstalls into the prefix it was originally installed
- in
-* `gem update --system` respects --no-rdoc and --no-ri flags
-* HTTP basic authentication support for proxies
-* Gem::Specification#platforms should no longer be a String, use
- Gem::Platform::CURRENT when building binary gems instead
-* `gem env` has more diagnostic information
-* require 'rubygems' loads less code
-* sources.gem is gone, RubyGems now uses built-in defaults
-* `gem install --source` will no longer add --source by default, use `gem
- sources --add` to make it a permanent extra source
-* `gem query` (list) no longer prints details by default
-* Exact gem names are matched in various places
-* mkrf extensions are now supported
-* A gem can depend on a specific RubyGems version
-* `gem_server` is now `gem server`
-* `gemlock` is now `gem lock`
-* `gem_mirror` is now `gem mirror`
-* `gemwhich` is now `gem which`
-* `gemri` is no longer included with RubyGems
-* `index_gem_repository.rb` is now `gem generate_index`
-* `gem` performs more validation of parameters
-* Custom rdoc styles are now supported
-* Gem indexer no longer removes quick index during index creation
-* Kernel#require only rescues a LoadError for the file being required now
-* `gem dependencies` can now display some information for remote gems
-* Updating RubyGems now works with RUBYOPT=-rubygems
-
-Special thanks to:
-
-* Daniel Berger
-* Luis Lavena
-* Tom Copeland
-* Wilson Bilkovich
-
-The full set of changes including contributors is included in the ChangeLog.
-
-== What is RubyGems?
-
-RubyGems is a package management system for Ruby applications and
-libraries. RubyGems one command download makes installing Ruby
-software fun and enjoyable again. (Ok, not really.)
-
-Many gems are available for download from the RubyForge site. Browse
-the list of gems with a "gem list --remote" command and download what
-you need with a simple "gem install <name-of-gem>". RubyGems takes
-care of the details of installing, not only the gem you requested, but
-also any gems needed by the software you selected.
-
-== How can I get RubyGems?
-
-If you have a recent version of RubyGems (0.8.5 or later), then all
-you need to do is:
-
- $ gem update --system (you might need to be admin/root)
-
-(Note: You may have to run the command twice if you have any previosly
-installed rubygems-update gems).
-
-If you have an older version of RubyGems installed, then you can still
-do it in two steps:
-
- $ gem install rubygems-update (again, might need to be admin/root)
- $ update_rubygems (... here too)
-
-If you don't have any gems install, there is still the pre-gem
-approach to getting software ... doing it manually:
-
-1. DOWNLOAD FROM: http://rubyforge.org/frs/?group_id=126
-2. UNPACK INTO A DIRECTORY AND CD THERE
-3. INSTALL WITH: ruby setup.rb (you may need admin/root privilege)
-
-== What's Next
-
-Integration into Ruby 1.9, RubyGems 1.0.
-
-== Thanks
-
-Keep those gems coming!
-
--- Jim & Chad & Eric (for the RubyGems team)
-
Binary files 1.3.4-1/doc/release_notes/._rel_1_0_0.rdoc and 1.3.5-1ubuntu1/doc/release_notes/._rel_1_0_0.rdoc differ
diff -pruN 1.3.4-1/doc/release_notes/rel_1_0_0.rdoc 1.3.5-1ubuntu1/doc/release_notes/rel_1_0_0.rdoc
--- 1.3.4-1/doc/release_notes/rel_1_0_0.rdoc 2007-12-20 06:14:20.000000000 +0000
+++ 1.3.5-1ubuntu1/doc/release_notes/rel_1_0_0.rdoc 1970-01-01 01:00:00.000000000 +0100
@@ -1,67 +0,0 @@
-= Announce: RubyGems Release 1.0.0
-
-Release 1.0.0 fixes several bugs.
-
-Major New Features Include:
-
-* RubyGems warns about various problems with gemspecs during gem building
-* More-consistent versioning for the RubyGems software
-
-Other Changes Include:
-
-* Fixed various bugs and problems with installing gems on Windows
-* Fixed using `gem server` for installing gems
-* Various operations are even more verbose with --verbose
-* Built gems are now backwards compatible with 0.9.4
-* Improved detection of RUBYOPT loading rubygems
-* `ruby setup.rb` now has a --help option
-* Gem::Specification#bindir is now respected on installation
-* Executable stubs can now be installed to match ruby's name, so if ruby is
- installed as 'ruby18', foo_exec will be installed as 'foo_exec18'
-* `gem unpack` can now unpack into a specific directory with --target
-* OpenSSL is no longer required by default
-
-Deprecations and Deletions:
-
-* Kernel#require_gem has been removed
-* Executables without a shebang will not be wrapped in a future version, this
- may cause such executables to fail to operate on installation
-* Gem::Platform constants other than RUBY and CURRENT have been removed
-* Gem::RemoteInstaller was removed
-* Gem::Specification#test_suite_file and #test_suite_file= are deprecated in
- favor of #test_file and #test_file=
-* Gem::Specification#autorequire= has been deprecated
-* Time::today will be removed in a future version
-
-== How can I get RubyGems?
-
-NOTE: If you have installed RubyGems using a package you may want to install a
-new RubyGems through the same packaging system.
-
-If you have a recent version of RubyGems (0.8.5 or later), then all
-you need to do is:
-
- $ gem update --system (you might need to be admin/root)
-
-(Note: You may have to run the command twice if you have any previosly
-installed rubygems-update gems).
-
-If you have an older version of RubyGems installed, then you can still
-do it in two steps:
-
- $ gem install rubygems-update (again, might need to be admin/root)
- $ update_rubygems (... here too)
-
-If you don't have any gems install, there is still the pre-gem
-approach to getting software ... doing it manually:
-
-1. DOWNLOAD FROM: http://rubyforge.org/frs/?group_id=126
-2. UNPACK INTO A DIRECTORY AND CD THERE
-3. INSTALL WITH: ruby setup.rb (you may need admin/root privilege)
-
-== Thanks
-
-Keep those gems coming!
-
--- Jim & Chad & Eric (for the RubyGems team)
-
Binary files 1.3.4-1/doc/release_notes/._rel_1_0_1.rdoc and 1.3.5-1ubuntu1/doc/release_notes/._rel_1_0_1.rdoc differ
diff -pruN 1.3.4-1/doc/release_notes/rel_1_0_1.rdoc 1.3.5-1ubuntu1/doc/release_notes/rel_1_0_1.rdoc
--- 1.3.4-1/doc/release_notes/rel_1_0_1.rdoc 2007-12-21 02:06:14.000000000 +0000
+++ 1.3.5-1ubuntu1/doc/release_notes/rel_1_0_1.rdoc 1970-01-01 01:00:00.000000000 +0100
@@ -1,56 +0,0 @@
-= Announce: RubyGems Release 1.0.1
-
-Release 1.0.1 fixes a few bugs.
-
-Bugs Fixed:
-
-* Installation on Ruby 1.8.3 through 1.8.5 fixed
-* `gem build` on 1.8.3 fixed
-
-Other Changes Include:
-
-* Since RubyGems 0.9.5, RubyGems is no longer supported on Ruby 1.8.2 or older,
- this is official in RubyGems 1.0.1.
-
-== How can I get RubyGems?
-
-NOTE: If you have installed RubyGems using a package you may want to install a
-new RubyGems through the same packaging system.
-
-If you have a recent version of RubyGems (0.8.5 or later), then all
-you need to do is:
-
- $ gem update --system (you might need to be admin/root)
-
-(Note: You may have to run the command twice if you have any previosly
-installed rubygems-update gems).
-
-If you have an older version of RubyGems installed, then you can still
-do it in two steps:
-
- $ gem install rubygems-update (again, might need to be admin/root)
- $ update_rubygems (... here too)
-
-If you don't have any gems install, there is still the pre-gem
-approach to getting software ... doing it manually:
-
-1. DOWNLOAD FROM: http://rubyforge.org/frs/?group_id=126
-2. UNPACK INTO A DIRECTORY AND CD THERE
-3. INSTALL WITH: ruby setup.rb (you may need admin/root privilege)
-
-== To File Bugs
-
-The RubyGems bug tracker can be found on RubyForge at:
-http://rubyforge.org/tracker/?func=add&group_id=126&atid=575
-
-When filing a bug, `gem env` output will be helpful in diagnosing the issue.
-
-If you find a bug where RubyGems crashes, please provide debug output. You can
-do that with `gem --debug the_command`.
-
-== Thanks
-
-Keep those gems coming!
-
--- Jim & Chad & Eric (for the RubyGems team)
-
Binary files 1.3.4-1/doc/release_notes/._rel_1_1_0.rdoc and 1.3.5-1ubuntu1/doc/release_notes/._rel_1_1_0.rdoc differ
diff -pruN 1.3.4-1/doc/release_notes/rel_1_1_0.rdoc 1.3.5-1ubuntu1/doc/release_notes/rel_1_1_0.rdoc
--- 1.3.4-1/doc/release_notes/rel_1_1_0.rdoc 2008-03-29 05:51:38.000000000 +0000
+++ 1.3.5-1ubuntu1/doc/release_notes/rel_1_1_0.rdoc 1970-01-01 01:00:00.000000000 +0100
@@ -1,85 +0,0 @@
-= Announce: RubyGems Release 1.1.0
-
-Release 1.1.0 adds some new features and fixes some bugs.
-
-New features:
-
-* RubyGems now uses persistent connections on index updates. Index updates are
- much faster now.
-* RubyGems only updates from a latest index by default, cutting candidate gems
- for updates to roughly 1/4 (at present). Index updates are even faster
- still.
- * `gem list -r` may only show the latest version of a gem, add --all to see
- all gems.
-* `gem spec` now extracts specifications from .gem files.
-* `gem query --installed` to aid automation of checking for gems.
-
-Bugs Fixed:
-
-* RubyGems works with both Config and RbConfig now.
-* Executables are now cleaned upon uninstall.
-* You can now uninstall from a particular directory.
-* Updating from non-default sources fixed.
-* Executable stubs now use ruby install name in shebang.
-* `gem unpack` checks every directory in Gem.path now.
-* `gem install` now exits with non-zero exit code when appropriate.
-* `gem update` only updates gems that need updates.
-* `gem update` doesn't force remote-only updates.
-* `gem update` handles dependencies properly when updating.
-* Gems are now loaded in Gem.path order.
-* Gem stub scripts on windows now work outside Gem.bindir.
-* `gem sources -r` now works without network access.
-
-Other Changes Include:
-
-* RubyGems now requires Ruby > 1.8.3.
-* Release notes are now printed upon installation.
-* `gem env path` now prints a usable path.
-* `gem install` reverts to local-only installation upon network error.
-* Tar handling code refactoring and cleanup.
-* Gem::DependencyInstaller's API has changed.
-
-For a full list of changes to RubyGems, see the ChangeLog file.
-
-== How can I get RubyGems?
-
-NOTE: If you have installed RubyGems using a package system you may want to
-install a new RubyGems through the same packaging system.
-
-If you have a recent version of RubyGems (0.8.5 or later), then all
-you need to do is:
-
- $ gem update --system (you might need to be admin/root)
-
-(Note: You may have to run the command twice if you have any previosly
-installed rubygems-update gems).
-
-If you have an older version of RubyGems installed, then you can still
-do it in two steps:
-
- $ gem install rubygems-update (again, might need to be admin/root)
- $ update_rubygems (... here too)
-
-If you don't have any gems install, there is still the pre-gem
-approach to getting software ... doing it manually:
-
-1. DOWNLOAD FROM: http://rubyforge.org/frs/?group_id=126
-2. UNPACK INTO A DIRECTORY AND CD THERE
-3. INSTALL WITH: ruby setup.rb (you may need admin/root privilege)
-
-== To File Bugs
-
-The RubyGems bug tracker can be found on RubyForge at:
-http://rubyforge.org/tracker/?func=add&group_id=126&atid=575
-
-When filing a bug, `gem env` output will be helpful in diagnosing the issue.
-
-If you find a bug where RubyGems crashes, please provide debug output. You can
-do that with `gem --debug the_command`.
-
-== Thanks
-
-Keep those gems coming!
-
--- Jim & Chad & Eric (for the RubyGems team)
-
Binary files 1.3.4-1/doc/release_notes/._rel_1_1_1.rdoc and 1.3.5-1ubuntu1/doc/release_notes/._rel_1_1_1.rdoc differ
diff -pruN 1.3.4-1/doc/release_notes/rel_1_1_1.rdoc 1.3.5-1ubuntu1/doc/release_notes/rel_1_1_1.rdoc
--- 1.3.4-1/doc/release_notes/rel_1_1_1.rdoc 2008-04-11 05:03:44.000000000 +0100
+++ 1.3.5-1ubuntu1/doc/release_notes/rel_1_1_1.rdoc 1970-01-01 01:00:00.000000000 +0100
@@ -1,64 +0,0 @@
-= Announce: RubyGems Release 1.1.1
-
-Release 1.1.1 fixes some bugs.
-
-Bugs Fixed:
-
-* Gem.prefix now returns non-nil only when RubyGems was installed outside
- sitelibdir or libdir.
-* The `gem server` gem list now correctly links to gem details.
-* `gem update --system` now passes --no-format-executable to setup.rb.
-* Gem::SourceIndex#refresh! now works with multiple gem repositories.
-* Downloaded gems now go into --install-dir's cache directory.
-* Various fixes to downloading gem metadata.
-* `gem install --force` now ignores network errors too.
-* `gem pristine` now rebuilds extensions.
-* `gem update --system` now works on virgin Apple ruby.
-* Gem::RemoteFetcher handles Errno::ECONNABORTED.
-* Printing of release notes fixed.
-
-For a full list of changes to RubyGems including credits, see the ChangeLog
-file.
-
-== How can I get RubyGems?
-
-NOTE: If you have installed RubyGems using a package system you may want to
-install a new RubyGems through the same packaging system.
-
-If you have a recent version of RubyGems (0.8.5 or later), then all
-you need to do is:
-
- $ gem update --system (you might need to be admin/root)
-
-(Note: You may have to run the command twice if you have any previosly
-installed rubygems-update gems).
-
-If you have an older version of RubyGems installed, then you can still
-do it in two steps:
-
- $ gem install rubygems-update (again, might need to be admin/root)
- $ update_rubygems (... here too)
-
-If you don't have any gems install, there is still the pre-gem
-approach to getting software ... doing it manually:
-
-1. DOWNLOAD FROM: http://rubyforge.org/frs/?group_id=126
-2. UNPACK INTO A DIRECTORY AND CD THERE
-3. INSTALL WITH: ruby setup.rb (you may need admin/root privilege)
-
-== To File Bugs
-
-The RubyGems bug tracker can be found on RubyForge at:
-http://rubyforge.org/tracker/?func=add&group_id=126&atid=575
-
-When filing a bug, `gem env` output will be helpful in diagnosing the issue.
-
-If you find a bug where RubyGems crashes, please provide debug output. You can
-do that with `gem --debug the_command`.
-
-== Thanks
-
-Keep those gems coming!
-
--- Jim & Chad & Eric (for the RubyGems team)
-
Binary files 1.3.4-1/doc/release_notes/._rel_1_2_0.rdoc and 1.3.5-1ubuntu1/doc/release_notes/._rel_1_2_0.rdoc differ
diff -pruN 1.3.4-1/doc/release_notes/rel_1_2_0.rdoc 1.3.5-1ubuntu1/doc/release_notes/rel_1_2_0.rdoc
--- 1.3.4-1/doc/release_notes/rel_1_2_0.rdoc 2008-06-22 03:04:42.000000000 +0100
+++ 1.3.5-1ubuntu1/doc/release_notes/rel_1_2_0.rdoc 1970-01-01 01:00:00.000000000 +0100
@@ -1,105 +0,0 @@
-= Announce: RubyGems Release 1.2.0
-
-Release 1.2.0 adds new features and fixes some bugs.
-
-New features:
-
-* RubyGems no longer performs bulk updates and instead only fetches the gemspec
- files it needs. Alternate sources will need to upgrade to RubyGems 1.2 to
- allow RubyGems to take advantage of the new metadata updater. If a pre 1.2
- remote source is in the sources list, RubyGems will revert to the bulk update
- code for compatibility.
-* RubyGems now has runtime and development dependency types. Use
- #add_development_dependency and #add_runtime_dependency. All typeless
- dependencies are considered to be runtime dependencies.
-* RubyGems will now require rubygems/defaults/operating_system.rb and
- rubygems/defaults/#{RBX_ENGINE}.rb if they exist. This allows packagers and
- ruby implementers to add custom behavior to RubyGems via these files. (If
- the RubyGems API is insufficient, please suggest improvements via the
- RubyGems list.)
-* /etc/gemrc (and windows equivalent) for global settings
-* setup.rb now handles --vendor and --destdir for packagers
-* `gem stale` command that lists gems by last access time
-
-Bugs Fixed:
-
-* File modes from gems are now honored, patch #19737
-* Marshal Gem::Specification objects from the future can now be loaded.
-* A trailing / is now added to remote sources when missing, bug #20134
-* Gems with legacy platforms will now be correctly uninstalled, patch #19877
-* `gem install --no-wrappers` followed by `gem install --wrappers` no longer
- overwrites executables
-* `gem pristine` now forces reinstallation of gems, bug #20387
-* RubyGems gracefully handles ^C while loading .gemspec files from disk, bug
- #20523
-* Paths are expanded in more places, bug #19317, bug #19896
-* Gem::DependencyInstaller resets installed gems every install, bug #19444
-* Gem.default_path is now honored if GEM_PATH is not set, patch #19502
-
-Other Changes Include:
-
-* setup.rb
- * stub files created by RubyGems 0.7.x and older are no longer removed. When
- upgrading from these ancient versions, upgrade to 1.1.x first to clean up
- stubs.
- * RDoc is no longer required until necessary, patch #20414
-* `gem server`
- * Now completely matches the output of `gem generate_index` and
- has correct content types
- * Refreshes from source directories for every hit. The server will no longer
- need to be restarted after installing gems.
-* `gem query --details` and friends now display author, homepage, rubyforge url
- and installed location
-* `gem install` without -i no longer reinstalls dependencies if they are in
- GEM_PATH but not in GEM_HOME
-* Gem::RemoteFetcher now performs persistent connections for HEAD requests,
- bug #7973
-
-For a full list of changes to RubyGems and the contributor for each change, see
-the ChangeLog file.
-
-Special thanks to Chad Wooley for backwards compatibility testing and Luis
-Lavena for continuing windows support.
-
-== How can I get RubyGems?
-
-NOTE: If you have installed RubyGems using a package system you may want to
-install a new RubyGems through the same packaging system.
-
-If you have a recent version of RubyGems (0.8.5 or later), then all
-you need to do is:
-
- $ gem update --system (you might need to be admin/root)
-
-(Note: You may have to run the command twice if you have any previosly
-installed rubygems-update gems).
-
-If you have an older version of RubyGems installed, then you can still
-do it in two steps:
-
- $ gem install rubygems-update (again, might need to be admin/root)
- $ update_rubygems (... here too)
-
-If you don't have any gems install, there is still the pre-gem
-approach to getting software ... doing it manually:
-
-1. DOWNLOAD FROM: http://rubyforge.org/frs/?group_id=126
-2. UNPACK INTO A DIRECTORY AND CD THERE
-3. INSTALL WITH: ruby setup.rb (you may need admin/root privilege)
-
-== To File Bugs
-
-The RubyGems bug tracker can be found on RubyForge at:
-http://rubyforge.org/tracker/?func=add&group_id=126&atid=575
-
-When filing a bug, `gem env` output will be helpful in diagnosing the issue.
-
-If you find a bug where RubyGems crashes, please provide debug output. You can
-do that with `gem --debug the_command`.
-
-== Thanks
-
-Keep those gems coming!
-
--- Jim & Chad & Eric (for the RubyGems team)
-
Binary files 1.3.4-1/doc/release_notes/._rel_1_3_0.rdoc and 1.3.5-1ubuntu1/doc/release_notes/._rel_1_3_0.rdoc differ
diff -pruN 1.3.4-1/doc/release_notes/rel_1_3_0.rdoc 1.3.5-1ubuntu1/doc/release_notes/rel_1_3_0.rdoc
--- 1.3.4-1/doc/release_notes/rel_1_3_0.rdoc 2008-09-25 03:59:01.000000000 +0100
+++ 1.3.5-1ubuntu1/doc/release_notes/rel_1_3_0.rdoc 1970-01-01 01:00:00.000000000 +0100
@@ -1,125 +0,0 @@
-= Announce: RubyGems Release 1.3.0
-
-Release 1.3.0 adds new features and fixes some bugs.
-
-New features:
-
-* RubyGems doesn't print LOCAL/REMOTE titles for `gem query` and friends if
- stdout is not a TTY, except with --both.
-* Added Gem.find_files, allows a gem to discover features provided by other
- gems.
-* Added pre/post (un)install hooks for packagers of RubyGems. (Not for gems
- themselves).
-* RubyGems now installs gems into ~/.gem if GEM_HOME is not writable. Use
- --no-user-install command-line switch to disable this behavior.
-* Fetching specs for update now uses If-Modified-Since requests.
-* RubyGems now updates the ri cache when the rdoc gem is installed and
- documentation is generated.
-
-Deprecation Notices:
-
-* Gem::manage_gems now warns when called. It will be removed on or after March
- 2009.
-
-Bugs Fixed:
-
-* RubyGems 1.3.0+ now updates when no previous rubygems-update is installed.
- Bug #20775 by Hemant Kumar.
-* RubyGems now uses the regexp we already have for `gem list --installed`. Bug
- #20876 by Nick Hoffman.
-* Platform is now forced to Gem::Platform::RUBY when nil or blank in the
- indexer. Fixes various uninstallable gems.
-* Handle EINVAL on seek. Based on patch in bug #20791 by Neil Wilson.
-* Fix HTTPS support. Patch #21072 by Alex Arnell.
-* RubyGems now loads all cache files even if latest has been loaded. Bug
- #20776 by Uwe Kubosch.
-* RubyGems checks for support of development dependencies for #to_ruby. Bug
- #20778 by Evan Weaver.
-* Now specifications from the future can be loaded.
-* Binary script uninstallation fixed. Bug #21234 by Neil Wilson.
-* Uninstallation with -i fixed. Bug #20812 by John Clayton.
-* Gem::Uninstaller#remove_all now calls Gem::Uninstaller#uninstall_gem so hooks
- get called. Bug #21242 by Neil Wilson.
-* Gem.ruby now properly escaped on windows. Fixes problem with extension
- compilation.
-* `gem lock --strict` works again. Patch #21814 by Sven Engelhardt.
-* Platform detection for Solaris was improved. Patch #21911 by Bob Remeika.
-
-Other Changes Include:
-
-* `gem help install` now describes _version_ argument to executable stubs
-* `gem help environment` describes environment variables and ~/.gemrc and
- /etc/gemrc
-* On-disk gemspecs are now read in UTF-8 and written with a UTF-8 magic comment
-* Rakefile
- * If the SETUP_OPTIONS environment variable is set, pass its contents as
- arguments to setup.rb
-* lib/rubygems/platform.rb
- * Remove deprecated constant warnings and really deprecate them. (WIN32,
- etc).
-* lib/rubygems/remote_fetcher.rb
- * Now uses ~/.gem/cache if the cache dir in GEM_HOME is not writable.
-* lib/rubygems/source_index.rb
- * Deprecate options to 'search' other than Gem::Dependency instances and
- issue warning until November 2008.
-* setup.rb
- * --destdir folder structure now built using Pathname, so it works for
- Windows platforms.
-* test/*
- * Fixes to run tests when under test/rubygems/. Patch by Yusuke ENDOH
- [ruby-core:17353].
-* test/test_ext_configure_builder.rb
- * Locale-free patch by Yusuke Endoh [ruby-core:17444].
-
-For a full list of changes to RubyGems and the contributor for each change, see
-the ChangeLog file.
-
-Special thanks to Chad Wooley for backwards compatibility testing and Luis
-Lavena for continuing windows support.
-
-== How can I get RubyGems?
-
-NOTE: If you have installed RubyGems using a package system you may want to
-install a new RubyGems through the same packaging system.
-
-If you have a recent version of RubyGems (0.8.5 or later), then all
-you need to do is:
-
- $ gem update --system (you might need to be admin/root)
-
-NOTE: RubyGems 1.1 and 1.2 have problems upgrading when there is no
-rubygems-update installed. You will need to follow the second set of update
-instructions if you see "Nothing to update".
-
-NOTE: You may have to run the command twice if you have any previosly
-installed rubygems-update gems.
-
-If you have an older version of RubyGems installed, then you can still
-do it in two steps:
-
- $ gem install rubygems-update (again, might need to be admin/root)
- $ update_rubygems (... here too)
-
-If you don't have any gems install, there is still the pre-gem
-approach to getting software ... doing it manually:
-
-1. DOWNLOAD FROM: http://rubyforge.org/frs/?group_id=126
-2. UNPACK INTO A DIRECTORY AND CD THERE
-3. INSTALL WITH: ruby setup.rb (you may need admin/root privilege)
-
-== To File Bugs
-
-The RubyGems bug tracker can be found on RubyForge at:
-http://rubyforge.org/tracker/?func=add&group_id=126&atid=575
-
-When filing a bug, `gem env` output will be helpful in diagnosing the issue.
-
-If you find a bug where RubyGems crashes, please provide debug output. You can
-do that with `gem --debug the_command`.
-
-== Thanks
-
-Keep those gems coming!
-
--- Jim & Chad & Eric (for the RubyGems team)
-
Binary files 1.3.4-1/doc/release_notes/._rel_1_3_1.rdoc and 1.3.5-1ubuntu1/doc/release_notes/._rel_1_3_1.rdoc differ
diff -pruN 1.3.4-1/doc/release_notes/rel_1_3_1.rdoc 1.3.5-1ubuntu1/doc/release_notes/rel_1_3_1.rdoc
--- 1.3.4-1/doc/release_notes/rel_1_3_1.rdoc 2008-10-30 18:58:37.000000000 +0000
+++ 1.3.5-1ubuntu1/doc/release_notes/rel_1_3_1.rdoc 1970-01-01 01:00:00.000000000 +0100
@@ -1,75 +0,0 @@
-= Announce: RubyGems Release 1.3.1
-
-NOTE: RubyGems 1.1 and 1.2 have problems upgrading when there is no
-rubygems-update installed. You will need to follow the second set of update
-instructions if you see "Nothing to update".
-
-Release 1.3.1 fixes some bugs.
-
-Bugs fixed:
-
-* Disregard ownership of ~ under Windows while creating ~/.gem. Fixes
- issues related to no uid support under Windows.
-* Fix requires for Gem::inflate, Gem::deflate, etc.
-* Make Gem.dir respect :gemhome value from config. (Note: this feature may be
- removed since it is hard to implement on 1.9.)
-* Kernel methods are now private. Patch #20801 by James M. Lawrence.
-* Gem::location_of_caller now behaves on Windows. Patch by Daniel Berger.
-* Silence PATH warning.
-
-Deprecation Notices:
-
-* Gem::manage_gems will be removed on or after March 2009.
-
-For a full list of changes to RubyGems and the contributor for each change, see
-the ChangeLog file.
-
-Special thanks to Chad Wooley for backwards compatibility testing and Luis
-Lavena for continuing windows support.
-
-== How can I get RubyGems?
-
-NOTE: If you have installed RubyGems using a package system you may want to
-install a new RubyGems through the same packaging system.
-
-If you have a recent version of RubyGems (0.8.5 or later), then all
-you need to do is:
-
- $ gem update --system (you might need to be admin/root)
-
-NOTE: RubyGems 1.1 and 1.2 have problems upgrading when there is no
-rubygems-update installed. You will need to follow the second set of update
-instructions if you see "Nothing to update".
-
-NOTE: You may have to run the command twice if you have any previosly
-installed rubygems-update gems.
-
-If you have an older version of RubyGems installed, then you can still
-do it in two steps:
-
- $ gem install rubygems-update (again, might need to be admin/root)
- $ update_rubygems (... here too)
-
-If you don't have any gems install, there is still the pre-gem
-approach to getting software ... doing it manually:
-
-1. DOWNLOAD FROM: http://rubyforge.org/frs/?group_id=126
-2. UNPACK INTO A DIRECTORY AND CD THERE
-3. INSTALL WITH: ruby setup.rb (you may need admin/root privilege)
-
-== To File Bugs
-
-The RubyGems bug tracker can be found on RubyForge at:
-http://rubyforge.org/tracker/?func=add&group_id=126&atid=575
-
-When filing a bug, `gem env` output will be helpful in diagnosing the issue.
-
-If you find a bug where RubyGems crashes, please provide debug output. You can
-do that with `gem --debug the_command`.
-
-== Thanks
-
-Keep those gems coming!
-
--- Jim & Chad & Eric (for the RubyGems team)
-
diff -pruN 1.3.4-1/doc/release_notes/rel_1_3_2.rdoc 1.3.5-1ubuntu1/doc/release_notes/rel_1_3_2.rdoc
--- 1.3.4-1/doc/release_notes/rel_1_3_2.rdoc 2009-04-14 21:47:37.000000000 +0100
+++ 1.3.5-1ubuntu1/doc/release_notes/rel_1_3_2.rdoc 1970-01-01 01:00:00.000000000 +0100
@@ -1,119 +0,0 @@
-= Announce: RubyGems Release 1.3.2
-
-NOTE: RubyGems 1.1 and 1.2 have problems upgrading when there is no
-rubygems-update installed. You will need to follow the second set of update
-instructions if you see "Nothing to update".
-
-Release 1.3.2 fixes some bugs and adds some features.
-
-Select New Features:
-
-* 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).
-* Gem::Version now understands prerelease versions using letters. (eg.
- '1.2.1.b') Thanks to Josh Susser, Alex Vollmer and Phil Hagelberg.
-* RubyGems now includes a Rake task for creating gems which replaces rake's
- Rake::GemPackageTask. See Gem::PackageTask.
-* Gem::find_files now returns paths in $LOAD_PATH.
-* Added Gem::promote_load_path for use with Gem::find_files
-* Added Gem::bin_path to make finding executables easier. Patch #24114 by
- James Tucker.
-* Various improvements to build arguments for installing gems.
-* `gem contents` added --all and --no-prefix.
-* Gem::Specification
- * #validate strips directories and errors on not-files.
- * #description no longer removes newlines.
- * #name must be a String.
- * FIXME and TODO are no longer allowed in various fields.
- * Added support for a license attribute. Feature #11041 (partial).
- * Removed Gem::Specification::list, too much process growth. Bug #23668 by
- Steve Purcell.
-* `gem generate_index`
- * Can now generate an RSS feed.
- * Modern indicies can now be updated incrementally.
- * Legacy indicies can be updated separately from modern.
-
-Select Bugs Fixed:
-
-* Better gem activation error message. Patch #23082.
-* Kernel methods are now private. Patch #20801 by James M. Lawrence.
-* Fixed various usability issues with `gem check`.
-* `gem update` now rescues InstallError and continues. Bug #19268 by Gabriel
- Wilkins.
-* Allow 'https', 'file' as a valid schemes for --source. Patch #22485.
-* `gem install`
- * Now removes existing path before installing. Bug #22837.
- * Uses Gem::bin_path in executable stubs to work around Kernel#load bug in
- 1.9.
- * Correctly handle build args (after --) via the API. Bug #23210.
-* --user-install
- * `gem install --no-user-install` now works. Patch #23573 by Alf Mikula.
- * `gem uninstall` can now uninstall from ~/.gem. Bug #23760 by Roger Pack.
-* setup.rb
- * Clarify RubyGems RDoc installation location. Bug #22656 by Gian Marco
- Gherardi.
- * Allow setup to run from read-only location. Patch #21862 by Luis Herrera.
- * Fixed overwriting ruby executable when BASERUBY was not set. Bug #24958
- by Michael Soulier.
- * Ensure we're in a RubyGems dir when installing.
- * Deal with extraneous quotation mark when autogenerating .bat file on MS
- Windows. Bug #22712.
-
-Deprecation Notices:
-
-* Gem::manage_gems has been removed.
-* Time::today will be removed in RubyGems 1.4.
-
-For a full list of changes to RubyGems and the contributor for each change, see
-the ChangeLog file.
-
-Special thanks to Chad Wooley for backwards compatibility testing and Luis
-Lavena and Daniel Berger for continuing windows support.
-
-== How can I get RubyGems?
-
-NOTE: If you have installed RubyGems using a package system you may want to
-install a new RubyGems through the same packaging system.
-
-If you have a recent version of RubyGems (0.8.5 or later), then all
-you need to do is:
-
- $ gem update --system (you might need to be admin/root)
-
-NOTE: RubyGems 1.1 and 1.2 have problems upgrading when there is no
-rubygems-update installed. You will need to follow the second set of update
-instructions if you see "Nothing to update".
-
-NOTE: You may have to run the command twice if you have any previosly
-installed rubygems-update gems.
-
-If you have an older version of RubyGems installed, then you can still
-do it in two steps:
-
- $ gem install rubygems-update (again, might need to be admin/root)
- $ update_rubygems (... here too)
-
-If you don't have any gems install, there is still the pre-gem
-approach to getting software ... doing it manually:
-
-1. DOWNLOAD FROM: http://rubyforge.org/frs/?group_id=126
-2. UNPACK INTO A DIRECTORY AND CD THERE
-3. INSTALL WITH: ruby setup.rb (you may need admin/root privilege)
-
-== To File Bugs
-
-The RubyGems bug tracker can be found on RubyForge at:
-http://rubyforge.org/tracker/?func=add&group_id=126&atid=575
-
-When filing a bug, `gem env` output will be helpful in diagnosing the issue.
-
-If you find a bug where RubyGems crashes, please provide debug output. You can
-do that with `gem --debug the_command`.
-
-== Thanks
-
-Keep those gems coming!
-
--- The RubyGems team
-
diff -pruN 1.3.4-1/doc/release_notes/rel_1_3_3.rdoc 1.3.5-1ubuntu1/doc/release_notes/rel_1_3_3.rdoc
--- 1.3.4-1/doc/release_notes/rel_1_3_3.rdoc 2009-05-05 00:01:07.000000000 +0100
+++ 1.3.5-1ubuntu1/doc/release_notes/rel_1_3_3.rdoc 1970-01-01 01:00:00.000000000 +0100
@@ -1,95 +0,0 @@
-= Announce: RubyGems Release 1.3.3
-
-NOTE: RubyGems 1.1 and 1.2 have problems upgrading when there is no
-rubygems-update installed. You will need to follow the second set of update
-instructions if you see "Nothing to update".
-
-Release 1.3.3 fixes some bugs and adds some features.
-
-New Features:
-
-* `gem server` allows port names (from /etc/services) with --port.
-* `gem server` now has search that jumps to RDoc. Patch #22959 by Vladimir
- Dobriakov.
-* `gem spec` can retrieve single fields from a spec (like `gem spec rake
- authors`).
-* Gem::Specification#has_rdoc= is deprecated and ignored (defaults to true)
-* RDoc is now generated regardless of Gem::Specification#has_rdoc?
-
-Bug Fixes:
-
-* `gem clean` now cleans up --user-install gems. Bug #25516 by Brett
- Eisenberg.
-* Gem.bin_path now escapes paths with spaces.
-* Rake extension builder uses explicit correctly loads rubygems when invoking
- rake.
-* Prerelease versions now match "~>" correctly. Patch #25759 by Yossef
- Mendelssohn.
-* Check bindir for executables, not root when validating. Bug reported by
- David Chelimsky.
-* Remove Time.today, no way to override it before RubyGems loads. Bug #25564
- by Emanuele Vicentini
-* Raise Gem::Exception for #installation_path when not installed. Bug #25741
- by Daniel Berger.
-* Don't raise in Gem::Specification#validate when homepage is nil. Bug #25677
- by Mike Burrows.
-* Uninstall executables from the correct directory. Bug #25555 by Brett
- Eisenberg.
-* Raise Gem::LoadError if Kernel#gem fails due to previously-loaded gem. Bug
- reported by Alf Mikula.
-
-Deprecation Notices:
-
-* Gem::manage_gems has been removed.
-* Time::today has been removed early. There was no way to make it warn and be
- easy to override with user code.
-
-For a full list of changes to RubyGems and the contributor for each change, see
-the ChangeLog file.
-
-== How can I get RubyGems?
-
-NOTE: If you have installed RubyGems using a package system you may want to
-install a new RubyGems through the same packaging system.
-
-If you have a recent version of RubyGems (0.8.5 or later), then all
-you need to do is:
-
- $ gem update --system (you might need to be admin/root)
-
-NOTE: RubyGems 1.1 and 1.2 have problems upgrading when there is no
-rubygems-update installed. You will need to follow the second set of update
-instructions if you see "Nothing to update".
-
-NOTE: You may have to run the command twice if you have any previosly
-installed rubygems-update gems.
-
-If you have an older version of RubyGems installed, then you can still
-do it in two steps:
-
- $ gem install rubygems-update (again, might need to be admin/root)
- $ update_rubygems (... here too)
-
-If you don't have any gems install, there is still the pre-gem
-approach to getting software ... doing it manually:
-
-1. DOWNLOAD FROM: http://rubyforge.org/frs/?group_id=126
-2. UNPACK INTO A DIRECTORY AND CD THERE
-3. INSTALL WITH: ruby setup.rb (you may need admin/root privilege)
-
-== To File Bugs
-
-The RubyGems bug tracker can be found on RubyForge at:
-http://rubyforge.org/tracker/?func=add&group_id=126&atid=575
-
-When filing a bug, `gem env` output will be helpful in diagnosing the issue.
-
-If you find a bug where RubyGems crashes, please provide debug output. You can
-do that with `gem --debug the_command`.
-
-== Thanks
-
-Keep those gems coming!
-
--- The RubyGems team
-
diff -pruN 1.3.4-1/.document 1.3.5-1ubuntu1/.document
--- 1.3.4-1/.document 2009-04-07 03:30:14.000000000 +0100
+++ 1.3.5-1ubuntu1/.document 2009-06-23 00:03:12.000000000 +0100
@@ -1,5 +1,5 @@
README
LICENSE.txt
GPL.txt
-doc
lib
+release_notes
Binary files 1.3.4-1/._GPL.txt and 1.3.5-1ubuntu1/._GPL.txt differ
diff -pruN 1.3.4-1/History.txt 1.3.5-1ubuntu1/History.txt
--- 1.3.4-1/History.txt 1970-01-01 01:00:00.000000000 +0100
+++ 1.3.5-1ubuntu1/History.txt 2009-07-22 00:46:38.000000000 +0100
@@ -0,0 +1,799 @@
+=== 1.3.5 / 2009-07-21
+
+Bug fixes:
+
+* Fix use of prerelease gems.
+* Gem.bin_path no longer escapes path with spaces. Bug #25935 and #26458.
+
+Deprecation Notices:
+
+* Bulk index update is no longer supported (the code currently remains, but not
+ the tests)
+* Gem::manage_gems was removed in 1.3.3.
+* Time::today was removed in 1.3.3.
+
+=== 1.3.4 / 2009-05-03
+
+Bug Fixes:
+
+* Fixed various warnings
+* Gem::ruby_version works correctly for 1.8 branch and trunk
+* Prerelease gems now show up in `gem list` and can be used
+* Fixed option name for `gem setup --format-executable`
+* RubyGems now matches Ruby > 1.9.1 gem paths
+* Gem::RemoteFetcher#download now works for explicit Windows paths across
+ drives. Bug #25882 by Lars Christensen
+* Fix typo in Gem::Requirement#parse. Bug #26000 by Mike Gunderloy.
+
+Deprecation Notices:
+
+* Bulk index update is no longer supported (the code currently remains, but not
+ the tests)
+* Gem::manage_gems was removed in 1.3.3.
+* Time::today was removed in 1.3.3.
+
+=== 1.3.3 / 2009-05-04
+
+New Features:
+
+* `gem server` allows port names (from /etc/services) with --port.
+* `gem server` now has search that jumps to RDoc. Patch #22959 by Vladimir
+ Dobriakov.
+* `gem spec` can retrieve single fields from a spec (like `gem spec rake
+ authors`).
+* Gem::Specification#has_rdoc= is deprecated and ignored (defaults to true)
+* RDoc is now generated regardless of Gem::Specification#has_rdoc?
+
+Bug Fixes:
+
+* `gem clean` now cleans up --user-install gems. Bug #25516 by Brett
+ Eisenberg.
+* Gem.bin_path now escapes paths with spaces.
+* Rake extension builder uses explicit correctly loads rubygems when invoking
+ rake.
+* Prerelease versions now match "~>" correctly. Patch #25759 by Yossef
+ Mendelssohn.
+* Check bindir for executables, not root when validating. Bug reported by
+ David Chelimsky.
+* Remove Time.today, no way to override it before RubyGems loads. Bug #25564
+ by Emanuele Vicentini
+* Raise Gem::Exception for #installation_path when not installed. Bug #25741
+ by Daniel Berger.
+* Don't raise in Gem::Specification#validate when homepage is nil. Bug #25677
+ by Mike Burrows.
+* Uninstall executables from the correct directory. Bug #25555 by Brett
+ Eisenberg.
+* Raise Gem::LoadError if Kernel#gem fails due to previously-loaded gem. Bug
+ reported by Alf Mikula.
+
+Deprecation Notices:
+
+* Gem::manage_gems has been removed.
+* Time::today has been removed early. There was no way to make it warn and be
+ easy to override with user code.
+
+=== 1.3.2 / 2009-04-15
+
+Select New Features:
+
+* 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).
+* Gem::Version now understands prerelease versions using letters. (eg.
+ '1.2.1.b') Thanks to Josh Susser, Alex Vollmer and Phil Hagelberg.
+* RubyGems now includes a Rake task for creating gems which replaces rake's
+ Rake::GemPackageTask. See Gem::PackageTask.
+* Gem::find_files now returns paths in $LOAD_PATH.
+* Added Gem::promote_load_path for use with Gem::find_files
+* Added Gem::bin_path to make finding executables easier. Patch #24114 by
+ James Tucker.
+* Various improvements to build arguments for installing gems.
+* `gem contents` added --all and --no-prefix.
+* Gem::Specification
+ * #validate strips directories and errors on not-files.
+ * #description no longer removes newlines.
+ * #name must be a String.
+ * FIXME and TODO are no longer allowed in various fields.
+ * Added support for a license attribute. Feature #11041 (partial).
+ * Removed Gem::Specification::list, too much process growth. Bug #23668 by
+ Steve Purcell.
+* `gem generate_index`
+ * Can now generate an RSS feed.
+ * Modern indicies can now be updated incrementally.
+ * Legacy indicies can be updated separately from modern.
+
+Select Bugs Fixed:
+
+* Better gem activation error message. Patch #23082.
+* Kernel methods are now private. Patch #20801 by James M. Lawrence.
+* Fixed various usability issues with `gem check`.
+* `gem update` now rescues InstallError and continues. Bug #19268 by Gabriel
+ Wilkins.
+* Allow 'https', 'file' as a valid schemes for --source. Patch #22485.
+* `gem install`
+ * Now removes existing path before installing. Bug #22837.
+ * Uses Gem::bin_path in executable stubs to work around Kernel#load bug in
+ 1.9.
+ * Correctly handle build args (after --) via the API. Bug #23210.
+* --user-install
+ * `gem install --no-user-install` now works. Patch #23573 by Alf Mikula.
+ * `gem uninstall` can now uninstall from ~/.gem. Bug #23760 by Roger Pack.
+* setup.rb
+ * Clarify RubyGems RDoc installation location. Bug #22656 by Gian Marco
+ Gherardi.
+ * Allow setup to run from read-only location. Patch #21862 by Luis Herrera.
+ * Fixed overwriting ruby executable when BASERUBY was not set. Bug #24958
+ by Michael Soulier.
+ * Ensure we're in a RubyGems dir when installing.
+ * Deal with extraneous quotation mark when autogenerating .bat file on MS
+ Windows. Bug #22712.
+
+Deprecation Notices:
+
+* Gem::manage_gems has been removed.
+* Time::today will be removed in RubyGems 1.4.
+
+Special thanks to Chad Wooley for backwards compatibility testing and Luis
+Lavena and Daniel Berger for continuing windows support.
+
+=== 1.3.1 / 2008-10-28
+
+Bugs fixed:
+
+* Disregard ownership of ~ under Windows while creating ~/.gem. Fixes
+ issues related to no uid support under Windows.
+* Fix requires for Gem::inflate, Gem::deflate, etc.
+* Make Gem.dir respect :gemhome value from config. (Note: this feature may be
+ removed since it is hard to implement on 1.9.)
+* Kernel methods are now private. Patch #20801 by James M. Lawrence.
+* Gem::location_of_caller now behaves on Windows. Patch by Daniel Berger.
+* Silence PATH warning.
+
+Deprecation Notices:
+
+* Gem::manage_gems will be removed on or after March 2009.
+
+=== 1.3.0 / 2008-09-25
+
+New features:
+
+* RubyGems doesn't print LOCAL/REMOTE titles for `gem query` and friends if
+ stdout is not a TTY, except with --both.
+* Added Gem.find_files, allows a gem to discover features provided by other
+ gems.
+* Added pre/post (un)install hooks for packagers of RubyGems. (Not for gems
+ themselves).
+* RubyGems now installs gems into ~/.gem if GEM_HOME is not writable. Use
+ --no-user-install command-line switch to disable this behavior.
+* Fetching specs for update now uses If-Modified-Since requests.
+* RubyGems now updates the ri cache when the rdoc gem is installed and
+ documentation is generated.
+
+Deprecation Notices:
+
+* Gem::manage_gems now warns when called. It will be removed on or after March
+ 2009.
+
+Bugs Fixed:
+
+* RubyGems 1.3.0+ now updates when no previous rubygems-update is installed.
+ Bug #20775 by Hemant Kumar.
+* RubyGems now uses the regexp we already have for `gem list --installed`. Bug
+ #20876 by Nick Hoffman.
+* Platform is now forced to Gem::Platform::RUBY when nil or blank in the
+ indexer. Fixes various uninstallable gems.
+* Handle EINVAL on seek. Based on patch in bug #20791 by Neil Wilson.
+* Fix HTTPS support. Patch #21072 by Alex Arnell.
+* RubyGems now loads all cache files even if latest has been loaded. Bug
+ #20776 by Uwe Kubosch.
+* RubyGems checks for support of development dependencies for #to_ruby. Bug
+ #20778 by Evan Weaver.
+* Now specifications from the future can be loaded.
+* Binary script uninstallation fixed. Bug #21234 by Neil Wilson.
+* Uninstallation with -i fixed. Bug #20812 by John Clayton.
+* Gem::Uninstaller#remove_all now calls Gem::Uninstaller#uninstall_gem so hooks
+ get called. Bug #21242 by Neil Wilson.
+* Gem.ruby now properly escaped on windows. Fixes problem with extension
+ compilation.
+* `gem lock --strict` works again. Patch #21814 by Sven Engelhardt.
+* Platform detection for Solaris was improved. Patch #21911 by Bob Remeika.
+
+Other Changes Include:
+
+* `gem help install` now describes _version_ argument to executable stubs
+* `gem help environment` describes environment variables and ~/.gemrc and
+ /etc/gemrc
+* On-disk gemspecs are now read in UTF-8 and written with a UTF-8 magic comment
+* Rakefile
+ * If the SETUP_OPTIONS environment variable is set, pass its contents as
+ arguments to setup.rb
+* lib/rubygems/platform.rb
+ * Remove deprecated constant warnings and really deprecate them. (WIN32,
+ etc).
+* lib/rubygems/remote_fetcher.rb
+ * Now uses ~/.gem/cache if the cache dir in GEM_HOME is not writable.
+* lib/rubygems/source_index.rb
+ * Deprecate options to 'search' other than Gem::Dependency instances and
+ issue warning until November 2008.
+* setup.rb
+ * --destdir folder structure now built using Pathname, so it works for
+ Windows platforms.
+* test/*
+ * Fixes to run tests when under test/rubygems/. Patch by Yusuke ENDOH
+ [ruby-core:17353].
+* test/test_ext_configure_builder.rb
+ * Locale-free patch by Yusuke Endoh [ruby-core:17444].
+
+=== 1.2.0 / 2008-06-21
+
+New features:
+
+* RubyGems no longer performs bulk updates and instead only fetches the gemspec
+ files it needs. Alternate sources will need to upgrade to RubyGems 1.2 to
+ allow RubyGems to take advantage of the new metadata updater. If a pre 1.2
+ remote source is in the sources list, RubyGems will revert to the bulk update
+ code for compatibility.
+* RubyGems now has runtime and development dependency types. Use
+ #add_development_dependency and #add_runtime_dependency. All typeless
+ dependencies are considered to be runtime dependencies.
+* RubyGems will now require rubygems/defaults/operating_system.rb and
+ rubygems/defaults/#{RBX_ENGINE}.rb if they exist. This allows packagers and
+ ruby implementers to add custom behavior to RubyGems via these files. (If
+ the RubyGems API is insufficient, please suggest improvements via the
+ RubyGems list.)
+* /etc/gemrc (and windows equivalent) for global settings
+* setup.rb now handles --vendor and --destdir for packagers
+* `gem stale` command that lists gems by last access time
+
+Bugs Fixed:
+
+* File modes from gems are now honored, patch #19737
+* Marshal Gem::Specification objects from the future can now be loaded.
+* A trailing / is now added to remote sources when missing, bug #20134
+* Gems with legacy platforms will now be correctly uninstalled, patch #19877
+* `gem install --no-wrappers` followed by `gem install --wrappers` no longer
+ overwrites executables
+* `gem pristine` now forces reinstallation of gems, bug #20387
+* RubyGems gracefully handles ^C while loading .gemspec files from disk, bug
+ #20523
+* Paths are expanded in more places, bug #19317, bug #19896
+* Gem::DependencyInstaller resets installed gems every install, bug #19444
+* Gem.default_path is now honored if GEM_PATH is not set, patch #19502
+
+Other Changes Include:
+
+* setup.rb
+ * stub files created by RubyGems 0.7.x and older are no longer removed. When
+ upgrading from these ancient versions, upgrade to 1.1.x first to clean up
+ stubs.
+ * RDoc is no longer required until necessary, patch #20414
+* `gem server`
+ * Now completely matches the output of `gem generate_index` and
+ has correct content types
+ * Refreshes from source directories for every hit. The server will no longer
+ need to be restarted after installing gems.
+* `gem query --details` and friends now display author, homepage, rubyforge url
+ and installed location
+* `gem install` without -i no longer reinstalls dependencies if they are in
+ GEM_PATH but not in GEM_HOME
+* Gem::RemoteFetcher now performs persistent connections for HEAD requests,
+ bug #7973
+
+=== 1.1.1 / 2008-04-11
+
+Bugs Fixed:
+
+* Gem.prefix now returns non-nil only when RubyGems was installed outside
+ sitelibdir or libdir.
+* The `gem server` gem list now correctly links to gem details.
+* `gem update --system` now passes --no-format-executable to setup.rb.
+* Gem::SourceIndex#refresh! now works with multiple gem repositories.
+* Downloaded gems now go into --install-dir's cache directory.
+* Various fixes to downloading gem metadata.
+* `gem install --force` now ignores network errors too.
+* `gem pristine` now rebuilds extensions.
+* `gem update --system` now works on virgin Apple ruby.
+* Gem::RemoteFetcher handles Errno::ECONNABORTED.
+* Printing of release notes fixed.
+
+=== 1.1.0 / 2008-03-29
+
+New features:
+
+* RubyGems now uses persistent connections on index updates. Index updates are
+ much faster now.
+* RubyGems only updates from a latest index by default, cutting candidate gems
+ for updates to roughly 1/4 (at present). Index updates are even faster
+ still.
+ * `gem list -r` may only show the latest version of a gem, add --all to see
+ all gems.
+* `gem spec` now extracts specifications from .gem files.
+* `gem query --installed` to aid automation of checking for gems.
+
+Bugs Fixed:
+
+* RubyGems works with both Config and RbConfig now.
+* Executables are now cleaned upon uninstall.
+* You can now uninstall from a particular directory.
+* Updating from non-default sources fixed.
+* Executable stubs now use ruby install name in shebang.
+* `gem unpack` checks every directory in Gem.path now.
+* `gem install` now exits with non-zero exit code when appropriate.
+* `gem update` only updates gems that need updates.
+* `gem update` doesn't force remote-only updates.
+* `gem update` handles dependencies properly when updating.
+* Gems are now loaded in Gem.path order.
+* Gem stub scripts on windows now work outside Gem.bindir.
+* `gem sources -r` now works without network access.
+
+Other Changes Include:
+
+* RubyGems now requires Ruby > 1.8.3.
+* Release notes are now printed upon installation.
+* `gem env path` now prints a usable path.
+* `gem install` reverts to local-only installation upon network error.
+* Tar handling code refactoring and cleanup.
+* Gem::DependencyInstaller's API has changed.
+
+For a full list of changes to RubyGems, see the ChangeLog file.
+
+=== 1.0.1 / 2007-12-20
+
+Bugs Fixed:
+
+* Installation on Ruby 1.8.3 through 1.8.5 fixed
+* `gem build` on 1.8.3 fixed
+
+Other Changes Include:
+
+* Since RubyGems 0.9.5, RubyGems is no longer supported on Ruby 1.8.2 or older,
+ this is official in RubyGems 1.0.1.
+
+=== 1.0.0 / 2007-12-20
+
+Major New Features Include:
+
+* RubyGems warns about various problems with gemspecs during gem building
+* More-consistent versioning for the RubyGems software
+
+Other Changes Include:
+
+* Fixed various bugs and problems with installing gems on Windows
+* Fixed using `gem server` for installing gems
+* Various operations are even more verbose with --verbose
+* Built gems are now backwards compatible with 0.9.4
+* Improved detection of RUBYOPT loading rubygems
+* `ruby setup.rb` now has a --help option
+* Gem::Specification#bindir is now respected on installation
+* Executable stubs can now be installed to match ruby's name, so if ruby is
+ installed as 'ruby18', foo_exec will be installed as 'foo_exec18'
+* `gem unpack` can now unpack into a specific directory with --target
+* OpenSSL is no longer required by default
+
+Deprecations and Deletions:
+
+* Kernel#require_gem has been removed
+* Executables without a shebang will not be wrapped in a future version, this
+ may cause such executables to fail to operate on installation
+* Gem::Platform constants other than RUBY and CURRENT have been removed
+* Gem::RemoteInstaller was removed
+* Gem::Specification#test_suite_file and #test_suite_file= are deprecated in
+ favor of #test_file and #test_file=
+* Gem::Specification#autorequire= has been deprecated
+* Time::today will be removed in a future version
+
+=== 0.9.5 / 2007-11-19
+
+Major New Features Include:
+
+* Platform support
+* Automatic installation of platform gems
+* New bandwidth and memory friendlier index file format
+* "Offline" mode (--no-update-sources)
+* Bulk update threshold can be specified (-B, --bulk-threshold)
+* New `gem fetch` command
+* `gem` now has "really verbose" output when you specify -v
+* Improved stubs and `gem.bat` on mswin, including better compatiblity
+ with the One-Click Installer.
+
+Other Changes Include:
+
+* Time::today is deprecated and will be removed at a future date
+* Gem::manage_gems is deprecated and will be removed at a future date
+* `gem install --include-dependencies` (-y) is now deprecated since it is the
+ default, use --ignore-dependencies to turn off automatic dependency
+ installation
+* Multi-version diamond dependencies only are installed once
+* Processing a YAML bulk index update takes less memory
+* `gem install -i` makes sure all depenencies are installed
+* `gem update --system` reinstalls into the prefix it was originally installed
+ in
+* `gem update --system` respects --no-rdoc and --no-ri flags
+* HTTP basic authentication support for proxies
+* Gem::Specification#platforms should no longer be a String, use
+ Gem::Platform::CURRENT when building binary gems instead
+* `gem env` has more diagnostic information
+* require 'rubygems' loads less code
+* sources.gem is gone, RubyGems now uses built-in defaults
+* `gem install --source` will no longer add --source by default, use `gem
+ sources --add` to make it a permanent extra source
+* `gem query` (list) no longer prints details by default
+* Exact gem names are matched in various places
+* mkrf extensions are now supported
+* A gem can depend on a specific RubyGems version
+* `gem_server` is now `gem server`
+* `gemlock` is now `gem lock`
+* `gem_mirror` is now `gem mirror`
+* `gemwhich` is now `gem which`
+* `gemri` is no longer included with RubyGems
+* `index_gem_repository.rb` is now `gem generate_index`
+* `gem` performs more validation of parameters
+* Custom rdoc styles are now supported
+* Gem indexer no longer removes quick index during index creation
+* Kernel#require only rescues a LoadError for the file being required now
+* `gem dependencies` can now display some information for remote gems
+* Updating RubyGems now works with RUBYOPT=-rubygems
+
+Special thanks to:
+
+* Daniel Berger
+* Luis Lavena
+* Tom Copeland
+* Wilson Bilkovich
+
+=== 0.9.4 / 2007-05-23
+
+If you are experiencing problems with the source index (e.g. strange
+"No Method" errors), or problems with zlib (e.g. "Buffer Error"
+messsage), we recommend upgrading to RubyGems 0.9.4.
+
+Bug Fixes Include:
+
+* Several people have been experiencing problems with no method errors
+ on the source index cache. The source index cache is now a bit more
+ self healing. Furthermore, if the source index cache is
+ irreparable, then it is automatically dropped and reloaded.
+* The source cache files may now be dropped with the "gem sources
+ --clear-all" command. (This command may require root is the system
+ source cache is in a root protected area).
+* Several sub-commands were accidently dropped from the "gem" command.
+ These commands have been restored.
+
+=== 0.9.3 / 2007-05-10
+
+Bug Fixes Include:
+
+The ZLib library on Windows will occasionally complains about a buffer error
+when unpacking gems. The Gems software has a workaround for that problem, but
+the workaround was only enabled for versions of ZLib 1.2.1 or earlier. We
+have received several reports of the error occuring with ZLib 1.2.3, so we
+have permanently enabled the work around on all versions.
+
+=== 0.9.2 / 2007-02-05
+
+Bug Fixes Include:
+
+* The "unpack" command now works properly.
+* User name and password are now passed properly to the authenticating
+ proxy when downloading gems.
+
+=== 0.9.1 / 2007-01-16
+
+See ChangeLog
+
+=== 0.9.0 / 2006-06-28
+
+Finally, the much anticipated RubyGems version 0.9.0 is now available.
+This release includes a number of new features and bug fixes. The
+number one change is that we can now download the gem index
+incrementally. This will greatly speed up the gem command when only a
+few gems are out of date.
+
+Major Enhancments include:
+
+* The gem index is now downloaded incrementally, only updating entries
+ that are out of date. If more than 50 entries are out of date, we
+ revert back to a bulk download.
+* Several patches related to allowing RubyGems to work with
+ authenticating proxies (from Danie Roux and Anatol Pomozov). Just
+ put the user and password in the proxy URL (e.g. -p
+ http://user:password@proxy.address.com:8080) or use the
+ HTTP_PROXY_USER and HTTP_PROXY_PASS environment variables.
+* The gem unpack command can now accept a file path rather than just a
+ install gem name.
+* Both RI and RDOC documents are now generated by default.
+* A gemri command is included to read gem RI docs (only needed for
+ Ruby 1.8.4 or earlier).
+
+Minor enhancements include:
+
+* Verison 0.0.0 is now a valid gem version.
+* Better detection of missing SSL functionality.
+* SSL is not required if the security policy does not require
+ signature checking.
+* Rake built extensions are now supported (Tilman Sauerbeck).
+* Several autorequire bug fixes.
+* --traceback is now an alias for --backtrace (I can never remember
+ which one it is).
+* SAFE=1 compatibility fixes.
+* .rbw is now a supported suffix for RubyGem's custom require.
+* Several Ruby 1.9 compatibility fixes (Eric Hodel).
+
+Bug Fixes:
+
+* Added dashes to gemspecs generated in Ruby 1.8.3. This solves some
+ cross-Ruby version compatibility issues.
+* Fixed bug where the wrong executables could be uninstalled (Eric
+ Hodel).
+* Fixed bug where gem unpack occasionally unpacked the wrong gem.
+* Fixed bug where a fatal error occured when permissions on .gemrc
+ were too restrictive (reported by Luca Pireddu).
+* Fixed prefix handling for native expressions (patch by Aaron Patterson).
+* Fixed several Upgrade => Update typos.
+
+=== 0.8.11 / 2005-07-13
+
+* -y is a synonym for --include-dependencies.
+* Better handling of errors in the top level rescue clause.
+* Package list command (e.g. gem inspect GEM).
+* .gemrc now allows cvsrc-like options to set defaults per subcommand.
+* The autorequire gem spec field will now accept a list.
+* Substituted Time for Date in specs, increasing performance
+ dramatically.
+* Fixed reported bug of gem directories ending in "-" (reported by
+ Erik Hatcher).
+* Fixed but in installer that caused dependency installation to not
+ work.
+* Added Paul Duncan's gem signing patch.
+* Added Mark Hubbart's Framework patch (for better integration with OS
+ X).
+* Added David Glasser's install-from-mirror patch.
+* Additional internal structural cleanup and test reorganization.
+
+=== 0.8.10 / 2005-03-27
+
+* In multi-user environments, it is common to supply mulitple versions of gems
+ (for example Rails), allowing individual users to select the version of the
+ gem they desire. This allows a user to be insulated from updates to that
+ gem. RubyGems 0.8.10 fixes a problem where gems could occasionally become
+ confused about the current versions of libraries selected by the user.
+* The other annoying bug is that if there are any existing rubygems-update gems
+ installed, then the "gem update --system" command will download a new
+ update, but install the latest update prior to the download.
+
+=== 0.8.9
+
+Never released
+
+=== 0.8.8 / 2005-03-14
+
+* Moved the master definition of class Requirement back under version.
+ Kept the body of Requirement under Gem.
+
+=== 0.8.7 / 2005-03-14
+
+Even though it has only been a few weeks since that last release,
+there are quite a number of new features in 0.8.7. A complete list of
+new features will be given below, but here is a summary of the hot
+items.
+
+* The bug that prevented some users from installing rails has been
+ squashed. A big thanks to Bill Guindon (aGorilla) for helping track
+ that one down.
+
+There are several new commands available on the gem command:
+
+* gem cleanup GEMNAME -- Cleanup (uninstall) all the old versions of
+ gem. If the gem name is omitted, the entire repository is cleaned.
+* gem dependency GEMNAME -- Show the dependencies for the named gems.
+ This is really helpful when trying to figure out what gem needs what
+ other gem.
+
+There changes to the existing commands as well.
+
+* gem uninstall is much smarter about removing gems from the
+ repository. Lists of gems are now uninstalled in proper dependency
+ order (ie. if A depends on B, A is uninstalled first). Also,
+ warnings about broken dependencies occur only when removing the
+ *last* gem that supports a dependency is removed.
+
+Both gem install and gem uninstall support some new command line
+options that can reduce the amount of yes/no queries given the user.
+For install we have:
+
+* --ignore-dependencies -- Only install requests gems, no
+ dependendecies are automatically installed.
+* --include-dependencies -- Automatically install dependencies,
+ without confirmation.
+
+For gem uninstall, the new options are:
+
+* --all -- Uninstall all matching gems without confirmation.
+* --ignore-dependencies -- Uninstall, even if dependencies are broken.
+* --executables -- Remove executables without confirmation
+
+Under general cleanup, gems will not, by default, run RDoc on packages
+that do not have the RDoc flag set.
+
+And finally there is a new library file 'gemconfigure' to aid in
+writing version sensitive applications (without undue dependencies on
+RubyGems); and 'gemwhich', a short script to locate libraries in the
+file system. You can read more about them here:
+
+* gemconfigure: http://docs.rubygems.org/read/chapter/4#page73
+* gemwhich: http://docs.rubygems.org/read/chapter/17
+
+=== 0.8.6 / 2005-02-27
+
+* Fixed a small bug with shebang construction
+
+=== 0.8.5 / 2005-02-26
+
+Do you know how you used to dread getting the following message while
+installing gems?
+
+ Updating Gem source index for: http://gems.rubyforge.org
+
+It could take up to 30 seconds (on my machine, even worse on others) for
+that crazy source index to update.
+
+This latest release of RubyGems speeds that wait time up considerably.
+The following table gives the following times for installing RedCloth
+with a required source index update on three system we had available to
+us. No RDoc generation was included in the following times.
+
+ RubyGems Linux Mac OSX Windows
+ 0.8.4 33 secs 73 secs 58 secs
+ 0.8.5 8 secs 14 secs 21 secs
+
+The new caching code is at least 3x faster than previous versions. Woo
+Hoo!
+
+=== 0.8.4 / 2005-01-01
+
+* Rubygems 0.8.3's installer was broken unless you already had an older
+ version of RubyGems installed. That's fixed.
+* Change in the way Gem::Specification internally deals with lazy attributes
+ and defaults, bringing (with some loadpath_manager changes) a fairly
+ significant increase in speed.
+* Support for lower-cased Gem file names (for you, Paul Duncan :)
+* Erik Veenstra's patch for making Gem versions sortable.
+
+=== 0.8.3 / 2004-12-07
+
+No real earth shattering news here, but there were a number of really
+annoying issues involving other libraries that RubyGems depends upon.
+0.8.3 contains some workarounds for these issues. In particular:
+
+* Added workaround for the null byte in Dir string issue. (see
+ http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/121702).
+ (Thanks to Mauricio Fernández for the quick response on this one).
+* Added workaround for old version of Zlib on windows that caused
+ Ruwiki to fail to install. (see
+ http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/121770)
+* Added workaround for large YAML file issues. (We dynamically cut
+ down the size of the source index YAML file and seem to have worked
+ around immediate issues.
+
+There has been some minor usability enhancements and changes ...
+
+* A user specific source index cache can be used when the site-wide
+ cache is unwritable (i.e. because you are running as a non-admin).
+ This *greatly* speeds up gem commands run in non-admin mode when the
+ site-wide cache is out of date.
+* The gem command now used an HTTP HEAD command to detect if the
+ server's source index needs to be downloaed.
+* gem check gemname --test will run unit tests on installed gems that
+ have unit tests.
+* Multiple gem names are allowed on the gem install command line.
+ This means you can do:
+
+ gem install rake rails needle postgres-pr pimki
+
+ (Ok, you get the idea)
+* Multiple authors my be specified in a Gem spec.
+* Switched to using setup.rb (rather than a custom install script) for
+ the installation of RubyGems itself. If you have installed RubyGems
+ before, double check the installation instructions and make sure you
+ use setup.rb instead of install.rb.
+* Ryan Davis has provided a patch so you can use an env variable
+ (GEM_SKIP), to tell loadpath_manager not to load gems of those
+ names. This was useful for him while testing libs that he had in
+ development.
+
+=== 0.8.1 / 2009-09-14
+
+* Quick release to capture some bug fixes.
+
+=== 0.8.0 / 2009-09-12
+
+* Remove need for library stubs. Set the RUBYOPT environment variable to
+ include "rrubygems", and a normal require will find gem files. Continue to
+ use 'require_gem gem_name, version' to specify gem versions.
+* Deprecated "test_suite_file" gemspec attribute in favor of "test_files" array.
+* Generates rdoc by default on installs.
+* Adopted tar/gzip file format, thanks to Mauricio Fernandez.
+* "gem rdoc" allows generation of rdoc after gem installation (will add a "gem
+ test"
+* Application stubs can now accept an optional parameter of _VERSION_ that will
+ run an arbitrary version of the application requested.
+* Various bug fixes
+* Various platform-independency improvements
+* "gem spec --all" displays spec info for all installed version of a given gem.
+* Dynamic caching of sources
+* Support for user-definable sources on the command line (thanks Assaph Mehr)
+* More intelligent support for platform-dependent gems. Use Platform::CURRENT
+ when building a gem to set its platform to the one you're building on.
+ Installation displays a choice of platform-dependent gems, allowing the user
+ to pick.
+* Added "gem unpack" for "unpacking" a gem to the current directory
+
+=== 0.7.0 / 2004-07-09
+
+See ChangeLog
+
+=== 0.6.0 / 2004-06-08
+
+* Collapse output of --search and --list (and gem_server) operations so that
+ each gem is listed only once, with each of its versions listed on the same
+ line.
+* bin/gem: new --upgrade-all option allows one to upgrade every installed gem
+* new #required_ruby_version attribute added to gem specification for
+ specifying a dependency on which version of ruby the gem needs. Format it
+ accepts is the same as the Gem::Version::Requirement format:
+
+ spec.required_ruby_version = "> 1.8.0"
+* --install-stub defaults to true, so library stubs are created
+
+=== 0.5.0 / 2004-06-06
+
+* Jim added the ability to specify version constraints to avoid API
+ incompatibilities. This has been the subject of much debate for the past
+ couple of months, with many ideas and code contributed by Eivind Eklund and
+ Mauricio Fernandez. The following set of assertions shows how it works:
+
+ assert_inadequate("1.3", "~> 1.4")
+ assert_adequate( "1.4", "~> 1.4")
+ assert_adequate( "1.5", "~> 1.4")
+ assert_inadequate("2.0", "~> 1.4") # This one is key--the new operator
+ # disallows major version number
+ # differences.
+* Group gem search output when multiple versions exist for a given gem:
+
+ activerecord (0.7.8, 0.7.7, 0.7.6, 0.7.5)
+ Implements the ActiveRecord pattern for ORM.
+* Add arbitrary RDoc-able files via gemspec (not just Ruby source files) for
+ people who have, for example, README.rdoc in their distributions. Add to
+ gemspec via: spec.extra_rdoc_files = ["list", "of", "files"]. Ruby files are
+ automatically included.
+* Some small bug fixes
+
+=== 0.4.0 / 2004-05-31
+
+* Minor bug fixes including Windows compatability issues
+
+=== 0.3.0 / 2004-04-30
+
+* Cleanup of command-line arguments and handling. Most commands accept a
+ --local or --remote modifier.
+* Creation of Application Gems (packages that include executable programs).
+ See http://rubygems.rubyforge.org/wiki/wiki.pl?DeveloperGuide for information
+ on how to use it.
+* Basic functionality for installing binary gems from source (:extensions
+ property of gem specification holds an array of paths to extconf.rb files to
+ be used for compilation)
+* Install library "stub" allowing a normal 'require' to work (which then does
+ the rubygems require and 'require_gem'
+* --run-tests runs the test suite specified by the "test_suite_file" property
+ of a gem specification
+* HTTP Proxy support works. Rewrite of HTTP code.
+* Unit and functional tests added (see Rakefile).
+* Prompt before remote-installing dependencies during gem installation.
+* Config file for storing preferences for 'gem' command usage.
+* Generally improved error messages (still more work to do)
+* Rearranged gem directory structure for cleanliness.
+
+=== 0.2.0 / 2004-03-14
+
+* Initial public release
+
Binary files 1.3.4-1/lib/rbconfig/._datadir.rb and 1.3.5-1ubuntu1/lib/rbconfig/._datadir.rb differ
Binary files 1.3.4-1/lib/rubygems/commands/._build_command.rb and 1.3.5-1ubuntu1/lib/rubygems/commands/._build_command.rb differ
Binary files 1.3.4-1/lib/rubygems/commands/._cert_command.rb and 1.3.5-1ubuntu1/lib/rubygems/commands/._cert_command.rb differ
Binary files 1.3.4-1/lib/rubygems/commands/._dependency_command.rb and 1.3.5-1ubuntu1/lib/rubygems/commands/._dependency_command.rb differ
Binary files 1.3.4-1/lib/rubygems/commands/._environment_command.rb and 1.3.5-1ubuntu1/lib/rubygems/commands/._environment_command.rb differ
Binary files 1.3.4-1/lib/rubygems/commands/._fetch_command.rb and 1.3.5-1ubuntu1/lib/rubygems/commands/._fetch_command.rb differ
Binary files 1.3.4-1/lib/rubygems/commands/._help_command.rb and 1.3.5-1ubuntu1/lib/rubygems/commands/._help_command.rb differ
Binary files 1.3.4-1/lib/rubygems/commands/._list_command.rb and 1.3.5-1ubuntu1/lib/rubygems/commands/._list_command.rb differ
Binary files 1.3.4-1/lib/rubygems/commands/._lock_command.rb and 1.3.5-1ubuntu1/lib/rubygems/commands/._lock_command.rb differ
Binary files 1.3.4-1/lib/rubygems/commands/._mirror_command.rb and 1.3.5-1ubuntu1/lib/rubygems/commands/._mirror_command.rb differ
Binary files 1.3.4-1/lib/rubygems/commands/._outdated_command.rb and 1.3.5-1ubuntu1/lib/rubygems/commands/._outdated_command.rb differ
Binary files 1.3.4-1/lib/rubygems/commands/._pristine_command.rb and 1.3.5-1ubuntu1/lib/rubygems/commands/._pristine_command.rb differ
diff -pruN 1.3.4-1/lib/rubygems/commands/setup_command.rb 1.3.5-1ubuntu1/lib/rubygems/commands/setup_command.rb
--- 1.3.4-1/lib/rubygems/commands/setup_command.rb 2009-05-27 23:51:56.000000000 +0100
+++ 1.3.5-1ubuntu1/lib/rubygems/commands/setup_command.rb 2009-06-26 01:43:45.000000000 +0100
@@ -88,6 +88,8 @@ By default, this RubyGems will install g
end
def execute
+ @verbose = Gem.configuration.really_verbose
+
install_destdir = options[:destdir]
unless install_destdir.empty? then
@@ -113,21 +115,29 @@ By default, this RubyGems will install g
remove_source_caches install_destdir
+ say "RubyGems #{Gem::VERSION} installed"
+
install_rdoc
say
- say "-" * 78
- say
+ if @verbose then
+ say "-" * 78
+ say
+ end
- release_notes = File.join Dir.pwd, 'doc', 'release_notes',
- "rel_#{Gem::RubyGemsVersion.gsub '.', '_'}.rdoc"
+ release_notes = File.join Dir.pwd, 'History.txt'
- if File.exist? release_notes then
- say File.read(release_notes)
- else
- say "Oh-no! Unable to find release notes!"
- say "Looked in: #{release_notes}" if Gem.configuration.really_verbose
- end
+ release_notes = if File.exist? release_notes then
+ open release_notes do |io|
+ text = io.gets '==='
+ text << io.gets('===')
+ text[0...-3]
+ end
+ else
+ "Oh-no! Unable to find release notes!"
+ end
+
+ say release_notes
say
say "-" * 78
@@ -145,7 +155,7 @@ By default, this RubyGems will install g
end
def install_executables(bin_dir)
- say "Installing gem executable"
+ say "Installing gem executable" if @verbose
@bin_file_names = []
@@ -203,7 +213,7 @@ TEXT
end
def install_lib(lib_dir)
- say "Installing RubyGems"
+ say "Installing RubyGems" if @verbose
Dir.chdir 'lib' do
lib_files = Dir[File.join('**', '*rb')]
@@ -226,23 +236,23 @@ TEXT
if File.writable? gem_doc_dir and
(not File.exist? rubygems_doc_dir or
File.writable? rubygems_doc_dir) then
- say "Removing old RubyGems RDoc and ri"
+ say "Removing old RubyGems RDoc and ri" if @verbose
Dir[File.join(Gem.dir, 'doc', 'rubygems-[0-9]*')].each do |dir|
rm_rf dir
end
if options[:ri] then
ri_dir = File.join rubygems_doc_dir, 'ri'
- say "Installing #{rubygems_name} ri into #{ri_dir}"
+ say "Installing #{rubygems_name} ri into #{ri_dir}" if @verbose
run_rdoc '--ri', '--op', ri_dir
end
if options[:rdoc] then
rdoc_dir = File.join rubygems_doc_dir, 'rdoc'
- say "Installing #{rubygems_name} rdoc into #{rdoc_dir}"
+ say "Installing #{rubygems_name} rdoc into #{rdoc_dir}" if @verbose
run_rdoc '--op', rdoc_dir
end
- else
+ elsif @verbose then
say "Skipping RDoc generation, #{gem_doc_dir} not writable"
say "Set the GEM_HOME environment variable if you want RDoc generated"
end
@@ -327,7 +337,7 @@ abort "#{deprecation_message}"
system_cache_file = File.join(install_destdir,
Gem::SourceInfoCache.system_cache_file)
- say "Removing old source_cache files"
+ say "Removing old source_cache files" if Gem.configuration.really_verbose
rm_f user_cache_file if File.writable? File.dirname(user_cache_file)
rm_f system_cache_file if File.writable? File.dirname(system_cache_file)
end
Binary files 1.3.4-1/lib/rubygems/commands/._stale_command.rb and 1.3.5-1ubuntu1/lib/rubygems/commands/._stale_command.rb differ
Binary files 1.3.4-1/lib/rubygems/commands/._which_command.rb and 1.3.5-1ubuntu1/lib/rubygems/commands/._which_command.rb differ
diff -pruN 1.3.4-1/lib/rubygems/commands/which_command.rb 1.3.5-1ubuntu1/lib/rubygems/commands/which_command.rb
--- 1.3.4-1/lib/rubygems/commands/which_command.rb 2008-07-02 00:25:15.000000000 +0100
+++ 1.3.5-1ubuntu1/lib/rubygems/commands/which_command.rb 2009-06-22 23:59:43.000000000 +0100
@@ -46,7 +46,7 @@ class Gem::Commands::WhichCommand < Gem:
end
say "(checking gem #{spec.full_name} for #{arg})" if
- Gem.configuration.verbose
+ Gem.configuration.verbose and $stdout.tty?
end
paths = find_paths arg, dirs
Binary files 1.3.4-1/lib/rubygems/._config_file.rb and 1.3.5-1ubuntu1/lib/rubygems/._config_file.rb differ
diff -pruN 1.3.4-1/lib/rubygems/config_file.rb 1.3.5-1ubuntu1/lib/rubygems/config_file.rb
--- 1.3.4-1/lib/rubygems/config_file.rb 2009-05-15 21:33:07.000000000 +0100
+++ 1.3.5-1ubuntu1/lib/rubygems/config_file.rb 2009-06-25 22:37:14.000000000 +0100
@@ -29,14 +29,21 @@ class Gem::ConfigFile
PLATFORM_DEFAULTS = {}
- system_config_path =
+ system_config_path =
begin
require 'Win32API'
CSIDL_COMMON_APPDATA = 0x0023
path = 0.chr * 260
- SHGetFolderPath = Win32API.new 'shell32', 'SHGetFolderPath', 'LLLLP', 'L'
- SHGetFolderPath.call 0, CSIDL_COMMON_APPDATA, 0, 1, path
+ if RUBY_VERSION > '1.9' then
+ SHGetFolderPath = Win32API.new 'shell32', 'SHGetFolderPath', 'PLPLP',
+ 'L', :stdcall
+ SHGetFolderPath.call nil, CSIDL_COMMON_APPDATA, nil, 1, path
+ else
+ SHGetFolderPath = Win32API.new 'shell32', 'SHGetFolderPath', 'LLLLP',
+ 'L'
+ SHGetFolderPath.call 0, CSIDL_COMMON_APPDATA, 0, 1, path
+ end
path.strip
rescue LoadError
@@ -44,7 +51,7 @@ class Gem::ConfigFile
end
SYSTEM_WIDE_CONFIG_FILE = File.join system_config_path, 'gemrc'
-
+
# List of arguments supplied to the config file object.
attr_reader :args
Binary files 1.3.4-1/lib/rubygems/._custom_require.rb and 1.3.5-1ubuntu1/lib/rubygems/._custom_require.rb differ
Binary files 1.3.4-1/lib/rubygems/._dependency_list.rb and 1.3.5-1ubuntu1/lib/rubygems/._dependency_list.rb differ
Binary files 1.3.4-1/lib/rubygems/digest/._md5.rb and 1.3.5-1ubuntu1/lib/rubygems/digest/._md5.rb differ
Binary files 1.3.4-1/lib/rubygems/._exceptions.rb and 1.3.5-1ubuntu1/lib/rubygems/._exceptions.rb differ
Binary files 1.3.4-1/lib/rubygems/ext/._builder.rb and 1.3.5-1ubuntu1/lib/rubygems/ext/._builder.rb differ
Binary files 1.3.4-1/lib/rubygems/._ext.rb and 1.3.5-1ubuntu1/lib/rubygems/._ext.rb differ
diff -pruN 1.3.4-1/lib/rubygems/indexer.rb 1.3.5-1ubuntu1/lib/rubygems/indexer.rb
--- 1.3.4-1/lib/rubygems/indexer.rb 2009-05-20 01:06:38.000000000 +0100
+++ 1.3.5-1ubuntu1/lib/rubygems/indexer.rb 2009-06-23 00:00:52.000000000 +0100
@@ -141,7 +141,7 @@ class Gem::Indexer
"Complete"
Gem.time 'Generated YAML quick index gemspecs' do
- index.each do |original_name, spec|
+ index.released_gems.each do |original_name, spec|
spec_file_name = "#{original_name}.gemspec.rz"
yaml_name = File.join @quick_dir, spec_file_name
@@ -221,7 +221,7 @@ class Gem::Indexer
files = []
Gem.time 'Generated Marshal quick index gemspecs' do
- (index.gems.merge(index.prerelease_gems)).each do |original_name, spec|
+ index.gems.each do |original_name, spec|
spec_file_name = "#{original_name}.gemspec.rz"
marshal_name = File.join @quick_marshal_dir, spec_file_name
@@ -275,7 +275,7 @@ class Gem::Indexer
# Builds indicies for RubyGems 1.2 and newer. Handles full, latest, prerelease
def build_modern_indicies(index)
- build_modern_index(index.sort, @specs_index, 'specs')
+ build_modern_index(index.released_specs.sort, @specs_index, 'specs')
build_modern_index(index.latest_specs.sort,
@latest_specs_index,
'latest specs')
@@ -534,7 +534,7 @@ class Gem::Indexer
FileUtils.rm_rf @directory
end
- ##
+ ##
# Zlib::GzipWriter wrapper that gzips +filename+ on disk.
def gzip(filename)
@@ -654,8 +654,8 @@ class Gem::Indexer
files = build_marshal_gemspecs index
Gem.time 'Updated indexes' do
- update_specs_index index, @dest_specs_index, @specs_index
- update_specs_index index, @dest_latest_specs_index, @latest_specs_index
+ update_specs_index index.released_gems, @dest_specs_index, @specs_index
+ update_specs_index index.released_gems, @dest_latest_specs_index, @latest_specs_index
update_specs_index(index.prerelease_gems, @dest_prerelease_specs_index,
@prerelease_specs_index)
end
Binary files 1.3.4-1/lib/rubygems/package/._f_sync_dir.rb and 1.3.5-1ubuntu1/lib/rubygems/package/._f_sync_dir.rb differ
Binary files 1.3.4-1/lib/rubygems/._package.rb and 1.3.5-1ubuntu1/lib/rubygems/._package.rb differ
diff -pruN 1.3.4-1/lib/rubygems/rubygems_version.rb 1.3.5-1ubuntu1/lib/rubygems/rubygems_version.rb
--- 1.3.4-1/lib/rubygems/rubygems_version.rb 2009-05-30 15:07:31.000000000 +0100
+++ 1.3.5-1ubuntu1/lib/rubygems/rubygems_version.rb 1970-01-01 01:00:00.000000000 +0100
@@ -1,19 +0,0 @@
-#--
-# DO NOT EDIT
-# This file is auto-generated by build scripts.
-# See: rake update_version
-#++
-
-module Gem
-
- ##
- # The version of RubyGems you are using
-
- RubyGemsVersion = '1.3.4'
-
- ##
- # The version of RubyGems you are using (duplicated for familiarity)
-
- VERSION = RubyGemsVersion
-
-end
Binary files 1.3.4-1/lib/rubygems/._security.rb and 1.3.5-1ubuntu1/lib/rubygems/._security.rb differ
diff -pruN 1.3.4-1/lib/rubygems/source_index.rb 1.3.5-1ubuntu1/lib/rubygems/source_index.rb
--- 1.3.4-1/lib/rubygems/source_index.rb 2009-05-15 21:34:07.000000000 +0100
+++ 1.3.5-1ubuntu1/lib/rubygems/source_index.rb 2009-06-23 00:00:52.000000000 +0100
@@ -30,7 +30,7 @@ class Gem::SourceIndex
include Gem::UserInteraction
- attr_reader :gems, :prerelease_gems # :nodoc:
+ attr_reader :gems # :nodoc:
##
# Directories to use to refresh this SourceIndex when calling refresh!
@@ -122,16 +122,22 @@ class Gem::SourceIndex
# #prerelease_gems
def initialize(specifications={})
- @gems, @prerelease_gems = [{}, {}]
+ @gems = {}
specifications.each{ |full_name, spec| add_spec spec }
@spec_dirs = nil
end
- ##
- # Both regular and prerelease gems
-
+ # TODO: remove method
def all_gems
- @gems.merge @prerelease_gems
+ @gems
+ end
+
+ def prerelease_gems
+ @gems.reject{ |name, gem| !gem.version.prerelease? }
+ end
+
+ def released_gems
+ @gems.reject{ |name, gem| gem.version.prerelease? }
end
##
@@ -153,8 +159,8 @@ class Gem::SourceIndex
end
##
- # Returns an Array specifications for the latest versions of each gem in
- # this index.
+ # Returns an Array specifications for the latest released versions
+ # of each gem in this index.
def latest_specs
result = Hash.new { |h,k| h[k] = [] }
@@ -165,6 +171,7 @@ class Gem::SourceIndex
curr_ver = spec.version
prev_ver = latest.key?(name) ? latest[name].version : nil
+ next if curr_ver.prerelease?
next unless prev_ver.nil? or curr_ver >= prev_ver or
latest[name].platform != Gem::Platform::RUBY
@@ -192,7 +199,14 @@ class Gem::SourceIndex
# An array including only the prerelease gemspecs
def prerelease_specs
- @prerelease_gems.values
+ prerelease_gems.values
+ end
+
+ ##
+ # An array including only the released gemspecs
+
+ def released_specs
+ released_gems.values
end
##
@@ -201,11 +215,7 @@ class Gem::SourceIndex
def add_spec(gem_spec, name = gem_spec.full_name)
# No idea why, but the Indexer wants to insert them using original_name
# instead of full_name. So we make it an optional arg.
- if gem_spec.version.prerelease?
- @prerelease_gems[name] = gem_spec
- else
- @gems[name] = gem_spec
- end
+ @gems[name] = gem_spec
end
##
@@ -221,11 +231,7 @@ class Gem::SourceIndex
# Remove a gem specification named +full_name+.
def remove_spec(full_name)
- if @gems.key? full_name then
- @gems.delete full_name
- else
- @prerelease_gems.delete full_name
- end
+ @gems.delete full_name
end
##
Binary files 1.3.4-1/lib/rubygems/._source_info_cache_entry.rb and 1.3.5-1ubuntu1/lib/rubygems/._source_info_cache_entry.rb differ
Binary files 1.3.4-1/lib/rubygems/._source_info_cache.rb and 1.3.5-1ubuntu1/lib/rubygems/._source_info_cache.rb differ
diff -pruN 1.3.4-1/lib/rubygems/spec_fetcher.rb 1.3.5-1ubuntu1/lib/rubygems/spec_fetcher.rb
--- 1.3.4-1/lib/rubygems/spec_fetcher.rb 2009-05-15 21:23:20.000000000 +0100
+++ 1.3.5-1ubuntu1/lib/rubygems/spec_fetcher.rb 2009-06-23 00:00:52.000000000 +0100
@@ -22,7 +22,7 @@ class Gem::SpecFetcher
attr_reader :latest_specs # :nodoc:
##
- # Cache of all spces
+ # Cache of all released specs
attr_reader :specs # :nodoc:
@@ -61,8 +61,9 @@ class Gem::SpecFetcher
##
# Fetch specs matching +dependency+. If +all+ is true, all matching
- # versions are returned. If +matching_platform+ is false, all platforms are
- # returned. If +prerelease+ is true, prerelease versions are included.
+ # (released) versions are returned. If +matching_platform+ is
+ # false, all platforms are returned. If +prerelease+ is true,
+ # prerelease versions are included.
def fetch(dependency, all = false, matching_platform = true, prerelease = false)
specs_and_sources = find_matching dependency, all, matching_platform, prerelease
@@ -112,9 +113,9 @@ class Gem::SpecFetcher
end
##
- # Find spec names that match +dependency+. If +all+ is true, all matching
- # versions are returned. If +matching_platform+ is false, gems for all
- # platforms are returned.
+ # Find spec names that match +dependency+. If +all+ is true, all
+ # matching released versions are returned. If +matching_platform+
+ # is false, gems for all platforms are returned.
def find_matching(dependency, all = false, matching_platform = true, prerelease = false)
found = {}
@@ -161,7 +162,7 @@ class Gem::SpecFetcher
##
# Returns a list of gems available for each source in Gem::sources. If
- # +all+ is true, all versions are returned instead of only latest
+ # +all+ is true, all released versions are returned instead of only latest
# versions. If +prerelease+ is true, include prerelease versions.
def list(all = false, prerelease = false)
@@ -194,6 +195,12 @@ class Gem::SpecFetcher
list[source_uri] = cache[source_uri]
end
+ if type == :all
+ list.values.map do |gems|
+ gems.reject! { |g| g[1].prerelease? }
+ end
+ end
+
list
end
diff -pruN 1.3.4-1/lib/rubygems/specification.rb 1.3.5-1ubuntu1/lib/rubygems/specification.rb
--- 1.3.4-1/lib/rubygems/specification.rb 2009-05-20 01:41:16.000000000 +0100
+++ 1.3.5-1ubuntu1/lib/rubygems/specification.rb 2009-06-22 23:59:43.000000000 +0100
@@ -847,7 +847,7 @@ class Gem::Specification
'authors must be Array of Strings'
end
- licenses.each{ |license|
+ licenses.each { |license|
if license.length > 64
raise Gem::InvalidSpecificationException,
"each license must be 64 characters or less"
Binary files 1.3.4-1/lib/rubygems/._test_utilities.rb and 1.3.5-1ubuntu1/lib/rubygems/._test_utilities.rb differ
Binary files 1.3.4-1/lib/rubygems/._version_option.rb and 1.3.5-1ubuntu1/lib/rubygems/._version_option.rb differ
diff -pruN 1.3.4-1/lib/rubygems.rb 1.3.5-1ubuntu1/lib/rubygems.rb
--- 1.3.4-1/lib/rubygems.rb 2009-05-21 22:44:06.000000000 +0100
+++ 1.3.5-1ubuntu1/lib/rubygems.rb 2009-07-22 00:46:08.000000000 +0100
@@ -5,13 +5,14 @@
# See LICENSE.txt for permissions.
#++
-require 'rubygems/rubygems_version'
require 'rubygems/defaults'
require 'thread'
require 'etc'
module Gem
+ RubyGemsVersion = VERSION = '1.3.5'
+
##
# Raised when RubyGems is unable to load or activate a gem. Contains the
# name and version requirements of the gem that either conflicts with
@@ -383,7 +384,7 @@ module Gem
raise Gem::Exception, msg
end
- File.join(spec.full_gem_path, spec.bindir, exec_name).sub(/.*\s.*/m, '"\&"')
+ File.join(spec.full_gem_path, spec.bindir, exec_name)
end
##
Binary files 1.3.4-1/lib/._ubygems.rb and 1.3.5-1ubuntu1/lib/._ubygems.rb differ
Binary files 1.3.4-1/._LICENSE.txt and 1.3.5-1ubuntu1/._LICENSE.txt differ
diff -pruN 1.3.4-1/Manifest.txt 1.3.5-1ubuntu1/Manifest.txt
--- 1.3.4-1/Manifest.txt 2009-05-04 22:43:59.000000000 +0100
+++ 1.3.5-1ubuntu1/Manifest.txt 2009-06-26 01:46:00.000000000 +0100
@@ -2,6 +2,7 @@
.document
ChangeLog
GPL.txt
+History.txt
LICENSE.txt
Manifest.txt
README
@@ -9,35 +10,6 @@ Rakefile
bin/gem
bin/update_rubygems
cruise_config.rb
-doc/release_notes/docs-rubygems-announce.rdoc
-doc/release_notes/rel_0_2_0.rdoc
-doc/release_notes/rel_0_3_0.rdoc
-doc/release_notes/rel_0_4_0.rdoc
-doc/release_notes/rel_0_5_0.rdoc
-doc/release_notes/rel_0_6_0.rdoc
-doc/release_notes/rel_0_7_0.rdoc
-doc/release_notes/rel_0_8_0.rdoc
-doc/release_notes/rel_0_8_1.rdoc
-doc/release_notes/rel_0_8_10.rdoc
-doc/release_notes/rel_0_8_11.rdoc
-doc/release_notes/rel_0_8_3.rdoc
-doc/release_notes/rel_0_8_4.rdoc
-doc/release_notes/rel_0_8_5.rdoc
-doc/release_notes/rel_0_8_7.rdoc
-doc/release_notes/rel_0_9_0.rdoc
-doc/release_notes/rel_0_9_2.rdoc
-doc/release_notes/rel_0_9_3.rdoc
-doc/release_notes/rel_0_9_4.rdoc
-doc/release_notes/rel_0_9_5.rdoc
-doc/release_notes/rel_1_0_0.rdoc
-doc/release_notes/rel_1_0_1.rdoc
-doc/release_notes/rel_1_1_0.rdoc
-doc/release_notes/rel_1_1_1.rdoc
-doc/release_notes/rel_1_2_0.rdoc
-doc/release_notes/rel_1_3_0.rdoc
-doc/release_notes/rel_1_3_1.rdoc
-doc/release_notes/rel_1_3_2.rdoc
-doc/release_notes/rel_1_3_3.rdoc
lib/gauntlet_rubygems.rb
lib/rbconfig/datadir.rb
lib/rubygems.rb
@@ -111,7 +83,6 @@ lib/rubygems/platform.rb
lib/rubygems/remote_fetcher.rb
lib/rubygems/require_paths_builder.rb
lib/rubygems/requirement.rb
-lib/rubygems/rubygems_version.rb
lib/rubygems/security.rb
lib/rubygems/server.rb
lib/rubygems/source_index.rb
Binary files 1.3.4-1/pkgs/sources/lib/._sources.rb and 1.3.5-1ubuntu1/pkgs/sources/lib/._sources.rb differ
Binary files 1.3.4-1/pkgs/sources/._sources.gemspec and 1.3.5-1ubuntu1/pkgs/sources/._sources.gemspec differ
diff -pruN 1.3.4-1/Rakefile 1.3.5-1ubuntu1/Rakefile
--- 1.3.4-1/Rakefile 2009-04-15 22:33:57.000000000 +0100
+++ 1.3.5-1ubuntu1/Rakefile 2009-06-27 00:00:29.000000000 +0100
@@ -1,319 +1,75 @@
-# Rakefile for RubyGems -*- ruby -*-
-
-#--
-# Copyright 2006 by Chad Fowler, Rich Kilmer, Jim Weirich and others.
-# All rights reserved.
-# See LICENSE.txt for permissions.
-#++
+# -*- ruby -*-
$:.unshift 'lib'
require 'rubygems'
-require 'rake/clean'
-require 'rake/testtask'
require 'rubygems/package_task'
-def generate_rubygems_version(path, version)
- open path, 'w' do |f|
- f.puts <<-EOF
-#--
-# DO NOT EDIT
-# This file is auto-generated by build scripts.
-# See: rake update_version
-#++
-
-module Gem
+require 'hoe'
- ##
- # The version of RubyGems you are using
+Hoe.plugin :minitest
- RubyGemsVersion = '#{version}'
+hoe = Hoe.spec 'rubygems-update' do
+ self.rubyforge_name = 'rubygems'
+ self.author = ['Jim Weirich', 'Chad Fowler', 'Eric Hodel']
+ self.email = %w[rubygems-developers at rubyforge.org]
+ self.readme_file = 'README'
+ self.need_zip = false
+ self.need_tar = false
+
+ spec_extras[:required_ruby_version] = Gem::Requirement.new '> 1.8.3'
+ spec_extras[:executables] = ['update_rubygems']
+
+ clean_globs.push('**/debug.log',
+ '*.out',
+ '.config',
+ 'data__',
+ 'html',
+ 'logs',
+ 'pkgs/sources/sources*.gem',
+ 'scripts/*.hieraki',
+ 'util/gem_prelude.rb')
- ##
- # The version of RubyGems you are using (duplicated for familiarity)
+ extra_dev_deps << 'builder' << 'session' << 'hoe-seattlerb'
+ extra_dev_deps << ['minitest', '~> 1.4']
- VERSION = RubyGemsVersion
-
-end
- EOF
+ spec_extras['rdoc_options'] = proc do |rdoc_options|
+ rdoc_options << "--title=RubyGems #{self.version} Documentation"
end
end
-ENV['CERT_DIR'] ||= File.join(Gem.user_home, '.gem')
-
-PKG_NAME = 'rubygems'
-
-if ENV['REL'] then
- PKG_VERSION = ENV['REL']
- CURRENT_VERSION = Gem::RubyGemsVersion
-else
- PKG_VERSION = Gem::RubyGemsVersion
- CURRENT_VERSION = PKG_VERSION
-end
-
-CLOBBER.include(
- '**/debug.log',
- '*.out',
- '.config',
- 'data__',
- 'html',
- 'logs',
- 'pkgs/sources/sources*.gem',
- 'scripts/*.hieraki',
- 'test/data/[a-z]*.gem',
- 'test/data/gemhome'
- )
-CLOBBER.exclude('test/data/broken-1.0.0.gem')
-
-desc "Run all tests"
-task :default => [:test]
-
-desc "Run unit tests (functionals fail on win32)"
-task :test => [:test_units]
-
-desc "Run just the unit tests"
-Rake::TestTask.new(:test_units) do |t|
- t.test_files = FileList['test/test*.rb']
- t.warning = true
- t.libs = %w[lib test]
-end
-
desc "Run just the functional tests"
Rake::TestTask.new(:test_functional) do |t|
t.test_files = FileList['test/functional*.rb']
t.warning = true
end
-desc "Run the unit and functional tests"
-Rake::TestTask.new(:test_all) do |t|
- t.test_files = FileList['test/{test,functional}*.rb']
- t.warning = true
-end
-
-# Shortcuts for test targets
-task :tf => [:test_functional]
-task :tu => [:test_units]
-task :ta => [:test_all]
-
# --------------------------------------------------------------------
# Creating a release
-desc "Make a new release"
-task :release => [
- :prerelease,
- :clobber,
- :test_functional,
- :test_units,
- :update_version,
- :package,
- :tag] do
-
- warn "**************************************************************"
- warn "* Release #{PKG_VERSION} Complete."
- warn "* Packages ready to upload."
- warn "**************************************************************"
-end
-
-desc "Validate that everything is ready to go for a release."
-task :prerelease do
- warn "**************************************************************"
- warn "* Making RubyGem Release #{PKG_VERSION}"
- warn "* (current version #{CURRENT_VERSION})"
- warn "**************************************************************"
-
- # Is a release number supplied?
- raise "Usage: rake release REL=x.y.z [REUSE=tag_suffix]" unless ENV['REL']
-
- # Is the release different than the current release.
- # (or is REUSE set?)
- if PKG_VERSION == CURRENT_VERSION && ! ENV['REUSE']
- raise "Current version is #{PKG_VERSION}, must specify REUSE=tag_suffix to reuse version"
- end
+task :release => [:clobber, :sanity_check, :test_functional,
+ :test, :package, :tag]
- # Are all source files checked in?
- if ENV['RELTEST'] then
- warn "Release Task Testing, skipping checked-in file test"
- else
- warn "Checking for unchecked-in files..."
- data = `svn st`
- unless data =~ /^$/
- abort "svn status is not clean ... do you have unchecked-in files?"
- end
- warn "No outstanding checkins found ... OK"
- end
+pkg_dir_path = "pkg/rubygems-update-#{hoe.version}"
+task pkg_dir_path do
+ mv pkg_dir_path, "pkg/rubygems-#{hoe.version}"
end
-task :update_version => [:prerelease] do
- if PKG_VERSION == CURRENT_VERSION then
- warn "No version change ... skipping version update"
- else
- warn "Updating RubyGem version to #{PKG_VERSION}"
-
- generate_rubygems_version 'lib/rubygems/rubygems_version.rb', PKG_VERSION
-
- if ENV['RELTEST'] then
- warn "Release Task Testing, skipping commiting of new version"
- else
- sh %{svn commit -m "Updated to version #{PKG_VERSION}" lib/rubygems/rubygems_version.rb} # "
- end
+task :package => [pkg_dir_path, :sanity_check] do
+ Dir.chdir 'pkg' do
+ sh "tar -czf rubygems-#{hoe.version}.tgz rubygems-#{hoe.version}"
+ sh "zip -q -r rubygems-#{hoe.version}.zip rubygems-#{hoe.version}"
end
end
-task :tag => [:prerelease] do
- reltag = "REL_#{PKG_VERSION.gsub(/\./, '_')}"
- reltag = "REL_#{ENV['REUSE'].gsub(/\./, '_')}" if ENV['REUSE']
- warn "Tagging SVN with [#{reltag}]"
- software_dir = File.basename(Dir.pwd)
- if ENV['RELTEST'] then
- warn "Release Task Testing, skipping SVN tagging (in dir #{software_dir})"
- else
- sh %{svn copy svn+ssh://rubyforge.org/var/svn/rubygems/trunk svn+ssh://rubyforge.org/var/svn/rubygems/tags/#{reltag}}
- end
-end
-
-begin # rcov
- require 'rcov/rcovtask'
-
- Rcov::RcovTask.new do |t|
- t.libs << "test"
- t.rcov_opts = ['-xRakefile', '-xrakefile', '-xpublish.rf', '--text-report']
- t.test_files = FileList[
- 'test/{functional,test}*.rb'
- ]
- t.verbose = true
- end
-rescue LoadError
+task :sanity_check do
+ abort "svn status dirty. commit or revert them" unless `svn st`.empty?
end
-begin # rdoc
- gem 'rdoc'
- require 'rdoc/task'
-
- desc "Create the RDoc html files"
- RDoc::Task.new :rdoc do |rdoc|
- rdoc.rdoc_dir = 'html'
- rdoc.title = "RubyGems #{CURRENT_VERSION}"
- rdoc.options << '--line-numbers' << '--main' << 'README'
- rdoc.rdoc_files.include 'README', 'LICENSE.txt', 'GPL.txt', 'lib', 'doc'
- end
-
- desc "Publish RDoc on RubyForge"
- task :publish_rdoc => ["html/index.html"] do
- sh "rsync -avP --delete html/ rubyforge.org:/var/www/gforge-projects/rubygems/rdoc"
- end
-rescue Gem::LoadError
- warn "install RDoc 2.4.2+"
-end
-
-# Wiki Doc Targets
-
-desc "Upload the Hieraki Data"
-task :upload => [:upload_gemdoc]
-
-task :upload_gemdoc => ['scripts/gemdoc.hieraki'] do
- ruby %{scripts/upload_gemdoc.rb}
-end
-
-desc "Build the Hieraki documentation"
-task :hieraki => ['scripts/gemdoc.hieraki', 'scripts/specdoc.hieraki']
-
-file 'scripts/gemdoc.hieraki' => ['scripts/gemdoc.rb', 'scripts/gemdoc.data'] do
- chdir('scripts') do
- ruby %{-I../lib gemdoc.rb <gemdoc.data >gemdoc.hieraki}
- end
-end
-
-file 'scripts/specdoc.hieraki' =>
- ['scripts/specdoc.rb', 'scripts/specdoc.data', 'scripts/specdoc.yaml'] do
- chdir('scripts') do
- ruby %{-I../lib specdoc.rb >specdoc.hieraki}
- end
-end
-
-# Package tasks
-
-PKG_FILES = File.read('Manifest.txt').split "\n"
-
-Rake::PackageTask.new :package do |p|
- p.name = PKG_NAME
- p.version = PKG_VERSION
- p.need_tar = true
- p.need_zip = true
- p.package_files = PKG_FILES
-end
-
-warn_unsigned = true
-
-Spec = Gem::Specification.new do |s|
- s.name = PKG_NAME + "-update"
- s.version = PKG_VERSION
- s.required_ruby_version = Gem::Requirement.new '> 1.8.3'
- s.summary = "RubyGems update gem"
- s.description = <<-DESCRIPTION
-RubyGems is a package management framework for Ruby.
-
-This gem is an update for the RubyGems software. You must have an
-installation of RubyGems before this update can be applied.
- DESCRIPTION
- s.files = PKG_FILES
- s.require_path = 'lib'
- s.authors = ['Jim Weirich', 'Chad Fowler', 'Eric Hodel']
- s.email = "rubygems-developers at rubyforge.org"
- s.homepage = "http://rubygems.rubyforge.org"
- s.rubyforge_project = "rubygems"
- s.bindir = "bin"
- s.executables = ["update_rubygems"]
-
- certdir = ENV['CERT_DIR']
-
- if certdir then
- key = File.join certdir, 'gem-private_key.pem'
- cert = File.join certdir, 'gem-public_cert.pem'
-
- warn_unsigned = ! (File.exist? key and File.exist? cert)
-
- unless warn_unsigned then
- s.signing_key = File.join(certdir, 'gem-private_key.pem')
- s.cert_chain = [File.join(certdir, 'gem-public_cert.pem')]
- end
- end
-end
-
-# Add console output about signing the Gem
-file "pkg/#{Spec.full_name}.gem" do
- if warn_unsigned then
- warn "WARNING: gem will not be signed, no key or certificate found in #{ENV['CERT_DIR']}"
- else
- puts "Signed with certificates in '#{ENV['CERT_DIR']}'"
- end
-end
-
-Gem::PackageTask.new Spec do |p| end
-
-desc "Build the Gem spec file for the rubygems-update package"
-task :gemspec => "pkg/rubygems-update.gemspec"
-file "pkg/rubygems-update.gemspec" => ["pkg", "Rakefile"] do |t|
- open t.name, 'w' do |f|
- f.puts Spec.to_yaml
- end
-end
-
-desc "Install RubyGems"
-task :install do
- opts = ENV['SETUP_OPTIONS']
- ruby "setup.rb #{opts}".strip
-
- svnversion = `svnversion`.split(':').last.sub(/[^\d]+/, '').strip
-
- unless svnversion.empty? then
- File.read('lib/rubygems/rubygems_version.rb') =~ /RubyGemsVersion = '(.*)'/
- current_version = $1.split '.', 4
- rubygems_version = (current_version[0, 3] << svnversion).join '.'
- rubygems_version_file = File.join Gem::ConfigMap[:sitelibdir], 'rubygems',
- 'rubygems_version.rb'
-
- generate_rubygems_version rubygems_version_file, rubygems_version
- end
+task :tag => [:sanity_check] do
+ reltag = "REL_#{PKG_VERSION.gsub(/\./, '_')}"
+ svn_url = "svn+ssh://rubyforge.org/var/svn/rubygems"
+ sh %{svn copy #{svn_url}/trunk #{svn_url}/tags/#{reltag}}
end
# Misc Tasks ---------------------------------------------------------
@@ -335,6 +91,8 @@ file 'util/gem_prelude.rb' =>
raise 'template error' unless
gem_prelude.sub!(/^ # INCLUDE rubygems\/defaults\n/, defaults)
+ rm_f 'util/gem_prelude.rb'
+
open 'util/gem_prelude.rb', 'w' do |io|
io.write gem_prelude
end
@@ -349,47 +107,45 @@ end
# If you don't have this directory structure, set RUBY_PATH and/or
# RUBINIUS_PATH.
-diff_options = "-urpN --exclude '*svn*' --exclude '*swp' --exclude '*rbc'"
-rsync_options = "-avP --exclude '*svn*' --exclude '*swp' --exclude '*rbc' --exclude '*.rej' --exclude '*.orig' --exclude 'lib/rubygems/defaults/*'"
+def rsync_with dir
+ rsync_options = "-avP --exclude '*svn*' --exclude '*swp' --exclude '*rbc'" +
+ "--exclude '*.rej' --exclude '*.orig' --exclude 'lib/rubygems/defaults/*'"
+ sh "rsync #{rsync_options} bin/gem #{dir}/bin/gem"
+ sh "rsync #{rsync_options} lib/ #{dir}/lib"
+ sh "rsync #{rsync_options} test/ #{dir}/test/rubygems"
+ sh "rsync #{rsync_options} util/gem_prelude.rb #{dir}/gem_prelude.rb"
+end
+
+def diff_with dir
+ diff_options = "-urpN --exclude '*svn*' --exclude '*swp' --exclude '*rbc'"
+ sh "diff #{diff_options} bin/gem #{dir}/bin/gem; true"
+ sh "diff #{diff_options} lib/ubygems.rb #{dir}/lib/ubygems.rb; true"
+ sh "diff #{diff_options} lib/rubygems.rb #{dir}/lib/rubygems.rb; true"
+ sh "diff #{diff_options} lib/rubygems #{dir}/lib/rubygems; true"
+ sh "diff #{diff_options} lib/rbconfig #{dir}/lib/rbconfig; true"
+ sh "diff #{diff_options} test #{dir}/test/rubygems; true"
+ sh "diff #{diff_options} util/gem_prelude.rb #{dir}/gem_prelude.rb; true"
+end
rubinius_dir = ENV['RUBINIUS_PATH'] || '../../../git/git.rubini.us/code'
-ruby_dir = ENV['RUBY_PATH'] || '../../ruby/trunk'
+ruby_dir = ENV['RUBY_PATH'] || '../../ruby/trunk'
desc "Updates Ruby HEAD with the currently checked-out copy of RubyGems."
-task :update_ruby => 'util/gem_prelude.rb' do
- sh "rsync #{rsync_options} bin/gem #{ruby_dir}/bin/gem"
- sh "rsync #{rsync_options} lib/ #{ruby_dir}/lib"
- sh "rsync #{rsync_options} test/ #{ruby_dir}/test/rubygems"
- sh "rsync #{rsync_options} util/gem_prelude.rb #{ruby_dir}/gem_prelude.rb"
-end
-
-desc "Diffs Ruby HEAD with the currently checked-out copy of RubyGems."
-task :diff_ruby => 'util/gem_prelude.rb' do
- options = "-urpN --exclude '*svn*' --exclude '*swp' --exclude '*rbc'"
-
- sh "diff #{diff_options} bin/gem #{ruby_dir}/bin/gem; true"
- sh "diff #{diff_options} lib/ubygems.rb #{ruby_dir}/lib/ubygems.rb; true"
- sh "diff #{diff_options} lib/rubygems.rb #{ruby_dir}/lib/rubygems.rb; true"
- sh "diff #{diff_options} lib/rubygems #{ruby_dir}/lib/rubygems; true"
- sh "diff #{diff_options} lib/rbconfig #{ruby_dir}/lib/rbconfig; true"
- sh "diff #{diff_options} test #{ruby_dir}/test/rubygems; true"
- sh "diff #{diff_options} util/gem_prelude.rb #{ruby_dir}/gem_prelude.rb; true"
+task :update_ruby => 'util/gem_prelude.rb' do
+ rsync_with ruby_dir
end
desc "Updates Rubinius HEAD with the currently checked-out copy of RubyGems."
task :update_rubinius => 'util/gem_prelude.rb' do
- sh "rsync #{rsync_options} bin/gem #{rubinius_dir}/lib/bin/gem.rb"
- sh "rsync #{rsync_options} lib/ #{rubinius_dir}/lib"
- sh "rsync #{rsync_options} test/ #{rubinius_dir}/test/rubygems"
- sh "rsync #{rsync_options} util/gem_prelude.rb #{rubinius_dir}/kernel/common/gem_prelude.rb"
+ rsync_with rubinius_dir
+end
+
+desc "Diffs Ruby HEAD with the currently checked-out copy of RubyGems."
+task :diff_ruby => 'util/gem_prelude.rb' do
+ diff_with ruby_dir
end
desc "Diffs Rubinius HEAD with the currently checked-out copy of RubyGems."
-task :diff_rubinius => 'util/gem_prelude.rb' do
- sh "diff #{diff_options} bin/gem #{rubinius_dir}/lib/bin/gem.rb; true"
- sh "diff #{diff_options} lib/ubygems.rb #{rubinius_dir}/lib/ubygems.rb; true"
- sh "diff #{diff_options} lib/rubygems.rb #{rubinius_dir}/lib/rubygems.rb; true"
- sh "diff #{diff_options} lib/rubygems #{rubinius_dir}/lib/rubygems; true"
- sh "diff #{diff_options} test #{rubinius_dir}/test/rubygems; true"
- sh "diff #{diff_options} util/gem_prelude.rb #{rubinius_dir}/kernel/common/gem_prelude.rb; true"
+task :diff_rubinius => 'util/gem_prelude.rb' do
+ diff_with rubinius_dir
end
diff -pruN 1.3.4-1/README 1.3.5-1ubuntu1/README
--- 1.3.4-1/README 2009-04-03 01:34:30.000000000 +0100
+++ 1.3.5-1ubuntu1/README 2009-06-26 01:43:42.000000000 +0100
@@ -1,21 +1,40 @@
= RubyGems
-(See Releases for release-specific information)
+* http://rubygems.rubyforge.org/
+* http://rubyforge.org/projects/rubygems
+* http://rubygems.org/
-== Installation
+== DESCRIPTION
-Get it from RubyForge (http://rubygems.rubyforge.org) and run (as root, if appropriate and necessary)
+RubyGems is a package management framework for Ruby.
- ruby setup.rb
+This gem is an update for the RubyGems software. You must have an
+installation of RubyGems before this update can be applied.
-For more details and other options, see:
+See Gem for information on RubyGems (or `ri Gem`)
- ruby setup.rb --help
+To upgrade to the latest RubyGems, run:
+
+ $ gem install --system # you might need to be an administrator or root
+
+NOTE: RubyGems 1.1 and 1.2 have problems upgrading when there is no
+rubygems-update installed. You will need to use the following instructions
+if you see "Nothing to update".
+
+If you have an older version of RubyGems installed, then you can still
+do it in two steps:
-* {User Guide/Installation}[http://docs.rubygems.org/read/chapter/3]
+ $ gem install rubygems-update # again, might need to be admin/root
+ $ update_rubygems # ... here too
-Further documentation can be found on the Gem module. (<tt>ri Gem</tt>)
+If you don't have any RubyGems install, there is still the pre-gem approach to
+getting software, doing it manually:
-Thanks!
+1. Download from: http://rubyforge.org/frs/?group_id=126
+2. Unpack into a directory and cd there
+3. Install with: ruby setup.rb # you may need admin/root privilege
+
+For more details and other options, see:
+
+ ruby setup.rb --help
--The RubyGems Team
Binary files 1.3.4-1/test/._bogussources.rb and 1.3.5-1ubuntu1/test/._bogussources.rb differ
Binary files 1.3.4-1/test/data/._gem-private_key.pem and 1.3.5-1ubuntu1/test/data/._gem-private_key.pem differ
Binary files 1.3.4-1/test/data/._gem-public_cert.pem and 1.3.5-1ubuntu1/test/data/._gem-public_cert.pem differ
Binary files 1.3.4-1/test/fake_certlib/._openssl.rb and 1.3.5-1ubuntu1/test/fake_certlib/._openssl.rb differ
Binary files 1.3.4-1/test/._functional.rb and 1.3.5-1ubuntu1/test/._functional.rb differ
Binary files 1.3.4-1/test/._insure_session.rb and 1.3.5-1ubuntu1/test/._insure_session.rb differ
Binary files 1.3.4-1/test/._private_key.pem and 1.3.5-1ubuntu1/test/._private_key.pem differ
Binary files 1.3.4-1/test/._public_cert.pem and 1.3.5-1ubuntu1/test/._public_cert.pem differ
Binary files 1.3.4-1/test/._simple_gem.rb and 1.3.5-1ubuntu1/test/._simple_gem.rb differ
Binary files 1.3.4-1/test/._test_config.rb and 1.3.5-1ubuntu1/test/._test_config.rb differ
Binary files 1.3.4-1/test/._test_gem_builder.rb and 1.3.5-1ubuntu1/test/._test_gem_builder.rb differ
Binary files 1.3.4-1/test/._test_gem_commands_build_command.rb and 1.3.5-1ubuntu1/test/._test_gem_commands_build_command.rb differ
Binary files 1.3.4-1/test/._test_gem_commands_check_command.rb and 1.3.5-1ubuntu1/test/._test_gem_commands_check_command.rb differ
Binary files 1.3.4-1/test/._test_gem_commands_dependency_command.rb and 1.3.5-1ubuntu1/test/._test_gem_commands_dependency_command.rb differ
diff -pruN 1.3.4-1/test/test_gem_commands_dependency_command.rb 1.3.5-1ubuntu1/test/test_gem_commands_dependency_command.rb
--- 1.3.4-1/test/test_gem_commands_dependency_command.rb 2008-10-10 00:06:37.000000000 +0100
+++ 1.3.5-1ubuntu1/test/test_gem_commands_dependency_command.rb 2009-06-23 00:00:51.000000000 +0100
@@ -43,6 +43,8 @@ Gem a-1
Gem a-2
+Gem a-3.a
+
Gem a_evil-9
Gem b-2
@@ -100,6 +102,8 @@ Gem a-1
Gem a-2
+Gem a-3.a
+
Gem a_evil-9
Gem b-2
Binary files 1.3.4-1/test/._test_gem_commands_fetch_command.rb and 1.3.5-1ubuntu1/test/._test_gem_commands_fetch_command.rb differ
Binary files 1.3.4-1/test/._test_gem_commands_list_command.rb and 1.3.5-1ubuntu1/test/._test_gem_commands_list_command.rb differ
Binary files 1.3.4-1/test/._test_gem_commands_lock_command.rb and 1.3.5-1ubuntu1/test/._test_gem_commands_lock_command.rb differ
Binary files 1.3.4-1/test/._test_gem_commands_mirror_command.rb and 1.3.5-1ubuntu1/test/._test_gem_commands_mirror_command.rb differ
Binary files 1.3.4-1/test/._test_gem_commands_outdated_command.rb and 1.3.5-1ubuntu1/test/._test_gem_commands_outdated_command.rb differ
Binary files 1.3.4-1/test/._test_gem_commands_stale_command.rb and 1.3.5-1ubuntu1/test/._test_gem_commands_stale_command.rb differ
diff -pruN 1.3.4-1/test/test_gem_commands_uninstall_command.rb 1.3.5-1ubuntu1/test/test_gem_commands_uninstall_command.rb
--- 1.3.4-1/test/test_gem_commands_uninstall_command.rb 2009-03-05 03:14:14.000000000 +0000
+++ 1.3.5-1ubuntu1/test/test_gem_commands_uninstall_command.rb 2009-06-23 00:00:50.000000000 +0100
@@ -58,5 +58,25 @@ class TestGemCommandsUninstallCommand <
assert_empty output, "UI output should be empty after an uninstall error"
end
+ def test_execute_prerelease
+ @spec = quick_gem "pre", "2.b"
+ @gem = File.join @tempdir, "#{@spec.full_name}.gem"
+ FileUtils.touch @gem
+
+ util_setup_gem
+
+ use_ui @ui do
+ @installer.install
+ end
+
+ @cmd.options[:args] = ["pre"]
+
+ use_ui @ui do
+ @cmd.execute
+ end
+
+ output = @ui.output
+ assert_match(/Successfully uninstalled/, output)
+ end
end
Binary files 1.3.4-1/test/._test_gem_config_file.rb and 1.3.5-1ubuntu1/test/._test_gem_config_file.rb differ
Binary files 1.3.4-1/test/._test_gem_digest.rb and 1.3.5-1ubuntu1/test/._test_gem_digest.rb differ
Binary files 1.3.4-1/test/._test_gem_ext_rake_builder.rb and 1.3.5-1ubuntu1/test/._test_gem_ext_rake_builder.rb differ
Binary files 1.3.4-1/test/._test_gem_format.rb and 1.3.5-1ubuntu1/test/._test_gem_format.rb differ
diff -pruN 1.3.4-1/test/test_gem_indexer.rb 1.3.5-1ubuntu1/test/test_gem_indexer.rb
--- 1.3.4-1/test/test_gem_indexer.rb 2009-05-07 23:48:32.000000000 +0100
+++ 1.3.5-1ubuntu1/test/test_gem_indexer.rb 2009-06-23 00:02:34.000000000 +0100
@@ -118,10 +118,13 @@ class TestGemIndexer < RubyGemTestCase
expected = <<-EOF
a-1
a-2
+a-3.a
a_evil-9
b-2
c-1.2
d-2.0
+d-2.0.a
+d-2.0.b
pl-1-i386-linux
EOF
@@ -163,13 +166,13 @@ pl-1-i386-linux
assert_indexed @tempdir, "latest_specs.#{@marshal_version}.gz"
expected = <<-EOF
-<?xml version="1.0"?>
-<rss version="2.0">
+<?xml version=\"1.0\"?>
+<rss version=\"2.0\">
<channel>
<title>ExampleForge gems</title>
<link>http://example.com</link>
<description>Recently released gems from http://example.com</description>
- <generator>RubyGems v#{Gem::RubyGemsVersion}</generator>
+ <generator>RubyGems v1.3.4</generator>
<docs>http://cyber.law.harvard.edu/rss/rss.html</docs>
<item>
<title>a-2</title>
@@ -178,9 +181,21 @@ pl-1-i386-linux
</description>
<author>example at example.com (A User)</author>
<guid>a-2</guid>
- <enclosure url="http://gems.example.com/gems/a-2.gem"
- length="3072" type="application/octet-stream" />
- <pubDate>#{Gem::Specification::TODAY.rfc2822}</pubDate>
+ <enclosure url=\"http://gems.example.com/gems/a-2.gem\"
+ length=\"3072\" type=\"application/octet-stream\" />
+ <pubDate>#{@a2.date.rfc2822}</pubDate>
+ <link>http://example.com</link>
+ </item>
+ <item>
+ <title>a-3.a</title>
+ <description>
+<pre>This is a test description</pre>
+ </description>
+ <author>example at example.com (A User)</author>
+ <guid>a-3.a</guid>
+ <enclosure url=\"http://gems.example.com/gems/a-3.a.gem\"
+ length=\"3072\" type=\"application/octet-stream\" />
+ <pubDate>#{@a3a.date.rfc2822}</pubDate>
<link>http://example.com</link>
</item>
<item>
@@ -190,9 +205,9 @@ pl-1-i386-linux
</description>
<author>example at example.com (A User)</author>
<guid>a_evil-9</guid>
- <enclosure url="http://gems.example.com/gems/a_evil-9.gem"
- length="3072" type="application/octet-stream" />
- <pubDate>#{Gem::Specification::TODAY.rfc2822}</pubDate>
+ <enclosure url=\"http://gems.example.com/gems/a_evil-9.gem\"
+ length=\"3072\" type=\"application/octet-stream\" />
+ <pubDate>#{@a_evil9.date.rfc2822}</pubDate>
<link>http://example.com</link>
</item>
<item>
@@ -202,9 +217,9 @@ pl-1-i386-linux
</description>
<author>example at example.com (A User)</author>
<guid>b-2</guid>
- <enclosure url="http://gems.example.com/gems/b-2.gem"
- length="3072" type="application/octet-stream" />
- <pubDate>#{Gem::Specification::TODAY.rfc2822}</pubDate>
+ <enclosure url=\"http://gems.example.com/gems/b-2.gem\"
+ length=\"3072\" type=\"application/octet-stream\" />
+ <pubDate>#{@b2.date.rfc2822}</pubDate>
<link>http://example.com</link>
</item>
<item>
@@ -214,9 +229,33 @@ pl-1-i386-linux
</description>
<author>example at example.com (A User)</author>
<guid>c-1.2</guid>
- <enclosure url="http://gems.example.com/gems/c-1.2.gem"
- length="3072" type="application/octet-stream" />
- <pubDate>#{Gem::Specification::TODAY.rfc2822}</pubDate>
+ <enclosure url=\"http://gems.example.com/gems/c-1.2.gem\"
+ length=\"3072\" type=\"application/octet-stream\" />
+ <pubDate>#{@c1_2.date.rfc2822}</pubDate>
+ <link>http://example.com</link>
+ </item>
+ <item>
+ <title>d-2.0.a</title>
+ <description>
+<pre>This is a test description</pre>
+ </description>
+ <author>example at example.com (A User)</author>
+ <guid>d-2.0.a</guid>
+ <enclosure url=\"http://gems.example.com/gems/d-2.0.a.gem\"
+ length=\"3072\" type=\"application/octet-stream\" />
+ <pubDate>#{@d2_0_a.date.rfc2822}</pubDate>
+ <link>http://example.com</link>
+ </item>
+ <item>
+ <title>d-2.0.b</title>
+ <description>
+<pre>This is a test description</pre>
+ </description>
+ <author>example at example.com (A User)</author>
+ <guid>d-2.0.b</guid>
+ <enclosure url=\"http://gems.example.com/gems/d-2.0.b.gem\"
+ length=\"3072\" type=\"application/octet-stream\" />
+ <pubDate>#{@d2_0_b.date.rfc2822}</pubDate>
<link>http://example.com</link>
</item>
<item>
@@ -226,9 +265,9 @@ pl-1-i386-linux
</description>
<author>example at example.com (A User)</author>
<guid>pl-1-x86-linux</guid>
- <enclosure url="http://gems.example.com/gems/pl-1-x86-linux.gem"
- length="3072" type="application/octet-stream" />
- <pubDate>#{Gem::Specification::TODAY.rfc2822}</pubDate>
+ <enclosure url=\"http://gems.example.com/gems/pl-1-x86-linux.gem\"
+ length=\"3072\" type=\"application/octet-stream\" />
+ <pubDate>#{@pl1.date.rfc2822}</pubDate>
<link>http://example.com</link>
</item>
<item>
@@ -247,9 +286,9 @@ eighty characters.</pre>
</description>
<author>example at example.com (Example), example2 at example.com (Example2)</author>
<guid>a-1</guid>
- <enclosure url="http://gems.example.com/gems/a-1.gem"
- length="3584" type="application/octet-stream" />
- <pubDate>#{(Gem::Specification::TODAY - 86400).rfc2822}</pubDate>
+ <enclosure url=\"http://gems.example.com/gems/a-1.gem\"
+ length=\"3584\" type=\"application/octet-stream\" />
+ <pubDate>#{@a1.date.rfc2822}</pubDate>
<link>http://a.example.com</link>
</item>
</channel>
@@ -462,9 +501,9 @@ eighty characters.</pre>
@ui.output
assert_match %r%^\.\.\.\.\.\.\.\.\.\.$%, @ui.output
assert_match %r%^Loaded all gems$%, @ui.output
- assert_match %r%^Generating Marshal quick index gemspecs for 7 gems$%,
+ assert_match %r%^Generating Marshal quick index gemspecs for 10 gems$%,
@ui.output
- assert_match %r%^Generating YAML quick index gemspecs for 7 gems$%,
+ assert_match %r%^Generating YAML quick index gemspecs for 10 gems$%,
@ui.output
assert_match %r%^Complete$%, @ui.output
assert_match %r%^Generating specs index$%, @ui.output
@@ -473,7 +512,7 @@ eighty characters.</pre>
assert_match %r%^Generating latest index$%, @ui.output
assert_match %r%^Generating prerelease specs index$%, @ui.output
assert_match %r%^Generating Marshal master index$%, @ui.output
- assert_match %r%^Generating YAML master index for 7 gems \(this may take a while\)$%, @ui.output
+ assert_match %r%^Generating YAML master index for 10 gems \(this may take a while\)$%, @ui.output
assert_match %r%^Complete$%, @ui.output
assert_match %r%^Compressing indicies$%, @ui.output
Binary files 1.3.4-1/test/._test_gem_package_tar_reader_entry.rb and 1.3.5-1ubuntu1/test/._test_gem_package_tar_reader_entry.rb differ
Binary files 1.3.4-1/test/._test_gem_package_tar_reader.rb and 1.3.5-1ubuntu1/test/._test_gem_package_tar_reader.rb differ
Binary files 1.3.4-1/test/._test_gem_package_tar_writer.rb and 1.3.5-1ubuntu1/test/._test_gem_package_tar_writer.rb differ
diff -pruN 1.3.4-1/test/test_gem.rb 1.3.5-1ubuntu1/test/test_gem.rb
--- 1.3.4-1/test/test_gem.rb 2009-05-29 01:00:54.000000000 +0100
+++ 1.3.5-1ubuntu1/test/test_gem.rb 2009-07-05 18:26:22.000000000 +0100
@@ -78,14 +78,6 @@ class TestGem < RubyGemTestCase
end
end
- def test_self_bin_path_with_spaces
- quick_gem 'sp ace', '3' do |s|
- s.executables = ['exec']
- end
- path = Gem.bin_path('sp ace', 'exec')
- assert_equal %w(" "), [path[0,1], path[-1,1]], "Path should be escaped"
- end
-
def test_self_bin_path_not_found
assert_raises(Gem::GemNotFoundException) do
Gem.bin_path('non-existent')
Binary files 1.3.4-1/test/._test_gem_requirement.rb and 1.3.5-1ubuntu1/test/._test_gem_requirement.rb differ
diff -pruN 1.3.4-1/test/test_gem_source_index.rb 1.3.5-1ubuntu1/test/test_gem_source_index.rb
--- 1.3.4-1/test/test_gem_source_index.rb 2009-05-15 21:49:39.000000000 +0100
+++ 1.3.5-1ubuntu1/test/test_gem_source_index.rb 2009-06-23 00:00:51.000000000 +0100
@@ -335,10 +335,8 @@ WARNING: Invalid .gemspec format in '#{
@source_index.add_spec gem_a1_alpha
refute @source_index.latest_specs.include?(gem_a1_alpha)
- assert_nil @source_index.specification(gem_a1_alpha.full_name)
+ assert @source_index.find_name(gem_a1_alpha.full_name).empty?
assert @source_index.prerelease_specs.include?(gem_a1_alpha)
-
- # TODO: don't think this tests writing prerelease index to disk
end
def test_refresh_bang
@@ -407,6 +405,9 @@ WARNING: Invalid .gemspec format in '#{
with_default = Gem::Dependency.new(/^a/, Gem::Requirement.default)
assert_equal [@a1, @a2, @a3a, @a_evil9], @source_index.search(with_default)
+
+ c1_1_dep = Gem::Dependency.new 'c', '~> 1.1'
+ assert_equal [@c1_2], @source_index.search(c1_1_dep)
end
def test_search_platform
Binary files 1.3.4-1/test/._test_gem_source_info_cache_entry.rb and 1.3.5-1ubuntu1/test/._test_gem_source_info_cache_entry.rb differ
diff -pruN 1.3.4-1/test/test_gem_spec_fetcher.rb 1.3.5-1ubuntu1/test/test_gem_spec_fetcher.rb
--- 1.3.4-1/test/test_gem_spec_fetcher.rb 2009-04-01 03:23:33.000000000 +0100
+++ 1.3.5-1ubuntu1/test/test_gem_spec_fetcher.rb 2009-06-23 00:00:50.000000000 +0100
@@ -45,6 +45,8 @@ class TestGemSpecFetcher < RubyGemTestCa
util_zip(Marshal.dump(@a2))
@fetcher.data["#{@gem_repo}#{Gem::MARSHAL_SPEC_DIR}#{@a_pre.full_name}.gemspec.rz"] =
util_zip(Marshal.dump(@a_pre))
+ @fetcher.data["#{@gem_repo}#{Gem::MARSHAL_SPEC_DIR}#{@a3a.full_name}.gemspec.rz"] =
+ util_zip(Marshal.dump(@a3a))
dep = Gem::Dependency.new 'a', 1
specs_and_sources = @sf.fetch dep, true
@@ -273,7 +275,12 @@ RubyGems will revert to legacy indexes d
assert_equal [@uri], specs.keys
- assert_equal @specs, specs[@uri].sort
+ assert_equal([["a", Gem::Version.new("1"), "ruby"],
+ ["a", Gem::Version.new("2"), "ruby"],
+ ["a_evil", Gem::Version.new("9"), "ruby"],
+ ["c", Gem::Version.new("1.2"), "ruby"],
+ ["pl", Gem::Version.new("1"), "i386-linux"]],
+ specs[@uri].sort)
end
def test_list_cache
@@ -307,7 +314,12 @@ RubyGems will revert to legacy indexes d
specs = @sf.list true
- assert_equal [@specs], specs.values, 'specs file not loaded'
+ assert_equal([[["a", Gem::Version.new("1"), "ruby"],
+ ["a", Gem::Version.new("2"), "ruby"],
+ ["a_evil", Gem::Version.new("9"), "ruby"],
+ ["c", Gem::Version.new("1.2"), "ruby"],
+ ["pl", Gem::Version.new("1"), "i386-linux"]]],
+ specs.values, 'specs file not loaded')
end
def test_list_prerelease
@@ -320,8 +332,10 @@ RubyGems will revert to legacy indexes d
specs = @sf.load_specs @uri, 'specs'
expected = [
+ ['a', Gem::Version.new('1.a'), Gem::Platform::RUBY],
['a', Gem::Version.new(1), Gem::Platform::RUBY],
['a', Gem::Version.new(2), Gem::Platform::RUBY],
+ ['a', Gem::Version.new('3.a'), Gem::Platform::RUBY],
['a_evil', Gem::Version.new(9), Gem::Platform::RUBY],
['c', Gem::Version.new('1.2'), Gem::Platform::RUBY],
['pl', Gem::Version.new(1), 'i386-linux'],
Binary files 1.3.4-1/test/._test_gem_stream_ui.rb and 1.3.5-1ubuntu1/test/._test_gem_stream_ui.rb differ
Binary files 1.3.4-1/test/._test_gem_validator.rb and 1.3.5-1ubuntu1/test/._test_gem_validator.rb differ
More information about the Pkg-ruby-extras-maintainers
mailing list