Martin Emde

Hash Date Message
0853703ec6484332ef0183ebd459a8c715d36a43 2023-01-31 [rubygems/rubygems] Test to show non-standard behavior of zero byte files in archive
65ca14ea6e12d2e0bf2aff60538c8ca291c65fd3 2023-02-01 [rubygems/rubygems] Fix TarReader::Entry#read/partial to match File#read and StringIO#read
85a1738ab37b3348fc0b924804ca4b209f34fbf7 2023-02-17 [rubygems/rubygems] Add TarReader::Entry#seek to seek within the tar file entry
e913431687f2fffb1a8cc435e60c95eea887b087 2023-08-15 [rubygems/rubygems] Raise Gem::Package::FormatError on EOF, indicating corrupt gem
f0bf9391dc61a8cf2500c9e6f361d1c336edf7bd 2023-08-18 [rubygems/rubygems] Don't rely on globals when not matching regexp for "local."
7bf5f780281edc2fca83a0657e3a8d256e6e7065 2023-08-21 [rubygems/rubygems] Refactor Fetcher#api_fetcher? and fetcher loading logic
af1bedbbd93e952810149e79d7fa6c20960e5373 2023-09-01 [rubygems/rubygems] Source::Rubygems#fetch_names is only called with override = false
86b93f74819dc814a223cd179d15b4d46dc3fc7a 2023-09-01 [rubygems/rubygems] Improve efficiency of Index#use and #search_all
89cb95679dfcb15e404d03959497e5b1dda78df3 2023-09-01 [rubygems/rubygems] Reduce excess index creation and merging
d43765c3a9d006599895538be12b5b45c1873085 2023-09-01 [rubygems/rubygems] Unify LockfileParser loading of SPECS section
66ffa15ce01e1b8d46738032e714be18194af3ca 2023-09-13 [rubygems/rubygems] Gemfile ruby file: covers more version formats
010017d86d5ba6403e3406cae5986348ed08a678 2023-09-15 [rubygems/rubygems] Reduce array allocations and concatenations in Index
c3fc70cc93ca7e8e29382372460c41734b4a7145 2023-10-07 [rubygems/rubygems] Exempt default gem 'etc' in setup tests for rubies before 3.2 on windows
b9a6fca67d97f7319b20b24427d6dc4b8290cd24 2023-10-10 [rubygems/rubygems] Don't delete the release version from pre-release string more than once
9dcaa832592af0125ba6407a506b2b3953b2f81c 2023-10-11 [rubygems/rubygems] Avoid excess Arrays when partitioning Gem::Version.canonical_segments
499e66d05cb8c57c1d51cbcfc5f1ff3ba2944ed3 2023-10-20 [rubygems/rubygems] Gem::NameTuple equality ignores Gem::Platform/string platform variation
11468269486d855f606cff5d0fa848772bc5c0cd 2023-10-22 [rubygems/rubygems] Fix spelling of extraneous
92f23a48e3bb7555ca99fc49e15b250a70f9d086 2023-08-30 [rubygems/rubygems] Refactor Checksum classes and methods to reduce code. (https://github.com/rubygems/rubygems/pull/6917)
6362bfdc337c1929a381734ded417b796f9767bf 2023-09-03 [rubygems/rubygems] rename Index#== to Index#subset?
c667de72ff9de195e1cab4b1937973e841ff89ae 2023-09-01 [rubygems/rubygems] Improve errors and register checksums reliably
6dcd4e90d8d2a2db06a140cf10c5d9519360fc69 2023-10-21 [rubygems/rubygems] Handle base64 encoded checksums in lockfile for future compatibility.
db6492092f6ebcbaeecbd6851722c38619182bb1 2023-11-18 [ruby/prism] Fix typos in comments and docs
aac8be803409a18f6c32b438d154432eeb6f49e8 2023-11-30 [ruby/prism] Fix lex_compat for `<<HEREDOC # comment` at EOF
cbe57caa246f57440667a53b4526ddabcea82df9 2023-12-01 [ruby/prism] Fix comments after HEREDOCs again.
5f0ea3f590f8983669fe478bc9eace6880353b84 2023-12-01 [rubygems/rubygems] Converts Bundler lockfile checksum validation to opt-in only
d9a1bb4b097899c21c9a11b042072224c4ff252b 2023-12-05 [rubygems/rubygems] Use String#unpack1 available since ruby 3.0
0166d56f2bb062ddf56a0e7757849da68b66fe62 2023-12-08 [rubygems/rubygems] Don't memoize in NameTuple lock_name
e186cebe420367947b89a5221491429452d724d5 2023-12-08 [rubygems/rubygems] Override initialize in bundle rubygems_ext for NameTuple
3b9ea6648fcc110769c27686ebdc51fbbf1798c8 2023-12-08 [rubygems/rubygems] Use StringIO 3.1.0 in tests to work with ruby 3.3.0
0e05392dccaaf4f9a0ce66228fd64dbd96b62227 2023-12-08 [rubygems/rubygems] Make tests compatible with paths that contain a + char
1e5c8afb151c0121e83657fb6061d0e3805d30f6 2023-12-12 [rubygems/rubygems] Ensure that the lockfile mtime is not altered on frozen install
d1c25605f671c85b1088cb8021d815a89b629dbf 2023-12-11 [rubygems/rubygems] Resolve `ruby file: ".ruby-version"` relative to Gemfile
f671c5d1791d14a44902cfe672ae6b457d1592e9 2023-12-12 [rubygems/rubygems] Make RubyDsl a little easier to read; avoid a Hash sometimes
7f4b271a61a11b0254304b78db72fd2c954a4370 2023-12-13 [rubygems/rubygems] Store Checksum::Store indexed by spec.lock_name
c1f4bfd41fa7e1fa23ef6803349ac009debdf61f 2023-12-13 [rubygems/rubygems] Revert "Merge pull request #7167 from nevinera/add-json-output-option-to-bundle-outdated"
1cfe874ef83cdb7776ecf892c470af634532501c 2023-12-14 [rubygems/rubygems] Remove test-only & unused methods from Checksum::Store
d9b39093e2bac70f121e38f4354a6a58c1b245a3 2023-12-14 [rubygems/rubygems] Use a mutex around Checksum::Store @store access
f933cde9390563160d8a12c901e7a408f523c457 2023-12-15 [rubygems/rubygems] Let the guards have some space to breathe
56804ddd2bfd37542916c1233cdea85153d69508 2023-12-14 [rubygems/rubygems] Use a mutex around Checksum::Store @store access
df11b3daf809326ae48f2ae2b31cee274ee4a90c 2023-12-15 [rubygems/rubygems] Let the guards have some space to breathe
098d97e96d1519154c2a845db558b104abe3ab7e 2024-01-04 [rubygems/rubygems] Quote Etag in `If-None-Match` header of compact index request
01f9766aa05182a7bbdc914a5dcd8a36ebade861 2023-12-17 Ensure File.open applies default umask on gem extract
9f8f32bf9f3758ba67dd2afe7e07d9eccb68bbc7 2023-12-21 [ruby/zlib] In Zlib::GzipReader#eof? check if we're actually at eof
aa90013829d9394fa92a423a818fb0d6e2ab89cb 2024-03-01 [rubygems/rubygems] Fix: vendor_gem takes a block
76e31d9aa93ce624a8f74db57af488c74017b7f3 2024-05-21 [rubygems/rubygems] Remove MD5 ETag generation from compact index
acdd19facc0cfe18875d1f053689cbfc317f37c1 2024-05-23 [rubygems/rubygems] Fiks speeling cott bye codespell
6b0afbb111716e7b1fdc711d8afd26c723a9bb0c 2024-05-22 [rubygems/rubygems] Reorganize and refactor CompactIndexClient
d2c4363e0c41c1512eb100981134db210c092126 2024-05-24 [rubygems/rubygems] Add CompactIndexClient::Parser specs
78860b8e52b66b4239c755362a5ca4deeb4f67e3 2024-05-31 [rubygems/rubygems] Move compact index concurrency to fetcher
bc40d0609177cd60ba1bc4fd915e03e917c0b79c 2024-05-31 [rubygems/rubygems] String search based parsing of compact index versions
af304ad9529b26d95507071ac1711440b7e4191f 2024-06-11 [rubygems/rubygems] Revert to splitting parser due to performance regression
39960cd748e969dd2bc711a7913fe4c0b00e7fd4 2025-02-17 [rubygems/rubygems] Reduce confusion about domains used for testing
61060d349d26f6ae6388b75899ba0a438906efdb 2025-02-25 [rubygems/rubygems] Remove MD5 digesting of compact index responses
19bdcc8f0c1f08b60aa41044ba5b78b55a5c650e 2025-02-22 [rubygems/rubygems] Retry gracefully on blank partial response in compact index