<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/test/rubygems/test_gem_platform.rb, branch v3_2_11</title>
<subtitle>The Ruby Programming Language</subtitle>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/'/>
<entry>
<title>Merge RubyGems-3.4.18 and Bundler-2.4.18</title>
<updated>2023-08-29T14:25:18+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2023-08-18T03:10:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=1434059ab5006e32ad872a62e7f0ecca190194fb'/>
<id>1434059ab5006e32ad872a62e7f0ecca190194fb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Fix rubocop violations</title>
<updated>2022-11-07T10:52:15+00:00</updated>
<author>
<name>Peter Zhu</name>
<email>peter@peterzhu.ca</email>
</author>
<published>2022-11-03T18:54:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=33bc398b731d699cbdd37110240dd54df15a8f9c'/>
<id>33bc398b731d699cbdd37110240dd54df15a8f9c</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/cc12e68637
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/cc12e68637
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Drop support for HP-UX</title>
<updated>2022-11-07T10:52:13+00:00</updated>
<author>
<name>Peter Zhu</name>
<email>peter@peterzhu.ca</email>
</author>
<published>2022-11-03T18:41:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=0fb7a1c77c8d080f1d5099e07ed705cfd652f029'/>
<id>0fb7a1c77c8d080f1d5099e07ed705cfd652f029</id>
<content type='text'>
Support for HP-UX was dropped in Ruby in ruby/ruby#5457.

https://github.com/rubygems/rubygems/commit/a3a8df3582
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Support for HP-UX was dropped in Ruby in ruby/ruby#5457.

https://github.com/rubygems/rubygems/commit/a3a8df3582
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Fix matching of eabihf platforms</title>
<updated>2022-09-30T20:46:40+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2022-09-29T18:31:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=f04d249e8309aaf22f667fd2d505c9b2ead2d30b'/>
<id>f04d249e8309aaf22f667fd2d505c9b2ead2d30b</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/a03d30cd58
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/a03d30cd58
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Fix matching of linux platforms with eabi modifiers</title>
<updated>2022-09-30T20:46:40+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2022-09-28T10:12:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=8252ea214061e1e8601ecfe178d010ed92ee8600'/>
<id>8252ea214061e1e8601ecfe178d010ed92ee8600</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/89362c18ef

Co-authored-by: Mike Dalessio &lt;mike.dalessio@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/89362c18ef

Co-authored-by: Mike Dalessio &lt;mike.dalessio@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] fix: Gem::Platform.match handles String argument properly</title>
<updated>2022-09-27T20:55:28+00:00</updated>
<author>
<name>Mike Dalessio</name>
<email>mike.dalessio@gmail.com</email>
</author>
<published>2022-09-19T19:39:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=8f7f12ad64c2f01e1fc8a75402337ceeb6607657'/>
<id>8f7f12ad64c2f01e1fc8a75402337ceeb6607657</id>
<content type='text'>
Previously 9eead86 introduced non-commutativity of platforms, and
later commit 1b9f7f50 changed the behavior of `Gem::Platform.match` to
ensure the callee of `#=~` was the gem platform.

However, when the platform argument is a String, then the callee and
argument of `#=~` are flipped (see docs for `String#=~`), which works
against the fix from 1b9f7f50.

Closes #5938

https://github.com/rubygems/rubygems/commit/3b1fb562e8
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously 9eead86 introduced non-commutativity of platforms, and
later commit 1b9f7f50 changed the behavior of `Gem::Platform.match` to
ensure the callee of `#=~` was the gem platform.

However, when the platform argument is a String, then the callee and
argument of `#=~` are flipped (see docs for `String#=~`), which works
against the fix from 1b9f7f50.

Closes #5938

https://github.com/rubygems/rubygems/commit/3b1fb562e8
</pre>
</div>
</content>
</entry>
<entry>
<title>Resync Bundler &amp; RubyGems</title>
<updated>2022-09-08T02:25:03+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2022-09-07T05:13:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=24fd2f73d0835eea534225a6381551d591764002'/>
<id>24fd2f73d0835eea534225a6381551d591764002</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Support non gnu libc arm-linux-eabi platforms</title>
<updated>2022-09-01T06:01:40+00:00</updated>
<author>
<name>なつき</name>
<email>i@ntk.me</email>
</author>
<published>2022-08-31T05:08:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=aded6971ad37a75e4eb0493159c19c94971e80e4'/>
<id>aded6971ad37a75e4eb0493159c19c94971e80e4</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/394d7a6fc9
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/394d7a6fc9
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Implement extra rules for libc versioning</title>
<updated>2022-08-22T20:50:23+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2022-08-05T14:16:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=59f27445eaf1f28b4c9769bbfd13e3a4bffa17da'/>
<id>59f27445eaf1f28b4c9769bbfd13e3a4bffa17da</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/7e976d790a
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/7e976d790a
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Handle non-gnu libc on linux platforms in RubyGems</title>
<updated>2022-08-22T20:50:21+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2022-08-04T11:02:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=9819283044b6955f4e3b464e6a99196e84ed107a'/>
<id>9819283044b6955f4e3b464e6a99196e84ed107a</id>
<content type='text'>
Attempting to install a gem published as both *-linux and *-linux-musl
results in the incorrect gem being picked up, causing build failures due
to binary incompatibility. This is caused by the `nil` wildcard
swallowing the libc information upon version comparison.

Handle the linux case by performing only non-wildcard equality on the
version and asserting 'gnu' and nil equivalence, while preserving the
current behaviour for other OSes.

https://github.com/rubygems/rubygems/commit/9eead86abc

Co-authored-by: Loic Nageleisen &lt;loic.nageleisen@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Attempting to install a gem published as both *-linux and *-linux-musl
results in the incorrect gem being picked up, causing build failures due
to binary incompatibility. This is caused by the `nil` wildcard
swallowing the libc information upon version comparison.

Handle the linux case by performing only non-wildcard equality on the
version and asserting 'gnu' and nil equivalence, while preserving the
current behaviour for other OSes.

https://github.com/rubygems/rubygems/commit/9eead86abc

Co-authored-by: Loic Nageleisen &lt;loic.nageleisen@gmail.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
