Project

General

Profile

Activity

From 09/27/2012 to 10/03/2012

10/03/2012

09:30 PM Feature #7095 (Closed): Non-recursive marking
This issue was solved with changeset r37075.
Narihiro, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
* gc.c: Use the non-recursive marking instead of recursion. T...
authorNari (Narihiro Nakamura)
06:38 PM Bug #7084: RubyVM::InstructionSequence.compile("1+"*10000 + "1") causes SystemStackError or Segmentation Fault
これって,r37072 で直ったんでしょうか.
ko1 (Koichi Sasada)
03:33 PM Bug #7084 (Closed): RubyVM::InstructionSequence.compile("1+"*10000 + "1") causes SystemStackError or Segmentation Fault
This issue was solved with changeset r37072.
Kenta, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
thread_pthread.c: init stack with ulimit
* thread_pthread.c (ru...
nobu (Nobuyoshi Nakada)
05:30 PM Bug #7080: Segmentation Fault (sometimes) when running script
This fix does work, with on caveat:
When your instructions say to run
"gem install mysql --platform=ruby -- --with-mysql-dir=C:/mysql-connector-c-noinstall-6.0.2-win32"
I had to download mysql 2.8.1-x86-mingw32 and install from my...
scnissen (Sam Nissen)
01:23 PM Revision 4336caf2 (git): gc.c: unused function
* gc.c (free_stack_chunks): it is used only when per-VM object space
is enabled.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@37076 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
12:30 PM Revision 8d53a08e (git): * gc.c: Use the non-recursive marking instead of recursion. The
recursion marking of CRuby needs checking stack overflow and the
fail-safe system, but these systems not good at partial points,
for example, marking deep tree structures. [ruby-dev:46184]
[Feature #7095]
* configure.in (GC_MARK_S...
authorNari (Narihiro Nakamura)
12:18 PM Feature #7047: Add new C API: rb_newobj_with
kou (Kouhei Sutou) wrote:
> rb_obj_new()はどうでしょうか。
> ...
ありがとうございます。
でも、おっしゃる通りすこし紛らわしい気がしますねぇ。
authorNari (Narihiro Nakamura)
11:43 AM Feature #7103 (Closed): Improved IO#reopen which accepts optional hash
This issue was solved with changeset r37071.
Masaki, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
io.c: improved IO#reopen
* io.c (rb_io_reopen): improvement to...
nobu (Nobuyoshi Nakada)
07:58 AM Revision f6d0cb46 (git): ChangeLog: fix typo.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@37074 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
07:33 AM Revision 396903d3 (git): depend: dependency
* ext/json/generator/depend: fix missing dependency.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@37073 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
06:33 AM Revision 54c17dc8 (git): thread_pthread.c: init stack with ulimit
* thread_pthread.c (ruby_init_stack): use getrlimit() for the main
thread on Mac OS X, since pthread_get_stack{addr,size}_np() and
return the default value always, but not the ulimit value.
[ruby-dev:46174] [Bug #7084]
git-svn-id:...
nobu (Nobuyoshi Nakada)
05:59 AM Bug #7097: Thread locals don't work inside Enumerator
>> I'm afraid compatibility breakage. mame-san said:
>
> Maybe I wasn't clear. I think we should leave Thread#[] behavior as-is.
> We can add new methods for accessing thread locals. This will maintain
> backwards compatibilit...
kosaki (Motohiro KOSAKI)
03:53 AM Bug #7097: Thread locals don't work inside Enumerator
On Wed, Oct 03, 2012 at 02:46:02AM +0900, KOSAKI Motohiro wrote:
> >> For example:
> >>
> >> Thread[:foo] = :bar
> >> Fiber.new(derive_fiber_local_storage: true) do
> >> Thread[:foo] #=> :bar
> >> end
> >>
> ...
Anonymous
03:47 AM Bug #7097: Thread locals don't work inside Enumerator
Here is a patch to implement thread locals. It just sets a hash on the thread that you can access via Thread#get_local and Thread#set_local. We should probably add a Thread#local? to test for keys. tenderlovemaking (Aaron Patterson)
02:53 AM Bug #7097: Thread locals don't work inside Enumerator
>> For example:
>>
>> Thread[:foo] = :bar
>> Fiber.new(derive_fiber_local_storage: true) do
>> Thread[:foo] #=> :bar
>> end
>>
>> And use Fiber in enumerator with this option true.
>
> I think the "...
kosaki (Motohiro KOSAKI)
02:43 AM Revision 5c677a83 (git): io.c: improved IO#reopen
* io.c (rb_io_reopen): improvement to accept optional arguments.
a patch by Glass_saga (Masaki Matsushita) in [ruby-core:47806].
[Feature #7103]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@37071 b2dd03c8-39d4-4d8f-98ff-823fe69...
nobu (Nobuyoshi Nakada)

10/02/2012

11:51 PM Feature #7103 (Closed): Improved IO#reopen which accepts optional hash
I propose improved IO#reopen which accepts optional hash.
The new IO#reopen has the same interface as IO.open and it enables us to reopen IO with full configuration.
I have attached a patch.
I have removed mode_enc() and rb_io_mode_...
Glass_saga (Masaki Matsushita)
10:29 PM Feature #7047: Add new C API: rb_newobj_with
rb_obj_new()はどうでしょうか。
rb_obj_がprefixのみなさんとまぎらわしいかしら。
kou (Kouhei Sutou)
07:36 PM Revision 48af304c (git): * ext/openssl/ossl_x509store.c (ossl_x509store_add_file): Added
documentation
* ext/openssl/ossl_x509store.c (ossl_x509store_set_default_paths):
ditto
* ext/openssl/ossl_x509store.c (ossl_x509store_add_cert): ditto
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@37070 b2dd03c8-39d4-4d8f-98ff-8...
drbrain (Eric Hodel)
05:25 PM Revision a0ead9fc (git): * 2012-10-03
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@37069 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
05:25 PM Revision a1ed68b9 (git): * error.c (exc_to_s, name_err_to_s, name_err_mesg_to_str): do not
taint messages.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@37068 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
shugo (Shugo Maeda)
05:21 PM Bug #7100 (Closed): WEBrick::HTTPServer.new で BindAddress を指定しない場合に必ず警告が記録される
=begin
以下のようにすると必ず警告が記録されるようです。
$ ruby -v -r webrick -e 'WEBrick::HTTPServer.new(Port: 3000)'
ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]
[2012-09-04 19:20:48] INFO WEBrick 1.3.1
[2012-09-04 19:20:48] INFO ...
sho-h (Sho Hashimoto)
03:11 PM Feature #7087: ::ConditionVariable#wait does not work with Monitor because Monitor#sleep does not exist
rklemme (Robert Klemme) wrote:
> shugo (Shugo Maeda) wrote:
> ...
I heard the word "reentrant mutex" in the late 90's, but I don't know whether it's Java's invention or not.
> Monitor on the other hand is reentrant and so is synchro...
shugo (Shugo Maeda)
03:47 AM Feature #7087: ::ConditionVariable#wait does not work with Monitor because Monitor#sleep does not exist
shugo (Shugo Maeda) wrote:
> kosaki (Motohiro KOSAKI) wrote:
> ...
Mutex is not reentrant so there is one reason why Mutex cannot be designed after Java monitor. Monitor on the other hand is reentrant and so is synchronize in Java. R...
rklemme (Robert Klemme)
02:53 PM Bug #7097: Thread locals don't work inside Enumerator
On Tue, Oct 02, 2012 at 10:34:47AM +0900, SASADA Koichi wrote:
> (2012/10/02 9:42), Aaron Patterson wrote:
> > On Tue, Oct 02, 2012 at 08:32:51AM +0900, SASADA Koichi wrote:
> >> (2012/10/02 8:22), SASADA Koichi wrote:
> >>>
> >>> ...
Anonymous
10:53 AM Bug #7097: Thread locals don't work inside Enumerator
(2012/10/02 9:42), Aaron Patterson wrote:
> On Tue, Oct 02, 2012 at 08:32:51AM +0900, SASADA Koichi wrote:
>> (2012/10/02 8:22), SASADA Koichi wrote:
>>>
>>> One idea is:
>>>
>>> - Define: Thread#[] -> Thred#current_fiber#...
ko1 (Koichi Sasada)
09:53 AM Bug #7097: Thread locals don't work inside Enumerator
On Tue, Oct 02, 2012 at 08:32:51AM +0900, SASADA Koichi wrote:
> (2012/10/02 8:22), SASADA Koichi wrote:
> >
> > One idea is:
> >
> > - Define: Thread#[] -> Thred#current_fiber#[]
> > - Add: Thread#truly_thread_local_get(key...
Anonymous
08:53 AM Bug #7097: Thread locals don't work inside Enumerator
(2012/10/02 8:32), SASADA Koichi wrote:
> Add an option to derive Fiber local storage at a Fiber creation.

Sorry, `derive' is not a correct word. I want to say `share'.

--
// SASADA Koichi at atdot dot net
ko1 (Koichi Sasada)
08:53 AM Bug #7097: Thread locals don't work inside Enumerator
(2012/10/02 8:22), SASADA Koichi wrote:
>
> One idea is:
>
> - Define: Thread#[] -> Thred#current_fiber#[]
> - Add: Thread#truly_thread_local_get(key)
> and Thread#truly_thread_local_set(key, val)
>
> (of cou...
ko1 (Koichi Sasada)
08:23 AM Bug #7097: Thread locals don't work inside Enumerator
(2012/10/02 3:12), Aaron Patterson wrote:
>> > I guess it's a side effect to use Fiber in Enumerator internal.
> Yes, it is. I don't know why Fibers impact thread locals, but I hope
> this test demonstrates how it can cause probl...
ko1 (Koichi Sasada)
03:53 AM Bug #7097: Thread locals don't work inside Enumerator
On Mon, Oct 1, 2012 at 2:24 PM, KOSAKI Motohiro
<kosaki.motohiro@gmail.com> wrote:
> On Mon, Oct 1, 2012 at 2:12 PM, Aaron Patterson
> <tenderlove@ruby-lang.org> wrote:
>> On Tue, Oct 02, 2012 at 03:05:17AM +0900, kosaki (Motohi...
kosaki (Motohiro KOSAKI)
03:29 AM Bug #7097: Thread locals don't work inside Enumerator
On Mon, Oct 1, 2012 at 2:12 PM, Aaron Patterson
<tenderlove@ruby-lang.org> wrote:
> On Tue, Oct 02, 2012 at 03:05:17AM +0900, kosaki (Motohiro KOSAKI) wrote:
>>
>> Issue #7097 has been updated by kosaki (Motohiro KOSAKI).
>>
...
kosaki (Motohiro KOSAKI)
03:23 AM Bug #7097: Thread locals don't work inside Enumerator
On Tue, Oct 02, 2012 at 03:05:17AM +0900, kosaki (Motohiro KOSAKI) wrote:
>
> Issue #7097 has been updated by kosaki (Motohiro KOSAKI).
>
> Status changed from Open to Assigned
> Assignee set to ko1 (Koichi Sasada)
>
> I guess...
Anonymous
03:05 AM Bug #7097 (Assigned): Thread locals don't work inside Enumerator
I guess it's a side effect to use Fiber in Enumerator internal.
ko1: what do you think?
kosaki (Motohiro KOSAKI)
02:58 AM Bug #7097 (Closed): Thread locals don't work inside Enumerator
I set a thread local outside an Enumerator. The Enumerator runs inside the same thread where I set the local. I would expect the thread local to be available since I am in the same thread, but it is not.
Here is a test that shows th...
tenderlovemaking (Aaron Patterson)
02:38 PM Feature #7095: Non-recursive marking
パッチのレビューありがとうございます!
kosaki (Motohiro KOSAKI) wrote:
> 2012/10/1 SASADA Koichi <ko1@atdot.net>:
> ...
(snip)
> > 遅くなっていない,ということで,デメリットが思いつかないのでよろしいの
> ...
いろいろ気にしすぎました…。
この辺はあんまり効果なさそうなのでテキトーに決め打ちしたいと思います。
pageは紛らわしいのでchunkとか、segmentがい...
authorNari (Narihiro Nakamura)
03:23 AM Feature #7095: Non-recursive marking
2012/10/1 SASADA Koichi <ko1@atdot.net>:
> (2012/10/02 0:21), authorNari (Narihiro Nakamura) wrote:
>>
>> Issue #7095 has been reported by authorNari (Narihiro Nakamura).
>>
>> ----------------------------------------
>> Bug...
kosaki (Motohiro KOSAKI)
01:23 AM Feature #7095: Non-recursive marking
(2012/10/02 0:21), authorNari (Narihiro Nakamura) wrote:
>
> Issue #7095 has been reported by authorNari (Narihiro Nakamura).
>
> ----------------------------------------
> Bug #7095: Non-recursive marking
> https://bugs.r...
ko1 (Koichi Sasada)
12:21 AM Feature #7095 (Closed): Non-recursive marking
nariです。
GCのマーキングで関数の再帰呼び出しを使わないバージョンを書いてみました。
差分: https://github.com/authorNari/ruby/compare/non_recursion_marking
パッチ: https://github.com/authorNari/ruby/compare/non_recursion_marking.patch
= 現状の問題点
現在のマークは、基本的にはオブジェクト、子オブジェク...
authorNari (Narihiro Nakamura)
01:17 PM Bug #6900 (Closed): execinfo ライブラリ(およびそのヘッダ)の探索に --with-opt-dir の指定が利かない
Fix committed in r37062. knu (Akinori MUSHA)
08:28 AM Bug #7099 (Closed): Fixing some grammar in thread.c docs
Just some small grammar fixes, nothing huge. steveklabnik (Steve Klabnik)
07:47 AM Revision a63bde6d (git): * 2012-10-02
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@37067 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
07:47 AM Revision a416367b (git): eval.c: hide internal hash
* eval.c (identity_hash_new): hide internal hashes for refinements.
* eval.c (rb_mod_refine): no default value.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@37066 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
07:12 AM Feature #5531: deep_value for dealing with nested hashes
I think there is a strong case for this logic built in to ruby. weexpectedTHIS (Kyle Peyton)
12:09 AM Feature #6737: Add Hash#read and alias as #[].
=begin
I attempted to use #fetch as the CRUD method of reading and ran into an issue that may make it infeasible. Because #fetch accepts an argument or block for the default, it never handles the instance-level default or default_proc. I...
trans (Thomas Sawyer)

10/01/2012

06:43 PM Feature #7091: Object#puts_to
nobu (Nobuyoshi Nakada) wrote:
> =begin
> ...
Thank you, Nobu. Hadn't seen this before. I wish to have similar syntax for output in file by filename, but this is also good enough.
prijutme4ty (Ilya Vorontsov)
06:31 PM Feature #7091: Object#puts_to
Don't you feel that mixing function call and method-chain is ugly? This was the main reason why I proposed this method, not inability to do this.
In case that expression is full of curl-braces and so on, additional level of "brace-deepn...
prijutme4ty (Ilya Vorontsov)
10:30 AM Feature #7091: Object#puts_to
=begin
readlines.sort.map{...}.select{...}.display($stderr)
=end
nobu (Nobuyoshi Nakada)
12:54 AM Feature #7091 (Rejected): Object#puts_to
=begin
There are several ways to do this just as easily:
Write to $stdout:
puts(*readlines.sort.map{...}.select{...})
Write to $stderr:
$stderr.puts(*readlines.sort.map{...}.select{...})
Write to 'file.txt':
File...
drbrain (Eric Hodel)
06:38 PM Feature #7087: ::ConditionVariable#wait does not work with Monitor because Monitor#sleep does not exist
kosaki (Motohiro KOSAKI) wrote:
> monitor is based on Java monitor semantics.
My Java knowledge is rusted, but monitor is not based on Java monitor semantics, at least when it was designed. Java's monitor mechanism mixes a mutex and...
shugo (Shugo Maeda)
02:52 PM Revision 39ef471e (git): * ChangeLog: fix typos of r37064.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@37065 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nagachika (Tomoyuki Chikanaga)
01:56 PM Revision e56eb1b1 (git): * eval.c (identify_hash_new): new function to create a new identity
hash.
* eval.c (rb_overlay_module, rb_mod_using, rb_mod_refine): use
identify_hash_new().
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@37064 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
shugo (Shugo Maeda)
01:29 PM Feature #7047: Add new C API: rb_newobj_with
(2012/10/01 13:15), authorNari (Narihiro Nakamura) wrote:
> with_flagsでもいいと思うんだけど、引数としてはflagsもklassも、どちらも
> 何かしらのタイプを受け取るので、 rb_newobj_of(xxx) がいいのじゃないか、
> とおっしゃってました。new obj of class みたいな意味で。
>
> * rb_newobj_of(klass, VALU...
ko1 (Koichi Sasada)
01:15 PM Feature #7047: Add new C API: rb_newobj_with
ko1 (Koichi Sasada) wrote:
> (2012/09/26 22:22), authorNari (Narihiro Nakamura) wrote:
> ...
まつもとさんに直接意見を聞いてみました。
with_flagsでもいいと思うんだけど、引数としてはflagsもklassも、どちらも
何かしらのタイプを受け取るので、 rb_newobj_of(xxx) がいいのじゃないか、
とおっしゃってました。new obj of clas...
authorNari (Narihiro Nakamura)
07:59 AM Feature #7047: Add new C API: rb_newobj_with
(2012/09/26 22:22), authorNari (Narihiro Nakamura) wrote:
> rb_newobj_with(klass, VALUE flags) でパッチを修正しました。

flags を取るようにしたので,rb_newobj_with_flags でどうでしょうか.
何かしら,マクロで隠蔽して,実質こいつは呼ばない,となると,長い名前でも
良いのではないか,と思うのですが(別に長くてもいいか?).
...
ko1 (Koichi Sasada)
06:38 AM Bug #7092 (Rejected): StringScanner start-of-line matches false positives, while lookbehind for a newline gives false negatives
To reproduce:
>> require 'strscan'
>> ss = StringScanner.new("ab")
>> ss.scan(/./)
=> "a"
>> ss.scan(/^./) # expecting nil, since the head is in the middle of a line
=> "b"
As a workaround-that-didn't-w...
jayferd (Jay Adkisson)

09/30/2012

11:40 PM Feature #7091 (Rejected): Object#puts_to
I suggest a new method Object#puts_to(io_or_filename) (or BasicObject#puts_to)
It's usual that one-two-three-line scripts have big chains like
readlines.sort.map{...}.select{...} and so on and after you wrote such a monstruous expres...
prijutme4ty (Ilya Vorontsov)
11:40 PM Feature #7055: Allow `.foo=` as a synonym of `self.foo=`
=begin
A single dot is very unobtrusive. So I just think that `.foo` and `foo` resp. `@.foo` and `@foo` would look too similar to be easily distinguished, especially when browsing through larger pieces of code.
=end
=end
stomar (Marcus Stollsteimer)
06:07 PM Feature #7055: Allow `.foo=` as a synonym of `self.foo=`
@stomar, maybe you are right that `self.foo =` is more readable than `@.foo =` or `.foo =`, especially for someone who would see it for the first time. However, then it seems to me that `bar = self.foo()` is also more readable than just... alexeymuranov (Alexey Muranov)
02:57 PM Feature #7055: Allow `.foo=` as a synonym of `self.foo=`
=begin
I think that would decrease readability of the code quite a lot (even more so for the first suggestion) and I don't see ((*any*)) benefit. It's only four characters.
=end
stomar (Marcus Stollsteimer)
09:53 PM Bug #7085: Subversion → GitHub gateway stops.
Hi, I guess you use a fixed SSH_AUTH_SOCK ? Then it's OK as long as you carefully
restrict the socket's permission. Anyone can read form the socket can fake you.
Anyway that's a normal security (not colo-specific). So go ahead, w...
shyouhei (Shyouhei Urabe)
04:23 PM Bug #7085: Subversion → GitHub gateway stops.
Yes, it is possible. If you're comfortable with this, I can set it up as soon as I have the gateway code.

- Evan // via iPhone


On Sep 29, 2012, at 6:27 PM, Urabe Shyouhei <shyouhei@ruby-lang.org> wrote:

> On 09/30/2012 02:...
evanphx (Evan Phoenix)
10:29 AM Bug #7085: Subversion → GitHub gateway stops.
On 09/30/2012 02:33 AM, Evan Phoenix wrote:
> Hello shyouhei,
>
> I would be happy to have RubyCentral run the gateway but I'd like to run it in colocation. I can guarantee security of the keys by using passphrases and ssh-agent....
shyouhei (Shyouhei Urabe)
10:29 AM Bug #7085: Subversion → GitHub gateway stops.
Hello.

On 09/30/2012 02:21 AM, Luis Lavena wrote:
> Thank you Shyouhei Urabe,
>
> Wouldn't be possible setup the bridge on same subversion server so it doesn't require ssh keys to push?

Yes, SSH key business is not need...
shyouhei (Shyouhei Urabe)
02:53 AM Bug #7085: Subversion → GitHub gateway stops.
Hello shyouhei,

I would be happy to have RubyCentral run the gateway but I'd like to run it in colocation. I can guarantee security of the keys by using passphrases and ssh-agent. The machine in question will only run the gateway, ...
evanphx (Evan Phoenix)
02:23 AM Bug #7085: Subversion → GitHub gateway stops.
Thank you Shyouhei Urabe,

Wouldn't be possible setup the bridge on same subversion server so it
doesn't require ssh keys to push?

The idea is: subversion repository is local, so is git repository.

We expose git repo too...
luislavena (Luis Lavena)
09:38 PM Bug #6900: execinfo ライブラリ(およびそのヘッダ)の探索に --with-opt-dir の指定が利かない
knu (Akinori MUSHA) wrote:
> 手元のFreeBSD 9.1-PRERELEASE/amd64環境では、 --with-opt-dir=/usr/local を付けてもLIBRUBY_SOのビルドでこけます。
> ...
なるほど、コミットしてください
naruse (Yui NARUSE)
09:20 PM Bug #7090 (Closed): UTF-16LE String#<< append 0x0 for certain codepoints
This issue was solved with changeset r37058.
Stefan, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
* string.c (rb_str_concat): use memcpy to copy a string which c...
naruse (Yui NARUSE)
08:34 PM Bug #7090: UTF-16LE String#<< append 0x0 for certain codepoints
With older Ruby version: ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-linux]
the string correctly contains 0x20, 0x300 for UTF-8, UTF-16LE and UTF-16BE.
stefan (Stefan Lang)
08:30 PM Bug #7090: UTF-16LE String#<< append 0x0 for certain codepoints
UTF-16BE
irb(main):003:0> s = "".force_encoding('utf-16be')
=> ""
irb(main):004:0> s << 0x20
=> "\u0000"
irb(main):005:0> s << 0x300
=> "\u0000\u0300"
stefan (Stefan Lang)
08:18 PM Bug #7090 (Closed): UTF-16LE String#<< append 0x0 for certain codepoints
$ irb193 -r unicode_utils/u
irb(main):001:0> RUBY_VERSION
=> "1.9.3"
irb(main):002:0> s1 = "".force_encoding('utf-16le')
=> ""
irb(main):003:0> s1 << 0x20
=> " "
irb(main):004:0> s1 << 0x300
=> " \u0000"
irb(...
stefan (Stefan Lang)
08:23 PM Bug #7084: RubyVM::InstructionSequence.compile("1+"*10000 + "1") causes SystemStackError or Segmentation Fault
(2012/09/29 23:11), mrkn (Kenta Murata) wrote:
>
> ulimit -s の値に依存して SEGV してしまう場合があるので、それだけでも直したいです。

 ulimit -s の値に依存せず SEGV するのはもっと嫌な気がしますが,それはと
もかく,直るのなら大変結構なことだと思います.よろしくお願いします.

--
// SASADA Koichi at atdot dot net
ko1 (Koichi Sasada)
08:22 PM Bug #7089 (Feedback): Rails server refuses to start
Is pg_ext.bundle compiled for the version of Ruby you have? (1.9.3-p194 x86_64-darwin11.4.2)
A segfault from your vendor/bundle most likely is coming from a extension that wasn't compiled for that particular version of Ruby.
Can yo...
luislavena (Luis Lavena)
06:13 PM Bug #7089 (Closed): Rails server refuses to start
denis:questicker/ (master✗) $ rs [13:11:25]
/Users/denis/code/questicker/vendor/bundle/gems/pg-0.14...
sadfuzzy (Denis Savitsky)
05:36 PM Revision a0f43fad (git): * 2012-10-01
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@37063 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
05:36 PM Revision 1d695c36 (git): * configure.in (--with-opt-dir): Make this also work on DLDFLAGS
so LIBRUBY_SO links fine with libexecinfo installed in a
non-system directory.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@37062 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Akinori MUSHA
02:34 PM Revision 0d3cd411 (git): * vm_dump.c (rb_vm_bugreport): add /Library/Logs/DiagnosticReports
in the list of locations of crash reports.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@37061 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Kenta Murata
12:32 PM Revision 173aacf9 (git): * test/ruby/test_enumerator.rb (enum_test, test_inspect): remove unused
variable.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@37060 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nagachika (Tomoyuki Chikanaga)
12:20 PM Revision ab5545ee (git): * 2012-09-30
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@37059 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
12:20 PM Revision 64989fa5 (git): * string.c (rb_str_concat): use memcpy to copy a string which contains
NUL characters. [ruby-core:47751] [Bug #7090]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@37058 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
naruse (Yui NARUSE)
03:44 AM Feature #7086: ConditionVariable#wait has meaningless return value
kosaki (Motohiro KOSAKI) wrote:
> I think Java API spec is crazy and buggy.
:-)
> ...
There is some truth in what you write. In the usual case you certainly need to check your condition. But I think nevertheless that the Java wa...
rklemme (Robert Klemme)
12:47 AM Feature #7086: ConditionVariable#wait has meaningless return value
I think Java API spec is crazy and buggy. It explicitly says:
http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/locks/Condition.html#await(long,%20java.util.concurrent.TimeUnit)
> When waiting upon a Condition, a "spu...
kosaki (Motohiro KOSAKI)
12:21 AM Feature #7086: ConditionVariable#wait has meaningless return value
rklemme (Robert Klemme) wrote:
> There's another issue exhibited through the script but I will create a separate ticket for this.
That is bug #7087 now.
rklemme (Robert Klemme)
12:14 AM Feature #7086 (Assigned): ConditionVariable#wait has meaningless return value
I consider this an API bug: when invoked with a timeout value the caller cannot distinguish from the return value whether the condition has been signaled or the time has run out. Consider how Java does it: http://docs.oracle.com/javase/... rklemme (Robert Klemme)
01:32 AM Feature #7087: ::ConditionVariable#wait does not work with Monitor because Monitor#sleep does not exist
kosaki (Motohiro KOSAKI) wrote:
> At least, this is intentional. condtion variable and monitor have different inspiration source.
> ...
For me the difference between Mutex and Monitor is only reentrancy. Other than that I'd have expec...
rklemme (Robert Klemme)
12:52 AM Feature #7087: ::ConditionVariable#wait does not work with Monitor because Monitor#sleep does not exist
At least, this is intentional. condtion variable and monitor have different inspiration source.
condition variable is based on POSIX CV and monitor is based on Java monitor semantics. To be
honest, I'm not familiar Java's conditon vari...
kosaki (Motohiro KOSAKI)
12:19 AM Feature #7087 (Assigned): ::ConditionVariable#wait does not work with Monitor because Monitor#sleep does not exist
See program attached to bug #7086: timeout_4 always throws:
ERROR: method "timeout_4": #<NoMethodError: private method `sleep' called for #<Monitor:0x87e49f8>>
$ irb19 -r monitor
irb(main):001:0> Monitor.new.method(:sleep)
=> #<M...
rklemme (Robert Klemme)
01:00 AM Bug #7088 (Closed): Documentation of Timeout::timeout is wrong about which thread executes the block
See http://rubydoc.info/stdlib/timeout/Timeout#timeout-class_method - it reads "The block will be executed on another thread and will be given one argument: sec." If you make the source code visible or look into the file timeout.rb in t... rklemme (Robert Klemme)

09/29/2012

11:27 PM Feature #7055: Allow `.foo=` as a synonym of `self.foo=`
Maybe then `@` instead of `self`?
@.foo = 'bar'
instead of
self.foo = 'bar'
alexeymuranov (Alexey Muranov)
11:11 PM Bug #7084: RubyVM::InstructionSequence.compile("1+"*10000 + "1") causes SystemStackError or Segmentation Fault
"1+"*10000 + "1" は YAPC::Asia の LT で見かけたネタです。
ulimit -s の値に依存して SEGV してしまう場合があるので、それだけでも直したいです。
mrkn (Kenta Murata)
07:53 PM Bug #7084: RubyVM::InstructionSequence.compile("1+"*10000 + "1") causes SystemStackError or Segmentation Fault
(2012/09/29 18:27), mrkn (Kenta Murata) wrote:
> 以下のように ulimit -s の値に応じて stack level too deep と Segmentation Fault のどちらかが発生するようです。

 ええと,どうしたもんですかね.実装の都合でスタックオーバーフローするも
のは他にもありそうなので,これだけ頑張るべきか,よくわからないんですが....

 これだけ取り出した理由はな...
ko1 (Koichi Sasada)
06:29 PM Bug #7084: RubyVM::InstructionSequence.compile("1+"*10000 + "1") causes SystemStackError or Segmentation Fault
gdb で採取したバックとレースを gist に上げました。ulimit -s 8192 の場合です。参考までに。
https://gist.github.com/3803540
mrkn (Kenta Murata)
06:27 PM Bug #7084 (Closed): RubyVM::InstructionSequence.compile("1+"*10000 + "1") causes SystemStackError or Segmentation Fault
以下のように ulimit -s の値に応じて stack level too deep と Segmentation Fault のどちらかが発生するようです。
$ .prefix/bin/ruby -v
ruby 2.0.0dev (2012-09-29 trunk 37053) [x86_64-darwin12.1.0]
$ ulimit -s
8192
$ .prefix/bin/ruby -e 'p RubyVM::InstructionSequ...
mrkn (Kenta Murata)
10:04 PM Bug #7083 (Third Party's Issue): Why I cannot pass the test?
nobu (Nobuyoshi Nakada)
04:53 PM Bug #7083: Why I cannot pass the test?
On 29 September 2012 16:55, mghomn (Justin Peal) <yujianbin@huawei.com> wrote:
>
> Issue #7083 has been reported by mghomn (Justin Peal).
>
> ----------------------------------------
> Bug #7083: Why I cannot pass the test?
...
phluid61 (Matthew Kerwin)
03:54 PM Bug #7083 (Third Party's Issue): Why I cannot pass the test?
=== Program ===
#!/usr/bin/env ruby -w
# encoding: utf-8
require 'test/unit'
class Currency
attr_reader :currency, :decimal_digits
def initialize currency, decimal_digits
@currency, @decimal_digits = currency, decima...
mghomn (Justin Peal)
09:40 PM Bug #7085: Subversion → GitHub gateway stops.
Memo: how to reboot the svn->git gateway
Prerequisite
1. You need be a ruby core committer; you'll have to access the ruby's
canonical svn repo.
2. You need have a valid github account. Let me (shyouhei) know your
githu...
shyouhei (Shyouhei Urabe)
09:40 PM Bug #7085 (Closed): Subversion → GitHub gateway stops.
Abstract: Sorry for your inconvenience. Due to my resigning job
at netlab.jp, the Subversion to GitHub gateway stops now. The
gateway was located there, maintained by me.
Biggest problem to reboot the gateway is its ssh priv...
shyouhei (Shyouhei Urabe)
08:53 PM Bug #7076: TestUnicodeEscape#test_basic failure on Windows
On Fri, Sep 28, 2012 at 9:49 AM, U.Nakamura <usa@garbagecollect.jp> wrote:
> Hello,
>
> In message "[ruby-core:47709] [ruby-trunk - Bug #7076][Open] TestUnicodeEscape#test_basic failure on Windows"
> on Sep.27,2012 21:44:25,...
h.shirosaki (Hiroshi Shirosaki)
11:19 AM Revision 4d4800a5 (git): envutil.rb: kill child process when timeout
* test/ruby/envutil.rb (EnvUtil#invoke_ruby): kill child process
before Timeout::Error is raised. rmdir of mktmpdir fails with
EACCES if child process is alive on Windows.
* test/thread/test_queue.rb (TestQueue): increase timeout.
...
h.shirosaki (Hiroshi Shirosaki)
11:19 AM Revision e453cc71 (git): test_http.rb: clear environment variables
* test/net/http/test_http.rb (TestNetHTTP#test_proxy_address):
clear environment variables. If http_proxy environment variable was
set, the test failed.
* test/net/http/test_http.rb (TestNetHTTP#test_proxy_port): ditto.
git-svn-id:...
h.shirosaki (Hiroshi Shirosaki)
11:19 AM Revision d0df0547 (git): drbtest.rb: use :KILL on Windows
* test/drb/drbtest.rb (DRbCore#teardown):
Use Process.kill :KILL on Windows because Process.kill :INT silently
fails on Windows 7 and raises EINVAL on Windows XP for spawned
process with new_pgroup: false.
* test/drb/drbtest.rb (D...
h.shirosaki (Hiroshi Shirosaki)
11:18 AM Revision 6d1220b0 (git): test_unicode_escape.rb: set script encoding
* test/ruby/test_unicode_escape.rb (TestUnicodeEscape#test_basic):
set script encoding to work with LANG=C. It would work on both
Windows and Unix. Refix of r37051.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@37054 b2dd03c8-39...
h.shirosaki (Hiroshi Shirosaki)
02:21 AM Revision 09546078 (git): * vm_insnhelper.c (rb_vm_using_modules): use using_modules before
klass to fix method lookup order, and use klass even if klass is
not a module to make refinements in class_eval invoked on classes
work.
* eval.c (rb_using_module): accept a class as the second argument.
* eval.c (rb_mod_using, f_u...
shugo (Shugo Maeda)

09/28/2012

10:43 PM Bug #7076 (Closed): TestUnicodeEscape#test_basic failure on Windows
This issue was solved with changeset r37050.
Hiroshi, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
test_unicode_escape.rb: fix test for Windows
* test/ruby/test...
Anonymous
09:53 AM Bug #7076: TestUnicodeEscape#test_basic failure on Windows
Hello,

In message "[ruby-core:47709] [ruby-trunk - Bug #7076][Open] TestUnicodeEscape#test_basic failure on Windows"
on Sep.27,2012 21:44:25, <h.shirosaki@gmail.com> wrote:
> This patch works fine with chcp 437, 1252 and 65...
usa (Usaku NAKAMURA)
05:45 PM Bug #7070: sometimes backticks can fail to return data
yes in the few limited tests I've tried (I still need to try a c-based popen that also spawn a new cmd shell IIRC) I am not able to get it to fail if I just capture "ffmpeg.exe 2>&1", only with that exact command line does it fail. Inte... rogerdpack (Roger Pack)
10:33 AM Bug #7070: sometimes backticks can fail to return data
While I'm interested in discovering root cause on this, ffmpeg enumerates directshow devices like
http://git.videolan.org/?p=ffmpeg.git;a=blob;f=libavdevice/dshow.c;h=120ddd9a64ddfb0eaeaa128eee5600e88d42efb0;hb=HEAD#l252
Looks like...
jonforums (Jon Forums)
06:15 AM Bug #7070: sometimes backticks can fail to return data
Given your CRT `popen` and Java `Process` experiments, does a more verbose `IO.popen` (non-shell) snippet reliably work?
It's clever that you're parsing ffmpeg's stderr to enum dshow devices, but is the stderr redirect to stdout plus ...
jonforums (Jon Forums)
04:01 AM Bug #7070: sometimes backticks can fail to return data
While I can repro with this snippet on Win7 32bit, your ffmpeg command (nonexistent 'dummy' input file?) appears to be causing the problem.
# file: backtick_loop.rb
CYCLES = (ENV['BT_TEST_CYCLES'] ||= '200').to_i

puts 'backticki...
jonforums (Jon Forums)
05:32 PM Revision 039e2a35 (git): * 2012-09-29
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@37052 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
05:32 PM Revision 93731ef2 (git): * test/ruby/test_unicode_escape.rb (TestUnicodeEscape#test_basic):
Use ruby only on Windows since the test fails on Unix with LANG=C.
[ruby-core:47709] [Bug #7076]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@37051 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
h.shirosaki (Hiroshi Shirosaki)
04:43 PM Feature #7082: Process.kill 0 in windows can return spurious success
I see that the current way in windows somewhat mimic's how it operates in Unix (process is a zombie, so still responds to signals). If so, perhaps it would be nice to create a new method
Process.alive?(pid)
that would be useful i...
rogerdpack (Roger Pack)
04:29 PM Feature #7082 (Open): Process.kill 0 in windows can return spurious success
>> a = IO.popen('ls "."', 'w')
=> #<IO:fd 4>
> ...
=> 2104
>> Process.kill 0, 2104
=> 1 # should raise an exception since that process is dead now, shouldn't it? [it can be checked with GetExitCodeProcess != STILL_ACTIVE) ?
Thanks...
rogerdpack (Roger Pack)
01:43 PM Revision b5de8fcd (git): test_unicode_escape.rb: fix test for Windows
* test/ruby/test_unicode_escape.rb (TestUnicodeEscape#test_basic):
echo command doesn't work properly against non-ascii character on
Windows with chcp 437. Instead we use ruby.
[ruby-core:47709] [Bug #7076]
git-svn-id: svn+ssh://c...
h.shirosaki (Hiroshi Shirosaki)
10:40 AM Feature #7067 (Closed): IO#reopen should accept File::Constants
This issue was solved with changeset r37041.
Masaki, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
io.c: IO#reopen int mode
* io.c (rb_io_reopen): accept File::C...
nobu (Nobuyoshi Nakada)
08:58 AM Revision 2adb9fd4 (git): * vm_insnhelper.c (vm_setup_method): refactoring.
Remove src_argc and use iseq->arg_size directly.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@37049 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
ko1 (Koichi Sasada)
08:29 AM Revision 948169c5 (git): * lib/rubygems/installer.rb (check_that_user_bin_dir_is_in_path):
test_generate_bin_bindir_with_user_install_warning(TestGemInstaller)
fails on Windows with msys bash. It makes comparing paths
case-insensitive.
pick from upstream to fix a failure of test-all [ruby-core:47711]
https://github.com...
naruse (Yui NARUSE)
08:11 AM Revision 82491a4f (git): vm_insnhelper.c: fix types
* vm_insnhelper.c (vm_setup_method): fix -Wshorten-64-to-32.
* vm_insnhelper.c (vm_base_ptr): fix -Wformat
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@37047 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
06:48 AM Revision de14055d (git): * vm_method.c (search_method): copy refinement iclasses to search
superclasses correctly.
* test/ruby/test_refinement.rb: related test.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@37046 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
shugo (Shugo Maeda)
06:44 AM Revision e3990633 (git): * insns.def (opt_checkenv): remove unused instruction `opt_checkenv'.
* compile.c (iseq_compile_each): ditto.
* node.h: remove unused node `NODE_OPTBLOCK'.
* ext/objspace/objspace.c, gc.c (gc_mark_children): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@37045 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
ko1 (Koichi Sasada)
04:16 AM Revision 64f5b6ae (git): * vm_core.h: now VM_DEBUG_BP_CHECK should be 1.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@37044 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
04:05 AM Revision d50483df (git): * vm_core.h: remove rb_control_frame_t::bp (bp: base pointer).
`bp' can be calculate by `sp' (stack pointer) of previous frame.
Now, `bp_check' field is remained for debug. You can eliminate
this field by setting VM_DEBUG_BP_CHECK as 0.
* vm_insnhelper.c (vm_base_ptr): add `vm_base_ptr(cfp).
...
ko1 (Koichi Sasada)
03:57 AM Bug #7081 (Closed): GServer orphaned threads lead to resource exhaustion
Hi,
I believe I have located another underlying flaw in GServer: I have observed server threads becoming orphaned, leading to resource allocation (when @connections.size > @@maxConnections).
The cause is that the new service thread i...
stevegoobermanhill (stephen gooberman-hill)
01:41 AM Revision 8124d679 (git): * 2012-09-28
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@37042 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
01:40 AM Revision 4a3c049c (git): io.c: IO#reopen int mode
* io.c (rb_io_reopen): accept File::Constants as well as mode string.
based on the patch by Glass_saga (Masaki Matsushita) in
[ruby-core:47694]. [Feature #7067]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@37041 b2dd03c8-39d4-...
nobu (Nobuyoshi Nakada)
01:16 AM Bug #7080 (Feedback): Segmentation Fault (sometimes) when running script
Seems you're using the binary version of mysql gem, which requires an *exact* version of libmysql.dll in your system.
Please read this:
http://blog.mmediasys.com/2011/07/07/installing-mysql-on-windows-7-x64-and-using-ruby-with-it/
...
luislavena (Luis Lavena)
01:06 AM Bug #7080 (Third Party's Issue): Segmentation Fault (sometimes) when running script
When I run the Ruby script in cmd line in Windows 7, most of the time I get this 'Segmentation fault'. Maybe one time in 20 a fault is not returned. Additionally one time I received more detailed Segmentation fault details, which I've pa... scnissen (Sam Nissen)

09/27/2012

11:34 PM Feature #7067: IO#reopen should accept File::Constants
Sorry, I made a mistake.
The patch is untabified code.
I have attached tabified one.
Glass_saga (Masaki Matsushita)
09:42 PM Bug #7076 (Closed): TestUnicodeEscape#test_basic failure on Windows
=begin
This was originally reported at rubyinstaller-list by Jon.
With chcp 437, TestUnicodeEscape#test_basic fails with invalid byte sequence in UTF-8.
http://pastie.org/4688083
I got the following test failure with chcp 437...
h.shirosaki (Hiroshi Shirosaki)
07:27 PM Bug #6900 (Open): execinfo ライブラリ(およびそのヘッダ)の探索に --with-opt-dir の指定が利かない
手元のFreeBSD 9.1-PRERELEASE/amd64環境では、 --with-opt-dir=/usr/local を付けてもLIBRUBY_SOのビルドでこけます。
(...)
linking shared-library libruby.so.20
/usr/bin/ld: cannot find -lexecinfo
DLDFLAGSも手当てが必要と思いますがどうでしょう。
knu (Akinori MUSHA)
06:21 PM Bug #7065 (Closed): Syslog::Logger should have a formatter
This issue was solved with changeset r37039.
Aaron, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
* ext/syslog/lib/syslog/logger.rb: add a formatter to the
Sysl...
knu (Akinori MUSHA)
03:05 PM Feature #6242: Ruby should support lists
even i guess so Ruby is a LISP
http://www.leatherfads.com/leather-jacket.aspx
jamesw (James Owen)
01:51 PM Feature #7075 (Rejected): const_get でトップレベルの定数を参照する時に警告
class C; end
A = 42
C::A # => warning: toplevel constant A referenced by C::A
C.const_get(:A)
のように C::A でトップレベルの(Object直下の)定数を参照する時には警告メッセージが
出力されますが、Module#const_get で参照する時は警告が出力されません。
同じように警告が出たほうがよいと考えますがどうでしょう。
nagachika (Tomoyuki Chikanaga)
09:53 AM Revision 8940e372 (git): * eval.c (rb_overlay_module, rb_mod_refine): accept a module as the
argument of Module#refine.
* vm_method.c (search_method): if klass is an iclass, lookup the
original module of the iclass in omod in order to allow
refinements of modules.
* test/ruby/test_refinement.rb: add tests for the above cha...
shugo (Shugo Maeda)
09:20 AM Revision e0bff650 (git): * ext/syslog/lib/syslog/logger.rb: add a formatter to the
Syslog::Logger object. [Bug #7065]
* test/syslog/test_syslog_logger.rb: ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@37039 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Akinori MUSHA
09:10 AM Bug #7074 (Rejected): OpenSSL::PKey::RSA.new(public_key) fails if public_key doesn't have -----BEGIN PUBLIC KEY-----
public_key2 is not a valid PEM format (the one in public_key1). It's valid Base64, true, but that's not what OpenSSL expects. It can deal with either DER- or PEM-encoded data. In my eyes, there's nothing wrong here, or did you mean somet... MartinBosslet (Martin Bosslet)
08:24 AM Bug #7074 (Rejected): OpenSSL::PKey::RSA.new(public_key) fails if public_key doesn't have -----BEGIN PUBLIC KEY-----
=begin
public_key1 = <<KEY
-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCfW7fNVCLBii/Ky/H97w9BAL6H
ifRM9sJkxo1dqCzvYHLk/89OmYMoDJ2+OgHRaoRpP+CSHiTkxQR1G+UbHLiQpZMo
CbcHAN6nDVET5ulgA8xywOAuIEgsJ5CmhWG79rZGq...
dlee (David Lee)
02:36 AM Revision 015af597 (git): * 2012-09-27
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@37038 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
02:36 AM Revision 454d3935 (git): eval.c: invariant IDs
* eval.c (rb_mod_include, rb_obj_extend): move invariant IDs to
outside of loop.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@37037 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
 

Also available in: Atom