<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/hash.c, 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 revision(s) 3f07bc76ff6a11232d9f18e5eaa31835c195e8f0, 34098b669c0cbc024cd08e686891f1dfe0a10aaf: [Backport #21144]</title>
<updated>2025-03-10T06:48:58+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2025-03-10T06:48:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=f7ec9546ee07298f5d0aed6fc245e2405fe950bc'/>
<id>f7ec9546ee07298f5d0aed6fc245e2405fe950bc</id>
<content type='text'>
	[Bug #21144] Win32: Use Windows time zone ID if TZ is not set

	If the TZ environment variable is not set, the time zone names
	retrieved from the system are localized for UI display and may vary
	across editions and language packs for the same time zone.
	Use the time zone IDs that are invariant across environments instead.

	[Bug #21144] Win32: Convert the time zone name to the current locale

	The Windows time zone IDs provided by Microsoft as of 24H1 are ASCII
	only all, but the API itself is not impossible to set non-ASCII key
	name.  Prefer the current locale encoding for now until we move to
	UTF-8 including environment variables and command line arguments.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	[Bug #21144] Win32: Use Windows time zone ID if TZ is not set

	If the TZ environment variable is not set, the time zone names
	retrieved from the system are localized for UI display and may vary
	across editions and language packs for the same time zone.
	Use the time zone IDs that are invariant across environments instead.

	[Bug #21144] Win32: Convert the time zone name to the current locale

	The Windows time zone IDs provided by Microsoft as of 24H1 are ASCII
	only all, but the API itself is not impossible to set non-ASCII key
	name.  Prefer the current locale encoding for now until we move to
	UTF-8 including environment variables and command line arguments.
</pre>
</div>
</content>
</entry>
<entry>
<title>merge revision(s) 19c39e4cfaa467e69b9848c9c5496d7f50d39c7f, d78ff6a767ca813ac5fa178dd7611f20a993c191: [Backport #20984]</title>
<updated>2025-01-11T06:28:05+00:00</updated>
<author>
<name>nagachika</name>
<email>nagachika@ruby-lang.org</email>
</author>
<published>2025-01-11T06:28:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=4e59c10646cf012d457da99ad258b0e6a3e42132'/>
<id>4e59c10646cf012d457da99ad258b0e6a3e42132</id>
<content type='text'>
	[Bug #20984] ENV.inspect should be encoding aware

	[Bug #20984] Fix test with locale encoding
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	[Bug #20984] ENV.inspect should be encoding aware

	[Bug #20984] Fix test with locale encoding
</pre>
</div>
</content>
</entry>
<entry>
<title>backport 2a5354e59324cb296a423c73ec15ff9191086964 partially to make rb_any_hash() non-static.</title>
<updated>2024-11-10T03:51:34+00:00</updated>
<author>
<name>nagachika</name>
<email>nagachika@ruby-lang.org</email>
</author>
<published>2024-11-10T03:51:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=31b58f89c682e2568c1d7b3299a13a64fbc846de'/>
<id>31b58f89c682e2568c1d7b3299a13a64fbc846de</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>follow-up for 3faef1d40dc1d6eea8ffcd624528f431ccaf0a5b.</title>
<updated>2024-07-13T09:48:18+00:00</updated>
<author>
<name>nagachika</name>
<email>nagachika@ruby-lang.org</email>
</author>
<published>2024-07-13T09:48:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=9f1e18a138e5196c04c5231c6a799dc637f2e9af'/>
<id>9f1e18a138e5196c04c5231c6a799dc637f2e9af</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>merge revision(s) f36a71e26995b69ff72bc132bbcf40ad89571414: [Backport #20307]</title>
<updated>2024-07-13T06:43:23+00:00</updated>
<author>
<name>nagachika</name>
<email>nagachika@ruby-lang.org</email>
</author>
<published>2024-07-13T06:43:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=90a44bcd39c569d851f73d167955c83f3ff2384f'/>
<id>90a44bcd39c569d851f73d167955c83f3ff2384f</id>
<content type='text'>
	[Bug #20307] Fix `Hash#update` to make frozen copy of string keys
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	[Bug #20307] Fix `Hash#update` to make frozen copy of string keys
</pre>
</div>
</content>
</entry>
<entry>
<title>Extract `RHASH_STRING_KEY_P`</title>
<updated>2024-07-13T06:42:41+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2024-02-26T16:22:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=d802b6122b5e501cc0172376acb185160710454a'/>
<id>d802b6122b5e501cc0172376acb185160710454a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Extract `RHASH_IDENTHASH_P`</title>
<updated>2024-07-13T06:40:01+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2024-02-26T14:47:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=3faef1d40dc1d6eea8ffcd624528f431ccaf0a5b'/>
<id>3faef1d40dc1d6eea8ffcd624528f431ccaf0a5b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Backport https://github.com/ruby/ruby/pull/9240 to Ruby 3.2</title>
<updated>2024-04-08T09:40:47+00:00</updated>
<author>
<name>KJ Tsanaktsidis</name>
<email>ktsanaktsidis@zendesk.com</email>
</author>
<published>2024-03-28T04:57:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=06049fe98ef6eced6ccf6028621f3e10edeedccb'/>
<id>06049fe98ef6eced6ccf6028621f3e10edeedccb</id>
<content type='text'>
Merged into master in 7ba2506232d3fa6c4e82e3708c0ff746a1a8de5c

[Bug #20050]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Merged into master in 7ba2506232d3fa6c4e82e3708c0ff746a1a8de5c

[Bug #20050]
</pre>
</div>
</content>
</entry>
<entry>
<title>merge revision(s) 9eac9d71786a8dbec520d0541a91149f01adf8ea: [Backport #19969]</title>
<updated>2023-11-19T13:00:38+00:00</updated>
<author>
<name>nagachika</name>
<email>nagachika@ruby-lang.org</email>
</author>
<published>2023-11-19T13:00:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=1cc38d5a2f84733e1c2e42548639e2891fe61e69'/>
<id>1cc38d5a2f84733e1c2e42548639e2891fe61e69</id>
<content type='text'>
	[Bug #19969] Compact st_table after deleted if possible

	---
	 hash.c                 | 19 +++++++++++++++++++
	 st.c                   | 40 +++++++++++++++++++++++++++++-----------
	 test/ruby/test_hash.rb |  9 +++++++++
	 3 files changed, 57 insertions(+), 11 deletions(-)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	[Bug #19969] Compact st_table after deleted if possible

	---
	 hash.c                 | 19 +++++++++++++++++++
	 st.c                   | 40 +++++++++++++++++++++++++++++-----------
	 test/ruby/test_hash.rb |  9 +++++++++
	 3 files changed, 57 insertions(+), 11 deletions(-)
</pre>
</div>
</content>
</entry>
<entry>
<title>merge revision(s) 8c360ce713f57d4177de833297364f6f6d950420: [Backport #19589]</title>
<updated>2023-07-17T05:21:39+00:00</updated>
<author>
<name>nagachika</name>
<email>nagachika@ruby-lang.org</email>
</author>
<published>2023-07-17T05:21:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=8165db0f4666f90fe0df5cdd466f73c6de1f6cea'/>
<id>8165db0f4666f90fe0df5cdd466f73c6de1f6cea</id>
<content type='text'>
	hash.c: Fix hash_iter_lev_dec corrupting shape

	[Bug #19589]

	When decrementing `iter_lev` from `65` to `64` the flags would be
	corrupted, causing the shape_id to be invalid.
	---
	 hash.c                 | 12 +++++++++---
	 test/ruby/test_hash.rb | 11 +++++++++++
	 2 files changed, 20 insertions(+), 3 deletions(-)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	hash.c: Fix hash_iter_lev_dec corrupting shape

	[Bug #19589]

	When decrementing `iter_lev` from `65` to `64` the flags would be
	corrupted, causing the shape_id to be invalid.
	---
	 hash.c                 | 12 +++++++++---
	 test/ruby/test_hash.rb | 11 +++++++++++
	 2 files changed, 20 insertions(+), 3 deletions(-)
</pre>
</div>
</content>
</entry>
</feed>
