Project

General

Profile

Activity

From 06/05/2015 to 06/11/2015

06/11/2015

05:18 PM Bug #11198: [PATCH] ext/socket/ancdata.c: use RB_GC_GUARD instead of volatile
Backported into `ruby_2_2` branch at r50838. nagachika (Tomoyuki Chikanaga)
05:18 PM Revision 7ebca222 (git): merge revision(s) 50685: [Backport #11198]
* ext/socket/ancdata.c: use RB_GC_GUARD instead of volatile
[ruby-core:69419] [Feature #11198]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_2@50838 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nagachika (Tomoyuki Chikanaga)
04:38 PM Bug #11185: [PATCH] openssl: use RB_GC_GUARD instead of volatile
Backported into `ruby_2_2` branch at r50837. nagachika (Tomoyuki Chikanaga)
04:38 PM Revision 70e6382b (git): merge revision(s) 50646: [Backport #11185]
* ext/openssl/ossl_asn1.c (ossl_asn1_traverse, ossl_asn1_decode,
ossl_asn1_decode_all): use RB_GC_GUARD instead of volatile
[ruby-core:69371] [Bug #11185]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_...
nagachika (Tomoyuki Chikanaga)
04:15 PM Bug #11172: Windowsでmode: ab+の時に開いたファイルの内容が読めない
Backported into `ruby_2_2` branch at r50836. nagachika (Tomoyuki Chikanaga)
04:14 PM Revision 61ed7934 (git): merge revision(s) 50637: [Backport #11172]
* win32/win32.c (setup_overlapped): seek to the file end only when
writing (mode:a), not reading (mode:a+, read).
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_2@50836 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nagachika (Tomoyuki Chikanaga)
04:12 PM Bug #11155: Files named 'b' cannot be autoloaded
Backported into `ruby_2_2` branch at r50835. nagachika (Tomoyuki Chikanaga)
04:12 PM Revision b9ae7528 (git): merge revision(s) 50515: [Backport #11155]
* load.c (loaded_feature_path): stop returning false negatives for
filenames which are trailing substrings of file extensions. For
example, 'b', which a trailing substring of ".rb" should not return
false. ...
nagachika (Tomoyuki Chikanaga)
12:13 PM Feature #8839: Class and module should return the class or module that was opened
Shugo Maeda wrote:
> If class definitions are changed to return the defined class, there'll be no way to get values created in class definitions except using global variables or constants, etc.
> ...
AFAICT, only one value (arguably it...
cesario (Franck Verrot)
10:57 AM Bug #11248: Backport r50829
rubygemsのバージョンポリシーは私も詳しくないのですが、過去の例を見る限りでは
それでよさそうな気がします。
2.2.5も本家を確認して納得しました。
usa (Usaku NAKAMURA)
10:45 AM Bug #11248: Backport r50829
なるほど理解しました。
rubygems のバージョンポリシーがわかりませんが、2.0.14.1, 2.2.5(これは余分な変更が含まれないため), 2.4.5.1 が良さそうな気がします。
hsbt (Hiroshi SHIBATA)
08:21 AM Bug #11248: Backport r50829
ええと、新しいバージョンのrubygemsを入れたいということは一切ないのですが
(むしろ絶対にそんなことはしたくない、というか保守ポリシー的にできない)、
変更する以上はバージョン番号を変えないといけないんじゃないの? という疑問があり、
つまり2.0.14.1とか2.2.3.1とか2.4.5.1とかにすべきなんじゃないかなー、
という意味だったのでした。
usa (Usaku NAKAMURA)
08:09 AM Bug #11248: Backport r50829
Ruby 2.1 については rubygems 2.2.3 から 2.2.5 と CVE-2015-3900 の修正のみを反映させることが出来そうなのでパッチを更新しました。 Ruby 2.0.0 の rubygems 2.0.x と Ruby 2.2 の rubygems 2.4.x については CVE-2015-3900 以外の修正も含まれるのでバージョンは変更しない方がよさそうです。 hsbt (Hiroshi SHIBATA)
06:27 AM Bug #11248: Backport r50829
バージョン変わらなくてもいいんでしょうかねえ? usa (Usaku NAKAMURA)
06:06 AM Bug #11248 (Closed): Backport r50829
hsbt (Hiroshi SHIBATA)
06:06 AM Bug #11248 (Closed): Backport r50829
rubygems で修正済みの CVE-2015-3900 に対するパッチのバックポートをお願いします hsbt (Hiroshi SHIBATA)
10:11 AM Bug #11221 (Closed): Fix indentation in Zlib documentation
Applied in changeset r50834.
----------
* ext/zlib/zlib.c: Fix indentation for rdoc.
[Bug #11221][ruby-core:69465]
hsbt (Hiroshi SHIBATA)
10:11 AM Revision 4162f90e (git): * ext/zlib/zlib.c: Fix indentation for rdoc.
[Bug #11221][ruby-core:69465]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50834 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
hsbt (Hiroshi SHIBATA)
08:48 AM Bug #11250 (Closed): open-uri broken when fetching from ftp over proxy
Commit 24a52978d4e2fe59cfa57c216c1118dce5f81640 by akr broke open-uri when fetching from ftp:// servers over a proxy (ftp_proxy environment variable). Undoing that commit fixes the issue. g5078022 (g5078022 g5078022)
08:07 AM Revision 8ab36f03 (git): fake.rb.in: scan version.c
* template/fake.rb.in: scan MKSTR and MKINT from version.c and
then extract the value for them from version.i.
* version.c (Init_version): use MKINT as the marker.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50833 b2dd03c8-39d4...
nobu (Nobuyoshi Nakada)
07:32 AM Bug #11249 (Closed): Fix require paths for BigDecimal and io-console
The .rb files under the lib directory will never get on the load path with the currently specified require paths, hence if someone installed the gem from RubyGems, only the binary extension would get loaded, but the original bundled Ruby... vo.x (Vit Ondruch)
07:25 AM Revision 0991d0a8 (git): * method.h (METHOD_ENTRY_BASIC_SET): fix last commit (unbalanced parens).
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50832 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
06:56 AM Revision 370bd884 (git): * configure.in: define SET_THREAD_NAME if it has pthread_set_name_np
for FreeBSD, and don't define it if both pthread_setname_np
and pthread_set_name_np don't exist.
* thread_pthread.c (SET_THREAD_NAME): don't define if they don't exist.
* thread_pthread.c (native_set_thread_name): run if SET_THREAD_N...
naruse (Yui NARUSE)
06:54 AM Revision 5421cea2 (git): * method.h (METHOD_ENTRY_BASIC_SET): should clear last bit.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50830 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
06:33 AM Feature #10974: [PATCH] Remove methods which has suffix `!`(sin!, cos!…) from CMath
Eric Wong wrote:
> I don't use CMath, but I suggest a deprecation period since it appears
> ...
Thanks for comment! I suppose these methods(Math.cos!, sin!..) got public by accident, but your point dose really make sense.
Here is a...
gogotanaka (Kazuki Tanaka)
05:34 AM Revision 03821335 (git): * lib/rubygems.rb: bump version to 2.4.7 and 2.4.8. these versions fixed
CVE-2015-3900.
* lib/rubygems/remote_fetcher.rb: ditto.
* test/rubygems/test_gem_remote_fetcher.rb: added testcase for CVE-2015-3900
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50829 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
hsbt (Hiroshi SHIBATA)
05:18 AM Revision 7d3923e9 (git): * lib/rubygems.rb: bump version to 2.4.6. It's missing change at r49774.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50828 b2dd03c8-39d4-4d8f-98ff-823fe69b080e hsbt (Hiroshi SHIBATA)
05:01 AM Feature #11216: inode for Windows
go ahead! usa (Usaku NAKAMURA)
04:51 AM Bug #11235 (Closed): [BUG] Segmentation fault
Applied in changeset r50827.
----------
array.c: fix array size overflow
* array.c (ary_ensure_room_for_push): check if array size will
exceed maxmum size to get rid of buffer overflow.
[ruby-dev:49043] [Bug #11235]
* array.c (ary_...
nobu (Nobuyoshi Nakada)
04:50 AM Revision 37e3fec4 (git): array.c: fix array size overflow
* array.c (ary_ensure_room_for_push): check if array size will
exceed maxmum size to get rid of buffer overflow.
[ruby-dev:49043] [Bug #11235]
* array.c (ary_ensure_room_for_unshift, rb_ary_splice): ditto.
git-svn-id: svn+ssh://ci.r...
nobu (Nobuyoshi Nakada)
04:19 AM Revision b12540e1 (git): * test/test_cmath.rb (TestCMath#test_trigonometric_functions): should
not compare float values (in complex values) by `==`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50826 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
U.Nakamura
02:35 AM Revision f0fd3055 (git): vm_core.h: make VM_ASSERT an expression
* vm_core.h (VM_ASSERT): make an expression, as well as standard
assert().
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50825 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
12:23 AM Feature #11241 (Third Party's Issue): Add #to_json for Sets
Please report to upstream repository: https://github.com/flori/json hsbt (Hiroshi SHIBATA)

06/10/2015

11:55 PM Revision a3b89d74 (git): * remove trailing spaces.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50824 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
11:55 PM Revision a5fa5f34 (git): * method.h: embed rb_method_entry_t::attr::flags (5 bits) into
rb_method_entry_t::flags to make one word spare space.
Add some macros to access these flags.
* vm_method.c: use these macros.
* internal.h: define IMEMO_FL_USHIFT and IMEMO_FL_USER[0-4]
for T_IMEMO local flags.
git-svn-id: svn+ss...
ko1 (Koichi Sasada)
11:42 PM Revision c7edd997 (git): * vm.c: use VM_ASSERT instead of assert().
* vm_args.c: ditto.
* vm_insnhelper.c: ditto.
* vm_method.c: ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50822 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
ko1 (Koichi Sasada)
11:25 PM Revision 85647d9f (git): * vm_core.h: define VM_ASSERT() for assertion
enabled only when (VM_CHECK_MODE > 0).
* vm_insnhelper.c: move definition VM_CHECK_MODE
from vm_insnhelper.c to vm_core.h.
* vm.c: remove <assert.h>
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50821 b2dd03c8-39d4-4d8f-98ff-823...
ko1 (Koichi Sasada)
09:56 PM Revision 62a81ad9 (git): * vm_insnhelper.c (check_frame): check type of cref_or_me first.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50820 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
08:04 PM Revision 4ddbc83c (git): * test/test_cmath.rb: Add assertions for trigonometric functions.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50819 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Kazuki Tanaka
07:39 PM Revision fcf7d234 (git): * test/test_cmath.rb: Add assertions for error handling.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50818 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Kazuki Tanaka
05:08 PM Feature #11241: Add #to_json for Sets
I think this would be a good addition. marcandre (Marc-Andre Lafortune)
04:44 PM Bug #11247 (Closed): Should position of `using` affect the behavior?
The following script makes two refinements refine class C.
```ruby
class C
def foo
p C
end
end
module R1
refine C do
def foo
p R1
super
end
end
end
module R2
refine C do
def ba...
ko1 (Koichi Sasada)
04:24 PM Bug #11246 (Rejected): refine block doesn't respect "lexical" refinement information
The following program making two refinements refine class C.
```ruby
class C
def foo
p C
end
end
module R1
refine C do
def foo
p R1
super
end
end
end
using R1 # 1
module R2
using...
ko1 (Koichi Sasada)
04:12 PM Bug #11243: make install failed on Solaris10
version.c のコメントあたりに、
fake.rb.in 内で version.c のcpp処理結果をパースしているので、
「rb_define_global_const("RUBY_*",」の間には余計なスペースを入れたらダメ、
rb_define_global_const の行は1行で書く必要がある、
と書いておかないと、後で忘れそうな気がします。
ngoto (Naohisa Goto)
03:35 PM Bug #11243 (Closed): make install failed on Solaris10
Applied in changeset r50816.
----------
fake.rb.in: match spaces
* template/fake.rb.in: expanded macro result may have spaces
between tokens. [ruby-dev:49047] [Bug #11243]
nobu (Nobuyoshi Nakada)
02:32 PM Bug #11243: make install failed on Solaris10
fccでの sparc64-solaris2.10-fake.rb も添付します。 ngoto (Naohisa Goto)
02:26 PM Bug #11243: make install failed on Solaris10
Solaris 10 上の fcc (Fujitsu C Compiler) 5.6 では、以下のエラーになりました。
エラー内容は異なりますが、上記と同様に、バージョン関係のパースが上手く行っていないのが根本的原因と思われます。
~~~
preprocessing version.c
generating sparc64-solaris2.10-fake.rb
sparc64-solaris2.10-fake.rb updated
./miniruby...
ngoto (Naohisa Goto)
11:01 AM Bug #11243: make install failed on Solaris10
コンパイラは Oracle Solaris Studio 12.3 です。
~~~
$ /opt/solarisstudio12.3/bin/cc -V
cc: Sun C 5.12 SunOS_sparc 2011/11/16
~~~
version.h と version.i を添付します。
ngoto (Naohisa Goto)
09:45 AM Bug #11243 (Closed): make install failed on Solaris10
Solaris 10 にて make install に失敗します。
r50813 にて症状を確認しています。
~~~
preprocessing version.c
generating sparc64-solaris2.10-fake.rb
sparc64-solaris2.10-fake.rb updated
./miniruby -I./lib -I. -I.ext/common ./tool/runruby.rb --extout=.ext ...
ngoto (Naohisa Goto)
03:34 PM Revision d766f469 (git): * 2015-06-11
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50817 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:34 PM Revision 9ddccb15 (git): fake.rb.in: match spaces
* template/fake.rb.in: expanded macro result may have spaces
between tokens. [ruby-dev:49047] [Bug #11243]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50816 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
01:40 PM Bug #11245: Build failure on Solaris 10 with gcc since r50804
r50804 は Changelog も無いことですし、さっさと revert しました。 ngoto (Naohisa Goto)
01:37 PM Bug #11245 (Closed): Build failure on Solaris 10 with gcc since r50804
Applied in changeset r50815.
----------
* lib/mkmf.rb: revert r50804 because of build failure when specifying
LDFLAGS during configure, observed on Solaris with GCC 4.6.
[Bug #11245]
ngoto (Naohisa Goto)
01:21 PM Bug #11245 (Closed): Build failure on Solaris 10 with gcc since r50804
Solaris 10 + gcc 4.6.2 にて、r50804以降、以下のように ext/bigdecimal のビルドに失敗します。
~~~
make -C ext/bigdecimal -w V=1 all
make[2]: Entering directory `/XXXXX-gcc-trunk-50804/ext/bigdecimal'
gcc -I. -I../../.ext/include/sparc64-solaris2.10 -I../.....
ngoto (Naohisa Goto)
01:37 PM Revision edb8c7a9 (git): * lib/mkmf.rb: revert r50804 because of build failure when specifying
LDFLAGS during configure, observed on Solaris with GCC 4.6.
[Bug #11245]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50815 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
ngoto (Naohisa Goto)
01:03 PM Revision 258c1ba5 (git): README.ja.md: fix markup miss. [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50814 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
11:23 AM Bug #11244 (Closed): [BUG] rb_gc_mark(): 0x00000001f34020 is T_NONE
mswinのCIでたまに出てます。発生頻度は一割くらいでしょうか。
(参考: http://ruby-mswin.cloudapp.net/vc10-x64/ruby-trunk/log/20150605T234126Z.log.html.gz )
これが [ruby-dev:49040] の「なんかやばい気がするエラー」ですかね。
初検出はr50787のようですが、もちろん原因はもっと前にあると思われます。
usa (Usaku NAKAMURA)
07:18 AM Bug #10534: Enumerator methods other than "next" do not always respect "peek"
I don't agree that a documentation would fix this. This issue results in unpredictable behaviour:
~~~
$ ruby -e "e=['a','b','c'].each;puts e.peek;puts e.next"
a
a
$ ruby -e "e=['a','b','c'].each;puts e.peek;e.each{|l| puts l}"
a
...
bmesuere (Bart Mesuere)
05:06 AM Revision 1781c4c1 (git): * Fix typo. Patch by @davydovanton
[Fix GH-928][ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50813 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Kazuki Tanaka
02:13 AM Revision 4868eead (git): common.mk: update version.i
* common.mk (version.i): ensure up-to-date.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50812 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
02:06 AM Revision d5c03541 (git): * 2015-06-10
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50811 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
02:06 AM Revision c5634371 (git): fake.rb.in: accurate fake
* template/fake.rb.in: turn into erb template from autoconf
template to fake more accurately.
* common.mk (fake.rb): needs preprocessed file now.
* version.c (Init_version): add dummy expression to
RUBY_ENGINE_VERSION.
git-svn-id: s...
nobu (Nobuyoshi Nakada)
01:14 AM Bug #11239 (Feedback): C level bug
2.1.1 is old, can't you try with more recent versions?
And I suspect that the extensions might cause it.
nobu (Nobuyoshi Nakada)
12:59 AM Bug #11240 (Third Party's Issue): [BUG] Segmentation fault
Please report to pry repository at first. hsbt (Hiroshi SHIBATA)
12:43 AM Feature #11242 (Closed): [PATCH] socket: alloa explicit buffer for recv and recv_nonblock
Note, this relies on [Feature #11229]
This reduces GC overhead and makes the API more consistent
with `IO#read` and `IO#read_nonblock`.
Benchmark results:
| user | system | total | real
--------|------...
normalperson (Eric Wong)

06/09/2015

10:09 PM Bug #10803: Similar issue/stack trace as above in 2.1.5, 2.1.6
To update, after manually triggering GC in step 3 above after processing every Temp object, or after processing every 10 Temp objects, we did not get the Ruby error. Maybe it's Nokogiri after all, will cross-post the issue there to help ... joemerante (Joe Merante)
02:29 PM Bug #10803: Similar issue/stack trace as above in 2.1.5, 2.1.6
Hi,
We've been experiencing a similar issue for the last few weeks when trying to process a large (125mb, with about 12,000 <product> nodes) xml file using Nokogiri. While we initially thought the issue was due to the proliferation of...
joemerante (Joe Merante)
08:10 PM Feature #11241 (Third Party's Issue): Add #to_json for Sets
Looks like there are extensions for structs but not Sets. https://github.com/ruby/ruby/tree/trunk/ext/json/lib/json/add
Is there a reason Sets were omitted or was this just an oversight?
I can draft up a PR if this is a feature we want.
mrlamroger (Roger Lam)
06:25 PM Feature #11007: Prime.each.with_index should accept offset
Hi, any progress about this patch?
The reason why I have proposed this is that I'm anxious about the phrase of http://ruby-doc.org/stdlib-2.2.2/libdoc/prime/rdoc/Prime.html#class-Prime-label-Generators : "Furthermore, it is an externa...
ciel (T Yamada)
03:08 PM Bug #11240 (Third Party's Issue): [BUG] Segmentation fault
1- Add a breakpoint anywhere in your code using **`bindingy.pry`**
2- Type **`quit-program`** in the terminal
3- You get the error attached.
> `[1] pry(#<#<Class:0x000000068defe0>>)> quit-program
> ...
islamazab (Islam Azab)
02:54 PM Bug #11239 (Closed): C level bug
Hi,
I got the following backtrace, as the footer said "bugs reports are welcome" I'm sharing this here:
tomascharad (Tomás Charad)
08:33 AM Feature #10900: GzipReader does not define `#external_encoding`
Daniel Berger wrote:
> I'd say it should add #encoding and #internal_encoding methods as well, since the constructor supports those options.
I guess you have to file a separate feature request for that.
akostadinov (Aleksandar Kostadinov)
08:25 AM Bug #11236: inconsistent behavior using ** vs hash as method parameter
Nobuyoshi Nakada wrote:
> What message would be better?
Unsupported key type?
btw what is the reason to have that limitation? Not that I need this functionality, I just happened to notice the difference...
akostadinov (Aleksandar Kostadinov)
07:39 AM Bug #11236: inconsistent behavior using ** vs hash as method parameter
What message would be better? nobu (Nobuyoshi Nakada)
07:45 AM Bug #11238 (Rejected): Cannot install any gem since upgrading to Yosemite: Segmentation fault in openssl.bundle
> ~~~
> ...
You seem to load an extension library linked against the shared library from statically linked ruby.
nobu (Nobuyoshi Nakada)
12:43 AM Bug #11238 (Rejected): Cannot install any gem since upgrading to Yosemite: Segmentation fault in openssl.bundle
gem install bundler
~~~
/usr/local/lib/ruby/2.2.0/x86_64-darwin12.0/openssl.bundle: [BUG] Segmentation fault at 0x00000000000440
~~~
carolineschnapp (Caroline Schnapp)
07:31 AM Bug #11198: [PATCH] ext/socket/ancdata.c: use RB_GC_GUARD instead of volatile
ruby_2_1 r50809 merged revision(s) 50685. usa (Usaku NAKAMURA)
07:31 AM Revision f2016423 (git): merge revision(s) 50685: [Backport #11198]
* ext/socket/ancdata.c: use RB_GC_GUARD instead of volatile
[ruby-core:69419] [Feature #11198]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_1@50809 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
U.Nakamura
07:29 AM Bug #11185: [PATCH] openssl: use RB_GC_GUARD instead of volatile
ruby_2_1 r50808 merged revision(s) 50646. usa (Usaku NAKAMURA)
07:28 AM Revision 7d7ed2c2 (git): merge revision(s) 50646: [Backport #11185]
* ext/openssl/ossl_asn1.c (ossl_asn1_traverse, ossl_asn1_decode,
ossl_asn1_decode_all): use RB_GC_GUARD instead of volatile
[ruby-core:69371] [Bug #11185]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_...
U.Nakamura
07:25 AM Revision d3bce791 (git): version.c: use str_new_static
* version.c (MKSTR): always make from static strings for sizeof
operator.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50807 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
07:25 AM Bug #11172: Windowsでmode: ab+の時に開いたファイルの内容が読めない
ruby_2_1 r50806 merged revision(s) 50637. usa (Usaku NAKAMURA)
07:25 AM Revision 16b551fe (git): merge revision(s) 50637: [Backport #11172]
* win32/win32.c (setup_overlapped): seek to the file end only when
writing (mode:a), not reading (mode:a+, read).
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_1@50806 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
U.Nakamura
07:16 AM Bug #11155: Files named 'b' cannot be autoloaded
ruby_2_1 r50805 merged revision(s) 50515. usa (Usaku NAKAMURA)
07:16 AM Revision 4def2274 (git): merge revision(s) 50515: [Backport #11155]
* load.c (loaded_feature_path): stop returning false negatives for
filenames which are trailing substrings of file extensions. For
example, 'b', which a trailing substring of ".rb" should not return
false. ...
U.Nakamura
06:58 AM Revision c5e8342d (git): mkmf.rb: macro assigments
* lib/mkmf.rb ($configure_args): store macro assigments as-is, not
only in option style. e.g., ruby extconf.rb optflags=-O0
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50804 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
03:32 AM Revision 7ea2bb32 (git): * lib/prime.rb: Simplify and optimize EratosthenesSieve
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50803 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Marc-Andre Lafortune
03:32 AM Revision 9d3c64a4 (git): * lib/prime.rb: Simplify and optimize EratosthenesSieve
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50802 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Marc-Andre Lafortune
02:45 AM Revision d46336e7 (git): * 2015-06-09
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50801 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
02:45 AM Revision 3ed18fa8 (git): * lib/matrix.rb: Simplify and optimize EratosthenesSieve
based on patch by Ajay Kumar. [Fixes GH-921]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50800 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Marc-Andre Lafortune
01:45 AM Bug #11237: サブスレッドがすべて終了するとメインスレッドが割り込まれる。
報告ありがとうございます。あとで見ます kosaki (Motohiro KOSAKI)
12:29 AM Bug #11237 (Closed): サブスレッドがすべて終了するとメインスレッドが割り込まれる。
https://github.com/ruby/ruby/pull/898 のほうでも報告してあるのですが、
サブスレッドがすべて終了するとメインスレッドが割り込まれます。
r37865 の変更でプロセス終了時にメインスレッドを一時的に止めて、
サブスレッドがすべて終了した時点でメインスレッドを立ち上げるように
変更されましたが、その影響でプロセス終了時以外でもサブスレッドがす
べて終了するとメインスレッドに rb_threadptr_interrupt ...
kubo (Takehiro Kubo)

06/08/2015

09:15 PM Bug #11236: inconsistent behavior using ** vs hash as method parameter
This is expected behavior, keyword argument hashes only support symbol keys, not hash keys. I suppose the error message could be better, though.
jeremyevans0 (Jeremy Evans)
09:05 PM Bug #11236 (Closed): inconsistent behavior using ** vs hash as method parameter
Using ruby 2.2.2 I see this work:
~~~
[18] pry(main)> def test(cmd, opts={})
[18] pry(main)* puts cmd,opts
[18] pry(main)* end
=> :test
[19] pry(main)> test(:ads, :d => 6, :f => :gah, {a:3,b:4} => 3)
ads
{:d=>6, :f=>:gah, {...
akostadinov (Aleksandar Kostadinov)
01:33 PM Bug #11233: Module#include, Module#prepend can accept no arguments
Jeremy Evans, you are right.
Anonymous
11:03 AM Bug #10015: Performance regression in Dir#[]
Experiencing similar results with Adrien's benchmark:
With **ruby-2.2.2**: 2.9347980790189467
WIth **ruby-2.1.5**: 1.848318
OS X Yosemite 10.10.3, Journaled HFS+ file system, case insensitive.
mkarklins (Magnuss Karklins)
06:11 AM Bug #11235 (Closed): [BUG] Segmentation fault
コード
~~~ruby
n = []
(1..10**9).each do |i|
n << i
end
puts n.length
~~~
実行時のログ
~~~
>ruby a.rb
a.rb:3: [BUG] Segmentation fault
ruby 2.0.0p598 (2014-11-13) [x64-mingw32]
~~~
配列の要素数の上限を超えたため発生していると思いますが、
[BUG]という表示は...
suppy193 (Ikuo Suyama)
04:24 AM Bug #11232: rb_compile_string from parse.y segfaults
Thanks for the tip!
I managed to fix the segfault with the following code:
https://github.com/kyrylo/fast_method_source/blob/d05a19993cccade40176c5f10b9008d79d2fc1e5/ext/fast_method_source/fast_method_source.c#L84-L85
I changed th...
kyrylo (Kyrylo Silin)
02:35 AM Bug #11226: Ripper fails on mswin64
Koichi Sasada wrote:
> そして、中身を見ると、なんかやばい気がするエラーが...。手元でも動かして
> ...
ん、現状起きてる(ことがある)のって、4ヶ月前に報告した #10852 くらいだと思うんですが、これやばいのです?
usa (Usaku NAKAMURA)

06/07/2015

10:50 PM Feature #10672: Enable SSL on cache.ruby-lang.org
Heya,
This is Doc from Fastly. Just wanted to let you know that if you send an email with a request to be added to our shared (subjectAltName) cert to "support at fastly dot com", and mention you're on the open source plan, you should...
drwilco (Rogier Mulhuijzen)
08:11 PM Revision 0d3591f2 (git): * gc.c (obj_info): print method id for T_IMEMO/ment.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50799 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
06:58 PM Bug #11226: Ripper fails on mswin64
On 2015/06/07 23:21, usa@garbagecollect.jp wrote:
> 軽くショックだったのでいちおう言っておくと、http://rubyci.org/ にあります。
> vc10-x64ってやつがそうです。

すみません、一応そっちも、確認したつもりだったんですが、vc10-x64 が、見
たタイミングでは白背景(更新されていない)だったような気がして、今は更新
されてないのかと勘違いしていました。

でも、 http...
ko1 (Koichi Sasada)
02:21 PM Bug #11226: Ripper fails on mswin64
Koichi Sasada wrote:
> CI ってあるんでしたっけ。
軽くショックだったのでいちおう言っておくと、http://rubyci.org/ にあります。
vc10-x64ってやつがそうです。
usa (Usaku NAKAMURA)
06:53 PM Misc #11061 (Closed): doc/extension.ja.rdoc 査読依頼
naruse (Yui NARUSE)
03:13 PM Bug #11233: Module#include, Module#prepend can accept no arguments
This isn't a bug, it a consequence of the fact that they take an arbitrary number of arguments:
~~~
Module.new.include(Module.new, Module.new, ...)
~~~
Changing it would break code like:
~~~
extensions = []
extensions << Mod...
jeremyevans0 (Jeremy Evans)
02:01 PM Bug #11233 (Closed): Module#include, Module#prepend can accept no arguments
`# Module#include, Module#prepend can accept no arguments
Module.new.include
Module.new.prepend
`
Anonymous
03:06 PM Revision b2dd608a (git): * 2015-06-08
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50798 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:06 PM Revision 3fe13558 (git): fix typo [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50797 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
02:59 PM Bug #11234 (Closed): RubyVM::InstructionSequence.load で case が落ちる
RubyVM::InstructionSequence.load を有効にしてテストしていますが、以下のコードで Segmentation fault になります。
~~~
str = <<EOS
def test_is()
cond = "x"
case cond
when "x"
p cond
end
end
EOS
ar = RubyVM::InstructionSequence.compile(str).to...
yukimi_sake (Yukio Sakaue)
01:59 PM Bug #11231: Should rb_alloc_tmp_buffer() be public API?
Thanks for the explanations! Eregon (Benoit Daloze)
02:14 AM Bug #11231 (Closed): Should rb_alloc_tmp_buffer() be public API?
Benoit Daloze wrote:
> `rb_alloc_tmp_buffer()` is declared in `include/ruby/intern.h`.
`include/ruby/ruby.h`.
> ...
Yes, exactly.
> Is there a way to hide such internal function?
> ...
It's similar to `alloca()`, the result sh...
nobu (Nobuyoshi Nakada)
03:19 AM Bug #11232: rb_compile_string from parse.y segfaults
Nobuyoshi Nakada wrote:
> Is `vparser` in `parser_compile_string()` GCed?
It looks like so. I'm not sure how to verify that exactly,
but when I disable the GC, it doesn't segfault anymore.
I have added a second example, with `GC....
kyrylo (Kyrylo Silin)
02:29 AM Bug #11232 (Feedback): rb_compile_string from parse.y segfaults
Is `vparser` in `parser_compile_string()` GCed? nobu (Nobuyoshi Nakada)
01:23 AM Bug #11232 (Closed): rb_compile_string from parse.y segfaults
I'm using `rb_compile_string` in my project and invoke it in a loop.
Unfortunately, it segfaults for me.
I've set up a repository with a minimum reproducible case:
https://github.com/kyrylo/rb_compile_string_bug
The bug can be ob...
kyrylo (Kyrylo Silin)

06/06/2015

10:11 PM Revision 3eb63250 (git): * Move test cases from test/ruby/test_complex.rb to test/test_cmath.rb
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50796 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Kazuki Tanaka
08:35 PM Bug #11162 (Closed): Update documentation for CMath library
Applied in changeset r50793.
----------
* lib/cmath.rb: [DOC] Add docs [ci skip][Fix GH-909][Bug #11162]
Patch provided by @davydovanton
gogotanaka (Kazuki Tanaka)
08:35 PM Revision e0934947 (git): * lib/cmath.rb: [DOC] Documentation improvements [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50795 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Kazuki Tanaka
08:35 PM Revision a8b34c37 (git): * 2015-06-07
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50794 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
08:35 PM Revision 843019f4 (git): * lib/cmath.rb: [DOC] Add docs [ci skip][Fix GH-909][Bug #11162]
Patch provided by @davydovanton
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50793 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Kazuki Tanaka
08:19 PM Bug #11231 (Rejected): Should rb_alloc_tmp_buffer() be public API?
`rb_alloc_tmp_buffer()` is declared in `include/ruby/intern.h`.
However it seems this is a fairly internal API as it deals with a `VALUE` pointer and has undocumented liveliness/GC behavior.
There was a try to specify it in
https:...
Eregon (Benoit Daloze)
08:06 PM Bug #11230 (Rejected): Should rb_struct_s_members() be public API?
rb_struct_s_members() is declared in include/ruby/intern.h.
However it seems this is a fairly internal API as it returns an hidden Array.
For instance, there was a try to specify the behavior in
https://github.com/rubinius/rubiniu...
Eregon (Benoit Daloze)
10:19 AM Revision c19d3737 (git): * method.h: back to share rb_method_definition_t by
rb_method_entry_t.
r50728 changed sharing `def's to isolating `def's
on alias and so on. However, this change conflicts
future improvement plan. So I change back to sharing approach.
* method.h: move rb_method_definition_t::flags t...
ko1 (Koichi Sasada)
07:01 AM Revision c9044a24 (git): * class.c: ins_methods_push() needs rb_method_visibility_t type on
2nd arg.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50791 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
ko1 (Koichi Sasada)
06:07 AM Revision 1f9af2a9 (git): * class.c (ins_methods_push): Change type and name of parameters
to make more clear.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50790 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
ko1 (Koichi Sasada)
04:34 AM Bug #11226 (Rejected): Ripper fails on mswin64
builddir/ext/ripper を消して試しても再現していたのですが、
中田さんの助言にしたがい、srcdir/ext/ripper を消してやり直してみたら、この症状が無くなりました。
というわけで、閉じます。
ko1 (Koichi Sasada)
03:57 AM Feature #11227 (Feedback): May it be possible to add some symbols to IO.new() ?
Or maybe `STDIN.dup`? nobu (Nobuyoshi Nakada)
03:51 AM Bug #11223 (Closed): Rake SignalException: SIGSEGV
nobu (Nobuyoshi Nakada)
02:51 AM Bug #11223: Rake SignalException: SIGSEGV
It is a duplicate of Bug #10978 or #11089 phasis68 (Heesob Park)
01:54 AM Bug #11223 (Feedback): Rake SignalException: SIGSEGV
Couldn't you show small code to reproduce it? nobu (Nobuyoshi Nakada)
03:06 AM Bug #11228: Classes Cannot be used in case Statements
PS: The definition of `Class#===` allows you to write
case "A String instance"
when String
puts "flaw_demo: This is, where the control flow should be."
when Regexp
puts "flaw_demo: Hi Regexp!"
...
marcandre (Marc-Andre Lafortune)
03:05 AM Bug #11228 (Rejected): Classes Cannot be used in case Statements
This is per spec, please check the definition of `Class#===`, since a `switch` is sugar for calls to `===`.
String === String # => false
marcandre (Marc-Andre Lafortune)
01:37 AM Revision 32a586d7 (git): class.c: suppress a warning
* class.c (ins_methods_push): suppress a signed and unsigned
comparison warning.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50789 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)

06/05/2015

11:55 PM Revision 5d983e4f (git): test/socket/test_nonblock.rb: try to avoid EMSGSIZE
We want to test the IO::WaitWritable behavior, so silently
discarding Errno::EMSGSIZE prevents the test from being
effective.
[ruby-core:69466]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50788 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Eric Wong
11:47 PM Feature #11229 (Closed): [PATCH] socket: allow exception-free nonblocking sendmsg/recvmsg
As documented before, exceptions are expensive and IO::Wait*able are too
common in socket applications to be the exceptional case. Datagram
sockets deserve the same API which stream sockets are allowed with
read_nonblock and write_no...
normalperson (Eric Wong)
11:21 PM Bug #11228 (Rejected): Classes Cannot be used in case Statements
~~~
#!/usr/bin/env ruby
def flaw_demo
cl_selector="A String instance".class
case cl_selector
when String
puts "flaw_demo: This is, where the control flow should be."
when Regexp
puts "flaw_demo: Hi Regex...
martin_vahi (Martin Vahi)
11:00 PM Revision ea67fb97 (git): * gc.c: remove struct mark_tbl_arg and pass objspace directly
to avoid indirect access overhead.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50787 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
ko1 (Koichi Sasada)
10:48 PM Feature #11227: May it be possible to add some symbols to IO.new() ?
shevegen@gmail.com wrote:
> `IO.new()` wants a number.
> ...
I don't see the point.
Why not use existing `STDIN`, `STDOUT`, `STDERR` (or `$stdin`, `$stdout`, `$stderr`)?
No need to allocate new `IO` objects.
normalperson (Eric Wong)
10:37 PM Feature #11227 (Feedback): May it be possible to add some symbols to IO.new() ?
Hello.
`IO.new()` wants a number.
~~~ruby
io = IO.new(1)
~~~
Would it be possible or desirable to also allow symbols?
Such as:
~~~ruby
io = IO.new(:stdout)
~~~~
The `:stdout` seems to make it slightly easier for me ...
shevegen (Robert A. Heiler)
10:21 PM Revision 5a67d8e2 (git): * ext/socket/ancdata.c (bsock_sendmsg_internal): drop redundant assignment
We call memset to zero `mh' a few lines above anyways, making
explicitly zero-ing each field unnecessary.
Compilers optimize this code away anyways, but it still costs me
4 lines of my small terminal and even smaller attention span.
gi...
Eric Wong
09:55 PM Bug #11226 (Rejected): Ripper fails on mswin64
今朝の trunk を mswin64 でビルドしたところ、
ripper でこんなエラーが出ていました。
```
Finished tests in 4.319549s, 56.7189 tests/s, 423.4238 assertions/s.
1) Failure:
TestRipper::ParserEvents#test_invalid_global_variable_name [C:/ko1/src/ruby/trunk/test/...
ko1 (Koichi Sasada)
04:12 PM Bug #11225 (Closed): r50776 + r50780 + r50781 changes behavior on systems without HAVE_STRUCT_MSGHDR_MSG_CONTROL
Applied in changeset r50784.
----------
* ext/socket/ancdata.c (bsock_sendmsg_internal): all arguments are
parsed even on systems without HAVE_STRUCT_MSGHDR_MSG_CONTROL
to prevent SEGV caused by passing Qnil to RARRAY_LENINT and
t...
ngoto (Naohisa Goto)
03:54 PM Bug #11225 (Closed): r50776 + r50780 + r50781 changes behavior on systems without HAVE_STRUCT_MSGHDR_MSG_CONTROL
On systems without HAVE_STRUCT_MSGHDR_MSG_CONTROL such as Solaris 10,
when passing 3 or more arguments to rsock_bsock_sendmsg and rsock_bsock_sendmsg_nonblock that internally call bsock_sendmsg_internal,
r50775 or before: NotImplemen...
ngoto (Naohisa Goto)
04:12 PM Bug #11224 (Closed): test/socket/test_nonblock.rb:266: [BUG] Segmentation fault at 0x00000000000008 on sparc Solaris 10
Applied in changeset r50784.
----------
* ext/socket/ancdata.c (bsock_sendmsg_internal): all arguments are
parsed even on systems without HAVE_STRUCT_MSGHDR_MSG_CONTROL
to prevent SEGV caused by passing Qnil to RARRAY_LENINT and
t...
ngoto (Naohisa Goto)
03:41 PM Bug #11224 (Closed): test/socket/test_nonblock.rb:266: [BUG] Segmentation fault at 0x00000000000008 on sparc Solaris 10
On sparc Solaris10, during make test-all, the following SEGV occurs.
~~~
TestSocketNonblock#test_recvmsg_nonblock_error = 0.00 s = .
/XXXXXXXXXX-trunk-50782/test/socket/test_nonblock.rb:266: [BUG] Segmentation fault at 0x00000000000...
ngoto (Naohisa Goto)
04:11 PM Revision 6f586ac4 (git): * 2015-06-06
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50785 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
04:11 PM Revision 607abcc7 (git): * ext/socket/ancdata.c (bsock_sendmsg_internal): all arguments are
parsed even on systems without HAVE_STRUCT_MSGHDR_MSG_CONTROL
to prevent SEGV caused by passing Qnil to RARRAY_LENINT and
to preserve behavior before r50776.
[Bug #11224] [ruby-core:69468] [Bug #11225] [ruby-core:69469]
git-svn-i...
ngoto (Naohisa Goto)
01:51 PM Bug #11217 (Closed): vm_method.c compile error by fcc on Solaris 10
ビルドできるようになりました。ありがとうございます。 ngoto (Naohisa Goto)
01:49 PM Bug #11219: bootstrap test failed on sparc Solaris since r50743
r50782 にて bootstrap test は PASS all 1012 tests になりました。
かわりに、 make test-all 中に
test/socket/test_nonblock.rb:266: [BUG] Segmentation fault at 0x00000000000008
が出ていますが、これは同時期の別の変更のせいの気がします。
ngoto (Naohisa Goto)
11:44 AM Bug #11219 (Feedback): bootstrap test failed on sparc Solaris since r50743
ありがとうございます。
cast をしないようにしてみました。
ちょっと試してみて貰えないでしょうか。
ko1 (Koichi Sasada)
11:43 AM Bug #11219 (Closed): bootstrap test failed on sparc Solaris since r50743
Applied in changeset r50782.
----------
* internal.h: move definition of rb_cref_t to method.h.
* eval_intern.h: move definition of rb_scope_visibility_t
to method.h.
* method.h: change rb_cref_t::scope_visi from VALUE to
rb_scope_v...
ko1 (Koichi Sasada)
10:16 AM Bug #11219: bootstrap test failed on sparc Solaris since r50743
r50743 の変更を見ていると、
eval_intern.h 内で rb_cref_t を無理やり構造体 rb_scope_visibility_t にキャストしてから操作していますが、
これと、従来からある cref->flags へのビット操作関数 CREF_PUSHED_BY_EVAL_SET その他の操作が、
少なくともビッグエンディアン環境では、対象のビットが被るかもしれませんし、
それ以外の環境でも、キャストによる代入によって元のビットを上書きする...
ngoto (Naohisa Goto)
04:44 AM Bug #11219: bootstrap test failed on sparc Solaris since r50743
def->flags.visi = 0 ということになります。
~~~
test_syntax.rb ..............................Fstderr output is not empty
bootstraptest.tmp.rb:4: [BUG] vm_defined: unreachable: 0
ruby 2.3.0dev (2015-06-05) [sparc64-solaris2.10]
...
ngoto (Naohisa Goto)
01:39 PM Revision eb774ceb (git): * class.c (ins_methods_push): change 3rd parameter's type
from long to rb_method_visibility_t.
* class.c (ins_methods_i): catch up this fix.
* class.c (method_entry_i): cast to st_data_t instead of `long'.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50783 b2dd03c8-39d4-4d8f-98ff-823fe6...
ko1 (Koichi Sasada)
01:17 PM Bug #11223 (Closed): Rake SignalException: SIGSEGV
I having this problem whenever I try to perform a rake on Cmock. Any guidance would be greatly appreciated.
~~~
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\Users\qnguyen...
quang319 (Quang Nguyen)
11:42 AM Revision b6b76e3a (git): * internal.h: move definition of rb_cref_t to method.h.
* eval_intern.h: move definition of rb_scope_visibility_t
to method.h.
* method.h: change rb_cref_t::scope_visi from VALUE to
rb_scope_visibility_t.
[Bug #11219]
* vm.c (vm_cref_new): accept rb_method_visibility_t directly.
* vm_in...
ko1 (Koichi Sasada)
09:36 AM Bug #11222 (Closed): make test-all 時の TESTS に -j オプションをつけるとファイルが多重ロードされる
rubygems の upstream をマージしようと作業をしていたところ、TESTS="-j4" のようにパラレル実行のオプションを付けると rubygems のテストが落ちてしまう現象に遭遇しました。
https://github.com/ruby/ruby/pull/915
この問題自体は rubygems を修正することで対応したのですが、tenderlove にマージできるか相談した所
https://github.com/rubygems...
hsbt (Hiroshi SHIBATA)
08:28 AM Revision 7ac8fe74 (git): ext/socket/ancdata.c (bsock_sendmsg_internal): portability fix
* ext/socket/ancdata.c (bsock_sendmsg_internal): avoid msg_control
ptr if msg_controllen is zero to fix portability problems.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50781 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Eric Wong
06:12 AM Bug #11221 (Closed): Fix indentation in Zlib documentation
The documentation of the parameter window_bits for Zlib::Inflate.new misses two colons to respect the rdoc indentation.
See option (8..15) in http://ruby-doc.org/stdlib-2.2.0/libdoc/zlib/rdoc/Zlib/Inflate.html#method-c-new
tweek (Thiébaud Weksteen)
12:18 AM Revision 20dedbfd (git): ext/socket/ancdata.c (bsock_sendmsg_internal): fix build error from r50776
Systems without HAVE_STRUCT_MSGHDR_MSG_CONTROL still need
controls to be nil for the check after argument parsing.
Note: not actually tested on a real system without msg_control
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50780 b...
Eric Wong
 

Also available in: Atom