rubygems-update 3.5.22 → 3.6.0

This diff represents the content of publicly available package versions that have been released to one of the supported registries. The information contained in this diff is provided for informational purposes only and reflects changes between package versions as they appear in their respective public registries.
Files changed (242) hide show
  1. checksums.yaml +4 -4
  2. data/CHANGELOG.md +91 -0
  3. data/Manifest.txt +23 -16
  4. data/README.md +14 -9
  5. data/bundler/CHANGELOG.md +83 -0
  6. data/bundler/bundler.gemspec +2 -2
  7. data/bundler/lib/bundler/build_metadata.rb +2 -2
  8. data/bundler/lib/bundler/cli/add.rb +2 -0
  9. data/bundler/lib/bundler/cli/check.rb +2 -2
  10. data/bundler/lib/bundler/cli/console.rb +0 -4
  11. data/bundler/lib/bundler/cli/doctor.rb +4 -4
  12. data/bundler/lib/bundler/cli/exec.rb +1 -0
  13. data/bundler/lib/bundler/cli/gem.rb +1 -1
  14. data/bundler/lib/bundler/cli/info.rb +2 -2
  15. data/bundler/lib/bundler/cli/inject.rb +1 -1
  16. data/bundler/lib/bundler/cli/install.rb +4 -0
  17. data/bundler/lib/bundler/cli/lock.rb +20 -1
  18. data/bundler/lib/bundler/cli/pristine.rb +1 -1
  19. data/bundler/lib/bundler/cli/show.rb +2 -2
  20. data/bundler/lib/bundler/cli.rb +23 -53
  21. data/bundler/lib/bundler/compact_index_client/cache_file.rb +0 -5
  22. data/bundler/lib/bundler/compact_index_client/updater.rb +0 -11
  23. data/bundler/lib/bundler/definition.rb +143 -76
  24. data/bundler/lib/bundler/dependency.rb +1 -1
  25. data/bundler/lib/bundler/dsl.rb +33 -28
  26. data/bundler/lib/bundler/endpoint_specification.rb +10 -1
  27. data/bundler/lib/bundler/errors.rb +10 -0
  28. data/bundler/lib/bundler/feature_flag.rb +1 -0
  29. data/bundler/lib/bundler/fetcher/compact_index.rb +1 -1
  30. data/bundler/lib/bundler/fetcher.rb +10 -3
  31. data/bundler/lib/bundler/gem_helpers.rb +21 -5
  32. data/bundler/lib/bundler/injector.rb +2 -2
  33. data/bundler/lib/bundler/inline.rb +12 -8
  34. data/bundler/lib/bundler/installer/standalone.rb +2 -2
  35. data/bundler/lib/bundler/installer.rb +4 -38
  36. data/bundler/lib/bundler/lazy_specification.rb +74 -26
  37. data/bundler/lib/bundler/lockfile_generator.rb +1 -1
  38. data/bundler/lib/bundler/lockfile_parser.rb +9 -1
  39. data/bundler/lib/bundler/man/bundle-add.1 +17 -11
  40. data/bundler/lib/bundler/man/bundle-add.1.ronn +16 -10
  41. data/bundler/lib/bundler/man/bundle-binstubs.1 +7 -4
  42. data/bundler/lib/bundler/man/bundle-binstubs.1.ronn +6 -3
  43. data/bundler/lib/bundler/man/bundle-cache.1 +30 -2
  44. data/bundler/lib/bundler/man/bundle-cache.1.ronn +31 -2
  45. data/bundler/lib/bundler/man/bundle-check.1 +3 -3
  46. data/bundler/lib/bundler/man/bundle-check.1.ronn +4 -2
  47. data/bundler/lib/bundler/man/bundle-clean.1 +1 -1
  48. data/bundler/lib/bundler/man/bundle-config.1 +3 -5
  49. data/bundler/lib/bundler/man/bundle-config.1.ronn +2 -7
  50. data/bundler/lib/bundler/man/bundle-console.1 +2 -4
  51. data/bundler/lib/bundler/man/bundle-console.1.ronn +2 -7
  52. data/bundler/lib/bundler/man/bundle-doctor.1 +2 -2
  53. data/bundler/lib/bundler/man/bundle-doctor.1.ronn +1 -1
  54. data/bundler/lib/bundler/man/bundle-env.1 +9 -0
  55. data/bundler/lib/bundler/man/bundle-env.1.ronn +10 -0
  56. data/bundler/lib/bundler/man/bundle-exec.1 +5 -2
  57. data/bundler/lib/bundler/man/bundle-exec.1.ronn +4 -1
  58. data/bundler/lib/bundler/man/bundle-fund.1 +22 -0
  59. data/bundler/lib/bundler/man/bundle-fund.1.ronn +25 -0
  60. data/bundler/lib/bundler/man/bundle-gem.1 +17 -5
  61. data/bundler/lib/bundler/man/bundle-gem.1.ronn +27 -6
  62. data/bundler/lib/bundler/man/bundle-help.1 +1 -1
  63. data/bundler/lib/bundler/man/bundle-info.1 +5 -2
  64. data/bundler/lib/bundler/man/bundle-info.1.ronn +6 -2
  65. data/bundler/lib/bundler/man/bundle-init.1 +3 -3
  66. data/bundler/lib/bundler/man/bundle-init.1.ronn +3 -2
  67. data/bundler/lib/bundler/man/bundle-inject.1 +10 -2
  68. data/bundler/lib/bundler/man/bundle-inject.1.ronn +9 -1
  69. data/bundler/lib/bundler/man/bundle-install.1 +15 -12
  70. data/bundler/lib/bundler/man/bundle-install.1.ronn +22 -18
  71. data/bundler/lib/bundler/man/bundle-issue.1 +45 -0
  72. data/bundler/lib/bundler/man/bundle-issue.1.ronn +37 -0
  73. data/bundler/lib/bundler/man/bundle-licenses.1 +9 -0
  74. data/bundler/lib/bundler/man/bundle-licenses.1.ronn +10 -0
  75. data/bundler/lib/bundler/man/bundle-list.1 +1 -1
  76. data/bundler/lib/bundler/man/bundle-list.1.ronn +4 -1
  77. data/bundler/lib/bundler/man/bundle-lock.1 +21 -6
  78. data/bundler/lib/bundler/man/bundle-lock.1.ronn +25 -4
  79. data/bundler/lib/bundler/man/bundle-open.1 +2 -2
  80. data/bundler/lib/bundler/man/bundle-open.1.ronn +2 -1
  81. data/bundler/lib/bundler/man/bundle-outdated.1 +8 -5
  82. data/bundler/lib/bundler/man/bundle-outdated.1.ronn +8 -4
  83. data/bundler/lib/bundler/man/bundle-platform.1 +1 -1
  84. data/bundler/lib/bundler/man/bundle-plugin.1 +1 -1
  85. data/bundler/lib/bundler/man/bundle-pristine.1 +1 -1
  86. data/bundler/lib/bundler/man/bundle-pristine.1.ronn +1 -1
  87. data/bundler/lib/bundler/man/bundle-remove.1 +1 -1
  88. data/bundler/lib/bundler/man/bundle-remove.1.ronn +1 -1
  89. data/bundler/lib/bundler/man/bundle-show.1 +5 -2
  90. data/bundler/lib/bundler/man/bundle-show.1.ronn +4 -0
  91. data/bundler/lib/bundler/man/bundle-update.1 +13 -7
  92. data/bundler/lib/bundler/man/bundle-update.1.ronn +14 -6
  93. data/bundler/lib/bundler/man/bundle-version.1 +1 -1
  94. data/bundler/lib/bundler/man/bundle-viz.1 +4 -4
  95. data/bundler/lib/bundler/man/bundle-viz.1.ronn +7 -3
  96. data/bundler/lib/bundler/man/bundle.1 +1 -1
  97. data/bundler/lib/bundler/man/gemfile.5 +1 -1
  98. data/bundler/lib/bundler/man/index.txt +4 -0
  99. data/bundler/lib/bundler/materialization.rb +59 -0
  100. data/bundler/lib/bundler/plugin/events.rb +24 -0
  101. data/bundler/lib/bundler/plugin/installer.rb +1 -1
  102. data/bundler/lib/bundler/plugin.rb +20 -1
  103. data/bundler/lib/bundler/process_lock.rb +10 -14
  104. data/bundler/lib/bundler/remote_specification.rb +6 -1
  105. data/bundler/lib/bundler/resolver/base.rb +6 -6
  106. data/bundler/lib/bundler/resolver/candidate.rb +2 -2
  107. data/bundler/lib/bundler/resolver/spec_group.rb +4 -3
  108. data/bundler/lib/bundler/resolver.rb +5 -5
  109. data/bundler/lib/bundler/rubygems_ext.rb +30 -27
  110. data/bundler/lib/bundler/rubygems_gem_installer.rb +3 -2
  111. data/bundler/lib/bundler/rubygems_integration.rb +23 -40
  112. data/bundler/lib/bundler/runtime.rb +27 -7
  113. data/bundler/lib/bundler/self_manager.rb +2 -3
  114. data/bundler/lib/bundler/settings.rb +6 -1
  115. data/bundler/lib/bundler/shared_helpers.rb +29 -17
  116. data/bundler/lib/bundler/source/git/git_proxy.rb +0 -6
  117. data/bundler/lib/bundler/source/git.rb +56 -31
  118. data/bundler/lib/bundler/source/metadata.rb +2 -3
  119. data/bundler/lib/bundler/source/path.rb +2 -2
  120. data/bundler/lib/bundler/source_list.rb +1 -1
  121. data/bundler/lib/bundler/spec_set.rb +81 -56
  122. data/bundler/lib/bundler/stub_specification.rb +8 -0
  123. data/bundler/lib/bundler/templates/newgem/Gemfile.tt +0 -3
  124. data/bundler/lib/bundler/templates/newgem/README.md.tt +1 -1
  125. data/bundler/lib/bundler/templates/newgem/github/workflows/main.yml.tt +15 -15
  126. data/bundler/lib/bundler/templates/newgem/newgem.gemspec.tt +4 -4
  127. data/bundler/lib/bundler/uri_credentials_filter.rb +1 -1
  128. data/bundler/lib/bundler/vendor/fileutils/COPYING +56 -0
  129. data/bundler/lib/bundler/vendor/fileutils/lib/fileutils.rb +15 -13
  130. data/bundler/lib/bundler/vendor/securerandom/COPYING +56 -0
  131. data/bundler/lib/bundler/vendor/securerandom/lib/securerandom.rb +5 -5
  132. data/bundler/lib/bundler/vendor/thor/lib/thor/actions/file_manipulation.rb +3 -5
  133. data/bundler/lib/bundler/vendor/thor/lib/thor/group.rb +11 -0
  134. data/bundler/lib/bundler/vendor/thor/lib/thor/parser/argument.rb +1 -4
  135. data/bundler/lib/bundler/vendor/thor/lib/thor/parser/option.rb +2 -2
  136. data/bundler/lib/bundler/vendor/thor/lib/thor/parser/options.rb +2 -1
  137. data/bundler/lib/bundler/vendor/thor/lib/thor/shell/basic.rb +9 -9
  138. data/bundler/lib/bundler/vendor/thor/lib/thor/shell/html.rb +1 -1
  139. data/bundler/lib/bundler/vendor/thor/lib/thor/shell/table_printer.rb +5 -21
  140. data/bundler/lib/bundler/vendor/thor/lib/thor/util.rb +1 -1
  141. data/bundler/lib/bundler/vendor/thor/lib/thor/version.rb +1 -1
  142. data/bundler/lib/bundler/vendor/thor/lib/thor.rb +11 -0
  143. data/bundler/lib/bundler/vendor/uri/COPYING +56 -0
  144. data/bundler/lib/bundler/vendor/uri/lib/uri/common.rb +37 -16
  145. data/bundler/lib/bundler/vendor/uri/lib/uri/file.rb +3 -3
  146. data/bundler/lib/bundler/vendor/uri/lib/uri/ftp.rb +1 -1
  147. data/bundler/lib/bundler/vendor/uri/lib/uri/generic.rb +16 -26
  148. data/bundler/lib/bundler/vendor/uri/lib/uri/http.rb +2 -2
  149. data/bundler/lib/bundler/vendor/uri/lib/uri/rfc2396_parser.rb +10 -3
  150. data/bundler/lib/bundler/vendor/uri/lib/uri/rfc3986_parser.rb +26 -3
  151. data/bundler/lib/bundler/vendor/uri/lib/uri/version.rb +1 -1
  152. data/bundler/lib/bundler/vendor/uri/lib/uri.rb +9 -9
  153. data/bundler/lib/bundler/vendored_securerandom.rb +0 -2
  154. data/bundler/lib/bundler/version.rb +1 -1
  155. data/bundler/lib/bundler.rb +38 -14
  156. data/{CONTRIBUTING.md → doc/rubygems/CONTRIBUTING.md} +9 -9
  157. data/{POLICIES.md → doc/rubygems/POLICIES.md} +11 -11
  158. data/lib/rubygems/basic_specification.rb +5 -4
  159. data/lib/rubygems/commands/cleanup_command.rb +2 -2
  160. data/lib/rubygems/commands/contents_command.rb +4 -4
  161. data/lib/rubygems/commands/exec_command.rb +3 -0
  162. data/lib/rubygems/commands/pristine_command.rb +2 -2
  163. data/lib/rubygems/commands/push_command.rb +29 -5
  164. data/lib/rubygems/commands/rdoc_command.rb +2 -2
  165. data/lib/rubygems/commands/rebuild_command.rb +0 -2
  166. data/lib/rubygems/commands/setup_command.rb +7 -16
  167. data/lib/rubygems/commands/unpack_command.rb +0 -6
  168. data/lib/rubygems/commands/update_command.rb +2 -8
  169. data/lib/rubygems/config_file.rb +12 -0
  170. data/lib/rubygems/core_ext/kernel_warn.rb +2 -6
  171. data/lib/rubygems/defaults.rb +1 -1
  172. data/lib/rubygems/exceptions.rb +0 -6
  173. data/lib/rubygems/ext/builder.rb +6 -4
  174. data/lib/rubygems/ext/cargo_builder.rb +7 -4
  175. data/lib/rubygems/ext/cmake_builder.rb +7 -2
  176. data/lib/rubygems/ext/configure_builder.rb +7 -2
  177. data/lib/rubygems/ext/ext_conf_builder.rb +9 -5
  178. data/lib/rubygems/ext/rake_builder.rb +6 -1
  179. data/lib/rubygems/gem_runner.rb +9 -0
  180. data/lib/rubygems/gemcutter_utilities.rb +8 -2
  181. data/lib/rubygems/install_update_options.rb +5 -0
  182. data/lib/rubygems/installer.rb +8 -9
  183. data/lib/rubygems/package/tar_header.rb +11 -0
  184. data/lib/rubygems/package/tar_reader/entry.rb +1 -5
  185. data/lib/rubygems/platform.rb +4 -3
  186. data/lib/rubygems/psych_tree.rb +4 -0
  187. data/lib/rubygems/request_set/gem_dependency_api.rb +1 -1
  188. data/lib/rubygems/requirement.rb +0 -4
  189. data/lib/rubygems/resolver/composed_set.rb +3 -3
  190. data/lib/rubygems/resolver/git_set.rb +0 -1
  191. data/lib/rubygems/resolver/index_set.rb +2 -2
  192. data/lib/rubygems/resolver.rb +3 -3
  193. data/lib/rubygems/source/git.rb +13 -10
  194. data/lib/rubygems/spec_fetcher.rb +46 -7
  195. data/lib/rubygems/specification.rb +38 -32
  196. data/lib/rubygems/target_rbconfig.rb +50 -0
  197. data/lib/rubygems/uri.rb +1 -1
  198. data/lib/rubygems/util/licenses.rb +10 -1
  199. data/lib/rubygems/vendor/net-http/COPYING +56 -0
  200. data/lib/rubygems/vendor/net-http/lib/net/http/header.rb +1 -1
  201. data/lib/rubygems/vendor/net-http/lib/net/http/requests.rb +5 -0
  202. data/lib/rubygems/vendor/net-http/lib/net/http.rb +120 -36
  203. data/lib/rubygems/vendor/optparse/lib/optparse/ac.rb +16 -0
  204. data/lib/rubygems/vendor/optparse/lib/optparse/kwargs.rb +8 -3
  205. data/lib/rubygems/vendor/optparse/lib/optparse/version.rb +9 -0
  206. data/lib/rubygems/vendor/optparse/lib/optparse.rb +147 -51
  207. data/lib/rubygems/vendor/resolv/COPYING +56 -0
  208. data/lib/rubygems/vendor/resolv/lib/resolv.rb +50 -37
  209. data/lib/rubygems/vendor/securerandom/COPYING +56 -0
  210. data/lib/rubygems/vendor/securerandom/lib/securerandom.rb +5 -5
  211. data/lib/rubygems/vendor/timeout/COPYING +56 -0
  212. data/lib/rubygems/vendor/timeout/lib/timeout.rb +5 -8
  213. data/lib/rubygems/vendor/uri/COPYING +56 -0
  214. data/lib/rubygems/vendor/uri/lib/uri/common.rb +37 -16
  215. data/lib/rubygems/vendor/uri/lib/uri/file.rb +3 -3
  216. data/lib/rubygems/vendor/uri/lib/uri/ftp.rb +1 -1
  217. data/lib/rubygems/vendor/uri/lib/uri/generic.rb +16 -26
  218. data/lib/rubygems/vendor/uri/lib/uri/http.rb +2 -2
  219. data/lib/rubygems/vendor/uri/lib/uri/rfc2396_parser.rb +10 -3
  220. data/lib/rubygems/vendor/uri/lib/uri/rfc3986_parser.rb +26 -3
  221. data/lib/rubygems/vendor/uri/lib/uri/version.rb +1 -1
  222. data/lib/rubygems/vendor/uri/lib/uri.rb +9 -9
  223. data/lib/rubygems/vendored_securerandom.rb +0 -1
  224. data/lib/rubygems/version.rb +0 -4
  225. data/lib/rubygems.rb +30 -20
  226. data/rubygems-update.gemspec +5 -5
  227. data/setup.rb +1 -1
  228. metadata +36 -27
  229. data/bundler/lib/bundler/vendor/fileutils/LICENSE.txt +0 -22
  230. data/bundler/lib/bundler/vendor/securerandom/LICENSE.txt +0 -22
  231. data/bundler/lib/bundler/vendor/securerandom/lib/random/formatter.rb +0 -373
  232. data/bundler/lib/bundler/vendor/uri/LICENSE.txt +0 -22
  233. data/lib/rubygems/vendor/net-http/LICENSE.txt +0 -22
  234. data/lib/rubygems/vendor/net-http/lib/net/http/backward.rb +0 -40
  235. data/lib/rubygems/vendor/resolv/LICENSE.txt +0 -22
  236. data/lib/rubygems/vendor/securerandom/LICENSE.txt +0 -22
  237. data/lib/rubygems/vendor/securerandom/lib/random/formatter.rb +0 -373
  238. data/lib/rubygems/vendor/timeout/LICENSE.txt +0 -22
  239. data/lib/rubygems/vendor/uri/LICENSE.txt +0 -22
  240. /data/{MAINTAINERS.txt → doc/MAINTAINERS.txt} +0 -0
  241. /data/{bundler → doc/bundler}/UPGRADING.md +0 -0
  242. /data/{UPGRADING.md → doc/rubygems/UPGRADING.md} +0 -0
@@ -85,7 +85,7 @@ module Gem::URI
85
85
  # == Description
86
86
  #
87
87
  # Returns the authority for an HTTP uri, as defined in
88
- # https://datatracker.ietf.org/doc/html/rfc3986/#section-3.2.
88
+ # https://www.rfc-editor.org/rfc/rfc3986#section-3.2.
89
89
  #
90
90
  #
91
91
  # Example:
@@ -106,7 +106,7 @@ module Gem::URI
106
106
  # == Description
107
107
  #
108
108
  # Returns the origin for an HTTP uri, as defined in
109
- # https://datatracker.ietf.org/doc/html/rfc6454.
109
+ # https://www.rfc-editor.org/rfc/rfc6454.
110
110
  #
111
111
  #
112
112
  # Example:
@@ -140,11 +140,11 @@ module Gem::URI
140
140
 
141
141
  if !scheme
142
142
  raise InvalidURIError,
143
- "bad Gem::URI(absolute but no scheme): #{uri}"
143
+ "bad Gem::URI (absolute but no scheme): #{uri}"
144
144
  end
145
145
  if !opaque && (!path && (!host && !registry))
146
146
  raise InvalidURIError,
147
- "bad Gem::URI(absolute but no path): #{uri}"
147
+ "bad Gem::URI (absolute but no path): #{uri}"
148
148
  end
149
149
 
150
150
  when @regexp[:REL_URI]
@@ -173,7 +173,7 @@ module Gem::URI
173
173
  # server = [ [ userinfo "@" ] hostport ]
174
174
 
175
175
  else
176
- raise InvalidURIError, "bad Gem::URI(is not Gem::URI?): #{uri}"
176
+ raise InvalidURIError, "bad Gem::URI (is not Gem::URI?): #{uri}"
177
177
  end
178
178
 
179
179
  path = '' if !path && !opaque # (see RFC2396 Section 5.2)
@@ -536,4 +536,11 @@ module Gem::URI
536
536
  end
537
537
 
538
538
  end # class Parser
539
+
540
+ # Backward compatibility for Gem::URI::REGEXP::PATTERN::*
541
+ RFC2396_Parser.new.pattern.each_pair do |sym, str|
542
+ unless RFC2396_REGEXP::PATTERN.const_defined?(sym, false)
543
+ RFC2396_REGEXP::PATTERN.const_set(sym, str)
544
+ end
545
+ end
539
546
  end # module Gem::URI
@@ -78,7 +78,7 @@ module Gem::URI
78
78
  begin
79
79
  uri = uri.to_str
80
80
  rescue NoMethodError
81
- raise InvalidURIError, "bad Gem::URI(is not Gem::URI?): #{uri.inspect}"
81
+ raise InvalidURIError, "bad Gem::URI (is not Gem::URI?): #{uri.inspect}"
82
82
  end
83
83
  uri.ascii_only? or
84
84
  raise InvalidURIError, "Gem::URI must be ascii only #{uri.dump}"
@@ -127,7 +127,7 @@ module Gem::URI
127
127
  m["fragment"]
128
128
  ]
129
129
  else
130
- raise InvalidURIError, "bad Gem::URI(is not Gem::URI?): #{uri.inspect}"
130
+ raise InvalidURIError, "bad Gem::URI (is not Gem::URI?): #{uri.inspect}"
131
131
  end
132
132
  end
133
133
 
@@ -135,12 +135,35 @@ module Gem::URI
135
135
  Gem::URI.for(*self.split(uri), self)
136
136
  end
137
137
 
138
-
139
138
  def join(*uris) # :nodoc:
140
139
  uris[0] = convert_to_uri(uris[0])
141
140
  uris.inject :merge
142
141
  end
143
142
 
143
+ # Compatibility for RFC2396 parser
144
+ def extract(str, schemes = nil, &block) # :nodoc:
145
+ warn "Gem::URI::RFC3986_PARSER.extract is obsolete. Use Gem::URI::RFC2396_PARSER.extract explicitly.", uplevel: 1 if $VERBOSE
146
+ RFC2396_PARSER.extract(str, schemes, &block)
147
+ end
148
+
149
+ # Compatibility for RFC2396 parser
150
+ def make_regexp(schemes = nil) # :nodoc:
151
+ warn "Gem::URI::RFC3986_PARSER.make_regexp is obsolete. Use Gem::URI::RFC2396_PARSER.make_regexp explicitly.", uplevel: 1 if $VERBOSE
152
+ RFC2396_PARSER.make_regexp(schemes)
153
+ end
154
+
155
+ # Compatibility for RFC2396 parser
156
+ def escape(str, unsafe = nil) # :nodoc:
157
+ warn "Gem::URI::RFC3986_PARSER.escape is obsolete. Use Gem::URI::RFC2396_PARSER.escape explicitly.", uplevel: 1 if $VERBOSE
158
+ unsafe ? RFC2396_PARSER.escape(str, unsafe) : RFC2396_PARSER.escape(str)
159
+ end
160
+
161
+ # Compatibility for RFC2396 parser
162
+ def unescape(str, escaped = nil) # :nodoc:
163
+ warn "Gem::URI::RFC3986_PARSER.unescape is obsolete. Use Gem::URI::RFC2396_PARSER.unescape explicitly.", uplevel: 1 if $VERBOSE
164
+ escaped ? RFC2396_PARSER.unescape(str, escaped) : RFC2396_PARSER.unescape(str)
165
+ end
166
+
144
167
  @@to_s = Kernel.instance_method(:to_s)
145
168
  if @@to_s.respond_to?(:bind_call)
146
169
  def inspect
@@ -1,6 +1,6 @@
1
1
  module Gem::URI
2
2
  # :stopdoc:
3
- VERSION_CODE = '001301'.freeze
3
+ VERSION_CODE = '010002'.freeze
4
4
  VERSION = VERSION_CODE.scan(/../).collect{|n| n.to_i}.join('.').freeze
5
5
  # :startdoc:
6
6
  end
@@ -1,6 +1,6 @@
1
1
  # frozen_string_literal: false
2
2
  # Gem::URI is a module providing classes to handle Uniform Resource Identifiers
3
- # (RFC2396[http://tools.ietf.org/html/rfc2396]).
3
+ # (RFC2396[https://www.rfc-editor.org/rfc/rfc2396]).
4
4
  #
5
5
  # == Features
6
6
  #
@@ -47,14 +47,14 @@
47
47
  # A good place to view an RFC spec is http://www.ietf.org/rfc.html.
48
48
  #
49
49
  # Here is a list of all related RFC's:
50
- # - RFC822[http://tools.ietf.org/html/rfc822]
51
- # - RFC1738[http://tools.ietf.org/html/rfc1738]
52
- # - RFC2255[http://tools.ietf.org/html/rfc2255]
53
- # - RFC2368[http://tools.ietf.org/html/rfc2368]
54
- # - RFC2373[http://tools.ietf.org/html/rfc2373]
55
- # - RFC2396[http://tools.ietf.org/html/rfc2396]
56
- # - RFC2732[http://tools.ietf.org/html/rfc2732]
57
- # - RFC3986[http://tools.ietf.org/html/rfc3986]
50
+ # - RFC822[https://www.rfc-editor.org/rfc/rfc822]
51
+ # - RFC1738[https://www.rfc-editor.org/rfc/rfc1738]
52
+ # - RFC2255[https://www.rfc-editor.org/rfc/rfc2255]
53
+ # - RFC2368[https://www.rfc-editor.org/rfc/rfc2368]
54
+ # - RFC2373[https://www.rfc-editor.org/rfc/rfc2373]
55
+ # - RFC2396[https://www.rfc-editor.org/rfc/rfc2396]
56
+ # - RFC2732[https://www.rfc-editor.org/rfc/rfc2732]
57
+ # - RFC3986[https://www.rfc-editor.org/rfc/rfc3986]
58
58
  #
59
59
  # == Class tree
60
60
  #
@@ -1,4 +1,3 @@
1
1
  # frozen_string_literal: true
2
2
 
3
- module Gem::Random; end
4
3
  require_relative "vendor/securerandom/lib/securerandom"
@@ -297,10 +297,6 @@ class Gem::Version
297
297
  @hash = nil
298
298
  end
299
299
 
300
- def to_yaml_properties # :nodoc:
301
- ["@version"]
302
- end
303
-
304
300
  def encode_with(coder) # :nodoc:
305
301
  coder.add "version", @version
306
302
  end
data/lib/rubygems.rb CHANGED
@@ -9,7 +9,7 @@
9
9
  require "rbconfig"
10
10
 
11
11
  module Gem
12
- VERSION = "3.5.22"
12
+ VERSION = "3.6.0"
13
13
  end
14
14
 
15
15
  # Must be first since it unloads the prelude from 1.9.2
@@ -18,6 +18,7 @@ require_relative "rubygems/compatibility"
18
18
  require_relative "rubygems/defaults"
19
19
  require_relative "rubygems/deprecate"
20
20
  require_relative "rubygems/errors"
21
+ require_relative "rubygems/target_rbconfig"
21
22
 
22
23
  ##
23
24
  # RubyGems is the Ruby standard for publishing and managing third party
@@ -179,6 +180,8 @@ module Gem
179
180
 
180
181
  @discover_gems_on_require = true
181
182
 
183
+ @target_rbconfig = nil
184
+
182
185
  ##
183
186
  # Try to activate a gem containing +path+. Returns true if
184
187
  # activation succeeded or wasn't needed because it was already
@@ -396,6 +399,23 @@ An Array (#{env.inspect}) was passed in from #{caller[3]}
396
399
  paths.spec_cache_dir
397
400
  end
398
401
 
402
+ ##
403
+ # The RbConfig object for the deployment target platform.
404
+ #
405
+ # This is usually the same as the running platform, but may be
406
+ # different if you are cross-compiling.
407
+
408
+ def self.target_rbconfig
409
+ @target_rbconfig || Gem::TargetRbConfig.for_running_ruby
410
+ end
411
+
412
+ def self.set_target_rbconfig(rbconfig_path)
413
+ @target_rbconfig = Gem::TargetRbConfig.from_path(rbconfig_path)
414
+ Gem::Platform.local(refresh: true)
415
+ Gem.platforms << Gem::Platform.local unless Gem.platforms.include? Gem::Platform.local
416
+ @target_rbconfig
417
+ end
418
+
399
419
  ##
400
420
  # Quietly ensure the Gem directory +dir+ contains all the proper
401
421
  # subdirectories. If we can't create a directory due to a permission
@@ -450,7 +470,7 @@ An Array (#{env.inspect}) was passed in from #{caller[3]}
450
470
  # distinction as extensions cannot be shared between the two.
451
471
 
452
472
  def self.extension_api_version # :nodoc:
453
- if RbConfig::CONFIG["ENABLE_SHARED"] == "no"
473
+ if target_rbconfig["ENABLE_SHARED"] == "no"
454
474
  "#{ruby_api_version}-static"
455
475
  else
456
476
  ruby_api_version
@@ -476,9 +496,9 @@ An Array (#{env.inspect}) was passed in from #{caller[3]}
476
496
 
477
497
  gem_specifications = @gemdeps ? Gem.loaded_specs.values : Gem::Specification.stubs
478
498
 
479
- files.concat gem_specifications.map {|spec|
499
+ files.concat gem_specifications.flat_map {|spec|
480
500
  spec.matches_for_glob("#{glob}#{Gem.suffix_pattern}")
481
- }.flatten
501
+ }
482
502
 
483
503
  # $LOAD_PATH might contain duplicate entries or reference
484
504
  # the spec dirs directly, so we prune.
@@ -489,9 +509,9 @@ An Array (#{env.inspect}) was passed in from #{caller[3]}
489
509
 
490
510
  def self.find_files_from_load_path(glob) # :nodoc:
491
511
  glob_with_suffixes = "#{glob}#{Gem.suffix_pattern}"
492
- $LOAD_PATH.map do |load_path|
512
+ $LOAD_PATH.flat_map do |load_path|
493
513
  Gem::Util.glob_files_in_dir(glob_with_suffixes, load_path)
494
- end.flatten.select {|file| File.file? file }
514
+ end.select {|file| File.file? file }
495
515
  end
496
516
 
497
517
  ##
@@ -511,9 +531,9 @@ An Array (#{env.inspect}) was passed in from #{caller[3]}
511
531
 
512
532
  files = find_files_from_load_path glob if check_load_path
513
533
 
514
- files.concat Gem::Specification.latest_specs(true).map {|spec|
534
+ files.concat Gem::Specification.latest_specs(true).flat_map {|spec|
515
535
  spec.matches_for_glob("#{glob}#{Gem.suffix_pattern}")
516
- }.flatten
536
+ }
517
537
 
518
538
  # $LOAD_PATH might contain duplicate entries or reference
519
539
  # the spec dirs directly, so we prune.
@@ -781,6 +801,7 @@ An Array (#{env.inspect}) was passed in from #{caller[3]}
781
801
  file_lock = "#{path}.lock"
782
802
  open_file_with_flock(file_lock, &block)
783
803
  ensure
804
+ require "fileutils"
784
805
  FileUtils.rm_f file_lock
785
806
  end
786
807
 
@@ -818,7 +839,7 @@ An Array (#{env.inspect}) was passed in from #{caller[3]}
818
839
  # Returns a String containing the API compatibility version of Ruby
819
840
 
820
841
  def self.ruby_api_version
821
- @ruby_api_version ||= RbConfig::CONFIG["ruby_version"].dup
842
+ @ruby_api_version ||= target_rbconfig["ruby_version"].dup
822
843
  end
823
844
 
824
845
  def self.env_requirement(gem_name)
@@ -1366,17 +1387,6 @@ begin
1366
1387
  rescue LoadError
1367
1388
  end
1368
1389
 
1369
- # TruffleRuby >= 24 defines REUSE_AS_BINARY_ON_TRUFFLERUBY in defaults/truffleruby.
1370
- # However, TruffleRuby < 24 defines REUSE_AS_BINARY_ON_TRUFFLERUBY directly in its copy
1371
- # of lib/rubygems/platform.rb, so it is not defined if RubyGems is updated (gem update --system).
1372
- # Instead, we define it here in that case, similar to bundler/lib/bundler/rubygems_ext.rb.
1373
- # We must define it here and not in platform.rb because platform.rb is loaded before defaults/truffleruby.
1374
- class Gem::Platform
1375
- if RUBY_ENGINE == "truffleruby" && !defined?(REUSE_AS_BINARY_ON_TRUFFLERUBY)
1376
- REUSE_AS_BINARY_ON_TRUFFLERUBY = %w[libv8 libv8-node sorbet-static].freeze
1377
- end
1378
- end
1379
-
1380
1390
  ##
1381
1391
  # Loads the default specs.
1382
1392
  Gem::Specification.load_defaults
@@ -2,7 +2,7 @@
2
2
 
3
3
  Gem::Specification.new do |s|
4
4
  s.name = "rubygems-update"
5
- s.version = "3.5.22"
5
+ s.version = "3.6.0"
6
6
  s.authors = ["Jim Weirich", "Chad Fowler", "Eric Hodel", "Luis Lavena", "Aaron Patterson", "Samuel Giddins", "André Arko", "Evan Phoenix", "Hiroshi SHIBATA"]
7
7
8
8
 
@@ -28,15 +28,15 @@ Gem::Specification.new do |s|
28
28
  s.require_paths = ["hide_lib_for_update"]
29
29
  s.rdoc_options = ["--main", "README.md", "--title=RubyGems Update Documentation"]
30
30
  s.extra_rdoc_files = [
31
- "LICENSE.txt", "MAINTAINERS.txt",
31
+ "LICENSE.txt", "doc/MAINTAINERS.txt",
32
32
  "MIT.txt", "Manifest.txt", "README.md",
33
- "UPGRADING.md", "POLICIES.md", "CODE_OF_CONDUCT.md",
34
- "CONTRIBUTING.md",
33
+ "doc/rubygems/UPGRADING.md", "doc/rubygems/POLICIES.md", "CODE_OF_CONDUCT.md",
34
+ "doc/rubygems/CONTRIBUTING.md",
35
35
  "bundler/LICENSE.md", "bundler/README.md",
36
36
  "hide_lib_for_update/note.txt", *Dir["bundler/lib/bundler/man/*.1", base: __dir__]
37
37
  ]
38
38
 
39
- s.required_ruby_version = Gem::Requirement.new(">= 3.0.0")
39
+ s.required_ruby_version = Gem::Requirement.new(">= 3.1.0")
40
40
  s.required_rubygems_version = Gem::Requirement.new(">= 0")
41
41
 
42
42
  s.specification_version = 4
data/setup.rb CHANGED
@@ -7,7 +7,7 @@
7
7
  # See LICENSE.txt for permissions.
8
8
  #++
9
9
 
10
- abort "RubyGems only supports Ruby 3.0 or higher" if RUBY_VERSION < "3.0.0"
10
+ abort "RubyGems only supports Ruby 3.1 or higher" if RUBY_VERSION < "3.1.0"
11
11
 
12
12
  # Make sure rubygems isn't already loaded.
13
13
  if ENV["RUBYOPT"] || defined? Gem
metadata CHANGED
@@ -1,8 +1,9 @@
1
1
  --- !ruby/object:Gem::Specification
2
2
  name: rubygems-update
3
3
  version: !ruby/object:Gem::Version
4
- version: 3.5.22
4
+ version: 3.6.0
5
5
  platform: ruby
6
+ original_platform: ''
6
7
  authors:
7
8
  - Jim Weirich
8
9
  - Chad Fowler
@@ -13,10 +14,9 @@ authors:
13
14
  - André Arko
14
15
  - Evan Phoenix
15
16
  - Hiroshi SHIBATA
16
- autorequire:
17
17
  bindir: exe
18
18
  cert_chain: []
19
- date: 2024-10-16 00:00:00.000000000 Z
19
+ date: 2024-12-16 00:00:00.000000000 Z
20
20
  dependencies: []
21
21
  description: |-
22
22
  A package (also known as a library) contains a set of functionality
@@ -40,14 +40,14 @@ executables:
40
40
  extensions: []
41
41
  extra_rdoc_files:
42
42
  - LICENSE.txt
43
- - MAINTAINERS.txt
43
+ - doc/MAINTAINERS.txt
44
44
  - MIT.txt
45
45
  - Manifest.txt
46
46
  - README.md
47
- - UPGRADING.md
48
- - POLICIES.md
47
+ - doc/rubygems/UPGRADING.md
48
+ - doc/rubygems/POLICIES.md
49
49
  - CODE_OF_CONDUCT.md
50
- - CONTRIBUTING.md
50
+ - doc/rubygems/CONTRIBUTING.md
51
51
  - bundler/LICENSE.md
52
52
  - bundler/README.md
53
53
  - hide_lib_for_update/note.txt
@@ -59,13 +59,17 @@ extra_rdoc_files:
59
59
  - bundler/lib/bundler/man/bundle-config.1
60
60
  - bundler/lib/bundler/man/bundle-console.1
61
61
  - bundler/lib/bundler/man/bundle-doctor.1
62
+ - bundler/lib/bundler/man/bundle-env.1
62
63
  - bundler/lib/bundler/man/bundle-exec.1
64
+ - bundler/lib/bundler/man/bundle-fund.1
63
65
  - bundler/lib/bundler/man/bundle-gem.1
64
66
  - bundler/lib/bundler/man/bundle-help.1
65
67
  - bundler/lib/bundler/man/bundle-info.1
66
68
  - bundler/lib/bundler/man/bundle-init.1
67
69
  - bundler/lib/bundler/man/bundle-inject.1
68
70
  - bundler/lib/bundler/man/bundle-install.1
71
+ - bundler/lib/bundler/man/bundle-issue.1
72
+ - bundler/lib/bundler/man/bundle-licenses.1
69
73
  - bundler/lib/bundler/man/bundle-list.1
70
74
  - bundler/lib/bundler/man/bundle-lock.1
71
75
  - bundler/lib/bundler/man/bundle-open.1
@@ -82,18 +86,13 @@ extra_rdoc_files:
82
86
  files:
83
87
  - CHANGELOG.md
84
88
  - CODE_OF_CONDUCT.md
85
- - CONTRIBUTING.md
86
89
  - LICENSE.txt
87
- - MAINTAINERS.txt
88
90
  - MIT.txt
89
91
  - Manifest.txt
90
- - POLICIES.md
91
92
  - README.md
92
- - UPGRADING.md
93
93
  - bundler/CHANGELOG.md
94
94
  - bundler/LICENSE.md
95
95
  - bundler/README.md
96
- - bundler/UPGRADING.md
97
96
  - bundler/bundler.gemspec
98
97
  - bundler/exe/bundle
99
98
  - bundler/exe/bundler
@@ -192,8 +191,12 @@ files:
192
191
  - bundler/lib/bundler/man/bundle-console.1.ronn
193
192
  - bundler/lib/bundler/man/bundle-doctor.1
194
193
  - bundler/lib/bundler/man/bundle-doctor.1.ronn
194
+ - bundler/lib/bundler/man/bundle-env.1
195
+ - bundler/lib/bundler/man/bundle-env.1.ronn
195
196
  - bundler/lib/bundler/man/bundle-exec.1
196
197
  - bundler/lib/bundler/man/bundle-exec.1.ronn
198
+ - bundler/lib/bundler/man/bundle-fund.1
199
+ - bundler/lib/bundler/man/bundle-fund.1.ronn
197
200
  - bundler/lib/bundler/man/bundle-gem.1
198
201
  - bundler/lib/bundler/man/bundle-gem.1.ronn
199
202
  - bundler/lib/bundler/man/bundle-help.1
@@ -206,6 +209,10 @@ files:
206
209
  - bundler/lib/bundler/man/bundle-inject.1.ronn
207
210
  - bundler/lib/bundler/man/bundle-install.1
208
211
  - bundler/lib/bundler/man/bundle-install.1.ronn
212
+ - bundler/lib/bundler/man/bundle-issue.1
213
+ - bundler/lib/bundler/man/bundle-issue.1.ronn
214
+ - bundler/lib/bundler/man/bundle-licenses.1
215
+ - bundler/lib/bundler/man/bundle-licenses.1.ronn
209
216
  - bundler/lib/bundler/man/bundle-list.1
210
217
  - bundler/lib/bundler/man/bundle-list.1.ronn
211
218
  - bundler/lib/bundler/man/bundle-lock.1
@@ -238,6 +245,7 @@ files:
238
245
  - bundler/lib/bundler/match_metadata.rb
239
246
  - bundler/lib/bundler/match_platform.rb
240
247
  - bundler/lib/bundler/match_remote_metadata.rb
248
+ - bundler/lib/bundler/materialization.rb
241
249
  - bundler/lib/bundler/mirror.rb
242
250
  - bundler/lib/bundler/plugin.rb
243
251
  - bundler/lib/bundler/plugin/api.rb
@@ -339,7 +347,7 @@ files:
339
347
  - bundler/lib/bundler/vendor/connection_pool/lib/connection_pool/version.rb
340
348
  - bundler/lib/bundler/vendor/connection_pool/lib/connection_pool/wrapper.rb
341
349
  - bundler/lib/bundler/vendor/fileutils/.document
342
- - bundler/lib/bundler/vendor/fileutils/LICENSE.txt
350
+ - bundler/lib/bundler/vendor/fileutils/COPYING
343
351
  - bundler/lib/bundler/vendor/fileutils/lib/fileutils.rb
344
352
  - bundler/lib/bundler/vendor/net-http-persistent/.document
345
353
  - bundler/lib/bundler/vendor/net-http-persistent/README.rdoc
@@ -366,8 +374,7 @@ files:
366
374
  - bundler/lib/bundler/vendor/pub_grub/lib/pub_grub/version_solver.rb
367
375
  - bundler/lib/bundler/vendor/pub_grub/lib/pub_grub/version_union.rb
368
376
  - bundler/lib/bundler/vendor/securerandom/.document
369
- - bundler/lib/bundler/vendor/securerandom/LICENSE.txt
370
- - bundler/lib/bundler/vendor/securerandom/lib/random/formatter.rb
377
+ - bundler/lib/bundler/vendor/securerandom/COPYING
371
378
  - bundler/lib/bundler/vendor/securerandom/lib/securerandom.rb
372
379
  - bundler/lib/bundler/vendor/thor/.document
373
380
  - bundler/lib/bundler/vendor/thor/LICENSE.md
@@ -410,7 +417,7 @@ files:
410
417
  - bundler/lib/bundler/vendor/tsort/LICENSE.txt
411
418
  - bundler/lib/bundler/vendor/tsort/lib/tsort.rb
412
419
  - bundler/lib/bundler/vendor/uri/.document
413
- - bundler/lib/bundler/vendor/uri/LICENSE.txt
420
+ - bundler/lib/bundler/vendor/uri/COPYING
414
421
  - bundler/lib/bundler/vendor/uri/lib/uri.rb
415
422
  - bundler/lib/bundler/vendor/uri/lib/uri/common.rb
416
423
  - bundler/lib/bundler/vendor/uri/lib/uri/file.rb
@@ -439,6 +446,11 @@ files:
439
446
  - bundler/lib/bundler/vlad.rb
440
447
  - bundler/lib/bundler/worker.rb
441
448
  - bundler/lib/bundler/yaml_serializer.rb
449
+ - doc/MAINTAINERS.txt
450
+ - doc/bundler/UPGRADING.md
451
+ - doc/rubygems/CONTRIBUTING.md
452
+ - doc/rubygems/POLICIES.md
453
+ - doc/rubygems/UPGRADING.md
442
454
  - exe/gem
443
455
  - exe/update_rubygems
444
456
  - hide_lib_for_update/note.txt
@@ -608,6 +620,7 @@ files:
608
620
  - lib/rubygems/ssl_certs/rubygems.org/GlobalSignRootCA.pem
609
621
  - lib/rubygems/ssl_certs/rubygems.org/GlobalSignRootCA_R3.pem
610
622
  - lib/rubygems/stub_specification.rb
623
+ - lib/rubygems/target_rbconfig.rb
611
624
  - lib/rubygems/text.rb
612
625
  - lib/rubygems/uninstaller.rb
613
626
  - lib/rubygems/unknown_command_spell_checker.rb
@@ -642,9 +655,8 @@ files:
642
655
  - lib/rubygems/vendor/molinillo/lib/molinillo/resolver.rb
643
656
  - lib/rubygems/vendor/molinillo/lib/molinillo/state.rb
644
657
  - lib/rubygems/vendor/net-http/.document
645
- - lib/rubygems/vendor/net-http/LICENSE.txt
658
+ - lib/rubygems/vendor/net-http/COPYING
646
659
  - lib/rubygems/vendor/net-http/lib/net/http.rb
647
- - lib/rubygems/vendor/net-http/lib/net/http/backward.rb
648
660
  - lib/rubygems/vendor/net-http/lib/net/http/exceptions.rb
649
661
  - lib/rubygems/vendor/net-http/lib/net/http/generic_request.rb
650
662
  - lib/rubygems/vendor/net-http/lib/net/http/header.rb
@@ -670,20 +682,19 @@ files:
670
682
  - lib/rubygems/vendor/optparse/lib/optparse/uri.rb
671
683
  - lib/rubygems/vendor/optparse/lib/optparse/version.rb
672
684
  - lib/rubygems/vendor/resolv/.document
673
- - lib/rubygems/vendor/resolv/LICENSE.txt
685
+ - lib/rubygems/vendor/resolv/COPYING
674
686
  - lib/rubygems/vendor/resolv/lib/resolv.rb
675
687
  - lib/rubygems/vendor/securerandom/.document
676
- - lib/rubygems/vendor/securerandom/LICENSE.txt
677
- - lib/rubygems/vendor/securerandom/lib/random/formatter.rb
688
+ - lib/rubygems/vendor/securerandom/COPYING
678
689
  - lib/rubygems/vendor/securerandom/lib/securerandom.rb
679
690
  - lib/rubygems/vendor/timeout/.document
680
- - lib/rubygems/vendor/timeout/LICENSE.txt
691
+ - lib/rubygems/vendor/timeout/COPYING
681
692
  - lib/rubygems/vendor/timeout/lib/timeout.rb
682
693
  - lib/rubygems/vendor/tsort/.document
683
694
  - lib/rubygems/vendor/tsort/LICENSE.txt
684
695
  - lib/rubygems/vendor/tsort/lib/tsort.rb
685
696
  - lib/rubygems/vendor/uri/.document
686
- - lib/rubygems/vendor/uri/LICENSE.txt
697
+ - lib/rubygems/vendor/uri/COPYING
687
698
  - lib/rubygems/vendor/uri/lib/uri.rb
688
699
  - lib/rubygems/vendor/uri/lib/uri/common.rb
689
700
  - lib/rubygems/vendor/uri/lib/uri/file.rb
@@ -719,7 +730,6 @@ metadata:
719
730
  bug_tracker_uri: https://github.com/rubygems/rubygems/issues
720
731
  changelog_uri: https://github.com/rubygems/rubygems/blob/master/CHANGELOG.md
721
732
  funding_uri: https://rubycentral.org/#/portal/signup
722
- post_install_message:
723
733
  rdoc_options:
724
734
  - "--main"
725
735
  - README.md
@@ -730,15 +740,14 @@ required_ruby_version: !ruby/object:Gem::Requirement
730
740
  requirements:
731
741
  - - ">="
732
742
  - !ruby/object:Gem::Version
733
- version: 3.0.0
743
+ version: 3.1.0
734
744
  required_rubygems_version: !ruby/object:Gem::Requirement
735
745
  requirements:
736
746
  - - ">="
737
747
  - !ruby/object:Gem::Version
738
748
  version: '0'
739
749
  requirements: []
740
- rubygems_version: 3.5.22
741
- signing_key:
750
+ rubygems_version: 3.6.0
742
751
  specification_version: 4
743
752
  summary: RubyGems is a package management framework for Ruby. This gem is downloaded
744
753
  and installed by `gem update --system`, so that the `gem` CLI can update itself.
@@ -1,22 +0,0 @@
1
- Copyright (C) 1993-2013 Yukihiro Matsumoto. All rights reserved.
2
-
3
- Redistribution and use in source and binary forms, with or without
4
- modification, are permitted provided that the following conditions
5
- are met:
6
- 1. Redistributions of source code must retain the above copyright
7
- notice, this list of conditions and the following disclaimer.
8
- 2. Redistributions in binary form must reproduce the above copyright
9
- notice, this list of conditions and the following disclaimer in the
10
- documentation and/or other materials provided with the distribution.
11
-
12
- THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
13
- ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
14
- IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
15
- ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
16
- FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
17
- DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
18
- OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
19
- HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
20
- LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
21
- OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
22
- SUCH DAMAGE.
@@ -1,22 +0,0 @@
1
- Copyright (C) 1993-2013 Yukihiro Matsumoto. All rights reserved.
2
-
3
- Redistribution and use in source and binary forms, with or without
4
- modification, are permitted provided that the following conditions
5
- are met:
6
- 1. Redistributions of source code must retain the above copyright
7
- notice, this list of conditions and the following disclaimer.
8
- 2. Redistributions in binary form must reproduce the above copyright
9
- notice, this list of conditions and the following disclaimer in the
10
- documentation and/or other materials provided with the distribution.
11
-
12
- THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
13
- ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
14
- IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
15
- ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
16
- FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
17
- DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
18
- OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
19
- HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
20
- LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
21
- OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
22
- SUCH DAMAGE.
OSZAR »