<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/tool/extlibs.rb, branch v4.0.3</title>
<subtitle>The Ruby Programming Language</subtitle>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/'/>
<entry>
<title>downloader.rb: Use keyword arguments</title>
<updated>2025-01-16T06:35:50+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2025-01-16T06:35:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=0d6506170e8e990e90001cb30f0fa67176ed1710'/>
<id>0d6506170e8e990e90001cb30f0fa67176ed1710</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Prefer to use File.foreach instead of IO.foreach</title>
<updated>2023-02-27T09:49:18+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2023-02-27T07:38:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=db0a4c8923e0e084c7d757d132a83fc9c8431633'/>
<id>db0a4c8923e0e084c7d757d132a83fc9c8431633</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>tool/extlibs.rb: Use Exception#message for older rubies</title>
<updated>2022-06-17T22:13:19+00:00</updated>
<author>
<name>Alan Wu</name>
<email>alanwu@ruby-lang.org</email>
</author>
<published>2022-06-17T22:13:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=4b7c4bb92e6c760c721fa27351f7845b39a18e37'/>
<id>4b7c4bb92e6c760c721fa27351f7845b39a18e37</id>
<content type='text'>
This script runs with BASERUBY, which can be as old as 2.2.x.
Exception#full_message is new in 2.5.0.

I saw a NoMethodError on the AppVeyor CI where BASERUBY is 2.4.6:
https://ci.appveyor.com/project/ruby/ruby/builds/43870654/job/kae4uo2xbhuhqmdw#L121
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This script runs with BASERUBY, which can be as old as 2.2.x.
Exception#full_message is new in 2.5.0.

I saw a NoMethodError on the AppVeyor CI where BASERUBY is 2.4.6:
https://ci.appveyor.com/project/ruby/ruby/builds/43870654/job/kae4uo2xbhuhqmdw#L121
</pre>
</div>
</content>
</entry>
<entry>
<title>extlibs.rb: Add fallback `Colorize`</title>
<updated>2022-03-24T04:16:13+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2022-03-19T13:44:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=1bb9e42fa5e4ea1b87ae35cb7de2baef5e1b15f1'/>
<id>1bb9e42fa5e4ea1b87ae35cb7de2baef5e1b15f1</id>
<content type='text'>
To get rid of an unnecessary dependency for the case using
in other repositories.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
To get rid of an unnecessary dependency for the case using
in other repositories.
</pre>
</div>
</content>
</entry>
<entry>
<title>extlibs.rb: Enclose `Vars` in `ExtLibs` class</title>
<updated>2022-03-24T04:16:13+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2022-03-19T13:42:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=9ed6875f9310be737ceca9b3034bbb34f1498068'/>
<id>9ed6875f9310be737ceca9b3034bbb34f1498068</id>
<content type='text'>
To get rid of an unnecessary top-level constant for the case using
as a library.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
To get rid of an unnecessary top-level constant for the case using
as a library.
</pre>
</div>
</content>
</entry>
<entry>
<title>extlibs.rb: Extract ExtLibs#process</title>
<updated>2022-03-24T04:16:13+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2022-03-18T13:11:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=247f8ecfa441b120ad8cb43fa1f3a96145814cd1'/>
<id>247f8ecfa441b120ad8cb43fa1f3a96145814cd1</id>
<content type='text'>
For the case using this script as a library.
- `ExtLibs#process` reads and processes an extlibs file.
- `ExtLibs#process_under` processes all extlibs files under the
  given directory.
- `Extlibs.run` parses `ARGV` and lets an instance process the
  directories.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For the case using this script as a library.
- `ExtLibs#process` reads and processes an extlibs file.
- `ExtLibs#process_under` processes all extlibs files under the
  given directory.
- `Extlibs.run` parses `ARGV` and lets an instance process the
  directories.
</pre>
</div>
</content>
</entry>
<entry>
<title>Show a backtrace when tool/extlibs.rb fails</title>
<updated>2021-05-22T06:36:56+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashikkbn@gmail.com</email>
</author>
<published>2021-05-22T06:36:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=fb4195b9695c5e1034c896ea41a3e0371bfdb48a'/>
<id>fb4195b9695c5e1034c896ea41a3e0371bfdb48a</id>
<content type='text'>
I'd like to retry this kind of error, but showing no backtrace is hard
to deal with.
https://github.com/ruby/ruby/runs/2644908002
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I'd like to retry this kind of error, but showing no backtrace is hard
to deal with.
https://github.com/ruby/ruby/runs/2644908002
</pre>
</div>
</content>
</entry>
<entry>
<title>extlibs.rb: make patch command selectable [ci skip]</title>
<updated>2021-01-15T00:37:28+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2021-01-15T00:32:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=eb4319beafedc5ea8541d06e0db30309af96eced'/>
<id>eb4319beafedc5ea8541d06e0db30309af96eced</id>
<content type='text'>
Some Windows ports fail an assertion on patch files with LF EOL
code.  MSys2 patch.exe 2.7.6 seems fine, at least.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Some Windows ports fail an assertion on patch files with LF EOL
code.  MSys2 patch.exe 2.7.6 seems fine, at least.
</pre>
</div>
</content>
</entry>
<entry>
<title>fiddle: need to update configure after updating config tools</title>
<updated>2020-05-26T15:30:59+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2020-05-26T15:30:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=135c6a4b995f5858687942a2b60a26f007695b78'/>
<id>135c6a4b995f5858687942a2b60a26f007695b78</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>extlibs.rb: make symlink only if the target exists</title>
<updated>2020-05-23T05:56:13+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2020-05-23T05:56:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=0b2fc4cf379dec82290c5bc9cc71ce8dc4e4f28b'/>
<id>0b2fc4cf379dec82290c5bc9cc71ce8dc4e4f28b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
