Project

General

Profile

Activity

From 03/24/2011 to 03/30/2011

03/30/2011

03:23 PM Bug #4536: 定数参照について1.8と1.9の違い
=begin
前田です。

2011年3月30日8:28 Yukihiro Matsumoto <[email protected]>:
> テストでエラーが増えないようならコミットしていただけませんか?

test/ruby/test_defined.rbが失敗するようになりましたが、このバグに依存した
テストだったのでclass_evalを使わないように修正してcommitしました。

--
Shugo Maeda
=end
shugo (Shugo Maeda)
03:23 PM Bug #4536: 定数参照について1.8と1.9の違い
=begin
前田です。

2011年3月30日8:28 Yukihiro Matsumoto <[email protected]>:
> テストでエラーが増えないようならコミットしていただけませんか?

test/ruby/test_defined.rbが失敗するようになりましたが、このバグに依存した
テストだったのでclass_evalを使わないように修正してcommitしました。

--
Shugo Maeda
=end
shugo (Shugo Maeda)
08:29 AM Bug #4536: 定数参照について1.8と1.9の違い
=begin
まつもと ゆきひろです

テストでエラーが増えないようならコミットしていただけませんか?

In message "Re: [ruby-dev:43367] Re: [Ruby 1.9 - Bug #4536][Open] 定数参照について1.8と1.9の違い"
on Tue, 29 Mar 2011 18:37:47 +0900, Shugo Maeda <[email protected]> writes:
|
...
matz (Yukihiro Matsumoto)
08:29 AM Bug #4536: 定数参照について1.8と1.9の違い
=begin
まつもと ゆきひろです

テストでエラーが増えないようならコミットしていただけませんか?

In message "Re: [ruby-dev:43367] Re: [Ruby 1.9 - Bug #4536][Open] 定数参照について1.8と1.9の違い"
on Tue, 29 Mar 2011 18:37:47 +0900, Shugo Maeda <[email protected]> writes:
|
...
matz (Yukihiro Matsumoto)
01:55 PM Revision 633cf770 (git): * misc/ruby-mode.el (ruby-toggle-block): toggle do/end and {}.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@31218 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
01:54 PM Revision 764c486b (git): * misc/ruby-mode.el (ruby-move-to-block): move to opening of
block.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@31217 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
01:48 PM Revision 3e2a0184 (git): * ext/date: use timev.h in toplevel.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@31216 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
06:21 AM Feature #4539 (Rejected): Array#zip_with
Inspired by Haskell's `zipWith` function, I hacked on together for Ruby:
```ruby
[1,2,3].zip_with([6,5,4], :+) #=> [7, 7, 7]
[1,2,3].zip_with([6,5,4]) { |a,b| 3*a+2*b } #=> [15, 16, 17]
```
So far I only have a Ruby version of i...
citizen428 (Michael Kohl)
05:38 AM Revision 3b20c218 (git): * vm_insnhelper.h (COPY_CREF): should copy
the NODE_FL_CREF_PUSHED_BY_EVAL flag to hide constants from
methods defined by class_eval. [ruby-dev:43365]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@31215 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
shugo (Shugo Maeda)
03:52 AM Revision 089462f5 (git): fixing syntax error in 1.8
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@31214 b2dd03c8-39d4-4d8f-98ff-823fe69b080e tenderlovemaking (Aaron Patterson)
03:38 AM Revision 9e448999 (git): converting require_relative to just regular requires
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@31213 b2dd03c8-39d4-4d8f-98ff-823fe69b080e tenderlovemaking (Aaron Patterson)
03:29 AM Feature #4531: [PATCH 0/7] use poll() instead of select() in certain cases
=begin
Eric Wong <[email protected]> wrote:
> On a related note:
>
> Ruby also still needlessly checks for read/writability with select()[2]
> even though though we have support for blocking regions. I think
> tha...
normalperson (Eric Wong)
03:23 AM Feature #4531: [PATCH 0/7] use poll() instead of select() in certain cases
=begin
KOSAKI Motohiro <[email protected]> wrote:
<snip>
Thanks again for your reply and support :>

> 2011/3/29 Eric Wong <[email protected]>:
> > I mainly think select() is a horrible interface and having extensi...
normalperson (Eric Wong)
03:23 AM Feature #4532: [PATCH] add IO#pread and IO#pwrite methods
KOSAKI Motohiro <[email protected]> wrote:
> 2011/3/29 Eric Wong <[email protected]>:
> > KOSAKI Motohiro <[email protected]> wrote:
> >> Do we really need to introduce new method? Why can't we overload
> >> ...
normalperson (Eric Wong)
03:22 AM Feature #4538 (Closed): [PATCH (cleanup)] avoid unnecessary select() calls before doing I/O
=begin
Please look at http://redmine.ruby-lang.org/issues/4535 before
this one. That one actually fixes a bug I noticed while working
on this patch.
Ruby 1.9 no longer depends on multiplexed non-blocking I/O
to do its threading a...
normalperson (Eric Wong)

03/29/2011

10:05 PM Feature #4468 (Closed): String() should call to_str before to_s
=begin
r31209 で変更しました。
=end
nagachika (Tomoyuki Chikanaga)
09:23 PM Feature #4531: [PATCH 0/7] use poll() instead of select() in certain cases
=begin
2011/3/29 Eric Wong <[email protected]>:
> KOSAKI Motohiro <[email protected]> wrote:
>> > ref: [ruby-core:35527]
>> >
>> > This adds a new C API function with the following prototype:
>> >
>> >   rb_io_poll_fd...
kosaki (Motohiro KOSAKI)
09:07 PM Feature #4531: [PATCH 0/7] use poll() instead of select() in certain cases
=begin
=end
kosaki (Motohiro KOSAKI)
02:23 AM Feature #4531: [PATCH 0/7] use poll() instead of select() in certain cases
=begin
KOSAKI Motohiro <[email protected]> wrote:
> > ref: [ruby-core:35527]
> >
> > This adds a new C API function with the following prototype:
> >
> >   rb_io_poll_fd(int fd, short events, int timeout);
> >
> > ...
normalperson (Eric Wong)
01:59 AM Feature #4531: [PATCH 0/7] use poll() instead of select() in certain cases
=begin
Added a contrived test case, using a high RLIMIT_NOFILE (e.g. ulimit -n 16384) is recommended to make the results more apparent.
=end
normalperson (Eric Wong)
09:23 PM Feature #4532: [PATCH] add IO#pread and IO#pwrite methods
2011/3/29 Eric Wong <[email protected]>:
> KOSAKI Motohiro <[email protected]> wrote:
>> 2011/3/28 Eric Wong <[email protected]>:
>> > Issue #4532 has been reported by Eric Wong.
>> >
>> > ---------------------...
kosaki (Motohiro KOSAKI)
03:23 AM Feature #4532: [PATCH] add IO#pread and IO#pwrite methods
KOSAKI Motohiro <[email protected]> wrote:
> 2011/3/28 Eric Wong <[email protected]>:
> > Issue #4532 has been reported by Eric Wong.
> >
> > ----------------------------------------
> > Feature #4532: [PATCH] add ...
normalperson (Eric Wong)
08:06 PM Bug #4537: Incorrectly creating private method via attr_accessor
The following fails with a failure to call "`x=`" private method
```ruby
String.send(:attr_accessor, :x)
s = ""
s.x = 100
```
The following works:
```ruby
class String
self.send(:attr_accessor, :x)
end
s = ""
s.x = 10...
ryanlecompte (Ryan LeCompte)
08:04 PM Bug #4537 (Closed): Incorrectly creating private method via attr_accessor
The following fails with a failure to call "`x=`" private method
```ruby
String.send(:attr_accessor, :x)
s = ""
s.x = 100
```
The following works:
```ruby
class String
self.send(:attr_accessor, :x)
end
s = ""
s.x = 10...
ryanlecompte (Ryan LeCompte)
07:23 PM Bug #4536: 定数参照について1.8と1.9の違い
=begin
 ささだです.

(2011/03/29 18:37), Shugo Maeda wrote:
> 以下のようにCOPY_CREFでフラグを伝搬させるとこの部分に関しては1.8と同じ動作になるようです。
>
> diff --git a/vm_insnhelper.h b/vm_insnhelper.h
> index 979c342..31ef216 100644
> --- a/vm_insnhelper.h
> +...
ko1 (Koichi Sasada)
07:23 PM Bug #4536: 定数参照について1.8と1.9の違い
=begin
 ささだです.

(2011/03/29 18:37), Shugo Maeda wrote:
> 以下のようにCOPY_CREFでフラグを伝搬させるとこの部分に関しては1.8と同じ動作になるようです。
>
> diff --git a/vm_insnhelper.h b/vm_insnhelper.h
> index 979c342..31ef216 100644
> --- a/vm_insnhelper.h
> +...
ko1 (Koichi Sasada)
07:23 PM Bug #4536: 定数参照について1.8と1.9の違い
=begin
前田です。

2011年3月29日17:55 SASADA Koichi <[email protected]>:
> module A; B = 42; end
> A.class_eval{p B}
> #=> `block in <main>': uninitialized constant Module::B (NameError)
>
> なので,それが動くのはまずいかもしれませんね.少し考えさせてください.

以下...
shugo (Shugo Maeda)
07:23 PM Bug #4536: 定数参照について1.8と1.9の違い
=begin
前田です。

2011年3月29日17:55 SASADA Koichi <[email protected]>:
> module A; B = 42; end
> A.class_eval{p B}
> #=> `block in <main>': uninitialized constant Module::B (NameError)
>
> なので,それが動くのはまずいかもしれませんね.少し考えさせてください.

以下...
shugo (Shugo Maeda)
06:23 PM Bug #4536: 定数参照について1.8と1.9の違い
=begin
 ささだです.

(2011/03/29 17:41), Yukihiro Matsumoto wrote:
> 以下のプログラムは1.8ではエラーになりますが、1.9ではエラーを
> 示さず動作します。定数参照は(できるだけ)静的スコープで、とい
> う設計方針に従えば、1.8の方が正しいと思います。
>
> どうやって直したら良いと思いますか? あるいは直さずに今後は
> 1.9的挙動が正としますか?
>
...
ko1 (Koichi Sasada)
06:23 PM Bug #4536: 定数参照について1.8と1.9の違い
=begin
 ささだです.

(2011/03/29 17:41), Yukihiro Matsumoto wrote:
> 以下のプログラムは1.8ではエラーになりますが、1.9ではエラーを
> 示さず動作します。定数参照は(できるだけ)静的スコープで、とい
> う設計方針に従えば、1.8の方が正しいと思います。
>
> どうやって直したら良いと思いますか? あるいは直さずに今後は
> 1.9的挙動が正としますか?
>
...
ko1 (Koichi Sasada)
05:41 PM Bug #4536 (Closed): 定数参照について1.8と1.9の違い
=begin
以下のプログラムは1.8ではエラーになりますが、1.9ではエラーを
示さず動作します。定数参照は(できるだけ)静的スコープで、とい
う設計方針に従えば、1.8の方が正しいと思います。
どうやって直したら良いと思いますか? あるいは直さずに今後は
1.9的挙動が正としますか?
module A
B = 42
end
A.class_eval do
def self.f
p B
end
end
A...
matz (Yukihiro Matsumoto)
05:59 PM Bug #4502 (Assigned): strange Module.new behaviour
=begin
=end
shyouhei (Shyouhei Urabe)
03:25 PM Revision 66ead6f2 (git): * 2011-03-30
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@31212 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:25 PM Revision 80fb9c7b (git): * ext/stringio/stringio.c: parenthesize macro arguments.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@31211 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
01:01 PM Revision 76cc9bf0 (git): * fix a typo in ChangeLog
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@31210 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nagachika (Tomoyuki Chikanaga)
12:56 PM Revision a64103fb (git): * string.c (rb_String): Kernel#String should call to_str before to_s.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@31209 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nagachika (Tomoyuki Chikanaga)
06:37 AM Bug #4535: [PATCH] fix race in blocking send_io/recv_io
=begin
I managed to get a reproducible test case working on a machine I have access to.
=end
normalperson (Eric Wong)
06:23 AM Bug #4535 (Closed): [PATCH] fix race in blocking send_io/recv_io
=begin
There is no need to call select() before entering a blocking I/O
region since other threads may run. select() cannot guarantee
readability if the IO is shared across different
threads/processes. Furthermore, we actually need...
normalperson (Eric Wong)
05:49 AM Bug #4373: http.rb:677: [BUG] Segmentation fault
=begin
co-worker found tip in [[https://github.com/drewblas/aws-ses#readme]] to set
this environment variable:
RUBYOPT=-r openssl
Confirmed fixed the segfault I was running into on OSx 10.6.6 w/ 1.9.2p136 and IMAP over ssl.
Hopt...
digger69 (Mark Nadig)
01:29 AM Revision d084c4f4 (git): * test/webrick/test_filehandler.rb
(WEBrick::TestFileHandler#test_short_filename): the cgi doesn't exist
on current directory.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@31208 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
U.Nakamura

03/28/2011

09:23 PM Feature #4532: [PATCH] add IO#pread and IO#pwrite methods
2011/3/28 Eric Wong <[email protected]>:
>
> Issue #4532 has been reported by Eric Wong.
>
> ----------------------------------------
> Feature #4532: [PATCH] add IO#pread and IO#pwrite methods
> http://redmine.ruby-lang...
kosaki (Motohiro KOSAKI)
02:06 PM Feature #4532 (Closed): [PATCH] add IO#pread and IO#pwrite methods
=begin
These methods are useful for safe/concurrent file I/O in
multi-thread/process environments and also fairly standard
nowadays especially in systems supporting pthreads.
pread() is already used internally for IO.copy_stream
=...
normalperson (Eric Wong)
09:23 PM Feature #4531: [PATCH 0/7] use poll() instead of select() in certain cases
=begin
> ref: [ruby-core:35527]
>
> This adds a new C API function with the following prototype:
>
>   rb_io_poll_fd(int fd, short events, int timeout);
>
> It is emulated using select() for platforms that we do not support
> po...
kosaki (Motohiro KOSAKI)
11:48 AM Feature #4531 (Closed): [PATCH 0/7] use poll() instead of select() in certain cases
=begin
ref: [ruby-core:35527]
This adds a new C API function with the following prototype:
rb_io_poll_fd(int fd, short events, int timeout);
It is emulated using select() for platforms that we do not support
poll() for. It...
normalperson (Eric Wong)
08:20 PM Revision d8ac44fc (git): * ext/socket/raddrinfo.c: parenthesize macro arguments.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@31207 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
06:29 PM Bug #4534 (Assigned): ri does not open $PAGER with program name only
=begin
=end
naruse (Yui NARUSE)
06:03 PM Bug #4534 (Closed): ri does not open $PAGER with program name only
=begin
When doing "ri String#unpack" on the shell prompt with environment variables
* RI unset
* PAGER set to "less"
* PATH including "/usr/bin"
and less being /usr/bin/less the pager won't be called. If I change PAGER to the full ...
rklemme (Robert Klemme)
05:35 PM Bug #4533 (Rejected): rake db:migrate ----Segmentation fault
rake db:migrate
(in H:/Ruby192/apps/simple_cms)
H:/Ruby192/apps/simple_cms/mysql/ruby/1.9.1/gems/activesupport-3.0.0/lib/active_
support/notifications.rb:74: [BUG] Segmentation fault
ruby 1.9.2p180 (2011-02-18) [i386-mingw32]
-- c...
houjzhong (jianzhong hou)
04:52 PM Revision 1c2b0f4f (git): * 2011-03-29
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@31206 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
04:52 PM Revision 5988d8cb (git): * test/webrick/test_filehandler.rb (test_short_filename):
read real short filename by cmd because smb mounted files
have different naming convention.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@31205 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
arton (Akio Tajima)
01:41 PM Revision 73dae42f (git): merges r30772,r30773 and r30776 from trunk into ruby_1_9_2.
--
* ext/zlib/zlib.c (gzfile_reader_get_unused): use rb_str_new_shared
because gz->z.input is hidden string. [ruby-core:35057]
--
e ext/zlib/zlib.c (gzfile_reader_get_unused): use rb_str_resurrect
--
* ext/zlib/zlib.c (gzfile_reader_ge...
yugui (Yuki Sonoda)
01:40 PM Revision bb40ff92 (git): merges r30763 from trunk into ruby_1_9_2.
--
* ext/psych/lib/psych/visitors/to_ruby.rb: ARG_ENCODING_NONE regular
expressions can round trip. [ruby-core:34969]
* test/psych/test_yaml.rb: test for ARG_ENCODING_NONE regex
* ext/sych/lib/syck/rubytypes.rb: ARG_ENCODING_NONE regul...
yugui (Yuki Sonoda)
01:40 PM Revision 67db9280 (git): merges r30743 from trunk into ruby_1_9_2.
--
* thread.c (thread_start_func_2): check deadlock condition before
release thread stack. fix memory violation when deadlock detected.
reported by Max Aller. [Bug #4009] [ruby-core:32982]
git-svn-id: svn+ssh...
yugui (Yuki Sonoda)
01:40 PM Revision 4ed5cda9 (git): merges r30741 from trunk into ruby_1_9_2.
--
* lib/irb/locale.rb (IRB::Locale::#search_file):
Gem might be undefined if --disable-gems. [ruby-core:34990]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@31201 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
01:40 PM Revision 03a7970e (git): merges r30736,r30738 and r30739 from trunk into ruby_1_9_2.
--
* array.c (rb_ary_uniq_bang): call ARY_SET_LEN(ary, 0) before
rb_resize_capa because rb_resize_capa expects resized length is
smaller than current array length. call rb_ary_unshare before
rb_resize_capa because rb_resize_capa lo...
yugui (Yuki Sonoda)
01:40 PM Revision b70f6464 (git): merges r30733 from trunk into ruby_1_9_2.
--
* test/dl/test_dl2.rb (TestDL#test_sin): math functions do not
work on x86_64 due to the design of DL2.
* test/dl/test_func.rb (DL::TestFunc#test_{sinf,sin): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@31...
yugui (Yuki Sonoda)
01:38 PM Revision 8d68d956 (git): * 2011-03-28
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@31198 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
01:38 PM Revision ed086464 (git): merges r30727 and r30731 from trunk into ruby_1_9_2.
--
* enc/emacs_mule.c (emacsmule_islead): fix inverse condition.
--
* enc/emacs_mule.c (emacsmule_islead): 7bit range is also leading
byte.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@31197 b2dd03c8-39d4-4d8f-98ff-...
yugui (Yuki Sonoda)
01:38 PM Revision b243ccc4 (git): merges r30725 from trunk into ruby_1_9_2.
--
* configure.in: Mac OS X wrongly reports it has fdatasync(3).
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@31196 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yugui (Yuki Sonoda)
08:11 AM Revision f2b3d517 (git): Fix test.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@31195 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
02:41 AM Revision 09a4ae1b (git): * ext/date/date_core.c (date_s_today): use int for year.
* ext/date/date_core.c (datetime_s_now): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@31194 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
naruse (Yui NARUSE)
02:08 AM Revision 0dcb387a (git): * ext/extmk.rb: set MFLAGS from MAKEFLAGS when using nmake.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@31193 b2dd03c8-39d4-4d8f-98ff-823fe69b080e U.Nakamura
02:07 AM Revision 96cf5ef0 (git): * 2011-03-28
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@31192 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
02:07 AM Revision 8df70581 (git): * common.mk (love): all you need is love.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@31191 b2dd03c8-39d4-4d8f-98ff-823fe69b080e U.Nakamura

03/27/2011

02:16 PM Revision 94a53351 (git): * ext/socket/ipsocket.c: parenthesize macro arguments.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@31190 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
09:23 AM Feature #4529: date_core と long 型
=begin
> longは避けるべきという話は、「こういう運動」が指していると思われるwarning消し
> とは別の話で、可搬性の話です。

なんで別の話をしているのか、というのが胡散臭い理由なんでしょうね。ちょっ
と前の無理な修正と考え合せるととても不審に思います。理解してもらえると
思いますが。

> long を使うなという点は合意頂けてないので勝手に入れないとして、
> とりあえず y は int、jd と offset は...
tadf (tadayoshi funaba)
09:23 AM Feature #4529: date_core と long 型
=begin
> longは避けるべきという話は、「こういう運動」が指していると思われるwarning消し
> とは別の話で、可搬性の話です。

なんで別の話をしているのか、というのが胡散臭い理由なんでしょうね。ちょっ
と前の無理な修正と考え合せるととても不審に思います。理解してもらえると
思いますが。

> long を使うなという点は合意頂けてないので勝手に入れないとして、
> とりあえず y は int、jd と offset は...
tadf (tadayoshi funaba)
07:29 AM Feature #4529: date_core と long 型
=begin
(2011/03/26 21:40), Tadayoshi Funaba wrote:
>> 大きなユリウス日を将来的に扱えるようにしたいという話は理解できます。
>> で、ならば long ではなく int64_t を使った方がよいのではないかと。
>> long だと 32bit 環境はもちろん、LLP64 な環境 (64bit Windows) で残念なことになるので。
>
> 特に 64bit 欲しいわけではなく、比較的小さ...
naruse (Yui NARUSE)
07:29 AM Feature #4529: date_core と long 型
=begin
(2011/03/26 21:40), Tadayoshi Funaba wrote:
>> 大きなユリウス日を将来的に扱えるようにしたいという話は理解できます。
>> で、ならば long ではなく int64_t を使った方がよいのではないかと。
>> long だと 32bit 環境はもちろん、LLP64 な環境 (64bit Windows) で残念なことになるので。
>
> 特に 64bit 欲しいわけではなく、比較的小さ...
naruse (Yui NARUSE)
07:55 AM Revision 1f1c31e3 (git): * misc/ruby-mode.el (ruby-mode-map): remove unnecessary
binding. fixes
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=468952
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@31189 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
06:45 AM Revision 69a6b860 (git): * misc/ruby-mode.el: suppress warnings at byte compile. fixes
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=502926
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@31188 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
02:23 AM Revision e4d29d97 (git): * 2011-03-27
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@31187 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
02:20 AM Revision ea490ced (git): * ext/date/date_core.c: removed unused variables.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@31186 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Tadayoshi Funaba

03/26/2011

10:25 PM Bug #4498 (Assigned): REXML Pretty formater does use specified 'width' to wrap lines
shyouhei (Shyouhei Urabe)
10:25 PM Bug #4451 (Assigned): Date#step does not raise ArgumentError for 0 step
shyouhei (Shyouhei Urabe)
10:25 PM Bug #4443 (Assigned): odd evaluation order in a multiple assignment
shyouhei (Shyouhei Urabe)
10:25 PM Bug #4440 (Assigned): odd evaluation order in a multiple assignment
shyouhei (Shyouhei Urabe)
10:25 PM Bug #4401 (Assigned): override :method method breaks Psych
shyouhei (Shyouhei Urabe)
10:25 PM Bug #4266 (Assigned): Timeouts in threads cause "ThreadError: deadlock; recursive locking"
shyouhei (Shyouhei Urabe)
10:25 PM Bug #4241 (Assigned): IMAPTest#test_imaps_verify_none does not stop
shyouhei (Shyouhei Urabe)
10:25 PM Bug #4237 (Assigned): SSL_shutdown should be called until it returns 0
shyouhei (Shyouhei Urabe)
10:25 PM Bug #4232 (Assigned): unexpected behavior of '#{}' in irb
shyouhei (Shyouhei Urabe)
10:25 PM Feature #4195 (Assigned): option for Socket#sendmsg
shyouhei (Shyouhei Urabe)
10:25 PM Feature #4183 (Assigned): [ext/openssl] Timestamp support
shyouhei (Shyouhei Urabe)
10:25 PM Feature #4172 (Assigned): Named arguments/parameters support
shyouhei (Shyouhei Urabe)
10:25 PM Bug #4141 (Assigned): Tk extension is not accepting any type of parameter combination
shyouhei (Shyouhei Urabe)
10:25 PM Bug #4122 (Assigned): test_x509store.rbのtest_set_errorsが失敗する
shyouhei (Shyouhei Urabe)
10:25 PM Feature #4095 (Assigned): C1 Coverage
shyouhei (Shyouhei Urabe)
10:23 PM Feature #4529: date_core と long 型
=begin
> 大きなユリウス日を将来的に扱えるようにしたいという話は理解できます。
> で、ならば long ではなく int64_t を使った方がよいのではないかと。
> long だと 32bit 環境はもちろん、LLP64 な環境 (64bit Windows) で残念なことになるので。

特に 64bit 欲しいわけではなく、比較的小さい値に留まる年と、大きな数にな
る可能性のあるユリウス日を考慮して、最終的に表現されうる上限が、lon...
tadf (tadayoshi funaba)
10:23 PM Feature #4529: date_core と long 型
=begin
> 大きなユリウス日を将来的に扱えるようにしたいという話は理解できます。
> で、ならば long ではなく int64_t を使った方がよいのではないかと。
> long だと 32bit 環境はもちろん、LLP64 な環境 (64bit Windows) で残念なことになるので。

特に 64bit 欲しいわけではなく、比較的小さい値に留まる年と、大きな数にな
る可能性のあるユリウス日を考慮して、最終的に表現されうる上限が、lon...
tadf (tadayoshi funaba)
09:28 PM Feature #4529: date_core と long 型
=begin
longを採用した理由が開示していただけてないのでなんとも言えませんが、intとlongを揃えたほうが良い(かつlongは避けたほうが良い)というのは、なんらかの対応をしていただけると良いと思います。
=end
matz (Yukihiro Matsumoto)
09:23 PM Feature #4529: date_core と long 型
=begin
(2011/03/26 19:21), tadayoshi funaba wrote:
> 違います。
> オーバーフローが起きる場合がある、ということは、逆にいえば、大きな年のとき
> 大きなユリウス日を救える場合がある、ということです。
> 実際そういう事で書いてありますが、今現在は制限がキツくしているので
> intが32bit分あれば大丈夫になっています。
> 年をlongで受けているのは別に理由があったからですが、それは...
naruse (Yui NARUSE)
09:23 PM Feature #4529: date_core と long 型
=begin
(2011/03/26 19:21), tadayoshi funaba wrote:
> 違います。
> オーバーフローが起きる場合がある、ということは、逆にいえば、大きな年のとき
> 大きなユリウス日を救える場合がある、ということです。
> 実際そういう事で書いてありますが、今現在は制限がキツくしているので
> intが32bit分あれば大丈夫になっています。
> 年をlongで受けているのは別に理由があったからですが、それは...
naruse (Yui NARUSE)
07:21 PM Feature #4529 (Rejected): date_core と long 型
=begin
違います。
オーバーフローが起きる場合がある、ということは、逆にいえば、大きな年のとき
大きなユリウス日を救える場合がある、ということです。
実際そういう事で書いてありますが、今現在は制限がキツくしているので
intが32bit分あれば大丈夫になっています。
年をlongで受けているのは別に理由があったからですが、それは直せばいいとだと思います。
=end
tadf (tadayoshi funaba)
02:39 PM Feature #4529 (Assigned): date_core と long 型
=begin
このバグは混在していることが問題なのでrejectしてはいけないと思います。
「longなのが無意味ではない」ということは、longに揃えた方が良いという意味ですよね。
なるせさんに(longに揃える)パッチを当ててもらうようにお願いしても良いですか?
=end
matz (Yukihiro Matsumoto)
12:32 PM Feature #4529 (Rejected): date_core と long 型
=begin
現在はかなり制限をきつくしているので影響はないと思いますが
jd を long にしているのは無意味というわけではないと思います。
もし型が違っているところがあれば、それは間違いだと思うので直せばいいと思います。
=end
tadf (tadayoshi funaba)
06:23 AM Feature #4529: date_core と long 型
=begin
diff --git a/ext/date/date_core.c b/ext/date/date_core.c
index c20079b..75c20d3 100644
--- a/ext/date/date_core.c
+++ b/ext/date/date_core.c
@@ -59,7 +59,7 @@ union DateData
} r;
struct {
unsigned flag...
naruse (Yui NARUSE)
06:13 AM Feature #4529 (Rejected): date_core と long 型
=begin
おそらく既にご存じの通り、最近 date_core も含めて ext 中の shorten-64-to-32 を直しています。
それに際して date_core をいじっていて気づいたのですが、ユリウス日や年を long で保持したり int で保持したりしています。
int と long が混在していると、long から int へのキャスト時にオーバーフローが起こりえますし、
そもそも long は
* 環境によってサイズが違う (int ...
naruse (Yui NARUSE)
12:23 PM Bug #4482 (Closed): ext/date/date_core.c has no documentation
=begin
=end
tadf (tadayoshi funaba)
12:22 PM Feature #4391 (Rejected): date/delta tests
=begin
=end
tadf (tadayoshi funaba)
12:01 PM Bug #4526 (Assigned): [PATCH] IO#syswrite releases GVL
=begin
O.K.
=end
kosaki (Motohiro KOSAKI)
02:20 AM Bug #4526 (Closed): [PATCH] IO#syswrite releases GVL
=begin
While local FS writes are usually buffered, the buffers can be
full or the file opened with O_SYNC. IO#syswrite can also be
used on blocking IOs (pipe/socket) just like IO#write.
=end
normalperson (Eric Wong)
12:00 PM Bug #4527 (Assigned): [PATCH] IO#close releases GVL if possible
Right. good catch.
kosaki (Motohiro KOSAKI)
03:35 AM Bug #4527 (Closed): [PATCH] IO#close releases GVL if possible
=begin
close() may block for certain file types (NFS, SO_LINGER
sockets, inotify), so let other threads run.
=end
normalperson (Eric Wong)
11:59 AM Feature #4528 (Assigned): [PATCH] ext/io/nonblock: avoid unnecessary fcntl F_SETFL calls
=begin
Looks good to me. I'll commit this if nobody put objections.
=end
kosaki (Motohiro KOSAKI)
03:38 AM Feature #4528 (Closed): [PATCH] ext/io/nonblock: avoid unnecessary fcntl F_SETFL calls
=begin
Avoid F_SETFL if we're not changing the O_NONBLOCK bit. F_SETFL
is an expensive operation since it needs to affect all processes
with the same file object.
rb_io_set_nonblock() implements similar logic to avoid F_SETFL
in i...
normalperson (Eric Wong)
07:15 AM Bug #4530 (Rejected): trunk "make check" gives "cannot load such file -- zlib" and "cannot load such file -- openssl"
=begin
=== Summary
A clean shadow build of trunk and a "make check" produces "cannot load such file -- zlib" and "cannot load such file -- openssl"
=== System Info
ruby -v = ruby 1.9.3dev (2011-03-25 trunk 31181) [x86_64-linux]
...
atomazos (Andrew Tomazos)
06:16 AM Revision c65953cd (git): * ext/socket/getaddrinfo.c: parenthesize macro arguments.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@31185 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)

03/25/2011

08:29 PM Revision 5f969a9d (git): * 2011-03-26
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@31184 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
08:29 PM Revision 4d09e8cd (git): * ext/date/lib/date/format.rb (DateTime#strftime): removed because
date_core defines it.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@31183 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
naruse (Yui NARUSE)
08:29 PM Revision 700b778c (git): time(3)'s argument and return value is time_t.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@31182 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
08:12 PM Bug #4525: Exponential performance when summing Enumerable
=begin
Shoot, misclicked the preview and no ability to edit original submission? A better formatted version:
When you sum an Enumerable (using .inject(:+) or in a more verbose fashion), 1.8.7 and 1.9.2 show exponential performance, wh...
Confusion (Ivo Wever)
08:09 PM Bug #4525 (Closed): Exponential performance when summing Enumerable
=begin
When you sum an Enumerable (using .inject(:+) or in a more verbose fashion), 1.8.7 and 1.9.2 show exponential performance, where JRuby and Rubinius show the expected linear behavior.
class A
attr_accessor :foo
def initi...
Confusion (Ivo Wever)
01:01 PM Revision e358888d (git): * ext/date/date_core.c: should not force cast with macros.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@31181 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Tadayoshi Funaba
12:56 PM Revision 96216554 (git): * ext/sdbm/init.c: parenthesize macro arguments.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@31180 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
11:06 AM Revision 8c6a73de (git): ChangeLog for it
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@31179 b2dd03c8-39d4-4d8f-98ff-823fe69b080e shyouhei (Shyouhei Urabe)
11:06 AM Revision bb41909d (git): Skip syslog tests that rely on LOG_PERROR unless it's defined
Instead of checking looking at the platform to determine if the tests
relying on LOG_PERROR should be run, look for the definition of the
constant as this will be robust against all platforms as long as the
underlying syslog.c code sets ...
shyouhei (Shyouhei Urabe)
11:06 AM Revision d711cde7 (git): Use LOG_PID instead of LOG_PERROR in Syslog.open test
LOG_PERROR isn't a POSIX option for syslog, so it fails on platforms
that don't define it. Solaris 9 and 10 are examples of this.
Use LOG_PID instead.
Signed-off-by: Ben Walton <[email protected]>
Signed-off-by: URABE, Shyouh...
shyouhei (Shyouhei Urabe)
07:18 AM Feature #4523 (Rejected): Kernel#require to return the path of the loaded file
=begin
It's very useful to be able to tell which actual file on disc was loaded following a call to require, without having to manually traverse $LOAD_PATH. This information is also not guaranteed to be in $LOADED_FEATURES.
The attac...
regularfry (Alex Young)
07:08 AM Bug #4522 (Rejected): Net::HTTP persistent connections
Net::HTTP does not seem to follow HTTP 1.1 recommendations regarding persistent connections as per: http://www.w3.org/Protocols/rfc2616/rfc2616-sec8.html.
http://pastie.org/1710531 is a test script to reproduce the issue and inspect t...
mksm (Ricardo Amorim)
06:46 AM Revision 6b1cf264 (git): * ext/sdbm/_sdbm.c (sdbm_open): use size_t.
* ext/syck/bytecode.c: ditto.
* ext/sdbm/_sdbm.c (delpair): use ptrdiff_t.
* ext/sdbm/init.c: use RSTRING_LENINT.
* ext/dl/handle.c: suppress warning: shorten-64-to-32.
* ext/strscan/strscan.c: ditto.
* ext/syck/emitter.c: ditto.
*...
naruse (Yui NARUSE)
06:46 AM Revision e3c3733a (git): * ext/nkf/nkf-utf8/nkf.c: import nkf 7f18e30.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@31175 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
06:23 AM Bug #4498: REXML Pretty formater does use specified 'width' to wrap lines
=begin
REXML::Formatters::Pretty has 'width' attribute used to wrap lines.
This is not used when the wrap method is invoked.

The pretty formatter within the REXML library is used to nicely indent
xml files for viewing. I use this f...
mfrasca (Michael Frasca)
04:59 AM Feature #4521 (Assigned): NoMethodError#message may take very long to execute
=begin
When a non-existing method is called on an object, NoMethodError is risen. If you call #message, however, your code may use up all CPU for a very long time (in my case, up to a few minutes).
I narrowed the problem down to this...
adiel.mittmann (Adiel Mittmann)
02:50 AM Revision d8159160 (git): * test/ruby/test_process.rb (TestProcess#test_no_curdir): skip silently on
Windows, because this tests a platform specific feature and it'll never be
supported on ruby on Windows.
* test/ruby/test_dir_m17n.rb (TestDir_M17N#test_filename_extutf8_invalid,
TestDir_M17N#test_filename_as_bytes_extutf8): ditto.
...
U.Nakamura

03/24/2011

04:18 PM Revision 5f6bb0dc (git): * 2011-03-25
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@31173 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
04:18 PM Revision 93953815 (git): fix typos
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@31172 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
02:41 PM Revision ab69aba3 (git): * test/ruby/test_defined.rb (TestDefined#test_autoloaded_noload):
autoload file should no be loaded.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@31171 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
02:06 PM Revision d3326ddf (git): * vm_insnhelper.c (vm_get_ev_const): should not autoload in
defined? mode.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@31170 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
02:05 PM Revision 0e3822c1 (git): * variable.c (rb_const_defined_0): fix autoloading base.
[ruby-core:35509]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@31169 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
02:03 PM Revision e6a4a801 (git): * test/ruby/test_defined.rb (TestDefined#test_defined): get rid of
ruby-mode hilighting bug.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@31168 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
01:49 PM Revision 9de5f281 (git): * ext/sdbm/_sdbm.c: parenthesize macro arguments.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@31167 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
07:29 AM Revision 3a16cc24 (git): * ext/openssl/ossl.c: surpress warning: shorten-64-to-32.
* ext/openssl/ossl.h: ditto.
* ext/openssl/ossl_asn1.c: ditto.
* ext/openssl/ossl_bio.c: ditto.
* ext/openssl/ossl_bn.c: ditto.
* ext/openssl/ossl_cipher.c: ditto.
* ext/openssl/ossl_hmac.c: ditto.
* ext/openssl/ossl_ns_spki.c: dit...
naruse (Yui NARUSE)
05:35 AM Feature #666: Enumerable::to_hash
=begin
Hi,
I don't know if it's polite to comment in old closed issues, excuse me if it's not.
I have to say that I wholeheartedly agree with Marc-Andre: the lack of Enumerable-to-Hash conversion is important; in my experience it's an...
tokland (Arnau Sanchez)
04:49 AM Revision 643f90d8 (git): * ext/openssl/ossl_rand.c (ossl_rand_egd_bytes): use NUM2INT because
the result is used with functions whose argument is int.
* ext/openssl/ossl_ssl.c (ossl_sslctx_setup): ditto.
* ext/openssl/ossl_x509store.c (ossl_x509store_set_purpose): ditto.
* ext/openssl/ossl_x509store.c (ossl_x509store_set_trust...
naruse (Yui NARUSE)
04:49 AM Revision 90d74620 (git): * ext/openssl/ossl_x509name.c: id_aref's type is ID.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@31164 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
04:35 AM Bug #4519 (Assigned): rubygems/test_gem_package_task.rb breaks rake/test_filelist.rb
=begin
=end
naruse (Yui NARUSE)
01:25 AM Revision 3dbb9770 (git): * ext/io/console/console.c (console_set_winsize):
surpress warning: shorten-64-to-32.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@31163 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
naruse (Yui NARUSE)
01:25 AM Revision fea56241 (git): * ext/openssl/ossl_ocsp.c (ossl_ocspreq_verify): flags is VALUE,
so it should use NUM2INT.
* ext/openssl/ossl_ocsp.c (ossl_ocspbres_verify): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@31162 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
naruse (Yui NARUSE)
 

Also available in: Atom