<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/doc/contributing/building_ruby.md, 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>Reorganize page documentations (#15154)</title>
<updated>2025-11-27T20:12:24+00:00</updated>
<author>
<name>Stan Lo</name>
<email>stan001212@gmail.com</email>
</author>
<published>2025-11-27T20:12:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=4cd6661e1853930c8002174c4ccd14f927fcd33b'/>
<id>4cd6661e1853930c8002174c4ccd14f927fcd33b</id>
<content type='text'>
Re-organize page docs</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Re-organize page docs</pre>
</div>
</content>
</entry>
<entry>
<title>[DOC] Update required baseruby version</title>
<updated>2025-10-09T13:20:16+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2025-10-09T13:20:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=abad1f423ba4ee2f8b5a8fc50b8d803087a0e172'/>
<id>abad1f423ba4ee2f8b5a8fc50b8d803087a0e172</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[DOC] Remove point about ASAN not working on released Ruby</title>
<updated>2025-07-29T18:54:17+00:00</updated>
<author>
<name>Peter Zhu</name>
<email>peter@peterzhu.ca</email>
</author>
<published>2025-07-29T18:54:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=b07e214bf1a6c55fe9b2409cc13160ca60af874f'/>
<id>b07e214bf1a6c55fe9b2409cc13160ca60af874f</id>
<content type='text'>
ASAN works on Ruby 3.4 and later, so we can remove the point about using
master branch for ASAN.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
ASAN works on Ruby 3.4 and later, so we can remove the point about using
master branch for ASAN.
</pre>
</div>
</content>
</entry>
<entry>
<title>More comprehensive debugging configuration</title>
<updated>2025-06-05T16:01:11+00:00</updated>
<author>
<name>Étienne Barrié</name>
<email>etienne.barrie@gmail.com</email>
</author>
<published>2025-06-05T15:09:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=22dfa250a89d11cc138ef73d1ed6c364c15b54c7'/>
<id>22dfa250a89d11cc138ef73d1ed6c364c15b54c7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Mention VS Code debugger configuration in debugging guide</title>
<updated>2025-04-18T04:56:57+00:00</updated>
<author>
<name>Stan Lo</name>
<email>stan.lo@shopify.com</email>
</author>
<published>2025-04-18T03:19:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=ab22f3910d51703ddf832e46c2a5e845b4703f50'/>
<id>ab22f3910d51703ddf832e46c2a5e845b4703f50</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>- Add a mention to git 2.32 in the building ruby documentation:</title>
<updated>2025-01-31T02:52:57+00:00</updated>
<author>
<name>Edouard CHIN</name>
<email>chin.edouard@gmail.com</email>
</author>
<published>2025-01-22T12:59:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=366462bd46e00c380796b8e040870a7a365da73b'/>
<id>366462bd46e00c380796b8e040870a7a365da73b</id>
<content type='text'>
  I had issues building Ruby as I was using git 2.30.
  The error was:

  &gt; file2lastrev.rb: git rev-parse failed error: could not expand
  &gt; include path '~/.gitcinclude'

  The default system git config includes paths making use of `$HOME`,
  but that env variable gets removed when building: https://github.com/ruby/ruby/blob/7070b1b1968f31f999636b42a1af872458cd5a81/tool/lib/vcs.rb#L546-L547

  It works with git `&gt;= 2.32` thanks to the `GIT_CONFIG_SYSTEM`
  feature which gets set to a Null IO in order to override
  the system gitconfig. https://github.com/ruby/ruby/blob/7070b1b1968f31f999636b42a1af872458cd5a81/tool/lib/vcs.rb#L549
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  I had issues building Ruby as I was using git 2.30.
  The error was:

  &gt; file2lastrev.rb: git rev-parse failed error: could not expand
  &gt; include path '~/.gitcinclude'

  The default system git config includes paths making use of `$HOME`,
  but that env variable gets removed when building: https://github.com/ruby/ruby/blob/7070b1b1968f31f999636b42a1af872458cd5a81/tool/lib/vcs.rb#L546-L547

  It works with git `&gt;= 2.32` thanks to the `GIT_CONFIG_SYSTEM`
  feature which gets set to a Null IO in order to override
  the system gitconfig. https://github.com/ruby/ruby/blob/7070b1b1968f31f999636b42a1af872458cd5a81/tool/lib/vcs.rb#L549
</pre>
</div>
</content>
</entry>
<entry>
<title>Improve "Building Ruby" docs  (#12320)</title>
<updated>2024-12-13T01:55:23+00:00</updated>
<author>
<name>Alexander Momchilov</name>
<email>amomchilov@users.noreply.github.com</email>
</author>
<published>2024-12-13T01:55:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=8cc47c90509186f02afb207c38213127d0ea3278'/>
<id>8cc47c90509186f02afb207c38213127d0ea3278</id>
<content type='text'>
* Clarify “Building Ruby” docs

* Fix test examples to work from `build` dir

* Clarify “Testing Ruby” examples with real examples

All the commands should run correctly by default, without the user needing to modify them. This builds confidence that the relative paths are working correct from within the `build` directory.

Also, let’s use a consistent example throughout, for greater clarity.

* Improve examples to use `-v` flag in-context

This shows the correct way to combine `-v` with another parameter, e.g. a specific file to test.

* Other readability improvements

* Clarify `make` implementation support</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Clarify “Building Ruby” docs

* Fix test examples to work from `build` dir

* Clarify “Testing Ruby” examples with real examples

All the commands should run correctly by default, without the user needing to modify them. This builds confidence that the relative paths are working correct from within the `build` directory.

Also, let’s use a consistent example throughout, for greater clarity.

* Improve examples to use `-v` flag in-context

This shows the correct way to combine `-v` with another parameter, e.g. a specific file to test.

* Other readability improvements

* Clarify `make` implementation support</pre>
</div>
</content>
</entry>
<entry>
<title>[DOC] Improve formatting in Markdown files (#12322)</title>
<updated>2024-12-13T01:49:45+00:00</updated>
<author>
<name>Alexander Momchilov</name>
<email>amomchilov@users.noreply.github.com</email>
</author>
<published>2024-12-13T01:49:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=0ea5c13bc6c4707aa8d2dce9b0c5af7513fb5f66'/>
<id>0ea5c13bc6c4707aa8d2dce9b0c5af7513fb5f66</id>
<content type='text'>
* Fix WASM bullet/code indentation

* Use `console` code highlighting where appropriate

… which handles the prefix `$` correctly.

* Migrate feature proposal template to MarkDown

* Set language on code blocks</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Fix WASM bullet/code indentation

* Use `console` code highlighting where appropriate

… which handles the prefix `$` correctly.

* Migrate feature proposal template to MarkDown

* Set language on code blocks</pre>
</div>
</content>
</entry>
<entry>
<title>[DOC] `--with-opt-dir` options and `CONFIGURE_ARGS`</title>
<updated>2024-11-12T02:37:16+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2024-11-12T02:09:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=a7d510808df26715de1eab0ba80adb535b1aea16'/>
<id>a7d510808df26715de1eab0ba80adb535b1aea16</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[DOC] Fix typo `with` -&gt; `wish`</title>
<updated>2024-07-07T04:09:42+00:00</updated>
<author>
<name>cdfzo</name>
<email>cdfzo@pm.me</email>
</author>
<published>2024-07-07T04:09:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=087b461c8311886f8a9511930a065ef9fd6b57ce'/>
<id>087b461c8311886f8a9511930a065ef9fd6b57ce</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
