Activity
From 12/31/2009 to 01/06/2010
01/06/2010
-
11:15 PM Feature #2565 (Closed): adding hooks for better tracing
- =begin
Hi,
I made a commit that embeded dtrace probes into Ruby so that you can
profile a Ruby application a... - 10:58 PM Revision 59a56629 (git): * 2010-01-07
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@26248 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 10:58 PM Revision 06925a09 (git): Imported minitest 1.5.0 r5596
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@26247 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
05:48 PM Feature #2454: OpenSSL has no maintainer
- =begin
The ssh key and the GPG key are two different things.
The ssh public key lives in ~/.ssh/.id_dsa.pub.
... -
04:00 PM Feature #2454: OpenSSL has no maintainer
- =begin
We need some signed message.
Following articles describes how to use GPG on Mail App on Mac OS X including ... -
05:44 PM Bug #2413 (Closed): MiniTest::Assertions#assert_raises ignores message
- =begin
Fixed. Will go out in a release shortly and merged to trunk shortly after that.
Thank you for the report... -
03:47 PM Bug #2562 (Rejected): String#hex strange behavior
- =begin
This is intended, r15799.
=end
-
03:13 PM Bug #2562 (Rejected): String#hex strange behavior
- =begin
'_a'.hex:
1.8.6, 1.8,7 rubinius 1.0 rc2 gives 10
1.9.1p243, 1.9.1p376, macuby gives 0.
Also, ther... -
02:33 PM Bug #2554: Net::FTP should not use MSG_OOB
- =begin
Hi,
2010/1/6 Tanaka Akira <[email protected]>:
>> The FTP protocol description does not seem to make any menti... -
10:57 AM Feature #1082: add Object#singleton_class method
- =begin
Hi --
On Tue, 5 Jan 2010, Yukihiro Matsumoto wrote:
> Hi,
>
> In message "Re: [ruby-core:27407] Re: [... -
08:01 AM Feature #1082: add Object#singleton_class method
- =begin
On Tue, Jan 5, 2010 at 5:25 PM, Ammar Ali <[email protected]> wrote:
> Issue #1082 has been updated by A... -
07:25 AM Feature #1082: add Object#singleton_class method
- =begin
Suggesting new terms might be completely unwelcome, but...
The distinction between a "regular" class and... -
10:10 AM Feature #2542: URI lib should be updated to RFC 3986
- Ah, Martin is right, it's RFC 3987 and RFC 3986 will be still alive.
Anyway Bob Aman introduces an alternative lib... -
06:45 AM Bug #2547: error when interpolating a string containing a single backslash into a regexp
- =begin
I can see why it would be easier to forbid splitting up escape sequences in regexp. But:
1) Ruby 1.8 did...
01/05/2010
-
11:47 PM Bug #2547 (Assigned): error when interpolating a string containing a single backslash into a regexp
- =begin
trunk also reproduce this.
However this may be a feature:
* Ruby's regexp forbids to split character e... -
09:31 PM Feature #1082: add Object#singleton_class method
- =begin
Hi,
2010/1/5 James Edward Gray II <[email protected]>
> Surely, seeing:
>
> obj.bad_name_class
... -
08:13 PM Feature #1082: add Object#singleton_class method
- =begin
why not add both? eigenclass could be an alias for singleton_class.
[murphy]
=end
-
12:24 PM Feature #1082: add Object#singleton_class method
- =begin
On Mon, Jan 4, 2010 at 6:41 PM, Yukihiro Matsumoto <[email protected]> wrote:
> Hi,
>
> In message "Re: [... -
11:56 AM Feature #1082: add Object#singleton_class method
- =begin
On Mon, Jan 4, 2010 at 9:41 PM, Yukihiro Matsumoto <[email protected]> wrote:
> In message "Re: [ruby-core:... -
11:41 AM Feature #1082: add Object#singleton_class method
- =begin
Hi,
In message "Re: [ruby-core:27407] Re: [Feature #1082] add Object#singleton_class method"
on Tue,... -
11:26 AM Feature #1082: add Object#singleton_class method
- =begin
Hi,
2010/1/5 Yusuke ENDOH <[email protected]>:
>> We haven't met any consensus of a name for the method.
>>... -
08:41 AM Feature #1082: add Object#singleton_class method
- =begin
Hi,
In message "Re: [ruby-core:27385] Re: [Feature #1082] add Object#singleton_class method"
on Mon, ... -
08:37 AM Feature #1082: add Object#singleton_class method
- =begin
Hi,
In message "Re: [ruby-core:27394] Re: [Feature #1082] add Object#singleton_class method"
on Tue,... -
04:03 AM Feature #1082: add Object#singleton_class method
- =begin
On Mon, Jan 4, 2010 at 10:52 AM, Kornelius Kalnbach <[email protected]> wrote:
> On 04.01.10 17:28, Haase, ... -
03:52 AM Feature #1082: add Object#singleton_class method
- =begin
On 04.01.10 17:28, Haase, Konstantin wrote:
> +1 for metaclass, as is it compatible with ActiveSupport, Rubi... -
02:06 AM Feature #1082: add Object#singleton_class method
- =begin
Hi,
2010/1/4 Yukihiro Matsumoto <[email protected]>:
> We haven't met any consensus of a name for the me... -
01:14 AM Feature #1082: add Object#singleton_class method
- =begin
+1 for whatever. (Okay then, maybe singleton_class is better)
//Magnus Holm
On Mon, Jan 4, 2010 at ... -
07:39 PM Bug #1954: line number 0?
- =begin
まだ再現します。
他の環境でも再現するか確かめやすくするため、 r26244 でテストを追加しました。
他のバージョンと挙動を比べてみると
* REE: "in ensure" が出てこない
* ... -
07:35 PM Bug #2558 (Assigned): r24591 causes Segfault
- =begin
=end
-
06:28 PM Bug #2558 (Closed): r24591 causes Segfault
- =begin
While looking into a test failure in test_thread.rb (ticket #2506), I stumbled upon a segmentation fault that... -
07:33 PM Feature #2022: Patch for openssl-1.0
- =begin
=end
-
07:06 PM Feature #2022: Patch for openssl-1.0
- =begin
Those patches are against 1.8.7-p248.
=end
-
07:05 PM Feature #2022: Patch for openssl-1.0
- =begin
I verify that Nobuyoshi Nakada's and Jeroen van Meeuwen's patch works on both OpenSSL 0.9 and 1.0. I've teste... - 05:58 PM Revision 74972dcc (git): * 2010-01-06
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@26246 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
05:58 PM Revision 4aa0d9f5 (git): describe RbConfig.ruby.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@26245 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
03:11 PM Feature #2542: URI lib should be updated to RFC 3986
- No, RFC 3986 (URI) will NOT be updated. RFC 3987 (IRI), in due time,
will be updated. See also
http://www.ietf.or... -
11:38 AM Bug #2554 (Assigned): Net::FTP should not use MSG_OOB
- =begin
The use of MSG_OOB in Net::FTP is taken from ftplib.py in Python. If there is no objection, I will fix Net::... -
10:34 AM Revision 84c25ece (git): * test/ruby/test_exception.rb: add a test. cf [ruby-dev:39116]
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@26244 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
05:59 AM Revision 295bc2fe (git): removes the dtrace support. reverts r26239, r26238 and r26235.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@26243 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
05:51 AM Revision 623a79c3 (git): Add Float::INFINITY and Float::NAN.
- Current Unicode version of Regexp is 5.2.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@26242 b2dd03c8-39d4-4d8f... -
04:44 AM Bug #1500 (Third Party's Issue): test_io runs forever in windows
- =begin
Turns out to be a bug in msvcrt.dll [I think].
=end
01/04/2010
-
07:57 PM Bug #2554 (Rejected): Net::FTP should not use MSG_OOB
- =begin
Net::FTP#abort, #status etc currently send commands with MSG_OOB. This causes a freeze when running RubySpec ... -
05:21 PM Bug #2511: irb exits unexpectedly windows
- =begin
On Jan 3, 2010, at 13:10 , Vlad Why wrote:
> Issue #2511 has been updated by Vlad Why.
>
>
> the bu... -
05:19 PM Bug #2511: irb exits unexpectedly windows
- =begin
On Jan 3, 2010, at 13:10 , Vlad Why wrote:
> Issue #2511 has been updated by Vlad Why.
>
>
> the bu... -
06:10 AM Bug #2511: irb exits unexpectedly windows
- =begin
the bug is still present when readline is disabled
D:\server\ruby\bin>chcp
Active code page: 866
... - 05:08 PM Revision e0c3908d (git): * 2010-01-05
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@26241 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
05:08 PM Revision 07146f37 (git): * configure.in (DTRACE): clear this when `dtrace -l` fails.
- Note that current FreeBSD needs privilege to call it;
so to use DTrace on FreeBSD, you should run configure as root... -
03:46 PM Feature #1082: add Object#singleton_class method
- =begin
On 04.01.10 07:25, Yukihiro Matsumoto wrote:
> |Any thoughts on this feature request?
> |
> | hello.singl... -
03:25 PM Feature #1082: add Object#singleton_class method
- =begin
Hi,
In message "Re: [ruby-core:27372] [Feature #1082] add Object#singleton_class method"
on Sun, 3 Ja... -
12:36 PM Revision b80814c3 (git): * gc.c: added UNLIKELY to probes for optimization.
- * vm.c: ditto.
* thread.c: ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@26239 b2dd03c8-39d4-4d8f-98ff-8... - 12:31 AM Revision 7e22f102 (git): * win32/Makefile.sub (TRACING_MODEL): follow yugui's previous changes.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@26238 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 12:30 AM Revision dfc07e8a (git): * thread_win32.c (InterlockedExchangePointer): old SDK support.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@26237 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
01/03/2010
-
11:22 PM Bug #2552 (Closed): HOME 変数を空にして起動すると、再度空にできなくなる
- =begin
WindowsXP にて、環境変数 HOME が設定されていない状態でインタプリタを起動すると
ENV.delete "HOME" が無効になります。
$ cat test.rb
ENV.delete... -
03:47 PM Bug #2546 (Closed): REXMLでString::eachを使用しているため1.9でNo Method Error
- =begin
This issue was solved with changeset r26234.
三村, thank you for reporting this issue.
Your contribution to R... - 03:36 PM Revision 9c9eb1e0 (git): * 2010-01-04
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@26236 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
03:36 PM Revision 72b19994 (git): * trace.h: new file. wraps tracing mechanisms.
- * defs/dtrace.d: new file. defined a dtrace provider "ruby".
* include/ruby/ruby.h (LIKELY): moved from vm.c.
(UNL... -
02:31 PM Bug #2550 (Closed): failed to build with Solaris's make
- =begin
On solaris 10, i386, after ./configure MAKE=/usr/ccs/bin/make,
make failed.
=end
-
08:40 AM Bug #1954: line number 0?
- =begin
Is this still the case, at all?
-r
=end
-
07:33 AM Bug #2547 (Closed): error when interpolating a string containing a single backslash into a regexp
- =begin
An error is raised if an interpolation in a regexp contains a string containing a single backslash. This case... -
06:37 AM Revision 0e8fae89 (git): * lib/rexml/text.rb: String no longer has #each.
- Patch by Mitsutaka Mimura (takkanm). [ruby-dev:39949].
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@26234 b2dd0... -
04:56 AM Feature #1081: add File::write() convenience method
- =begin
That seems reasonable Roger. I agree:
File::write(path, string, mode='w', opt={})
File::binwrite(path... -
04:53 AM Feature #1082: add Object#singleton_class method
- =begin
Hi Matz,
Any thoughts on this feature request?
hello.singleton_class == (class << hello; self; en... -
04:30 AM Bug #1699: URI::FTP to_s problem after modification
- =begin
This is derived from the spec level bug of "ftp" URI scheme and uri/ftp lib.
http://tools.ietf.org/html/...
01/02/2010
-
10:10 PM Bug #2546 (Closed): REXMLでString::eachを使用しているため1.9でNo Method Error
- =begin
takkanm です。
RubySpecを動かしていて気付いたのですが、1.9に添付されているREXMLにてString::eachを使用していて1.9で動かない箇所(lib/rexml/text.rb)があ... -
06:45 PM Bug #2545 (Assigned): Array#delete_if is borked if user calls 'break'
- I don't think so. I'd also expect as the reporter did. Isn't it a bug?
Assigning to matz because this can be a d... -
12:29 PM Bug #2545: Array#delete_if is borked if user calls 'break'
- Hi,
At Sat, 2 Jan 2010 05:55:00 +0900,
Brian Candler wrote in [ruby-core:27366]:
> Array is corrupted if you bre... -
05:54 AM Bug #2545 (Closed): Array#delete_if is borked if user calls 'break'
- =begin
Array is corrupted if you break out of a delete_if { ... } loop. I would expect that the elements already ma... -
06:10 PM Revision 2a262640 (git): rdoc update.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@26233 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 04:31 PM Revision 7df00c68 (git): * 2010-01-03
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@26232 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
04:31 PM Revision 50b8893d (git): * lib/resolv.rb (Resolv::DNS::Message::MessageDecoder#inspect):
- implemented.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@26231 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
07:03 AM Revision 1dc1bf28 (git): * lib/resolv.rb (Resolv::DNS#initialize): new option :nameserver_port.
- (Resolv::DNS#each_resource): pass port number.
(Resolv::DNS#make_requester): ditto.
(Resolv::DNS::Config#lazy_ini... -
01:35 AM Bug #2373 (Rejected): URI.parse は hier-part が空である URI をパースできない
- =begin
URI モジュールは RFC 2396 ベースなので以下の通り禁止、ということのようです。
hier_part = ( net_path | abs_path ) [ "?" query ]
=end
-
01:33 AM Bug #2374: URI.regexp('http') が 'http://' にマッチする
- =begin
(2010/01/01 12:29), Tanaka Akira wrote:
> 2010年1月1日1:33 Yui NARUSE <[email protected]>:
>>
>> まず、必ずしも正... -
01:07 AM Bug #2251 (Closed): URI.parse accepts strings with invalid characters
- =begin
This issue was solved with changeset r26229.
Sam, thank you for reporting this issue.
Your contribution to ... -
01:07 AM Bug #2525 (Closed): URI#normalize incomplete
- =begin
This issue was solved with changeset r26227.
Marc-Andre, thank you for reporting this issue.
Your contribut... -
12:58 AM Feature #2542: URI lib should be updated to RFC 3986
- FYI, RFC 3986 will be obsoleted.
http://tools.ietf.org/html/draft-duerst-iri-bis-07
01/01/2010
-
04:00 PM Revision 7aab2aad (git): * lib/uri/common.rb (initialize_regexp): allow leading
- and trailing white space, and forbid extra characters
on another lines. [ruby-core:26223]
RFC 3986 Appendix C. ... - 04:00 PM Revision b7b82c25 (git): * 2010-01-02
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@26228 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
04:00 PM Revision 17ff6520 (git): * lib/uri/generic.rb (URI#normalize!): normalize case of
- scheme. [ruby-core:27309]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@26227 b2dd03c8-39d4-4d8f-98ff-823fe69b080e - 06:43 AM Revision 35f33d70 (git): * lib/mkmf.rb: Fix build. COUTFLAG is not yet landed on this
- branch.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@26226 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
06:19 AM Bug #2543 (Closed): rdoc patch for thwait.rb
- =begin
Brings specs up a bit.
I also think there's a bug in #join [should be calling all_waits, not next_wait, ... -
03:45 AM Feature #2542 (Closed): URI lib should be updated to RFC 3986
- =begin
RFC 2396 has been obsolete for nearly 5 years now.
It was replaced by RFC 3986 which aims at clarifying... -
03:34 AM Bug #2525 (Assigned): URI#normalize incomplete
- =begin
I'll break this issue in two, then.
"hTTp://example.com/" should be normalized to "http://example.com/" ... -
12:04 AM Bug #2525: URI#normalize incomplete
- =begin
Yes.
Current URI is based on RFC 2396, so this needs success.
=end
-
01:33 AM Bug #2374: URI.regexp('http') が 'http://' にマッチする
- =begin
(2009/12/31 23:54), Tanaka Akira wrote:
> 2009年12月31日23:47 Yui NARUSE <[email protected]>:
>>
>> UR...
12/31/2009
-
11:56 PM Bug #2525: URI#normalize incomplete
- =begin
If this ticket is rejected, should the RubySpecs reverted as well? Otherwise, they'll continue to fail on all... -
10:47 PM Bug #2525 (Rejected): URI#normalize incomplete
- =begin
URI#normalize is based on RFC 2396.
=end
-
11:47 PM Bug #2374: URI.regexp('http') が 'http://' にマッチする
- =begin
URI を正規表現でパースするという発想自体にそもそも若干の無理があるように思うので、
URI.regexp は obsolete にしませんか
=end
-
08:44 PM Bug #2488: thread usage can result in bad HANDLE
- =begin
=end
-
03:33 AM Bug #2488 (Assigned): thread usage can result in bad HANDLE
- =begin
=end
-
02:32 AM Bug #2488: thread usage can result in bad HANDLE
- =begin
can reproduce with trunk.
=end
-
07:39 PM Feature #2540 (Closed): Hash#contribute
- =begin
=end
-
02:55 PM Feature #2540: Hash#contribute
- =begin
> > そこで、Hashにキーと値を設定する追加のメソッドとして、Hash#contributeを提案いたします。
> > 機能は、selfを返す以外はHash#storeと同等です。
>
> 新しいメソ... -
02:44 AM Feature #2540: Hash#contribute
- =begin
> そこで、Hashにキーと値を設定する追加のメソッドとして、Hash#contributeを提案いたします。
> 機能は、selfを返す以外はHash#storeと同等です。
新しいメソッドを追加しなく... -
07:28 PM Bug #2541 (Closed): fork のない環境での spawn による未使用 fd へのリダイレクト
- =begin
r26212 fixes this.
=end
-
01:36 PM Bug #2541 (Closed): fork のない環境での spawn による未使用 fd へのリダイレクト
- =begin
fork のない環境で spawn するとき、未使用の fd へリダイレクトしようとすると
EBADF 例外が発生してしまいます。
save_redirect_fd() 中の redirect_dup() の戻... - 03:52 PM Revision 6508307a (git): * ext/digest/digest.c (rb_digest_instance_method_unimpl): Suppress
- compiler warnings.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@26225 b2dd03c8-39d4-4d8f-98ff-823... - 03:51 PM Revision 5ca2182b (git): I think it's Friday today.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@26224 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 03:49 PM Revision ae563f61 (git): * ext/digest/digest.c (rb_digest_instance_method_unimpl): Suppress
- compiler warnings.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@26223 b2dd03c8-39d4-4d8f-98ff-823fe69b080e - 03:40 PM Revision 25e036d5 (git): * string.c: Add instance methods to Symbol: succ, next, <=>,
- casecmp, =~, [], slice, length, size, empty?, match, upcase,
downcase, capitalize and swapcase. [backport from 1.9]... - 03:36 PM Revision 3f1da781 (git): * parse.y (dsym): Allow empty symbols. [merge from 1.9]
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@26221 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 03:23 PM Revision 54a55edb (git): * object.c, intern.h: Export rb_sym_to_s.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@26220 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 03:14 PM Revision fde082a4 (git): * 2010-01-01
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@26219 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 03:14 PM Revision 6476c423 (git): * object.c, intern.h: Export rb_sym_to_s.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@26218 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 03:00 PM Revision 35d90a7d (git): * 2010-01-01
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@26217 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
03:00 PM Revision c0b4e90f (git): * tool/mkconfig.rb: generate RbConfig.ruby in rbconfig.rb.
- * lib/webrick/httpservlet/cgihandler.rb: use RbConfig.ruby.
* test/ruby/envutil.rb: ditto.
* benchmark/report.rb: d... - 02:43 PM Revision 3e5fd3ad (git): * enumerator.c: Remove a duplicated declaration.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@26215 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 09:19 AM Revision 07048997 (git): * ext/socket/rubysocket.h: include addrinfo.h only when using our own
- getaddrinfo.c.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@26214 b2dd03c8-39d4-4d8f-98ff-823fe69b080e - 09:17 AM Revision aea59a74 (git): * ext/socket/socket.c: include addrinfo.h only when using our own
- getaddrinfo.c.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@26213 b2dd03c8-39d4-4d8f-98ff-823fe69b... - 05:22 AM Revision 96abe7f3 (git): * process.c (save_redirect_fd): consider EBADF that the fd is not used.
- [ruby-dev:39938]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@26212 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Also available in: Atom