ruby/lib/rubygems
David Rodríguez 79f3167e0b [rubygems/rubygems] Let compact index response parser consistently return a mutable dependencies array
That restores support for compact index dummy implementations that only lists
versions, without checksums or dependencies.

This format is undocumented, so we may want to get rid of it in the
future. However, some of our tests rely on it, and some implementations
did use it (gems.mutant.dev at least). And the way the code was written
suggest that support was intentional.

So for now, we should restore it.

0427d8c983
2025-04-01 09:57:40 +09:00
..
commands [rubygems/rubygems] Have "gem exec" sort executable names in error message. 2025-03-27 13:57:25 +09:00
core_ext [rubygems/rubygems] Update required_ruby_version to 3.1 2024-10-04 20:01:51 +00:00
ext [rubygems/rubygems] Enable Performance/MapCompact cop 2024-11-26 15:11:05 +09:00
gemcutter_utilities [rubygems/rubygems] Rename credential email to identifier in WebAuthn poller 2024-05-03 10:54:27 +00:00
package [rubygems/rubygems] Fix incompatible encodings error 2024-11-04 10:04:40 +00:00
request [rubygems/rubygems] Vendor net-http and net-protocol in RubyGems 2023-12-13 12:16:55 +09:00
request_set [rubygems/rubygems] [DOC] Fix missing single quote 2024-12-02 16:06:44 +00:00
resolver [rubygems/rubygems] Let compact index response parser consistently return a mutable dependencies array 2025-04-01 09:57:40 +09:00
safe_marshal Merge RubyGems-3.6.2 and Bundler-2.6.2 2024-12-24 07:21:10 +09:00
security [rubygems/rubygems] Use modern hashes consistently 2023-12-07 22:29:33 +00:00
source [rubygems/rubygems] Apply suggestions from code review 2024-12-05 19:00:44 +00:00
ssl_certs
util [rubygems/rubygems] Update SPDX license list as of 2024-12-30 2025-01-06 07:19:23 +00:00
vendor [rubygems/rubygems] Update vendored uri to 1.0.3 2025-03-03 15:52:35 +09:00
available_set.rb
basic_specification.rb [rubygems/rubygems] Prevent some test suite warnings about missing extensions 2024-10-14 19:43:39 +00:00
bundler_version_finder.rb [rubygems/rubygems] Make "bundler? update --bundler" behave identically 2024-06-20 00:12:31 +00:00
ci_detector.rb [rubygems/rubygems] Introduce the Gem::CIDetector 2023-12-06 20:05:23 +00:00
command.rb [rubygems/rubygems] gem server command is extracted from rubygems core feature now 2025-02-20 12:58:45 +09:00
command_manager.rb [rubygems/rubygems] Fix plugin command loading 2024-10-09 05:26:27 +00:00
compatibility.rb
config_file.rb [rubygems/rubygems] fix s3 source configuration issue 2024-07-11 02:27:46 +00:00
defaults.rb [rubygems/rubygems] Fix Style/RedundantParentheses by bin/rubocop -a 2025-03-27 16:57:10 +09:00
dependency.rb [rubygems/rubygems] Fix specs with missing extensions getting activated 2024-10-10 14:51:32 +00:00
dependency_installer.rb [rubygems/rubygems] Use modern hashes consistently 2023-12-07 22:29:33 +00:00
dependency_list.rb [rubygems/rubygems] Rename wrapper files for vendored libraries with 'vendored_' prefix 2024-02-26 22:04:04 +00:00
deprecate.rb [rubygems/rubygems] Fix circular require warning 2024-04-29 09:04:33 +00:00
doctor.rb
errors.rb [rubygems/rubygems] Make sure MissingSpecVersionError#to_s prints exception message 2024-10-02 14:34:55 +09:00
exceptions.rb [rubygems/rubygems] Deprecate constant that has been unused for a long time 2024-09-06 18:44:37 +00:00
ext.rb
gem_runner.rb Validate user input encoding 2024-11-04 10:18:55 +00:00
gemcutter_utilities.rb [rubygems/rubygems] Fix commands with 2 MFA requests when webauthn is enabled 2024-11-04 10:04:58 +00:00
gemspec_helpers.rb [rubygems/rubygems] [gemspec_helpers] Fix Rubocop warning. 2024-03-29 08:03:41 +00:00
install_default_message.rb
install_message.rb
install_update_options.rb [rubygems/rubygems] Add --target-rbconfig option to gem install and gem update commands 2024-06-18 00:59:35 +00:00
installer.rb [rubygems/rubygems] Rely on PATH if Ruby is not installed in the same directory as the binstub 2024-10-30 19:38:08 +00:00
installer_uninstaller_utils.rb
local_remote_options.rb [rubygems/rubygems] bin/rubocop -a --only Style/MultipleComparison 2025-02-21 11:31:47 +09:00
name_tuple.rb [rubygems/rubygems] Remove now unnecessary dups 2023-11-13 11:06:10 +09:00
openssl.rb
package.rb [rubygems/rubygems] Remove Gem::Specification#mark_version 2024-05-03 15:12:55 +00:00
package_task.rb [rubygems/rubygems] Use modern hashes consistently 2023-12-07 22:29:33 +00:00
path_support.rb [rubygems/rubygems] Better approach to falling back to user installation when GEM_HOME not writable 2023-12-07 13:56:22 +09:00
platform.rb [rubygems/rubygems] Restrict generic arm to only match 32-bit arm 2024-07-05 09:02:52 +00:00
psych_tree.rb [rubygems/rubygems] Use Hash#compact 2024-02-21 06:39:37 +00:00
query_utils.rb [rubygems/rubygems] Fix gem info tagging some non default gems as default 2024-12-16 18:09:54 +00:00
rdoc.rb [rubygems/rubygems] Fix gem rdoc not working with newer versions of rdoc 2025-03-10 12:43:36 +09:00
remote_fetcher.rb [rubygems/rubygems] Removed unused stringio 2024-09-04 08:57:17 +00:00
request.rb [rubygems/rubygems] Rename wrapper files for vendored libraries with 'vendored_' prefix 2024-02-26 22:04:04 +00:00
request_set.rb [rubygems/rubygems] Rename wrapper files for vendored libraries with 'vendored_' prefix 2024-02-26 22:04:04 +00:00
requirement.rb [rubygems/rubygems] Allocate strings from Requirement match only once 2025-02-10 09:27:18 +09:00
resolver.rb [rubygems/rubygems] Enable Performance/MapCompact cop 2024-11-26 15:11:05 +09:00
s3_uri_signer.rb [rubygems/rubygems] Rename wrapper files for vendored libraries with 'vendored_' prefix 2024-02-26 22:04:04 +00:00
safe_marshal.rb [rubygems/rubygems] All rubies working with different time zones 2023-09-20 02:03:03 +00:00
safe_yaml.rb [rubygems/rubygems] Commit missing new method 2024-02-21 17:45:00 +00:00
security.rb [rubygems/rubygems] Use https instead of http 2024-02-21 03:30:22 +00:00
security_option.rb
shellwords.rb
source.rb [rubygems/rubygems] Remove unnecessary "./" when appending string to uri 2024-09-06 18:44:38 +00:00
source_list.rb Vendor uri gem in RubyGems 2024-01-29 12:14:21 +09:00
spec_fetcher.rb [rubygems/rubygems] [SpecFetcher] If candidates include {name}-ruby or ruby-{name}, recommend those. 2024-11-26 22:04:26 +00:00
specification.rb [rubygems/rubygems] Sorting files in metadata for reproducibility 2025-04-01 09:55:19 +09:00
specification_policy.rb [rubygems/rubygems] Fix spelling, it's "cannot" rather than "can not" 2024-09-17 20:09:07 +00:00
specification_record.rb [rubygems/rubygems] Fix duplicated specs when they have been previously activated 2024-10-14 14:51:20 +00:00
stub_specification.rb [rubygems/rubygems] Fix gem pristine etc resetting gem twice sometimes 2024-10-10 14:54:04 +00:00
target_rbconfig.rb [rubygems/rubygems] Add --target-rbconfig option to gem install and gem update commands 2024-06-18 00:59:35 +00:00
text.rb
uninstaller.rb Merge RubyGems-3.6.2 and Bundler-2.6.2 2024-12-24 07:21:10 +09:00
unknown_command_spell_checker.rb
update_suggestion.rb [rubygems/rubygems] Gem::UpdateSuggestion uses Gem::CIDetector 2023-12-06 20:05:24 +00:00
uri.rb [rubygems/rubygems] URI::DEFAULT_PARSER.escape is obsoleted. We should use URI::RFC2396_PARSER.escape explicitly 2024-11-14 07:44:01 +00:00
uri_formatter.rb
user_interaction.rb [rubygems/rubygems] Use globals variables for standard input/output 2023-12-07 13:55:31 +09:00
util.rb Vendor uri gem in RubyGems 2024-01-29 12:14:21 +09:00
validator.rb
vendored_molinillo.rb [rubygems/rubygems] Rename molinillo wrapper file to vendored_molinillo.rb 2024-01-30 09:26:54 +00:00
vendored_net_http.rb [rubygems/rubygems] Skip to load vendored libraries if it's already loaded 2024-02-26 22:04:08 +00:00
vendored_optparse.rb [rubygems/rubygems] Rename wrapper files for vendored libraries with 'vendored_' prefix 2024-02-26 22:04:04 +00:00
vendored_securerandom.rb Bump vendored securerandom to 0.4.0 2024-12-13 11:24:08 +09:00
vendored_timeout.rb [rubygems/rubygems] Skip to load vendored libraries if it's already loaded 2024-02-26 22:04:08 +00:00
vendored_tsort.rb [rubygems/rubygems] Rename wrapper files for vendored libraries with 'vendored_' prefix 2024-02-26 22:04:04 +00:00
version.rb [rubygems/rubygems] Speed up Version#<=> ~20-50% when lengths differ 2025-03-18 09:42:38 +09:00
version_option.rb
yaml_serializer.rb [rubygems/rubygems] Fix line comment issue for map 2024-07-19 03:03:16 +00:00