<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/lib/bundler/materialization.rb, branch v4.0.4</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] Fix parallel installation issue</title>
<updated>2025-09-19T10:30:10+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>2887858+deivid-rodriguez@users.noreply.github.com</email>
</author>
<published>2025-09-15T18:40:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=a65c7c8428fb2c50672e8e2f1d27e1416870cb5e'/>
<id>a65c7c8428fb2c50672e8e2f1d27e1416870cb5e</id>
<content type='text'>
If using a gem with precompiled versions having different dependencies
than the generic version from a path source, and with a lockfile
including a precompiled version, we would materialize the
generic version, but end up using dependencies for the precompiled
version. That will result in the parallel installer missing the
specifications for the extra dependencies of the generic version,
causing a crash.

If we are materializing for installation, make sure we use the
materialized specification when traversing dependencies.

https://github.com/rubygems/rubygems/commit/5f75d75de7
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If using a gem with precompiled versions having different dependencies
than the generic version from a path source, and with a lockfile
including a precompiled version, we would materialize the
generic version, but end up using dependencies for the precompiled
version. That will result in the parallel installer missing the
specifications for the extra dependencies of the generic version,
causing a crash.

If we are materializing for installation, make sure we use the
materialized specification when traversing dependencies.

https://github.com/rubygems/rubygems/commit/5f75d75de7
</pre>
</div>
</content>
</entry>
<entry>
<title>Move most of Bundler::GemHelpers to Gem::Platform</title>
<updated>2025-06-06T01:22:18+00:00</updated>
<author>
<name>Samuel Giddins</name>
<email>segiddins@segiddins.me</email>
</author>
<published>2025-05-18T15:37:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=c0a1e877b3c0c5dd69bb634262bd4e73a07eb27e'/>
<id>c0a1e877b3c0c5dd69bb634262bd4e73a07eb27e</id>
<content type='text'>
This will help centralize wheel platform selection logic eventually

Signed-off-by: Samuel Giddins &lt;segiddins@segiddins.me&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This will help centralize wheel platform selection logic eventually

Signed-off-by: Samuel Giddins &lt;segiddins@segiddins.me&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Allow some materialized specs to be missing</title>
<updated>2024-11-26T06:11:05+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2024-11-18T13:18:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=44ad2e3f388180a2018abf4415a73522aca52bdd'/>
<id>44ad2e3f388180a2018abf4415a73522aca52bdd</id>
<content type='text'>
As long as some spec in the materialization is complete.

https://github.com/rubygems/rubygems/commit/9a673b0bbb
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As long as some spec in the materialization is complete.

https://github.com/rubygems/rubygems/commit/9a673b0bbb
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Keep track of materializations in the original resolve</title>
<updated>2024-11-26T06:11:05+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2024-11-15T23:20:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=c76b1ea2a6ed4901afac4f7a23b532a867354408'/>
<id>c76b1ea2a6ed4901afac4f7a23b532a867354408</id>
<content type='text'>
This gives more flexibility to allow further improvements.

https://github.com/rubygems/rubygems/commit/f11a890f5e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This gives more flexibility to allow further improvements.

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