<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/lib/bundler/yaml_serializer.rb, 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>[rubygems/rubygems] Fix line comment issue for map</title>
<updated>2024-07-19T03:03:16+00:00</updated>
<author>
<name>alpha0x00</name>
<email>leetiankai@gmail.com</email>
</author>
<published>2024-07-14T14:01:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=3222c672628dba20367475cfaf832b82b2cc3d4c'/>
<id>3222c672628dba20367475cfaf832b82b2cc3d4c</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/7ca06e139b
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/7ca06e139b
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Move Bundler settings specific logic to Bundler</title>
<updated>2024-06-06T18:53:29+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2024-05-29T15:10:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=82b68bc3583d2446c7bc28934a96903d634c6101'/>
<id>82b68bc3583d2446c7bc28934a96903d634c6101</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/7d1e8be2ce
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/7d1e8be2ce
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Keep compatibility of past versions</title>
<updated>2024-01-24T09:11:53+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2024-01-23T11:19:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=723deec9cf84342332896e48f50b4bf519492652'/>
<id>723deec9cf84342332896e48f50b4bf519492652</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/54b67fb251
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/54b67fb251
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Skip to load commented out words</title>
<updated>2024-01-24T09:11:53+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2024-01-23T10:14:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=1018dca09a55e7b21d701cfee0171b44ba26fe4a'/>
<id>1018dca09a55e7b21d701cfee0171b44ba26fe4a</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/e6a9148ba2
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/e6a9148ba2
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Prefer String#split with block in Bundler::YAMLSerializer#load</title>
<updated>2023-12-05T05:28:38+00:00</updated>
<author>
<name>Mau Magnaguagno</name>
<email>maumagnaguagno@gmail.com</email>
</author>
<published>2023-11-30T03:22:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=a3cd7b3e27506f0b60a05292db8a18de520c69a6'/>
<id>a3cd7b3e27506f0b60a05292db8a18de520c69a6</id>
<content type='text'>
String#split supports a block since Ruby 2.6, avoiding intermediate array.

https://github.com/rubygems/rubygems/commit/5b324969cd
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
String#split supports a block since Ruby 2.6, avoiding intermediate array.

https://github.com/rubygems/rubygems/commit/5b324969cd
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Let RuboCop target Ruby 3.0</title>
<updated>2023-11-13T02:06:10+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2023-10-26T20:17:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=a4d80eee179cf4d0b126aa8c61888b7e08795a85'/>
<id>a4d80eee179cf4d0b126aa8c61888b7e08795a85</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/70243b1d72
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/70243b1d72
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Handle empty array</title>
<updated>2023-10-24T16:31:43+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2023-10-24T07:22:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=5c4978c11c4ea9569d5d99a86936fbef0ab7fa52'/>
<id>5c4978c11c4ea9569d5d99a86936fbef0ab7fa52</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/7c0afdd9af
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/7c0afdd9af
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Stop allocating the same settings keys repeatedly</title>
<updated>2023-09-15T17:54:01+00:00</updated>
<author>
<name>Samuel Giddins</name>
<email>segiddins@segiddins.me</email>
</author>
<published>2023-09-15T02:34:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=c423d6e0e48bd8a94548ff7a6275d93ae770f9d1'/>
<id>c423d6e0e48bd8a94548ff7a6275d93ae770f9d1</id>
<content type='text'>
Running `bundle update --bundler` on a rails app locally:

```
==&gt; memprof.after.txt &lt;==
Total allocated: 301.90 kB (3794 objects)
Total retained:  73.24 kB (698 objects)

==&gt; memprof.before.txt &lt;==
Total allocated: 14.47 MB (196378 objects)
Total retained:  25.93 kB (202 objects)
```

So for a slight increase in retained memory (all keys are now retained),
we go from about 200k allocations in the settings file to under 4k

https://github.com/rubygems/rubygems/commit/e64debb6ae
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Running `bundle update --bundler` on a rails app locally:

```
==&gt; memprof.after.txt &lt;==
Total allocated: 301.90 kB (3794 objects)
Total retained:  73.24 kB (698 objects)

==&gt; memprof.before.txt &lt;==
Total allocated: 14.47 MB (196378 objects)
Total retained:  25.93 kB (202 objects)
```

So for a slight increase in retained memory (all keys are now retained),
we go from about 200k allocations in the settings file to under 4k

https://github.com/rubygems/rubygems/commit/e64debb6ae
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Move all changes only in RubyGems</title>
<updated>2023-04-19T06:56:20+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2023-04-17T10:57:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=7b959f628801d9f411a2dcc231c25a06e9d6234f'/>
<id>7b959f628801d9f411a2dcc231c25a06e9d6234f</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/d842e2092f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/d842e2092f
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Added guard condition for replacing __ variable in YAML keys</title>
<updated>2023-04-19T06:56:19+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2023-04-17T10:21:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=30b3290f266609d502791ec5d2edb4885d89d462'/>
<id>30b3290f266609d502791ec5d2edb4885d89d462</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/e7d31405ea
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/e7d31405ea
</pre>
</div>
</content>
</entry>
</feed>
