Project

General

Profile

Activity

From 06/01/2014 to 06/07/2014

06/07/2014

07:57 PM Revision 85521e60 (git): bootstraptest/test_{fork,io,thread}.rb: reduce sleep times
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46379 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
07:57 PM Revision 7d8fc369 (git): runner.rb: elapsed times
* bootstraptest/runner.rb (show_progress): show each elapsed times
in verbose mode.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46378 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
07:52 PM Revision 35386858 (git): * 2014-06-08
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46377 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
07:52 PM Revision d9e00a7d (git): string.c: update rdoc of rb_str_slice_bang()
* string.c (rb_str_slice_bang): [DOC] update return value against
a fixnum, which has changed because of M17N. [fix GH-631]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46376 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
01:16 PM Revision a21ac07f (git): * numeric.c (do_coerce): Add a warning when an exception is raised
or an invalid value is returned in #coerce called by
numeric comparison operators and the exception
thrown by the caller has no information on the failure.
In the next release such exception should not be rescued or
should be the...
Eregon (Benoit Daloze)
01:12 PM Feature #8370: Constants MAX_MULTIPART_LENGTH in cgi/core.rb
Do you want to set the value of MAX_MULTIPART_LENGTH every request ?
I think request length is only one value in web server.
xibbar (Takeyuki FUJIOKA)
07:01 AM Feature #8370: Constants MAX_MULTIPART_LENGTH in cgi/core.rb
OK, yeah I got the wrong end of the conversation - CGI is all about the server side.....
OK an idea comes to mind
A new option in the options_hash in the constructor - currently only :tag_maker and :accept_charset are defined
Th...
leriksen (Leif Eriksen)
04:35 AM Feature #8370: Constants MAX_MULTIPART_LENGTH in cgi/core.rb
> There is no reason, that I can see, to artificially limit the upload size on the client side
I think that MAX_MULTIPART_LENGTH is the limit on the server side.
The limit itself is actually required to prevent shortage of server res...
mame (Yusuke Endoh)
03:45 AM Feature #8370: Constants MAX_MULTIPART_LENGTH in cgi/core.rb
From my reading of RFC-1867, this constant/constraint is not required.
If a server detects space constraints for an upload, it can terminate the connection at any time.
Servers can indicate a maximum length via the MAXLENGTH attrib...
leriksen (Leif Eriksen)
01:01 PM Feature #7688: Error hiding with rb_rescue() on Comparable#==, #coerce and others
I had another look at the other cases mentioned above.
* Comparable#==: A warning has been added when rescuing an exception of #<=>. There should be no more "rescue" after 2.2.0.
* numeric.c and #coerce: The cases where an error is...
Eregon (Benoit Daloze)
12:58 PM Feature #9918 (Open): Exception#cause should be shown in output and #inspect
Exception#cause has been added in Feature #8257.
But the cause is never shown, one needs to inspect exc.cause to know the cause.
The cause should be shown by default, for instance:
~~~ruby
begin
raise "cause"
rescue
raise ...
Eregon (Benoit Daloze)
12:12 PM Bug #9917 (Closed): TestIO#test_io_select_with_many_files results in timeout expiration on AIX
On AIX, time-out for `TestIO#test_io_select_with_many_files` expires because it takes more than 10 seconds to remove 1024< temporary files. The test itself succeeds if the time-out period is extended.
~~~
[ 85/170] TestIO#test_io_sel...
ReiOdaira (Rei Odaira)
12:08 PM Feature #9916 (Closed): Hide Struct internal
is a bit big so I attach the proposal but basically same as my previous proposals. I'd like to make strct RStruct opaque. The benefit is that by hiding its `const VALUE* ptr` part we can optimize GC pressure. That GC tweaks are not in... shyouhei (Shyouhei Urabe)
10:45 AM Feature #9888: Hide Complex internal
OK, lets just abandon them. Patch updated. shyouhei (Shyouhei Urabe)
09:16 AM Revision ea7ce309 (git): * numeric.c (bit_coerce): remove constant parameter `err'
(always TRUE) of bit_coerce().
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46374 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Eregon (Benoit Daloze)
07:11 AM Revision 3acff92b (git): cont.c : keep context.uc_stack.ss_sp and context.uc_stack.ss_size for later use.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46373 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Yutaka Kanemoto
03:52 AM Bug #8625 (Closed): IO#read(len, buf) shortens buf even if data is not read actually
Applied in changeset r46372.
----------
io.c: truncate before appending
* io.c (read_all): truncate the buffer before appending read data,
instead of truncating before reading.
[ruby-core:55951] [Bug #8625]
nobu (Nobuyoshi Nakada)
01:49 AM Bug #8625 (Assigned): IO#read(len, buf) shortens buf even if data is not read actually
r46360 breaks some tests on mswin. usa (Usaku NAKAMURA)
03:51 AM Revision 0e7cd641 (git): io.c: truncate before appending
* io.c (read_all): truncate the buffer before appending read data,
instead of truncating before reading.
[ruby-core:55951] [Bug #8625]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46372 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
03:29 AM Revision 63517876 (git): digest.c: call to_s once
* ext/digest/digest.c (rb_digest_instance_equal): no need to call
`to_s` twice. [Bug #9913]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46371 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
02:49 AM Bug #5828: Non anonymous classes can't be frozen, cloned and then inspected
I decided to fix this problem because to_s method is useful for debugging and exception on to_s can be
irritating.
akr (Akira Tanaka)
02:41 AM Bug #5828 (Closed): Non anonymous classes can't be frozen, cloned and then inspected
Applied in changeset r46370.
----------
* object.c (rb_mod_initialize_clone): Override Kernel#initialize_clone
to avoid an exception on Class.new.freeze.clone.to_s.
Reported by Andrew Grimm. [ruby-core:41858] [Bug #5828]
akr (Akira Tanaka)
02:41 AM Revision 4169440f (git): * object.c (rb_mod_initialize_clone): Override Kernel#initialize_clone
to avoid an exception on Class.new.freeze.clone.to_s.
Reported by Andrew Grimm. [ruby-core:41858] [Bug #5828]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46370 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
akr (Akira Tanaka)
02:18 AM Feature #9909: why shouldn't constant lookup check the nesting of module's name
See discussion in feature #6810. kernigh (George Koehler)
12:01 AM Bug #9908: [mingw] openssl.so LoadError when built with 1.0.0m or 1.0.1h
My custom built openssl libs are guilty, not the openssl ext.
The upgraded 32bit 4.9.0 toolchain I used to build the openssl libs uses dw2 rather than sjlj used by the previous version. The libeay32.dll implicitly linked against libgc...
jonforums (Jon Forums)

06/06/2014

09:05 PM Bug #9913 (Closed): Digest == throws TypeError when testing against nil
Applied in changeset r46368.
----------
digest.c: fix #== for non-string arguments
* ext/digest/digest.c (rb_digest_instance_equal):
fix #== for non-string arguments. [ruby-core:62967] [Bug #9913]
* test/digest/test_digest.rb: add te...
Eregon (Benoit Daloze)
07:21 PM Bug #9913 (Closed): Digest == throws TypeError when testing against nil
Also present in ruby -v: jruby 1.7.10 (1.9.3p392) 2014-01-09 c4ecd6b on OpenJDK 64-Bit Server VM 1.7.0_55-b14 [linux-amd64]
To recreate:
require 'digest'
x = Digest::SHA256.new()
x == nil
TypeError: can't convert nil into Strin...
Malakai97 (Bryan Hockey)
09:05 PM Revision aae18778 (git): * 2014-06-07
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46369 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
09:05 PM Revision bc211f36 (git): digest.c: fix #== for non-string arguments
* ext/digest/digest.c (rb_digest_instance_equal):
fix #== for non-string arguments. [ruby-core:62967] [Bug #9913]
* test/digest/test_digest.rb: add test for above.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46368 b2dd03c8-39d4-...
Eregon (Benoit Daloze)
07:51 PM Bug #9914 (Closed): posix_fadvise() does not work correctly with _LARGE_FILES on 32-bit AIX
`test_advise` in `test/ruby/test_io.rb` fails on AIX.
~~~
[ 1/170] TestIO#test_advise = 0.01 s
1) Error:
TestIO#test_advise:
Errno::EINVAL: Invalid argument - /tmp/test_io20140606-7733390-1xgpc07
/ss/home/rayod/Dev/Contrib...
ReiOdaira (Rei Odaira)
05:27 PM Bug #9912 (Closed): URI#to_s with an empty host formats the string incorrectly
maciek@gamera:~$ ruby -e "puts URI.parse('postgres:///foo').to_s"
postgres:/foo
The string of the formatted URI should be 'postgres:///foo'.
Postgres uses empty-host URIs to indicate a Unix socket connection should be used instead...
deafbybeheading (Maciek Sakrejda)
04:23 PM Revision 1b32155c (git): merge revision(s) r45517,r45544,r45924:
signal.c: check stack overflow by SP
* signal.c (check_stack_overflow): raise SystemStackError if SP
register and fault address is in the same page, on x86 linux.
[EXPERIMENTAL]
* signal.c (check_stack_overflow): Don...
nagachika (Tomoyuki Chikanaga)
03:00 PM Bug #9774: Net::HTTP failure to validate certificate
I can confirm this bug on Mac OS X Mavericks with Ruby 2.1.1.
I actually didn't specify a ca_path, but imported the self-signed certificate into the Mac OS X keychain. The behaviour is the same however:
~~~
require 'net/http'
htt...
pfrasa (Pierpaolo Frasa)
02:43 PM Feature #9909 (Open): why shouldn't constant lookup check the nesting of module's name
module A
module B
end
end
above, B will have access to A's constants
but below, it won't
module A::B
end
is there a reason why the nesting of the name should not be part of the constant resolution algorithm?
when add...
rits (First Last)
02:05 PM Bug #9705: Installing ruby 2.1.1 fails while compiling (after: rvm install 2.1.1)
I tried it via rvm, but it still does not work, see this thread on github:
https://github.com/wayneeseguin/rvm/issues/2850#issuecomment-45339676
Regards,
Carsten
athlon_user (C. A.)
01:19 PM Revision fd8b2547 (git): node.h: remove NODE_PRIVATE_RECV
* compile.c (private_recv_p): check by node type, instead of a
magic number.
* node.h (NODE_PRIVATE_RECV), parse.y (attrset_gen): remove
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46366 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
08:07 AM Bug #9907 (Closed): Abbreviated method assignment with private attr_writer/attr_reader does not work.
Applied in changeset r46365.
----------
compile.c, parse.y: private op assign
* compile.c (iseq_compile_each), parse.y (new_attr_op_assign_gen):
allow op assign to a private attribute.
[ruby-core:62949] [Bug #9907]
nobu (Nobuyoshi Nakada)
08:07 AM Revision 199f814f (git): compile.c, parse.y: private op assign
* compile.c (iseq_compile_each), parse.y (new_attr_op_assign_gen):
allow op assign to a private attribute.
[ruby-core:62949] [Bug #9907]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46365 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
07:58 AM Revision 7342e78e (git): test_assignment.rb: assignment to private attribute
* test/ruby/test_assignment.rb (test_assign_private_self): test
for r3509, assignment to private attribute is allowed iff its
receiver is literal `self`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46364 b2dd03c8-39d4-4d8f-98f...
nobu (Nobuyoshi Nakada)
07:58 AM Revision 3c93a7d9 (git): test_assignment.rb: split test_assign
* test/ruby/test_assignment.rb (test_assign): split by assignment
forms.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46363 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
07:54 AM Revision 118f0d1d (git): parse.y: attr_receiver
* parse.y (aryset_gen): use `attr_receiver()`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46362 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
06:05 AM Revision bb3f0363 (git): node.h: NODE_PRIVATE_RECV
* node.h (NODE_PRIVATE_RECV): name a magic number, `self` as the
receiver of a setter method call.
* compile.c (private_recv_p), parse.y (attr_receiver): use the
named macro.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46361 ...
nobu (Nobuyoshi Nakada)
04:39 AM Bug #8625 (Closed): IO#read(len, buf) shortens buf even if data is not read actually
Applied in changeset r46360.
----------
io.c: not shorten buffer unless succeeded
* io.c (io_setstrbuf, io_read): should not shorten the given buffer until
read succeeds. [ruby-core:55951] [Bug #8625]
nobu (Nobuyoshi Nakada)
04:39 AM Revision 71a3cb13 (git): io.c: not shorten buffer unless succeeded
* io.c (io_setstrbuf, io_read): should not shorten the given buffer until
read succeeds. [ruby-core:55951] [Bug #8625]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46360 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
03:42 AM Bug #9908 (Rejected): [mingw] openssl.so LoadError when built with 1.0.0m or 1.0.1h
While testing an MRI rebuild to use bug fixed openssl libs, I get the following runtime fail during load of openssl ext.
MRI built on Win8.1 64bit using mingw-w64 32bit 4.9.0 toolchain and rubyinstaller recipes. Custom OpenSSL libs bu...
jonforums (Jon Forums)
01:35 AM Bug #9905 (Assigned): Fiber does not work on AIX
Seems fine. nobu (Nobuyoshi Nakada)

06/05/2014

10:43 PM Bug #9873 (Closed): YAML conversion of empty symbol
Applied in changeset r46358.
----------
* ext/psych/lib/psych/visitors/yaml_tree.rb: dump empty symbols with a
tag so that they can be parsed on input. [Bug #9873] [ruby-core:62825]
* test/psych/test_symbol.rb: test for change
Anonymous
10:43 PM Revision 68a06368 (git): * 2014-06-06
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46359 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
10:42 PM Revision 3f6eafaa (git): * ext/psych/lib/psych/visitors/yaml_tree.rb: dump empty symbols with a
tag so that they can be parsed on input. [Bug #9873] [ruby-core:62825]
* test/psych/test_symbol.rb: test for change
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46358 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
tenderlovemaking (Aaron Patterson)
03:50 PM Bug #9907 (Closed): Abbreviated method assignment with private attr_writer/attr_reader does not work.
This looks like a hole in the specification:
~~~ruby
private def foo=(*) end
public def foo; 0 end
self.foo = 42
self.foo += 42
# private method `foo=' called for main:Object (NoMethodError)
private :foo
self.foo += ...
jwmittag (Jörg W Mittag)
03:35 PM Bug #9906 (Rejected): duplicated require of '.so' files?
Dear all,
We are trying to get rid of autoload;
We could require everything in the first line of the file but instead we
prefer to require only what we need, when we need it.
So, instead of
require "digest/md5"
def foo(n)
...
runixo (Martin Sarsale)
03:25 PM Feature #8546 (Closed): super errors in UnboundMethods
Fixed in 2.1. nobu (Nobuyoshi Nakada)
09:48 AM Bug #9897: Build fails for fiddle with libffi version 3.1
Yes, that works :) Thank you very much for the quick fix. jue (Juergen Daubert)
09:19 AM Bug #9905 (Closed): Fiber does not work on AIX
`test/ruby/test_fiber.rb` fails on AIX.
~~~
[ 2/23] TestFiber#test_argument/ss/home/rayod/Dev/Contribution/ruby-trunk-blue1/test/ruby/test_fiber.rb:19: [BUG] machine_stack_cache size is not canonicalized
ruby 2.2.0dev (2014-06-02 tr...
ReiOdaira (Rei Odaira)
09:16 AM Revision 88fda023 (git): Join a thread.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46357 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
07:14 AM Revision 72a77c25 (git): * gc.c (gc_page_sweep): refactoring.
* gc.c (gc_page_sweep): should not set, but add final_slots into
sweep_page->final_slots.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46356 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
ko1 (Koichi Sasada)
06:55 AM Bug #7733: Segfault in ::JSON.parse(nil, :quirks_mode => true)
I can reproduce this.
```
hsbt@chkbuild003:~$ ruby -rjson -e '::JSON.parse(nil, :quirks_mode => true)'
ruby 1.9.3p484 (2013-11-22 revision 43786) [x86_64-linux]
/usr/lib/ruby/1.9.1/json/common.rb:148: [BUG] Segmentation fault
```
...
hsbt (Hiroshi SHIBATA)
06:16 AM Bug #9573: descendants of a module don't gain its future ancestors, but descendants of a class, do
ref. https://github.com/ruby/ruby/pull/549 hsbt (Hiroshi SHIBATA)
05:59 AM Bug #9904 (Closed): remove rubyforge entries from rake.1
rake.rubyforge.org is sunset now.
I replaced rubyforge entry to github on rake.1 and removed dead links.
hsbt (Hiroshi SHIBATA)
05:36 AM Revision a4d7e428 (git): version.c: show malloc_conf
* configure.in (jemalloc): check for the header regardless drop-in
libjemalloc is found, for `malloc_conf` declaration.
* version.c (ruby_show_version): show `malloc_conf` if set.
[Feature #9113]
git-svn-id: svn+ssh://ci.ruby-lang.o...
nobu (Nobuyoshi Nakada)
05:16 AM Feature #9113 (Closed): Ship Ruby for Linux with jemalloc out-of-the-box
Applied in changeset r46354.
----------
configure.in, missing.h: jemalloc mangling
* configure.in (with-jemalloc): also check for header, for ABIs
which JEMALLOC_MANGLE is needed, i.e., Mach-O and PE-COFF
platforms. [ruby-core:629...
nobu (Nobuyoshi Nakada)
01:58 AM Feature #9113: Ship Ruby for Linux with jemalloc out-of-the-box
jemalloc prefixes "je_" to each public symbols at Mach-O (Mac OS X) and PE-COFF (Windows), so it can't be drop-in by default.
https://github.com/jemalloc/jemalloc/blob/dev/configure.ac#L494L498
Or you have to install it with `--wit...
nobu (Nobuyoshi Nakada)
01:06 AM Feature #9113: Ship Ruby for Linux with jemalloc out-of-the-box
I tried to build with --with-jemalloc option.
* OS X 10.9.4 pre-release
* jemalloc-3.6.0 via homebrew
* r46350
but it got build failure.
```
checking for malloc_conf in -ljemalloc... no
configure: error: jemalloc reques...
hsbt (Hiroshi SHIBATA)
05:16 AM Revision 6ab08d2e (git): configure.in, missing.h: jemalloc mangling
* configure.in (with-jemalloc): also check for header, for ABIs
which JEMALLOC_MANGLE is needed, i.e., Mach-O and PE-COFF
platforms. [ruby-core:62939] [Feature #9113]
* include/ruby/missing.h: include alternative malloc header to
...
nobu (Nobuyoshi Nakada)
03:53 AM Revision 3105141c (git): * man/ruby.1: remove rubyforge entry.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46353 b2dd03c8-39d4-4d8f-98ff-823fe69b080e hsbt (Hiroshi SHIBATA)
03:47 AM Revision f4e9aa37 (git): * misc/README: use github link instead of rubyforge.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46352 b2dd03c8-39d4-4d8f-98ff-823fe69b080e hsbt (Hiroshi SHIBATA)
01:05 AM Revision 0e3debf1 (git): * gc.c (obj_free): check also FL_PROMOTED bit by RVALUE_OLD_P().
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46351 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)

06/04/2014

07:51 PM Feature #9113: Ship Ruby for Linux with jemalloc out-of-the-box
KOSAKI Motohiro <kosaki.motohiro@gmail.com> wrote:
> So, I'd suggest two phase action.
>
> 1. Commit your patch, but disable by default.

OK, r46349

> 2. Gather more use-case and performance data.
> Note: They should be re...
normalperson (Eric Wong)
07:34 PM Revision 045aef85 (git): * 2014-06-05
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46350 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
07:34 PM Revision 22d8480e (git): configure.in: add --with-jemalloc option
* configure.in: add --with-jemalloc option
[ruby-core:62912]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46349 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Eric Wong
03:47 PM Bug #9709: Large string causes SEGV with x64-mingw32
It's not a security issue but affects other platforms.
You need to make a 1GiB string on 32-bit platforms or on Windows, and a 4EiB string on other 64-bit platforms.
nobu (Nobuyoshi Nakada)
02:49 PM Bug #9709: Large string causes SEGV with x64-mingw32
Hi,
I'm seeking explanation if this [security issue] only applies to mingw, and if so, why, as the same code appears to run on other platforms as well.
Thank you,
Christian
zeha (Christian Hofstaedtler)
01:33 PM Revision 2f73dbd0 (git): * gc.c: introduce RZombie to manage zombie objects.
Rewrite finalizing logics with this type.
* gc.c (gc_verify_internal_consistency): verify zombie (finalizing)
objects count.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46348 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
ko1 (Koichi Sasada)
01:11 PM Revision b165f9b5 (git): fix typo [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46347 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
01:10 PM Bug #9903 (Closed): Regexp#[] doesn't consider capture name encoding
Applied in changeset r46346.
----------
re.c: consider name encoding
* re.c (match_aref, rb_reg_regsub): consider encoding of captured
names, encoding-incompatible should not match.
[ruby-dev:48278] [Bug #9903]
nobu (Nobuyoshi Nakada)
01:05 PM Bug #9903 (Closed): Regexp#[] doesn't consider capture name encoding
Regexp#[]が引数の文字列やシンボルを考慮していません。
~~~ruby
key = "\xb1\xb2".force_encoding(Encoding::EUC_JP)
m = /(?<#{key}>.*)/.match("xxx")
p m[key.dup.force_encoding(Encoding::Shift_JIS)]
# => "xxx"
~~~
nobu (Nobuyoshi Nakada)
01:09 PM Revision 5861d4f1 (git): re.c: consider name encoding
* re.c (match_aref, rb_reg_regsub): consider encoding of captured
names, encoding-incompatible should not match.
[ruby-dev:48278] [Bug #9903]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46346 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
12:33 PM Revision ea0e8e61 (git): re.c: reduce new strings
* re.c (match_aref, rb_reg_regsub): reduce new strings creation
for exceptions.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46345 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
12:24 PM Bug #9902 (Closed): Regexp#[] ignores after NUL byte in named capture index
Applied in changeset r46344.
----------
re.c: fix name with NUL
* re.c (match_aref): should not ignore name after NUL byte.
[ruby-dev:48275] [Bug #9902]
nobu (Nobuyoshi Nakada)
12:12 PM Bug #9902 (Closed): Regexp#[] ignores after NUL byte in named capture index
Regexp#[]に"\0"を含む文字列やシンボルを指定したとき、それ以降が無視されます。
~~~
$ ruby -w -e 'p(/(?<a>.*)/.match("foo")["a\0foo"])'
"foo"
$ ruby -w -e 'p Regexp.new("(?<foo\0bar>.*?)").match("xxx")["foo\0bar"]'
-e:1:in `[]': undefined group name reference: f...
nobu (Nobuyoshi Nakada)
12:23 PM Revision 561fe110 (git): re.c: fix name with NUL
* re.c (match_aref): should not ignore name after NUL byte.
[ruby-dev:48275] [Bug #9902]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46344 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
07:05 AM Bug #9901 (Closed): Clarify documentation for Array#insert
The current documentation for Array#insert is misleading regarding negative indices. The attached patch clarifies the documentation. ggilder (Gabriel Gilder)
06:37 AM Bug #9900 (Closed): Segmentation fault with recursive reference of a hash
It may have been fixed already, but not sure because the link doesn't reveal the revision and the platform. nobu (Nobuyoshi Nakada)
04:10 AM Bug #9900 (Closed): Segmentation fault with recursive reference of a hash
The following code raises a segmentation fault.
Hash.new{|h,k| h[k]}[:foo]
# => [BUG] Segmentation fault at 0x007fff5f3fff80
This bug was found on stackoverflow http://stackoverflow.com/questions/24028557/irb-crash-segment...
sawa (Tsuyoshi Sawada)
02:45 AM Feature #9892 (Closed): Contributing guide for github
solved by r46312 hsbt (Hiroshi SHIBATA)
02:44 AM Feature #9894 (Closed): [RFC] README.EXT: document rb_gc_register_mark_object
duprecated #9893 hsbt (Hiroshi SHIBATA)

06/03/2014

10:59 PM Feature #9852: How to bundle test-unit2 and minitest5
I don't think we need to actually commit the gem files to SVN, but I think your patch is a good start.
We could have a manifest of the gems & versions we want to package and have that be part of the packaging and/or compiling step. Wi...
zenspider (Ryan Davis)
10:34 PM Bug #9899 (Closed): Seg fault on Ruby 2.1.1 with newrelic_rpm
A user of New Relic has reported seeing a seg fault using Ruby 2.1.1 with our agent. Given that newrelic_rpm is pure Ruby code, this seems likely to be a Ruby bug.
We haven't been able to reliably reproduce it yet, but the user report...
jasonrclark (Jason Clark)
07:13 PM Bug #9874 (Third Party's Issue): Segmentation fault when loading rails console or rails server
Your `oj.bundle` extension library is linked against libruby.2.0.0.
~~~
4 libruby.2.1.0.dylib 0x000000010b4128c9 sigsegv + 153 (signal.c:638)
5 libsystem_platform.dylib 0x00007fff8de515aa _sigtramp + 26
6 ???...
nobu (Nobuyoshi Nakada)
05:55 PM Bug #9874: Segmentation fault when loading rails console or rails server
Attaching .crash file from ~/Library/Logs/DiagnosticReports. (this is the only directory that contained a related .crash file...)
ivanbarrios (Ivan Barrios)
07:08 PM Bug #9898 (Closed): Keyword argument oddities
Applied in changeset r46342.
----------
vm.c: return the result hash
* vm.c (core_hash_merge_kwd): should return the result hash, which
may be converted from and differ from the given argument.
[ruby-core:62921] [Bug #9898]
nobu (Nobuyoshi Nakada)
03:48 PM Bug #9898 (Closed): Keyword argument oddities
Case 1: If a method takes a single argument, and the method is called with a keyword splat, the method receives the passed object, not the result of calling `#to_hash` on the object:
~~~ruby
# kw1.rb
def m(a) a end
o = Object.new
...
brixen (Brian Shirai)
07:08 PM Revision 161a0df7 (git): * 2014-06-04
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46343 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
07:08 PM Revision 140929d8 (git): vm.c: return the result hash
* vm.c (core_hash_merge_kwd): should return the result hash, which
may be converted from and differ from the given argument.
[ruby-core:62921] [Bug #9898]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46342 b2dd03c8-39d4-4d8f-98...
nobu (Nobuyoshi Nakada)
06:42 PM Bug #9897 (Feedback): Build fails for fiddle with libffi version 3.1
Does this work?
~~~diff
diff --git a/ext/fiddle/extconf.rb b/ext/fiddle/extconf.rb
index 2190aa9..466d77e 100644
--- a/ext/fiddle/extconf.rb
+++ b/ext/fiddle/extconf.rb
@@ -7,7 +7,8 @@ dir_config 'libffi'
pkg_config("libffi")
...
nobu (Nobuyoshi Nakada)
09:54 AM Bug #9897 (Closed): Build fails for fiddle with libffi version 3.1
ext/fiddle/extconf.rb expects a 3-digit version string from the libffi pkg-config.
Latest libffi is version 3.1 and building of fiddle fails because version is only 2-digit.
jue (Juergen Daubert)
02:33 PM Revision fc3c52eb (git): + * ruby.c (load_file_internal2): Extracted from load_file_internal.
+ (load_file_internal): Invoke load_file_internal2 using rb_protect.
+ Close an opened FD if load_file_internal2 raises an exception.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46341 b2dd03c8-39d4-4d8f-98ff-823fe...
akr (Akira Tanaka)
10:17 AM Revision 7ad125d7 (git): * gc.c (rb_objspace_free): should not rest_sweep() here.
Some data structures are already freed.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46340 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
ko1 (Koichi Sasada)
09:47 AM Revision a5fd4c45 (git): * test/ruby/test_gc.rb: allocate more objects to invoke GC by newobj.
GC allows extending pages depends on heap_increment.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46339 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
ko1 (Koichi Sasada)
09:13 AM Revision 29bee7e8 (git): revert r46332 because RVALUE_OLD_P() returns int by r46334
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46338 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
09:02 AM Revision 75604b07 (git): * gc.c (rb_gc_call_finalizer_at_exit): add
gc_verify_internal_consistency() when RGENGC_CHECK_MODE >= 2.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46337 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
ko1 (Koichi Sasada)
09:00 AM Revision 2e437f8b (git): * gc.c: change the counting method for young objects.
clear counter at the beggining of every GC and
count promoted (infant->young) objects.
Some promotions (infant->young) are transition of promoting to old
objects. We should not count such promotions.
With this technique, we don't...
ko1 (Koichi Sasada)
07:50 AM Revision 9d71a0ae (git): * gc.c: add verifying counters code in gc_verify_internal_consistency().
gc_verify_internal_consistency() counts all
- live objects
- young objects (if age2 promotion)
- old objects
in all pages and compares with objspace managing counters.
* gc.c (gc_after_sweep): do gc_verify_internal_consistency()
...
ko1 (Koichi Sasada)
07:44 AM Revision b2597910 (git): gc.c: int for simple predicates
* gc.c: use int for simple predicate functions instead of VALUE.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46334 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
07:44 AM Revision 3809c47d (git): ChangeLog: remove garbages
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46333 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
07:37 AM Revision 3d42f229 (git): * gc.c (rb_gc_force_recycle): we only need to know the result (0/1)
of RVALUE_OLD_P(). clang fails to compile it because is_old is
`int' but RVALUE_OLD_P() returns VALUE.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46332 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
ko1 (Koichi Sasada)
04:22 AM Bug #9895 (Assigned): net/imap stops responding when trying to create a message to an unexisting folder
shugo (Shugo Maeda)
04:20 AM Bug #9885 (Closed): lib/net/imap.rb: FETCH-ed BODYSTRUCTURE with "MIXED" body type fails
Applied in changeset r46331.
----------
* lib/net/imap.rb (body_type_1part): Gmail IMAP reports a body
type as "MIXED" followed immediately by params
[ruby-core:62864] [Bug #9885]
shugo (Shugo Maeda)
04:19 AM Revision 87505dd7 (git): * lib/net/imap.rb (body_type_1part): Gmail IMAP reports a body
type as "MIXED" followed immediately by params
[ruby-core:62864] [Bug #9885]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46331 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
shugo (Shugo Maeda)
04:19 AM Revision e7d8c473 (git): * gc.c (objspace_live_slot): live slot count should not include final
slot (contains T_ZOMBIE) count.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46330 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
ko1 (Koichi Sasada)
04:03 AM Revision a0bbf948 (git): * gc.c (obj_free): fix spacing.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46329 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
04:00 AM Revision 58390617 (git): * gc.c (check_gen_consistency): fix error message.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46328 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
03:55 AM Revision baff4dfe (git): * gc.c: count old/young objects more correctly.
* gc.c (RVALUE_DEMOTE_FROM_OLD): decrement old object count.
* gc.c (RVALUE_DEMOTE_FROM_YOUNG): decrement young object count.
* gc.c (rb_gc_resurrect): increment old object count.
* gc.c (gc_marks_body): should not add old object count.
...
ko1 (Koichi Sasada)
03:29 AM Revision d27a685b (git): * test/ruby/memory_status.rb: add $LOAD_PATH to load test/unit
correctly for fiddle/import unavailable environments.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46326 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
ko1 (Koichi Sasada)
01:10 AM Feature #9113: Ship Ruby for Linux with jemalloc out-of-the-box
Hans de Graaff wrote:
> My point was that, being one of the Gentoo ruby maintainers, I would not want to use this mechanism to officially support jemalloc or tmalloc for the ruby packages that we offer in Gentoo.
~~~
$ ./configure -...
nobu (Nobuyoshi Nakada)
12:42 AM Feature #9113: Ship Ruby for Linux with jemalloc out-of-the-box
On Sat, May 24, 2014 at 9:48 PM, <normalperson@yhbt.net> wrote:
> Issue #9113 has been updated by Eric Wong.
>
>
> KOSAKI Motohiro <kosaki.motohiro@gmail.com> wrote:
> > Do we have only one benchmark provided by Sam? I don't thi...
kosaki (Motohiro KOSAKI)
12:48 AM Bug #9881 (Closed): stuck in test/openssl/test_ssl.rb on Windows
Applied in changeset r46325.
----------
* test/openssl/test_ssl.rb (OpenSSL::TestSSL#test_verify_result):
shouldn't use same server for respective tests, because the 1st
test sometimes kills the server main loop silently.
[Bug #98...
usa (Usaku NAKAMURA)
12:48 AM Revision 5d9eae4a (git): * test/openssl/test_ssl.rb (OpenSSL::TestSSL#test_verify_result):
shouldn't use same server for respective tests, because the 1st
test sometimes kills the server main loop silently.
[Bug #9881] [ruby-dev:48266]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46325 b2dd03c8-39d4-4d8f-98ff-823fe6...
U.Nakamura
12:48 AM Feature #9888: Hide Complex internal
The prefix is to avoid potential name-clashes with other libraries. nobu (Nobuyoshi Nakada)

06/02/2014

10:35 PM Revision 25e8bfce (git): * win32/win32.c (rb_w32_conv_from_wchar): follow nobu's previous commit.
hey nobu, why don't you write Changelog for such serious changes?
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46324 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
U.Nakamura
08:23 PM Revision 0fec24f9 (git): encoding.c: move ruby_encoding_index stuff
* encoding.c: move `ruby_encoding_index` stuff from
include/ruby/encoding.h to hide the extra field.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46323 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
08:23 PM Revision f2980e3e (git): encoding.h: constify rb_encoding
* include/ruby/encoding.h: constify `rb_encoding` itself, not only
arguments.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46322 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
05:11 PM Feature #9113: Ship Ruby for Linux with jemalloc out-of-the-box
Nobuyoshi Nakada wrote:
> It's a common method for autoconfisticated programs.
> ...
I have not tried. My point was that, being one of the Gentoo ruby maintainers, I would not want to use this mechanism to officially support jemalloc...
hansdegraaff (Hans de Graaff)
02:56 AM Feature #9113: Ship Ruby for Linux with jemalloc out-of-the-box
Hans de Graaff wrote:
> I'd rather not do that with the LIBS mechanism since then I cannot be sure that this is a maintained and supported configuration.
It's a common method for autoconfisticated programs.
Did you have troubles wit...
nobu (Nobuyoshi Nakada)
04:38 PM Revision b875b4a6 (git): * 2014-06-03
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46321 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
04:38 PM Revision 61bc5c34 (git): * README.EXT: [DOC] Add rb_call_super when subclassing from @robin850
[Fixes GH-623] https://github.com/ruby/ruby/pull/623 [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46320 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
zzak (zzak _)
04:08 PM Bug #9890: Empty Date class
I have not been able to come up with a workaround that allows removal of Date or provides a working Date class. drbrain (Eric Hodel)
02:46 AM Bug #9890: Empty Date class
The first related commit seems:
https://github.com/rubygems/rubygems/commit/04422c3c7fc0273a5ef9d01641fb0a2a4ee0d03d#diff-05477d38d75c98664b0e7dec6eb73b45R44
nobu (Nobuyoshi Nakada)
02:40 AM Bug #9890 (Third Party's Issue): Empty Date class
It seems intended.
https://github.com/rubygems/rubygems/commit/ec07d2bb5c51f3a3606e1febc93b7c73699de58e#diff-05477d38d75c98664b0e7dec6eb73b45R17
nobu (Nobuyoshi Nakada)
03:48 PM Bug #9616: [PATCH] class.c: check for malloc failures
Backported into `ruby_2_1` branch at r46319. nagachika (Tomoyuki Chikanaga)
03:48 PM Revision 16318094 (git): merge revision(s) r45302: [Backport #9616]
* class.c (rb_class_subclass_add): use xmalloc
* class.c (rb_module_add_to_subclasses_list): ditto
* class.c (rb_class_remove_from_super_subclasses): use xfree
* class.c (rb_class_remove_from_module_subclasses)...
nagachika (Tomoyuki Chikanaga)
01:47 PM Revision d3c07588 (git): fix a typo [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46318 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
01:46 PM Revision 72912ec3 (git): fix usage
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46317 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
01:46 PM Revision 06ba0050 (git): fix typo [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46316 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
11:34 AM Revision 59ae4924 (git): Join threads.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46315 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
10:26 AM Feature #9888: Hide Complex internal
Nobuyoshi Nakada wrote:
> Why keep `RCOMPLEX_SET_REAL` and `RCOMPLEX_SET_IMAG` public?
> ...
If deleting now-public APIs are OK, I'd be happy to do so. Having rb_ prefix
makes absolutely zero sense because they are for backward API ...
shyouhei (Shyouhei Urabe)
02:33 AM Feature #9888: Hide Complex internal
Why keep `RCOMPLEX_SET_REAL` and `RCOMPLEX_SET_IMAG` public?
They don't seem to be used anywhere else.
At least, they have to have `rb_` prefix.
nobu (Nobuyoshi Nakada)
09:38 AM Bug #9895 (Closed): net/imap stops responding when trying to create a message to an unexisting folder
trying to create a message to unexisting folder makes net/imap to eternize, instead of raising an exception:
~~~
2.0.0p353> require 'net/imap'
0.0600 (0.1808) => true
2.0.0p353> imap = Net::IMAP.new('mail.example.com', 143, false...
lluis (Lluís Gili)
08:17 AM Revision bbfe069e (git): * vm.c (ruby_vm_destruct): remove useless call of
rb_gc_force_recycle().
At this line, a VM object is already freed
(is changed to T_NONE) by rb_gc_call_finalizer_at_exit().
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46314 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
ko1 (Koichi Sasada)
06:51 AM Revision 7af941da (git): * eval.c (rb_using_refinement): add write-barriers for
cref->nd_refinements.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46313 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
ko1 (Koichi Sasada)
06:27 AM Bug #9254 (Closed): ./doc/contributing.rdoc -> CONTRIBUTING.md
Fixed by r46312, thank you @hsbt! zzak (zzak _)
12:00 AM Bug #9254: ./doc/contributing.rdoc -> CONTRIBUTING.md
current docs/contributing.rdoc is too long. I'm against to move it. hsbt (Hiroshi SHIBATA)
05:37 AM Feature #9894 (Closed): [RFC] README.EXT: document rb_gc_register_mark_object
Any comment on officially supporting this as part of the C API?
```diff
diff --git a/README.EXT b/README.EXT
index d66d6c5..dded850 100644
--- a/README.EXT
+++ b/README.EXT
@@ -1176,6 +1176,12 @@ void rb_global_variable(VALUE *va...
normalperson (Eric Wong)
04:13 AM Feature #9893 (Closed): [RFC] README.EXT: document rb_gc_register_mark_object
ref [ruby-core:62862]
Any comment on officially supporting this as part of the C API?
diff --git a/README.EXT b/README.EXT
index d66d6c5..dded850 100644
--- a/README.EXT
+++ b/README.EXT
@@ -1176,6 +1176,12 @@ void rb_global_va...
normalperson (Eric Wong)
03:29 AM Revision be29ae6b (git): * CONTRIBUTING.md: added contibuting guide for github. [fix GH-625]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46312 b2dd03c8-39d4-4d8f-98ff-823fe69b080e hsbt (Hiroshi SHIBATA)
02:11 AM Bug #9705: Installing ruby 2.1.1 fails while compiling (after: rvm install 2.1.1)
Hello,
Could you try with trunk? I wonder if this is already fixed on trunk.
nagachika (Tomoyuki Chikanaga)
01:54 AM Bug #9891 (Assigned): infinite fibers crash Ruby
shyouhei (Shyouhei Urabe)
12:43 AM Revision 3ef5adb4 (git): xmlrpc/client: fix documentation typo
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46311 b2dd03c8-39d4-4d8f-98ff-823fe69b080e tmm1 (Aman Karmani)
12:01 AM Feature #9892: Contributing guide for github
commented to #9254. hsbt (Hiroshi SHIBATA)

06/01/2014

11:57 PM Feature #9892: Contributing guide for github
Did you see #9254? zzak (zzak _)
11:52 PM Feature #9892: Contributing guide for github
https://github.com/ruby/ruby/pull/625 hsbt (Hiroshi SHIBATA)
10:58 AM Feature #9892 (Closed): Contributing guide for github
github supports to show contributing guideline when send pull requests.
https://github.com/blog/1184-contributing-guidelines
Some people don't know our official issue tracker.
I think better that show contribute instructions to th...
hsbt (Hiroshi SHIBATA)
10:31 PM Revision fe38158f (git): * test/ruby/envutil.rb (default_warning): New method.
* test/ruby/test_autoload.rb: Use EnvUtil.default_warning.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46310 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
akr (Akira Tanaka)
10:06 PM Revision 04683109 (git): constify rb_encoding and OnigEncoding
* include/ruby/encoding.h: constify `rb_encoding` arguments.
* include/ruby/oniguruma.h: constify `OnigEncoding` arguments.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46309 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
09:50 PM Revision b1624514 (git): gmake.mk: fix argument
* defs/gmake.mk: fix missing loop variable of `foreach`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46308 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
07:32 PM Revision 2f0c383d (git): gmake.mk: universal assembler rules
* Makefile.in (CFLAGS_NO_ARCH): split from ARCH_FLAG.
* defs/gmake.mk: define assembler rules per architectures for
universal binaries.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46307 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
07:32 PM Revision b1b88695 (git): gmake.mk: universal cpp rules
* defs/gmake.mk: define preprocessing rules per architectures for
universal binaries.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46306 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
07:27 PM Feature #9113: Ship Ruby for Linux with jemalloc out-of-the-box
Eric Wong wrote:
> ko1@atdot.net wrote:
> ...
Speaking from the Gentoo perspective: with "--enable-jemalloc" I could give my Gentoo users a choice of enabling jemalloc via our "USE flag" mechanism. I'd rather not do that with the LIBS ...
hansdegraaff (Hans de Graaff)
05:21 PM Bug #9688: Ruby's child process inherits parent's sockets (mswin)
Backported into `ruby_2_1` branch at r46305. nagachika (Tomoyuki Chikanaga)
05:21 PM Revision e373773a (git): merge revision(s) r45471: [Backport #9688]
* win32/win32.c (rb_w32_accept, open_ifs_socket, socketpair_internal):
reset inherit flag of socket to avoid unintentional inheritance of
socket. note that the return value of SetHandleInformation() is not
...
nagachika (Tomoyuki Chikanaga)
05:18 PM Bug #9652: Marshal doesn't dump/load Time#zone correctly with too many time object
r45364, r45395, r45396, r45403 and r45406 were backported into `ruby_2_1` branch at r46304. nagachika (Tomoyuki Chikanaga)
05:17 PM Revision 282462b2 (git): merge revision(s) r45364,r45395,r45396,r45403,r45406: [Backport #9652]
* time.c (time_mload): freeze and preserve marshal-loaded time zone
* test/ruby/test_time.rb: add test for GC on loaded object
[Bug #9652]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_1@46304 b2dd03c8-...
nagachika (Tomoyuki Chikanaga)
05:07 PM Bug #9656: check for -fno-defer-pop option in ext/dl/extconf.rb
Backported into `ruby_2_1` branch at r46303. nagachika (Tomoyuki Chikanaga)
05:07 PM Revision 52950d94 (git): merge revision(s) r45365: [Backport #9656]
dl/extconf.rb: check for -fno-defer-pop option
* ext/dl/extconf.rb: check for -fno-defer-pop option, since clang
5.1 no longer support -fno-defer-pop option.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_1@46303...
nagachika (Tomoyuki Chikanaga)
05:04 PM Bug #9622: Extra method arguments are magically swallowed after first successful call, possible method cache bug
Backported into `ruby_2_1` at r46302. nagachika (Tomoyuki Chikanaga)
05:03 PM Revision 5d2ea904 (git): merge revision(s) r45320,r45321: [Backport #9622]
* vm_insnhelper.c (vm_callee_setup_arg): turn a macro into an
inline function.
* vm_insnhelper.c (vm_callee_setup_arg): disable fastpath if splat
argument, since argc may differ for each calls.
[rub...
nagachika (Tomoyuki Chikanaga)
04:56 PM Bug #9645: [PATCH] variable.c: avoid memory leak on const redefinition
Backported into `ruby_2_1` branch at r46301. nagachika (Tomoyuki Chikanaga)
04:55 PM Revision 5a22835c (git): merge revision(s) r45350: [Backport #9645]
* variable.c (rb_const_set): delete existing entry on redefinition
[Bug #9645]
* test/ruby/test_const.rb (test_redefinition): test for leak
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_1@46301 b2dd03c8...
nagachika (Tomoyuki Chikanaga)
03:41 PM Revision 20e6b3a3 (git): Use EnvUtil.suppress_warning.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46300 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
03:25 PM Revision 9b0ea861 (git): Suppress a warning.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46299 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
03:14 PM Revision b9ea7476 (git): * 2014-06-02
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46298 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:13 PM Revision 49aac865 (git): Suppress warnings.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46297 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
02:08 PM Revision fcdec9bf (git): Stop DRb service.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46296 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
01:47 PM Revision be4b37df (git): Finish threads.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46295 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
12:09 PM Revision 49d68ba1 (git): Suppress a warning.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46294 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
03:20 AM Bug #7859: Readline: Incorrect arrow key behavior in vi_editing_mode insert mode with Readline 6.2
David Albert wrote:
> =begin
> ...
vi mode uses an escape character to exit insert mode, enter command mode. ANSI terminals send escape sequences (Escape [ <letter>) for arrow keys.
vi and vim resolve this by using short timeouts; if ...
cjheath (Clifford Heath)
03:07 AM Revision 5cd71131 (git): * test/drb: Wrap tests definitions by DRbTests module. This makes
several tests (ACLEntryTest, TestBug4409, etc.) easier to understand
that they are tests for DRb.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46293 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
akr (Akira Tanaka)
02:37 AM Revision 09ab3a0a (git): * lib/rinda/ring.rb (RingFinger#make_socket): Close the socket on exception.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46292 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
01:30 AM Bug #9447: Bad interaction between Fibers and Trap handlers in Ruby > 2.0.0
I found this bug report while searching for another bug.
This seems a bug in the Alarm implementation, not a bug in Ruby. *Alarm::alarm* pauses the fiber in the trap, so it never left trap context. The fix is to escape the trap with *...
kernigh (George Koehler)
01:21 AM Revision f64541d7 (git): Close FDs.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46291 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
 

Also available in: Atom