Skip to content

Commit b2f2ce3

Browse files
hsbtclaude
andcommitted
Remove Bundler::CompactIndexClient
Bundler now uses Gem::CompactIndexClient, so delete the duplicate client and its unit specs. Coverage the specs had over the RubyGems test suite moves to test-unit: available? boundaries, yanked-line checksums, versions lines without a checksum, missing ETag headers (#5463), invalid gzip responses, blank partial responses, an etag written concurrently by another process, and non UTF-8 responses under an ASCII default internal encoding. This also fixes two latent Bundler bugs by inheriting the RubyGems behavior: an inverted debug message in the info fetch skip path, and a NoMethodError on malformed Digest headers. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1 parent 92e586b commit b2f2ce3

15 files changed

Lines changed: 137 additions & 1090 deletions

Manifest.txt

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -53,11 +53,6 @@ lib/bundler/cli/pristine.rb
5353
lib/bundler/cli/remove.rb
5454
lib/bundler/cli/show.rb
5555
lib/bundler/cli/update.rb
56-
lib/bundler/compact_index_client.rb
57-
lib/bundler/compact_index_client/cache.rb
58-
lib/bundler/compact_index_client/cache_file.rb
59-
lib/bundler/compact_index_client/parser.rb
60-
lib/bundler/compact_index_client/updater.rb
6156
lib/bundler/constants.rb
6257
lib/bundler/current_ruby.rb
6358
lib/bundler/definition.rb

lib/bundler/compact_index_client.rb

Lines changed: 0 additions & 92 deletions
This file was deleted.

lib/bundler/compact_index_client/cache.rb

Lines changed: 0 additions & 107 deletions
This file was deleted.

lib/bundler/compact_index_client/cache_file.rb

Lines changed: 0 additions & 148 deletions
This file was deleted.

0 commit comments

Comments
 (0)