<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/lib/bundler/checksum.rb, branch v3_3_11</title>
<subtitle>The Ruby Programming Language</subtitle>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/'/>
<entry>
<title>[rubygems/rubygems] Let the guards have some space to breathe</title>
<updated>2023-12-15T19:36:24+00:00</updated>
<author>
<name>Martin Emde</name>
<email>martin.emde@gmail.com</email>
</author>
<published>2023-12-15T18:30:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=f933cde9390563160d8a12c901e7a408f523c457'/>
<id>f933cde9390563160d8a12c901e7a408f523c457</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/73f1609715
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/73f1609715
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Use a mutex around Checksum::Store @store access</title>
<updated>2023-12-15T19:36:24+00:00</updated>
<author>
<name>Martin Emde</name>
<email>martin.emde@gmail.com</email>
</author>
<published>2023-12-14T20:42:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=d9b39093e2bac70f121e38f4354a6a58c1b245a3'/>
<id>d9b39093e2bac70f121e38f4354a6a58c1b245a3</id>
<content type='text'>
Not wrapping to_lock since access to it is single threaded and
read-only at the time of writing the lockfile.

https://github.com/rubygems/rubygems/commit/3b53aa1b12
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Not wrapping to_lock since access to it is single threaded and
read-only at the time of writing the lockfile.

https://github.com/rubygems/rubygems/commit/3b53aa1b12
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Remove test-only &amp; unused methods from Checksum::Store</title>
<updated>2023-12-15T19:36:24+00:00</updated>
<author>
<name>Martin Emde</name>
<email>martin.emde@gmail.com</email>
</author>
<published>2023-12-14T20:41:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=1cfe874ef83cdb7776ecf892c470af634532501c'/>
<id>1cfe874ef83cdb7776ecf892c470af634532501c</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/79636dec12
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/79636dec12
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Store Checksum::Store indexed by spec.lock_name</title>
<updated>2023-12-13T20:28:37+00:00</updated>
<author>
<name>Martin Emde</name>
<email>martin.emde@gmail.com</email>
</author>
<published>2023-12-13T19:15:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=7f4b271a61a11b0254304b78db72fd2c954a4370'/>
<id>7f4b271a61a11b0254304b78db72fd2c954a4370</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/34d6c6c72f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/34d6c6c72f
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Use modern hashes consistently</title>
<updated>2023-12-07T22:29:33+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2023-12-07T21:10:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=2755cb1b2fbc4a5f08ca56345b5945bd452da74e'/>
<id>2755cb1b2fbc4a5f08ca56345b5945bd452da74e</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/bb66253f2c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/bb66253f2c
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Use String#unpack1 available since ruby 3.0</title>
<updated>2023-12-06T02:45:37+00:00</updated>
<author>
<name>Martin Emde</name>
<email>martin.emde@gmail.com</email>
</author>
<published>2023-12-05T21:29:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=d9a1bb4b097899c21c9a11b042072224c4ff252b'/>
<id>d9a1bb4b097899c21c9a11b042072224c4ff252b</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/46258d6cb4
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/46258d6cb4
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Converts Bundler lockfile checksum validation to opt-in only</title>
<updated>2023-12-05T21:09:53+00:00</updated>
<author>
<name>Martin Emde</name>
<email>martin.emde@gmail.com</email>
</author>
<published>2023-12-01T22:20:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=5f0ea3f590f8983669fe478bc9eace6880353b84'/>
<id>5f0ea3f590f8983669fe478bc9eace6880353b84</id>
<content type='text'>
Looks for the CHECKSUMS section in the lockfile, activating the feature
only if the section exists. Without a CHECKSUMS section, Bundler will
continue as normal, validating checksums when gems are installed while
checksums from the compact index are present.

https://github.com/rubygems/rubygems/commit/2353cc93a4
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Looks for the CHECKSUMS section in the lockfile, activating the feature
only if the section exists. Without a CHECKSUMS section, Bundler will
continue as normal, validating checksums when gems are installed while
checksums from the compact index are present.

https://github.com/rubygems/rubygems/commit/2353cc93a4
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Handle base64 encoded checksums in lockfile for future compatibility.</title>
<updated>2023-10-23T04:59:01+00:00</updated>
<author>
<name>Martin Emde</name>
<email>martin.emde@gmail.com</email>
</author>
<published>2023-10-21T03:16:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=6dcd4e90d8d2a2db06a140cf10c5d9519360fc69'/>
<id>6dcd4e90d8d2a2db06a140cf10c5d9519360fc69</id>
<content type='text'>
Save checksums using = as separator.

https://github.com/rubygems/rubygems/commit/a36ad7d160
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Save checksums using = as separator.

https://github.com/rubygems/rubygems/commit/a36ad7d160
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Improve errors and register checksums reliably</title>
<updated>2023-10-23T04:59:01+00:00</updated>
<author>
<name>Martin Emde</name>
<email>martin.emde@gmail.com</email>
</author>
<published>2023-09-01T22:15:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=c667de72ff9de195e1cab4b1937973e841ff89ae'/>
<id>c667de72ff9de195e1cab4b1937973e841ff89ae</id>
<content type='text'>
Improve error reporting for checksums, raises a new error class.

Solve for multi-source checksum errors.

Add CHECKSUMS to tool/bundler/(dev|standard|rubocop)26_gems.rb

https://github.com/rubygems/rubygems/commit/26ceee0e76

Co-authored-by: Samuel Giddins &lt;segiddins@segiddins.me&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Improve error reporting for checksums, raises a new error class.

Solve for multi-source checksum errors.

Add CHECKSUMS to tool/bundler/(dev|standard|rubocop)26_gems.rb

https://github.com/rubygems/rubygems/commit/26ceee0e76

Co-authored-by: Samuel Giddins &lt;segiddins@segiddins.me&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Refactor Checksum classes and methods to reduce</title>
<updated>2023-10-23T04:59:01+00:00</updated>
<author>
<name>Martin Emde</name>
<email>martinemde@users.noreply.github.com</email>
</author>
<published>2023-08-30T22:15:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=92f23a48e3bb7555ca99fc49e15b250a70f9d086'/>
<id>92f23a48e3bb7555ca99fc49e15b250a70f9d086</id>
<content type='text'>
code.
(https://github.com/rubygems/rubygems/pull/6917)

https://github.com/rubygems/rubygems/commit/2238bdaadc
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
code.
(https://github.com/rubygems/rubygems/pull/6917)

https://github.com/rubygems/rubygems/commit/2238bdaadc
</pre>
</div>
</content>
</entry>
</feed>
