<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/include, branch v3_2_4</title>
<subtitle>The Ruby Programming Language</subtitle>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/'/>
<entry>
<title>merge revision(s) 54dbd8bea8a79bfcdefa471c1717c6cd28022f33: [Backport #19535]</title>
<updated>2023-07-22T04:24:55+00:00</updated>
<author>
<name>nagachika</name>
<email>nagachika@ruby-lang.org</email>
</author>
<published>2023-07-22T04:24:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=fa72ba72f8c64fd0fa87c8f68cbc31f2e7b94b00'/>
<id>fa72ba72f8c64fd0fa87c8f68cbc31f2e7b94b00</id>
<content type='text'>
	Use an st table for "too complex" objects

	st tables will maintain insertion order so we can marshal dump / load
	objects with instance variables in the same order they were set on that
	particular instance

	[ruby-core:112926] [Bug #19535]

	Co-Authored-By: Jemma Issroff &lt;jemmaissroff@gmail.com&gt;
	---
	 gc.c                     | 10 ++++------
	 include/ruby/st.h        |  2 ++
	 object.c                 |  2 +-
	 ractor.c                 | 43 ++++++++++++++++++++++---------------------
	 shape.h                  |  6 +++---
	 st.c                     |  6 ++++++
	 test/ruby/test_shapes.rb | 21 +++++++++++++++++++++
	 variable.c               | 28 ++++++++++++++--------------
	 vm_insnhelper.c          |  2 +-
	 9 files changed, 74 insertions(+), 46 deletions(-)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	Use an st table for "too complex" objects

	st tables will maintain insertion order so we can marshal dump / load
	objects with instance variables in the same order they were set on that
	particular instance

	[ruby-core:112926] [Bug #19535]

	Co-Authored-By: Jemma Issroff &lt;jemmaissroff@gmail.com&gt;
	---
	 gc.c                     | 10 ++++------
	 include/ruby/st.h        |  2 ++
	 object.c                 |  2 +-
	 ractor.c                 | 43 ++++++++++++++++++++++---------------------
	 shape.h                  |  6 +++---
	 st.c                     |  6 ++++++
	 test/ruby/test_shapes.rb | 21 +++++++++++++++++++++
	 variable.c               | 28 ++++++++++++++--------------
	 vm_insnhelper.c          |  2 +-
	 9 files changed, 74 insertions(+), 46 deletions(-)
</pre>
</div>
</content>
</entry>
<entry>
<title>merge revision(s) 6f3aff3961a4c5ce87e05096a1a9dcf1055b7647: [Backport #19289]</title>
<updated>2023-01-25T04:26:25+00:00</updated>
<author>
<name>NARUSE, Yui</name>
<email>naruse@airemix.jp</email>
</author>
<published>2023-01-25T04:26:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=4110137fcfd805de03a8f5569c3d6926959b9363'/>
<id>4110137fcfd805de03a8f5569c3d6926959b9363</id>
<content type='text'>
	[Bug #19289] Retain `ruby_abi_version` function

	A few extension libraries, to hide all symbols except for necessary to
	load, hardcode the symbols to be exported in symbol list files for
	linker without even checking by `have_func`.  As a workaround for such
	libraries, retain `ruby_abi_version` symbol always even in released
	versions for now.
	---
	 include/ruby/internal/abi.h | 7 +++++--
	 1 file changed, 5 insertions(+), 2 deletions(-)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	[Bug #19289] Retain `ruby_abi_version` function

	A few extension libraries, to hide all symbols except for necessary to
	load, hardcode the symbols to be exported in symbol list files for
	linker without even checking by `have_func`.  As a workaround for such
	libraries, retain `ruby_abi_version` symbol always even in released
	versions for now.
	---
	 include/ruby/internal/abi.h | 7 +++++--
	 1 file changed, 5 insertions(+), 2 deletions(-)
</pre>
</div>
</content>
</entry>
<entry>
<title>Never use the storage of another Fiber, that violates the whole design</title>
<updated>2022-12-20T18:32:23+00:00</updated>
<author>
<name>Benoit Daloze</name>
<email>eregontp@gmail.com</email>
</author>
<published>2022-12-20T16:59:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=45175962a6fd74ab2e9ba92f1280f3987af25494'/>
<id>45175962a6fd74ab2e9ba92f1280f3987af25494</id>
<content type='text'>
* See https://bugs.ruby-lang.org/issues/19078#note-30
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* See https://bugs.ruby-lang.org/issues/19078#note-30
</pre>
</div>
</content>
</entry>
<entry>
<title>Add `Regexp.linear_time?` (#6901)</title>
<updated>2022-12-14T03:57:14+00:00</updated>
<author>
<name>TSUYUSATO Kitsune</name>
<email>make.just.on@gmail.com</email>
</author>
<published>2022-12-14T03:57:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=fbedadb61f49ba3aaf4f07939b4fc7d0b8f8ac03'/>
<id>fbedadb61f49ba3aaf4f07939b4fc7d0b8f8ac03</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[ci skip] Fix Doxygen for ROBJECT Macro</title>
<updated>2022-12-13T20:42:14+00:00</updated>
<author>
<name>Matt Valentine-House</name>
<email>matt@eightbitraptor.com</email>
</author>
<published>2022-12-13T11:15:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=83c12b5baaf59a48fccab56850278fd3578bc542'/>
<id>83c12b5baaf59a48fccab56850278fd3578bc542</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[DOC] Update `rb_gc_mark_locations` doc</title>
<updated>2022-12-08T15:38:23+00:00</updated>
<author>
<name>Jimmy Bourassa</name>
<email>jbourassa@gmail.com</email>
</author>
<published>2022-12-08T15:38:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=5738ae70d959a2bab0dfe40b12ba16a2c2cd6a12'/>
<id>5738ae70d959a2bab0dfe40b12ba16a2c2cd6a12</id>
<content type='text'>
The documentation says that the `end` pointer will be marked
but looking at the source, that is not the case.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The documentation says that the `end` pointer will be marked
but looking at the source, that is not the case.</pre>
</div>
</content>
</entry>
<entry>
<title>document for commit 5bbba76489628f450949 [ci skip]</title>
<updated>2022-12-07T06:09:12+00:00</updated>
<author>
<name>卜部昌平</name>
<email>shyouhei@ruby-lang.org</email>
</author>
<published>2022-07-21T09:00:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=940b3170c1fb51e31fa3396f0a71fc8db9ac096c'/>
<id>940b3170c1fb51e31fa3396f0a71fc8db9ac096c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[DOC] Improve documentation to RB_ALLOCV</title>
<updated>2022-12-06T05:55:05+00:00</updated>
<author>
<name>Lars Kanis</name>
<email>lars@greiz-reinsdorf.de</email>
</author>
<published>2022-11-01T14:40:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=81e274c9907c9ddb8fbf8ad0c28cd2b39d6e1639'/>
<id>81e274c9907c9ddb8fbf8ad0c28cd2b39d6e1639</id>
<content type='text'>
Although the storage of the opaque Ruby object is an array of VALUEs, the intention of RB_ALLOCV is to allocate bytes of memory.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Although the storage of the opaque Ruby object is an array of VALUEs, the intention of RB_ALLOCV is to allocate bytes of memory.</pre>
</div>
</content>
</entry>
<entry>
<title>Clarify the storage argument. (#6849)</title>
<updated>2022-12-02T04:49:42+00:00</updated>
<author>
<name>Samuel Williams</name>
<email>samuel.williams@oriontransfer.co.nz</email>
</author>
<published>2022-12-02T04:49:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=4fa47eabf21f3a13bb614cf8a63708f05decb710'/>
<id>4fa47eabf21f3a13bb614cf8a63708f05decb710</id>
<content type='text'>
* Slightly more consistent indentation with other parts of the document.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Slightly more consistent indentation with other parts of the document.</pre>
</div>
</content>
</entry>
<entry>
<title>Introduce `Fiber#storage` for inheritable fiber-scoped variables. (#6612)</title>
<updated>2022-12-01T10:00:33+00:00</updated>
<author>
<name>Samuel Williams</name>
<email>samuel.williams@oriontransfer.co.nz</email>
</author>
<published>2022-12-01T10:00:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=0436f1e15a8e79ffef5ea412ac1312cbf9f063e6'/>
<id>0436f1e15a8e79ffef5ea412ac1312cbf9f063e6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
