<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/lib/drb, 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>[ruby/drb] Bump version to 2.1.1</title>
<updated>2022-12-05T05:59:33+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2022-12-05T05:59:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=3cfb7afbfec492ba5ec2f7f50775bd134816c3cb'/>
<id>3cfb7afbfec492ba5ec2f7f50775bd134816c3cb</id>
<content type='text'>
https://github.com/ruby/drb/commit/7c2d56e9f3
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/drb/commit/7c2d56e9f3
</pre>
</div>
</content>
</entry>
<entry>
<title>lib/drb/drb.rb: Prevent a "warning: assigned but unused variable"</title>
<updated>2022-01-17T05:56:11+00:00</updated>
<author>
<name>Yusuke Endoh</name>
<email>mame@ruby-lang.org</email>
</author>
<published>2022-01-17T05:56:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=b4e362d444a8a9b5d629f32eeaa72293bcf7482d'/>
<id>b4e362d444a8a9b5d629f32eeaa72293bcf7482d</id>
<content type='text'>
... by replacing the variable with a underscore-prefixed name
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
... by replacing the variable with a underscore-prefixed name
</pre>
</div>
</content>
</entry>
<entry>
<title>to prevent collection, keep the last result.</title>
<updated>2022-01-14T15:58:21+00:00</updated>
<author>
<name>Masatoshi SEKI</name>
<email>m_seki@mva.biglobe.ne.jp</email>
</author>
<published>2022-01-14T15:58:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=64e19ad7e98d9ede10116c6aa4ab4bd6e5b763a2'/>
<id>64e19ad7e98d9ede10116c6aa4ab4bd6e5b763a2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>clear `@result` after `setup_message`</title>
<updated>2022-01-14T09:33:16+00:00</updated>
<author>
<name>Koichi Sasada</name>
<email>ko1@atdot.net</email>
</author>
<published>2022-01-14T08:36:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=53a4e101465a4d2ae38ea3bfd3cb7dd3c9f12f61'/>
<id>53a4e101465a4d2ae38ea3bfd3cb7dd3c9f12f61</id>
<content type='text'>
For the remote object `ro`, method chain like `ro.foo.bar` the
result of `ro.foo` is stored in `@result`, but cleared just
before `setup_message` and it seems GCed on specific machine.

```
  1) Error:
DRbTests::TestDRbCore#test_05_eq:
RangeError: "140" is recycled object
    (druby://localhost:36141) /tmp/ruby/v3/src/trunk-repeat20-asserts/lib/drb/drb.rb:366:in `_id2ref'
    (druby://localhost:36141) /tmp/ruby/v3/src/trunk-repeat20-asserts/lib/drb/drb.rb:366:in `to_obj'
    (druby://localhost:36141) /tmp/ruby/v3/src/trunk-repeat20-asserts/lib/drb/drb.rb:1528:in `to_obj'
    (druby://localhost:36141) /tmp/ruby/v3/src/trunk-repeat20-asserts/lib/drb/drb.rb:1847:in `to_obj'
    (druby://localhost:36141) /tmp/ruby/v3/src/trunk-repeat20-asserts/lib/drb/drb.rb:620:in `recv_request'
    (druby://localhost:36141) /tmp/ruby/v3/src/trunk-repeat20-asserts/lib/drb/drb.rb:931:in `recv_request'
    (druby://localhost:36141) /tmp/ruby/v3/src/trunk-repeat20-asserts/lib/drb/drb.rb:1656:in `init_with_client'
    (druby://localhost:36141) /tmp/ruby/v3/src/trunk-repeat20-asserts/lib/drb/drb.rb:1668:in `setup_message'
    (druby://localhost:36141) /tmp/ruby/v3/src/trunk-repeat20-asserts/lib/drb/drb.rb:1632:in `perform'
    (druby://localhost:36141) /tmp/ruby/v3/src/trunk-repeat20-asserts/lib/drb/drb.rb:1725:in `block (2 levels) in main_loop'
    (druby://localhost:36141) /tmp/ruby/v3/src/trunk-repeat20-asserts/lib/drb/drb.rb:1721:in `loop'
    (druby://localhost:36141) /tmp/ruby/v3/src/trunk-repeat20-asserts/lib/drb/drb.rb:1721:in `block in main_loop'
    /tmp/ruby/v3/src/trunk-repeat20-asserts/test/drb/drbtest.rb:206:in `test_05_eq'
```

To prevent collecting, clear `@result` just after `setup_message`
and `setup_message` can get the last result object.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For the remote object `ro`, method chain like `ro.foo.bar` the
result of `ro.foo` is stored in `@result`, but cleared just
before `setup_message` and it seems GCed on specific machine.

```
  1) Error:
DRbTests::TestDRbCore#test_05_eq:
RangeError: "140" is recycled object
    (druby://localhost:36141) /tmp/ruby/v3/src/trunk-repeat20-asserts/lib/drb/drb.rb:366:in `_id2ref'
    (druby://localhost:36141) /tmp/ruby/v3/src/trunk-repeat20-asserts/lib/drb/drb.rb:366:in `to_obj'
    (druby://localhost:36141) /tmp/ruby/v3/src/trunk-repeat20-asserts/lib/drb/drb.rb:1528:in `to_obj'
    (druby://localhost:36141) /tmp/ruby/v3/src/trunk-repeat20-asserts/lib/drb/drb.rb:1847:in `to_obj'
    (druby://localhost:36141) /tmp/ruby/v3/src/trunk-repeat20-asserts/lib/drb/drb.rb:620:in `recv_request'
    (druby://localhost:36141) /tmp/ruby/v3/src/trunk-repeat20-asserts/lib/drb/drb.rb:931:in `recv_request'
    (druby://localhost:36141) /tmp/ruby/v3/src/trunk-repeat20-asserts/lib/drb/drb.rb:1656:in `init_with_client'
    (druby://localhost:36141) /tmp/ruby/v3/src/trunk-repeat20-asserts/lib/drb/drb.rb:1668:in `setup_message'
    (druby://localhost:36141) /tmp/ruby/v3/src/trunk-repeat20-asserts/lib/drb/drb.rb:1632:in `perform'
    (druby://localhost:36141) /tmp/ruby/v3/src/trunk-repeat20-asserts/lib/drb/drb.rb:1725:in `block (2 levels) in main_loop'
    (druby://localhost:36141) /tmp/ruby/v3/src/trunk-repeat20-asserts/lib/drb/drb.rb:1721:in `loop'
    (druby://localhost:36141) /tmp/ruby/v3/src/trunk-repeat20-asserts/lib/drb/drb.rb:1721:in `block in main_loop'
    /tmp/ruby/v3/src/trunk-repeat20-asserts/test/drb/drbtest.rb:206:in `test_05_eq'
```

To prevent collecting, clear `@result` just after `setup_message`
and `setup_message` can get the last result object.
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/drb] Fix method names "regist" as "register"</title>
<updated>2021-12-27T09:11:48+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2021-11-03T10:10:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=56a0f34d318b84d9da11b2be5c0a35a1e27d417f'/>
<id>56a0f34d318b84d9da11b2be5c0a35a1e27d417f</id>
<content type='text'>
https://github.com/ruby/drb/commit/9a1ff286bc
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/drb/commit/9a1ff286bc
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/drb] Bump up drb version to 2.1.0</title>
<updated>2021-10-14T12:14:35+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2021-10-14T12:03:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=befb37c2c4f202f13276ff8750612ea464b64457'/>
<id>befb37c2c4f202f13276ff8750612ea464b64457</id>
<content type='text'>
https://github.com/ruby/drb/commit/e4b7b68d67
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/drb/commit/e4b7b68d67
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/drb] Bump up drb version to 2.0.5</title>
<updated>2021-10-14T12:14:35+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2021-10-14T11:59:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=20bd9e7c61450e93aec80e3106dbb27d5a649903'/>
<id>20bd9e7c61450e93aec80e3106dbb27d5a649903</id>
<content type='text'>
https://github.com/ruby/drb/commit/7edf67654c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/drb/commit/7edf67654c
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/drb] 6d890ec5979ec72586dd5f66dd8d33f7a9aefd1e was introduced to support only Ruby 2.7+</title>
<updated>2021-09-28T08:31:23+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2021-09-14T04:45:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=af68070068e86872014af9e69bae628c78ac26d6'/>
<id>af68070068e86872014af9e69bae628c78ac26d6</id>
<content type='text'>
https://github.com/ruby/drb/commit/bec410d184
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/drb/commit/bec410d184
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/drb] gemspec: Remove "executables" configuration</title>
<updated>2021-09-28T08:30:58+00:00</updated>
<author>
<name>Olle Jonsson</name>
<email>olle.jonsson@gmail.com</email>
</author>
<published>2021-06-16T11:22:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=3be987653aef5a4e507fe23ac40a7025cdd903d3'/>
<id>3be987653aef5a4e507fe23ac40a7025cdd903d3</id>
<content type='text'>
This gem exposes 0 executables.

https://github.com/ruby/drb/commit/ed4d0363e5
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This gem exposes 0 executables.

https://github.com/ruby/drb/commit/ed4d0363e5
</pre>
</div>
</content>
</entry>
<entry>
<title>Added ruby2_keywords for Ruby 2.5 and 2.6</title>
<updated>2021-01-18T11:41:33+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2020-12-28T07:29:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=bb5747e18a0fe47e9dce12445c4cca020f501d2e'/>
<id>bb5747e18a0fe47e9dce12445c4cca020f501d2e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
