Permalink
Browse files

Rebuild with patches from trunk.

git-svn-id: svn+ssh://rubyforge.org/var/svn/rubygems/tags/REL_1_3_0@1891 3d4018f9-ac1a-0410-99e9-8a154d859a19
  • Loading branch information...
drbrain committed Sep 25, 2008
1 parent 4d35f9c commit 4cd3f98602b67534f8d0803201d52f6ff3b07412
Showing with 37,492 additions and 0 deletions.
  1. +18 −0 trunk/.autotest
  2. +4 −0 trunk/.document
  3. +4,979 −0 trunk/ChangeLog
  4. +340 −0 trunk/GPL.txt
  5. +53 −0 trunk/LICENSE.txt
  6. +69 −0 trunk/README
  7. +462 −0 trunk/Rakefile
  8. +1 −0 trunk/TODO
  9. +28 −0 trunk/bin/gem
  10. +38 −0 trunk/bin/update_rubygems
  11. +29 −0 trunk/doc/release_notes/docs-rubygems-announce.rdoc
  12. +4 −0 trunk/doc/release_notes/rel_0_2_0.rdoc
  13. +21 −0 trunk/doc/release_notes/rel_0_3_0.rdoc
  14. +4 −0 trunk/doc/release_notes/rel_0_4_0.rdoc
  15. +26 −0 trunk/doc/release_notes/rel_0_5_0.rdoc
  16. +16 −0 trunk/doc/release_notes/rel_0_6_0.rdoc
  17. +4 −0 trunk/doc/release_notes/rel_0_7_0.rdoc
  18. +23 −0 trunk/doc/release_notes/rel_0_8_0.rdoc
  19. +4 −0 trunk/doc/release_notes/rel_0_8_1.rdoc
  20. +70 −0 trunk/doc/release_notes/rel_0_8_10.rdoc
  21. +102 −0 trunk/doc/release_notes/rel_0_8_11.rdoc
  22. +113 −0 trunk/doc/release_notes/rel_0_8_3.rdoc
  23. +51 −0 trunk/doc/release_notes/rel_0_8_4.rdoc
  24. +117 −0 trunk/doc/release_notes/rel_0_8_5.rdoc
  25. +135 −0 trunk/doc/release_notes/rel_0_8_7.rdoc
  26. +109 −0 trunk/doc/release_notes/rel_0_9_0.rdoc
  27. +69 −0 trunk/doc/release_notes/rel_0_9_2.rdoc
  28. +66 −0 trunk/doc/release_notes/rel_0_9_3.rdoc
  29. +67 −0 trunk/doc/release_notes/rel_0_9_4.rdoc
  30. +108 −0 trunk/doc/release_notes/rel_0_9_5.rdoc
  31. +67 −0 trunk/doc/release_notes/rel_1_0_0.rdoc
  32. +56 −0 trunk/doc/release_notes/rel_1_0_1.rdoc
  33. +85 −0 trunk/doc/release_notes/rel_1_1_0.rdoc
  34. +64 −0 trunk/doc/release_notes/rel_1_1_1.rdoc
  35. +105 −0 trunk/doc/release_notes/rel_1_2_0.rdoc
  36. +125 −0 trunk/doc/release_notes/rel_1_3_0.rdoc
  37. +24 −0 trunk/lib/rbconfig/datadir.rb
  38. +878 −0 trunk/lib/rubygems.rb
  39. +88 −0 trunk/lib/rubygems/builder.rb
  40. +406 −0 trunk/lib/rubygems/command.rb
  41. +146 −0 trunk/lib/rubygems/command_manager.rb
  42. +53 −0 trunk/lib/rubygems/commands/build_command.rb
  43. +86 −0 trunk/lib/rubygems/commands/cert_command.rb
  44. +74 −0 trunk/lib/rubygems/commands/check_command.rb
  45. +91 −0 trunk/lib/rubygems/commands/cleanup_command.rb
  46. +74 −0 trunk/lib/rubygems/commands/contents_command.rb
  47. +188 −0 trunk/lib/rubygems/commands/dependency_command.rb
  48. +128 −0 trunk/lib/rubygems/commands/environment_command.rb
  49. +62 −0 trunk/lib/rubygems/commands/fetch_command.rb
  50. +57 −0 trunk/lib/rubygems/commands/generate_index_command.rb
  51. +172 −0 trunk/lib/rubygems/commands/help_command.rb
  52. +148 −0 trunk/lib/rubygems/commands/install_command.rb
  53. +35 −0 trunk/lib/rubygems/commands/list_command.rb
  54. +110 −0 trunk/lib/rubygems/commands/lock_command.rb
  55. +111 −0 trunk/lib/rubygems/commands/mirror_command.rb
  56. +33 −0 trunk/lib/rubygems/commands/outdated_command.rb
  57. +93 −0 trunk/lib/rubygems/commands/pristine_command.rb
  58. +233 −0 trunk/lib/rubygems/commands/query_command.rb
  59. +82 −0 trunk/lib/rubygems/commands/rdoc_command.rb
  60. +37 −0 trunk/lib/rubygems/commands/search_command.rb
  61. +48 −0 trunk/lib/rubygems/commands/server_command.rb
  62. +152 −0 trunk/lib/rubygems/commands/sources_command.rb
  63. +77 −0 trunk/lib/rubygems/commands/specification_command.rb
  64. +27 −0 trunk/lib/rubygems/commands/stale_command.rb
  65. +73 −0 trunk/lib/rubygems/commands/uninstall_command.rb
  66. +95 −0 trunk/lib/rubygems/commands/unpack_command.rb
  67. +182 −0 trunk/lib/rubygems/commands/update_command.rb
  68. +87 −0 trunk/lib/rubygems/commands/which_command.rb
  69. +263 −0 trunk/lib/rubygems/config_file.rb
  70. +38 −0 trunk/lib/rubygems/custom_require.rb
  71. +84 −0 trunk/lib/rubygems/defaults.rb
  72. +119 −0 trunk/lib/rubygems/dependency.rb
  73. +258 −0 trunk/lib/rubygems/dependency_installer.rb
  74. +165 −0 trunk/lib/rubygems/dependency_list.rb
  75. +40 −0 trunk/lib/rubygems/digest/digest_adapter.rb
  76. +23 −0 trunk/lib/rubygems/digest/md5.rb
  77. +17 −0 trunk/lib/rubygems/digest/sha1.rb
  78. +17 −0 trunk/lib/rubygems/digest/sha2.rb
  79. +214 −0 trunk/lib/rubygems/doc_manager.rb
  80. +84 −0 trunk/lib/rubygems/exceptions.rb
  81. +18 −0 trunk/lib/rubygems/ext.rb
  82. +56 −0 trunk/lib/rubygems/ext/builder.rb
  83. +24 −0 trunk/lib/rubygems/ext/configure_builder.rb
  84. +23 −0 trunk/lib/rubygems/ext/ext_conf_builder.rb
  85. +27 −0 trunk/lib/rubygems/ext/rake_builder.rb
  86. +87 −0 trunk/lib/rubygems/format.rb
  87. +83 −0 trunk/lib/rubygems/gem_openssl.rb
  88. +100 −0 trunk/lib/rubygems/gem_path_searcher.rb
  89. +58 −0 trunk/lib/rubygems/gem_runner.rb
  90. +370 −0 trunk/lib/rubygems/indexer.rb
  91. +113 −0 trunk/lib/rubygems/install_update_options.rb
  92. +578 −0 trunk/lib/rubygems/installer.rb
  93. +134 −0 trunk/lib/rubygems/local_remote_options.rb
  94. +148 −0 trunk/lib/rubygems/old_format.rb
  95. +95 −0 trunk/lib/rubygems/package.rb
  96. +24 −0 trunk/lib/rubygems/package/f_sync_dir.rb
  97. +245 −0 trunk/lib/rubygems/package/tar_header.rb
  98. +219 −0 trunk/lib/rubygems/package/tar_input.rb
  99. +143 −0 trunk/lib/rubygems/package/tar_output.rb
  100. +86 −0 trunk/lib/rubygems/package/tar_reader.rb
  101. +99 −0 trunk/lib/rubygems/package/tar_reader/entry.rb
  102. +180 −0 trunk/lib/rubygems/package/tar_writer.rb
  103. +178 −0 trunk/lib/rubygems/platform.rb
  104. +344 −0 trunk/lib/rubygems/remote_fetcher.rb
  105. +15 −0 trunk/lib/rubygems/require_paths_builder.rb
  106. +163 −0 trunk/lib/rubygems/requirement.rb
  107. +6 −0 trunk/lib/rubygems/rubygems_version.rb
  108. +786 −0 trunk/lib/rubygems/security.rb
  109. +629 −0 trunk/lib/rubygems/server.rb
  110. +560 −0 trunk/lib/rubygems/source_index.rb
  111. +393 −0 trunk/lib/rubygems/source_info_cache.rb
  112. +56 −0 trunk/lib/rubygems/source_info_cache_entry.rb
  113. +249 −0 trunk/lib/rubygems/spec_fetcher.rb
  114. +1,262 −0 trunk/lib/rubygems/specification.rb
  115. +131 −0 trunk/lib/rubygems/test_utilities.rb
  116. +25 −0 trunk/lib/rubygems/timer.rb
  117. +242 −0 trunk/lib/rubygems/uninstaller.rb
  118. +360 −0 trunk/lib/rubygems/user_interaction.rb
  119. +186 −0 trunk/lib/rubygems/validator.rb
  120. +167 −0 trunk/lib/rubygems/version.rb
  121. +48 −0 trunk/lib/rubygems/version_option.rb
  122. +10 −0 trunk/lib/ubygems.rb
  123. +1 −0 trunk/pkgs/sources/.cvsignore
  124. +3 −0 trunk/pkgs/sources/lib/sources.rb
  125. +14 −0 trunk/pkgs/sources/sources.gemspec
  126. +433 −0 trunk/redist/session.gem
  127. +2 −0 trunk/scripts/.cvsignore
  128. +31 −0 trunk/scripts/buildtests.rb
  129. +617 −0 trunk/scripts/gemdoc.data
  130. +67 −0 trunk/scripts/gemdoc.rb
  131. +40 −0 trunk/scripts/runtest.rb
  132. +33 −0 trunk/scripts/specdoc.data
  133. +171 −0 trunk/scripts/specdoc.rb
  134. +433 −0 trunk/scripts/specdoc.yaml
  135. +140 −0 trunk/scripts/upload_gemdoc.rb
  136. +334 −0 trunk/setup.rb
  137. +8 −0 trunk/test/bogussources.rb
  138. +27 −0 trunk/test/data/gem-private_key.pem
  139. +20 −0 trunk/test/data/gem-public_cert.pem
  140. +7 −0 trunk/test/fake_certlib/openssl.rb
  141. +95 −0 trunk/test/functional.rb
  142. +86 −0 trunk/test/gem_installer_test_case.rb
  143. +146 −0 trunk/test/gem_package_tar_test_case.rb
  144. +474 −0 trunk/test/gemutilities.rb
  145. +51 −0 trunk/test/insure_session.rb
  146. +63 −0 trunk/test/mockgemui.rb
  147. +27 −0 trunk/test/private_key.pem
  148. +20 −0 trunk/test/public_cert.pem
  149. +72 −0 trunk/test/simple_gem.rb
  150. +21 −0 trunk/test/test_config.rb
  151. +550 −0 trunk/test/test_gem.rb
  152. +34 −0 trunk/test/test_gem_builder.rb
  153. +196 −0 trunk/test/test_gem_command.rb
  154. +213 −0 trunk/test/test_gem_command_manager.rb
  155. +75 −0 trunk/test/test_gem_commands_build_command.rb
  156. +126 −0 trunk/test/test_gem_commands_cert_command.rb
  157. +25 −0 trunk/test/test_gem_commands_check_command.rb
  158. +92 −0 trunk/test/test_gem_commands_contents_command.rb
  159. +227 −0 trunk/test/test_gem_commands_dependency_command.rb
  160. +134 −0 trunk/test/test_gem_commands_environment_command.rb
  161. +55 −0 trunk/test/test_gem_commands_fetch_command.rb
  162. +32 −0 trunk/test/test_gem_commands_generate_index_command.rb
  163. +166 −0 trunk/test/test_gem_commands_install_command.rb
  164. +37 −0 trunk/test/test_gem_commands_list_command.rb
  165. +69 −0 trunk/test/test_gem_commands_lock_command.rb
  166. +61 −0 trunk/test/test_gem_commands_mirror_command.rb
  167. +43 −0 trunk/test/test_gem_commands_outdated_command.rb
  168. +109 −0 trunk/test/test_gem_commands_pristine_command.rb
  169. +327 −0 trunk/test/test_gem_commands_query_command.rb
  170. +27 −0 trunk/test/test_gem_commands_server_command.rb
  171. +275 −0 trunk/test/test_gem_commands_sources_command.rb
  172. +97 −0 trunk/test/test_gem_commands_specification_command.rb
  173. +39 −0 trunk/test/test_gem_commands_stale_command.rb
  174. +60 −0 trunk/test/test_gem_commands_uninstall_command.rb
  175. +115 −0 trunk/test/test_gem_commands_unpack_command.rb
  176. +165 −0 trunk/test/test_gem_commands_update_command.rb
  177. +281 −0 trunk/test/test_gem_config_file.rb
  178. +140 −0 trunk/test/test_gem_dependency.rb
  179. +637 −0 trunk/test/test_gem_dependency_installer.rb
  180. +212 −0 trunk/test/test_gem_dependency_list.rb
  181. +44 −0 trunk/test/test_gem_digest.rb
  182. +32 −0 trunk/test/test_gem_doc_manager.rb
  183. +87 −0 trunk/test/test_gem_ext_configure_builder.rb
  184. +122 −0 trunk/test/test_gem_ext_ext_conf_builder.rb
  185. +82 −0 trunk/test/test_gem_ext_rake_builder.rb
  186. +69 −0 trunk/test/test_gem_format.rb
  187. +68 −0 trunk/test/test_gem_gem_path_searcher.rb
  188. +35 −0 trunk/test/test_gem_gem_runner.rb
  189. +263 −0 trunk/test/test_gem_indexer.rb
  190. +61 −0 trunk/test/test_gem_install_update_options.rb
  191. +908 −0 trunk/test/test_gem_installer.rb
  192. +97 −0 trunk/test/test_gem_local_remote_options.rb
  193. +137 −0 trunk/test/test_gem_package_tar_header.rb
  194. +119 −0 trunk/test/test_gem_package_tar_input.rb
  195. +104 −0 trunk/test/test_gem_package_tar_output.rb
  196. +53 −0 trunk/test/test_gem_package_tar_reader.rb
  197. +116 −0 trunk/test/test_gem_package_tar_reader_entry.rb
  198. +151 −0 trunk/test/test_gem_package_tar_writer.rb
  199. +252 −0 trunk/test/test_gem_platform.rb
  200. +702 −0 trunk/test/test_gem_remote_fetcher.rb
  201. +223 −0 trunk/test/test_gem_requirement.rb
  202. +301 −0 trunk/test/test_gem_server.rb
  203. +887 −0 trunk/test/test_gem_source_index.rb
  204. +449 −0 trunk/test/test_gem_source_info_cache.rb
  205. +79 −0 trunk/test/test_gem_source_info_cache_entry.rb
  206. +313 −0 trunk/test/test_gem_spec_fetcher.rb
  207. +960 −0 trunk/test/test_gem_specification.rb
  208. +117 −0 trunk/test/test_gem_stream_ui.rb
  209. +87 −0 trunk/test/test_gem_uninstaller.rb
  210. +70 −0 trunk/test/test_gem_validator.rb
  211. +215 −0 trunk/test/test_gem_version.rb
  212. +77 −0 trunk/test/test_gem_version_option.rb
  213. +65 −0 trunk/test/test_kernel.rb
  214. +56 −0 trunk/util/CL2notes
  215. +212 −0 trunk/util/gem_prelude.rb
View
@@ -0,0 +1,18 @@
+Autotest.add_hook :initialize do |at|
+ at.order = :natural # I am a bad person - Eric Hodel
+
+ at.add_exception %r%/\.svn/%
+ at.add_exception %r%\.rbc$%
+
+ at.find_directories.clear
+ at.find_directories.push 'lib', 'test'
+
+ at.add_mapping %r%^lib/rubygems.rb$% do |_, m|
+ "test/test_gem.rb"
+ end
+
+ at.add_mapping %r%^lib/rubygems/(.*).rb$% do |_, m|
+ "test/test_gem_#{m[1].gsub '/', '_'}.rb"
+ end
+end
+
View
@@ -0,0 +1,4 @@
+README.txt
+lib
+GPL.txt
+LICENSE.txt
View

Large diffs are not rendered by default.

Oops, something went wrong.
View

Large diffs are not rendered by default.

Oops, something went wrong.
View
@@ -0,0 +1,53 @@
+RubyGems is copyrighted free software by Chad Fowler, Rich Kilmer, Jim
+Weirich and others. You can redistribute it and/or modify it under
+either the terms of the GPL (see the GPL.txt file), or the conditions
+below:
+
+ 1. You may make and give away verbatim copies of the source form of the
+ software without restriction, provided that you duplicate all of the
+ original copyright notices and associated disclaimers.
+
+ 2. You may modify your copy of the software in any way, provided that
+ you do at least ONE of the following:
+
+ a) place your modifications in the Public Domain or otherwise
+ make them Freely Available, such as by posting said
+ modifications to Usenet or an equivalent medium, or by allowing
+ the author to include your modifications in the software.
+
+ b) use the modified software only within your corporation or
+ organization.
+
+ c) rename any non-standard executables so the names do not conflict
+ with standard executables, which must also be provided.
+
+ d) make other distribution arrangements with the author.
+
+ 3. You may distribute the software in object code or executable
+ form, provided that you do at least ONE of the following:
+
+ a) distribute the executables and library files of the software,
+ together with instructions (in the manual page or equivalent)
+ on where to get the original distribution.
+
+ b) accompany the distribution with the machine-readable source of
+ the software.
+
+ c) give non-standard executables non-standard names, with
+ instructions on where to get the original software distribution.
+
+ d) make other distribution arrangements with the author.
+
+ 4. You may modify and include the part of the software into any other
+ software (possibly commercial).
+
+ 5. The scripts and library files supplied as input to or produced as
+ output from the software do not automatically fall under the
+ copyright of the software, but belong to whomever generated them,
+ and may be sold commercially, and may be aggregated with this
+ software.
+
+ 6. THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR
+ IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
+ WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ PURPOSE.
View
@@ -0,0 +1,69 @@
+= RubyGems
+
+(See Releases for release-specific information)
+
+== Installation
+
+Get it from RubyForge (http://rubygems.rubyforge.org) and run (as root, if appropriate and necessary)
+
+ ruby setup.rb
+
+For more details and other options, see:
+
+ ruby setup.rb --help
+
+* {User Guide/Installation}[http://docs.rubygems.org/read/chapter/3]
+
+== For User Documentation, see
+
+* {RubyGems User Guide}[http://docs.rubygems.org/read/book/1]
+* {Frequently Asked Questions}[http://docs.rubygems.org/read/book/3]
+
+== For developer docs see
+
+* {Creating Gems}[http://docs.rubygems.org/read/chapter/5]
+* {GEM Specification}[http://docs.rubygems.org/read/chapter/20]
+
+== The home page of the RubyGems Documentation
+
+* {RubyGems Home}[http://rubygems.rubyforge.org]
+
+== Additional directories
+
+[./bin/...] binary commands (gem, gem_server, etc)
+[./lib/...] the RubyGems library
+[./pkgs/...] default RubyGems packages (currently only 'sources')
+[./test/...] unit and functional tests
+
+== Credits
+
+RubyGems was originally developed at RubyConf 2003 by:
+
+* Rich Kilmer -- rich(at)infoether.com
+* Chad Fowler -- chad(at)chadfowler.com
+* David Black -- dblack(at)wobblini.net
+* Paul Brannan -- paul(at)atdesk.com
+* Jim Weirch -- {jim(at)weirichhouse.org}[mailto:jim@weirichhouse.org]
+
+== Contributors since then
+
+* Gavin Sinclair -- gsinclair(at)soyabean.com.au
+* George Marrows-- george.marrows(at)ntlworld.com
+* Dick Davies -- rasputnik(at)hellooperator.net
+* Mauricio Fernandez -- batsman.geo(at)yahoo.com
+* Simon Strandgaard -- neoneye(at)adslhome.dk
+* Dave Glasser -- glasser(at)mit.edu
+* Paul Duncan -- pabs(at)pablotron.org
+* Ville Aine -- vaine(at)cs.helsinki.fi
+* Ryan Davis --
+* Eric Hodel -- drbrain(at)segment7.net
+
+(If your name is missing, PLEASE let us know!)
+
+== Feedback
+
+Please provide us feedback at http://rubyforge.org/projects/rubygems
+
+Thanks!
+
+-The RubyGems Team
Oops, something went wrong.

0 comments on commit 4cd3f98

Please sign in to comment.