Project

General

Profile

Activity

From 02/16/2015 to 02/22/2015

02/22/2015

11:03 PM Feature #10883: Passing a block to itself
Not exactly a duplicate, but also see the discussion at #6373 phluid61 (Matthew Kerwin)
10:57 PM Revision 8c13c9cb (git): error.c: use static IDs
* error.c: use rb_ivar_set with static IDs instead of rb_iv_set
with strings.
git-svn-id: svn+ssh://ci.ruby-lang.o...
nobu (Nobuyoshi Nakada)
10:36 PM Bug #10887 (Closed): Time#zone encoding is ASCII-8BIT instead of intended US-ASCII
$ ruby -ve 'p Time.now.zone.encoding'
ruby 2.2.0p0 (2014-12-25 revision 49005) [x86_64-linux]
#<Encodin...
Eregon (Benoit Daloze)
10:26 PM Revision 9759173c (git): * time.c: zone encoding should be US-ASCII if all 7-bits. Fix r46907.
* test/ruby/test_time.rb, test/ruby/test_time_tz.rb: Update tests.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk...
Eregon (Benoit Daloze)
08:22 PM Revision 6d6b33e6 (git): * 2015-02-23
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49692 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
08:22 PM Revision ecf33043 (git): * lib/matrix.rb: [Doc] Fix Vector multiplication documentation [ci-skip]
[Fixes GH-837]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49691 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Marc-Andre Lafortune
07:41 PM Bug #10886 (Closed): String#split now throws a RegexpError instead of an ArgumentError
ruby 2.1.3p242 (2014-09-19 revision 47630) [x86_64-linux]
-e:1:in `split': invalid byte sequence in UTF-8 (A...
Eregon (Benoit Daloze)
03:13 PM Feature #10880: Subclassing Array from Enumerator
Marc-Andre Lafortune wrote:
> > I use with_index and with_object frequently.
>
> Any reason why you wouldn't simp...
sawa (Tsuyoshi Sawada)
03:09 PM Feature #10880: Subclassing Array from Enumerator
> I use with_index and with_object frequently.
Any reason why you wouldn't simply use `each_with_index` and `each_...
marcandre (Marc-Andre Lafortune)
05:14 AM Feature #10880: Subclassing Array from Enumerator
Marc-Andre Lafortune wrote:
>
> Enumerator.instance_methods - Array.instance_methods
> # => [:with_index,...
sawa (Tsuyoshi Sawada)
02:24 AM Feature #10880: Subclassing Array from Enumerator
> they should be very close
They *are* very close:
Enumerator.instance_methods - Array.instance_methods
...
marcandre (Marc-Andre Lafortune)
12:20 PM Revision 17506700 (git): merge revision(s) 49675:
* re.c (match_aref): RMatch::regexp is Qnil after matching by a
string since r45451. [ruby-core:68209] [Bu...
naruse (Yui NARUSE)
09:33 AM Revision c1c9bcfd (git): * common.mk: use ruby organization for rubyspec.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49689 b2dd03c8-39d4-4d8f-98ff-823fe69b080e hsbt (Hiroshi SHIBATA)
08:16 AM Revision 5500e541 (git): tabify [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49688 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
08:16 AM Revision 6fb91924 (git): fix a typo [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49687 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
08:12 AM Revision 23cf2750 (git): merge revision(s) 49411,49419,49451,49485,49489:
configure.in: check dtace -G
* configure.in (RUBY_DTRACE_POSTPROCESS): check if the object file
is really ...
naruse (Yui NARUSE)
07:05 AM Bug #10885 (Closed): Segmentation fault when calling refined method in duplicate module
Applied in changeset r49685.
----------
* vm_insnhelper.c (rb_vm_rewrite_cref_stack): copy nd_refinements
of orign...
ktsj (Kazuki Tsujimoto)
06:54 AM Bug #10885 (Closed): Segmentation fault when calling refined method in duplicate module
以下のコードでSEGVします。
Moduleをdupする時にcrefをコピーしていますが、その中でnd_refinementsを設定していないのが原因です。
~~~ruby
module M
refine BasicO...
ktsj (Kazuki Tsujimoto)
07:05 AM Revision e660f776 (git): * vm_insnhelper.c (rb_vm_rewrite_cref_stack): copy nd_refinements
of orignal crefs. It fixes segmentation fault when calling
refined method in duplicate module. [ruby-dev:48878] [Bu...
ktsj (Kazuki Tsujimoto)
06:56 AM Bug #10443: Forking with contended mutex held can lead to deadlock in child process upon unlock
Maybe, `thread_destroy_keeping_mutexes()` should be in thread_pthread.c. nobu (Nobuyoshi Nakada)
05:42 AM Bug #10443: Forking with contended mutex held can lead to deadlock in child process upon unlock
Seems linux specific issue.
I could reproduce it in a few iterations on Ubuntu 14 x86_64, but iterated successfully ...
nobu (Nobuyoshi Nakada)
05:13 AM Feature #10882: Provide Levenshtein distance implementation as part of stdlib
How about implementing `did_you_mean` feature by a plugin of Rake? (I don't know Rake supports plugin. Sorry.)
You c...
kou (Kouhei Sutou)
04:11 AM Bug #10884 (Rejected): Rails server crash
You load an extension library for shared library version ruby 2.0.0 from static linked version ruby 2.1. nobu (Nobuyoshi Nakada)
01:50 AM Bug #10884 (Rejected): Rails server crash
~~~
Process: ruby [4731]
Path: /Users/USER/*/ruby
Identifier: ruby
Vers...
webdevdjm (David Morse)
02:01 AM Bug #10768 (Open): segfault during ruby_vm_destruct() in cont_free()
@tmm1 Could you try r49684? ko1 (Koichi Sasada)
02:00 AM Revision 513fefdd (git): * gc.c (rb_objspace_call_finalizer): control GC execution during
force firnalizations at the end of interpreter process.
[Bug #10768]
1) Prohibit incremental GC while running Rub...
ko1 (Koichi Sasada)
01:40 AM Revision 6c801fc5 (git): sprintf.c: ruby specific functions
* sprintf.c (ruby_vsnprintf, ruby_snprintf): move ruby specific
functions from vsnprintf.c.
git-svn-id: svn+ssh://...
nobu (Nobuyoshi Nakada)
01:14 AM Misc #10809: [PATCH 2/2] Add tests for math.c related to [Feature 10785], [Feature 10800]
I'll commit these 3 patches.
### reorder_test_cbrt_and_add_a_assertion.patch:
Move Test#test_cbrt to more proper ...
gogotanaka (Kazuki Tanaka)

02/21/2015

11:28 PM Revision c5d781dd (git): ossl_bn.c: [DOC] expand rdocs [ci skip]
* ext/openssl/ossl_bn.c: [DOC] expand rdocs as RDoc does not
expand C-preprocessor macros.
git-svn-id: svn+ssh://c...
nobu (Nobuyoshi Nakada)
10:56 PM Revision 97f9589c (git): ossl_asn1.c: fix doc
* ext/openssl/ossl_asn1.c (ossl_asn1obj_get_oid): [DOC] fix
notation, an instance method but not a class method.
g...
nobu (Nobuyoshi Nakada)
09:41 PM Feature #10883 (Closed): Passing a block to itself
In the discussion of [itself](https://bugs.ruby-lang.org/issues/6373)
some people proposed that passing a block to i...
Gondolin (Damien Robert)
08:50 PM Feature #10882 (Open): Provide Levenshtein distance implementation as part of stdlib
[Levenshtein distance algorithm](http://en.wikipedia.org/wiki/Levenshtein_distance) has been used by Rubygems, Bundle... yuki24 (Yuki Nishijima)
08:22 PM Feature #10881 (Closed): NoMethodError#receiever
I would like `NoMethodError` to have `receiver` method:
```
receiver = "receiver"
exception = receiver.doesnt...
yuki24 (Yuki Nishijima)
08:04 PM Feature #10880 (Rejected): Subclassing Array from Enumerator
It often happens that I want to use a method from the `Enumerator` class on an array, and so I frequently use `Array#... sawa (Tsuyoshi Sawada)
07:56 PM Feature #10879 (Open): UnboundMethod#to_proc
Since unbound methods from modules can now be bound to any object, I use them a lot.
I think it would be very natura...
Gondolin (Damien Robert)
07:09 PM Revision a1c1bc39 (git): * ext/openssl/ossl_asn1.c: [DOC] RDoc formatting fixes for
ASN1::ObjectId with patch from @vbatts [Fixes GH-834]
* ext/openssl/ossl_bn.c: ditto.
git-svn-id: svn+ssh://ci.ruby...
zzak (zzak _)
07:06 PM Revision 1428c5c1 (git): * 2015-02-22
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49679 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
07:06 PM Revision b0317ee8 (git): [DOC] Backport ruby/openssl@86eb721 [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49678 b2dd03c8-39d4-4d8f-98ff-823fe69b080e zzak (zzak _)
05:17 PM Revision 6d0b1d8a (git): merge revision(s) 49661,49662,49664:
test_file_exhaustive.rb: remove useless assignment
* test/ruby/test_file_exhaustive.rb (make_tmp_filename): ...
naruse (Yui NARUSE)
05:15 PM Revision 10957cd1 (git): merge revision(s) 49660:
test_file.rb: just skip assertion
* test/ruby/test_file.rb (TestFile#test_stat): skip an assertion
only, n...
naruse (Yui NARUSE)
05:15 PM Bug #10865: FileUtils.mv doesn't rename windows directories across volumes/partitions.
ruby_2_2 r49672 merged revision(s) 49634,49658,49663. naruse (Yui NARUSE)
11:28 AM Bug #10878 (Closed): require: cannot load such file
simple tests like require 'nokogiri', require 'actionpack-action_caching' fail with ruby 2.2.0 on Windows 7, x64_ming... abaumgaertner (Andreas Baumgaertner)
10:52 AM Bug #10877 (Closed): String#sub causes segfault
Applied in changeset r49675.
----------
re.c: RMatch::regexp can be nil
* re.c (match_aref): RMatch::regexp is Qnil...
nobu (Nobuyoshi Nakada)
10:51 AM Bug #10877: String#sub causes segfault
Shorter code:
~~~ruby
"a".sub("a", "")
$~["foo"]
~~~
nobu (Nobuyoshi Nakada)
10:02 AM Bug #10877 (Closed): String#sub causes segfault
~~~ruby
str = 'abc'
reg = /(?<foo>a)bc/
str =~ reg
$~['foo'].sub 'a', ''
$~['foo']
~~~
~~~
tmp.rb:5: [BUG] ...
tonytonyjan (Weihang Jian)
10:51 AM Revision 2d12151a (git): re.c: RMatch::regexp can be nil
* re.c (match_aref): RMatch::regexp is Qnil after matching by a
string since r45451. [ruby-core:68209] [Bug #10877...
nobu (Nobuyoshi Nakada)
07:51 AM Bug #10876 (Closed): Win32API.new fails when an Array is given for the import argument
In Ruby 2.2.0, the Win32API.new method fails when an Array is given for the import argument. In all previous versions... [email protected] (Aaron Stone)
07:18 AM Revision 516e463a (git): * 2015-02-21
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49674 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
07:18 AM Revision d429fc6c (git): compar.c: variable name [ci skip]
* compar.c (Init_Comparable): [DOC] Replace camelcase variable name.
[Fix GH-833]
git-svn-id: svn+ssh://ci.ruby-la...
nobu (Nobuyoshi Nakada)
04:48 AM Revision 4a670c2b (git): merge revision(s) 49634,49658,49663: [Backport #10865]
* win32/win32.c (wrename): return EXDEV if moving a directory to
another drive, since MoveFileExW does not ...
naruse (Yui NARUSE)
03:47 AM Bug #10858: File.expand_path on Windows does not handle drive-current path if 2nd arg is relative
ruby_2_2 r49671 merged revision(s) 49618,49640. naruse (Yui NARUSE)
03:47 AM Revision 2098b5ae (git): merge revision(s) 49618,49640: [Backport #10858]
* win32/file.c (rb_file_expand_path_internal): do not make invalid
(or ADS) path if the path has a drive le...
naruse (Yui NARUSE)
03:46 AM Bug #10823: Issue building bigdecimal.
ruby_2_2 r49670 merged revision(s) 49491. naruse (Yui NARUSE)
03:46 AM Revision 97c3018a (git): merge revision(s) 49491: [Backport #10823]
* ext/bigdecimal/bigdecimal.c (VpSetPTR): fix a typo, 'expoennt'
to 'exponent'. [ruby-core:67980] [Bug #10...
naruse (Yui NARUSE)
12:49 AM Revision 4e1bea5f (git): merge revision(s) 48666: [Backport #10873]
* lib/uri/generic.rb (URI::Generic.build):
use hostname= to detect and wrap IPv6 hosts.
Build is ...
U.Nakamura
12:11 AM Bug #10872 (Rejected): [BUG] Bus Error at 0xbff50e8c (ruby / activemodel)
Seems your bug of infinite callbacks.
Recent revisions will raise a `SystemStackError` for bus errors too.
nobu (Nobuyoshi Nakada)

02/20/2015

06:30 PM Bug #10870: Hash Literal Declined As First Argument
Thanks. NorthernLights (Imran "")
12:15 AM Bug #10870 (Rejected): Hash Literal Declined As First Argument
It is parsed as a block.
You don't need braces in that case.
~~~ruby
def foo *args
p args
end
foo :hello =>...
nobu (Nobuyoshi Nakada)
02:59 PM Bug #10872 (Rejected): [BUG] Bus Error at 0xbff50e8c (ruby / activemodel)
lifeofguenter (Günter Grodotzki)
01:53 PM Revision c93b7404 (git): merge revision(s) 49386:
hash.c: move Hash specific functions
* hash.c (rb_ident_hash): move compare_by_identity specific
function ...
naruse (Yui NARUSE)
01:11 PM Feature #10869: Add support for option to pre-compile Ruby files
Good to know that you think this could speed up requires :) At least this seems like something feasible in case someo... rosenfeld (Rodrigo Rosenfeld Rosas)
08:59 AM Revision 310ab79f (git): merge revision(s) 49532:
dir.c: fix escaping multibyte char
* dir.c (has_magic): fix escaping multibyte char, with glob
meta-char i...
naruse (Yui NARUSE)
08:52 AM Bug #10831: Variable keyword arguments shouldn't create immortal symbols
ruby_2_2 r49666 merged revision(s) 49517. naruse (Yui NARUSE)
08:52 AM Revision 81c37840 (git): merge revision(s) 49517: [Backport #10831]
* vm_core.h (rb_call_info_kw_arg_struct): make keywords a symbols
list to get rid of inadvertent creation b...
naruse (Yui NARUSE)
08:39 AM Revision e896f104 (git): merge revision(s) 49528:
dir.c: preserve encoding
* dir.c (sys_enc_warning_in): preserve encoding of path name in
warning messages....
naruse (Yui NARUSE)
08:27 AM Revision 47145773 (git): file.c: fix handle leak
* file.c (rb_file_identical_p): fix handle leak, ensure to close
the handle of the first argument.
git-svn-id: svn...
nobu (Nobuyoshi Nakada)
08:22 AM Revision b3863327 (git): ChangeLog: add ref
* win32/win32.c (different_device_p): compare by volume serial
numbers, not by path names. [ruby-core:68162] [Bug...
nobu (Nobuyoshi Nakada)
08:20 AM Revision a520e71c (git): test_file_exhaustive.rb: tests for File.identical?
* test/ruby/test_file_exhaustive.rb (test_path_identical_p):
rename and add other tests for File.identical? method....
nobu (Nobuyoshi Nakada)
08:20 AM Revision 5a76acef (git): test_file_exhaustive.rb: remove useless assignment
* test/ruby/test_file_exhaustive.rb (make_tmp_filename): not
assign to instance variable, @hardlinkfile.
git-svn-i...
nobu (Nobuyoshi Nakada)
08:19 AM Revision ebba8297 (git): test_file.rb: just skip assertion
* test/ruby/test_file.rb (TestFile#test_stat): skip an assertion
only, not making the entire test skipped
git-svn-...
nobu (Nobuyoshi Nakada)
08:19 AM Revision 76f09984 (git): * 2015-02-20
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49659 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
08:19 AM Revision a75668a2 (git): win32.c: volume serial numbers
* win32/win32.c (different_device_p): compare by volume serial
numbers, not by path names.
git-svn-id: svn+ssh://c...
nobu (Nobuyoshi Nakada)
08:11 AM Revision a712ced7 (git): merge revision(s) 49479,49483,49526,49527:
remove duplication in warning
* dir.c (sys_warning_1): remove duplication in the message.
* error.c ...
naruse (Yui NARUSE)
06:53 AM Bug #10819: can't glob win32 short pathname
ruby_2_2 r49656 merged revision(s) 49478,49536,49533,49537. naruse (Yui NARUSE)
06:11 AM Revision e24e1979 (git): merge revision(s) 49478,49536,49533,49537: [Backport #10819]
* dir.c (glob_helper): obtain real name with FindFirstFile API
instead of matchin all entries, on Windows.
...
naruse (Yui NARUSE)
06:07 AM Revision a848f29e (git): merge revision(s) 49171:
dir.c: use macros
* dir.c (replace_real_basename): use macros for getattrlist
buffer.
git-svn-id: svn+ssh...
naruse (Yui NARUSE)
05:33 AM Revision 3569ef53 (git): merge revision(s) 49170:
* dir.c (dir_initialize): workaround of opendir failure at symlink
directories on Windows via CIFS.
git-s...
naruse (Yui NARUSE)
05:24 AM Revision a8018aa4 (git): merge revision(s) 49169,49477:
dir.c: GC guard
* dir.c (dir_initialize): add GC guard for retrying. the argument
of RSTRING_PTR() may be...
naruse (Yui NARUSE)

02/19/2015

11:57 PM Bug #10870: Hash Literal Declined As First Argument
`foo {}` without parentheses is equivalent to `foo() {}`, (i.e. passing a block to `foo`) not `foo({})`. Anonymous
09:42 PM Bug #10870 (Rejected): Hash Literal Declined As First Argument
Hi,
When a hash literal is passed as first argument to a method, Ruby throws a syntax error.
Example code:
~~~...
NorthernLights (Imran "")
10:19 PM Feature #10867: An ATOMIC_GET operation should be written and used.
No.
If you need a synchronization, you must not use rb_atomic_t. That's a bug.
kosaki (Motohiro KOSAKI)
04:35 AM Feature #10867: An ATOMIC_GET operation should be written and used.
Made a patch.
https://github.com/nobu/ruby/compare/Bug%2310867-atomic_get
nobu (Nobuyoshi Nakada)
03:14 AM Feature #10867 (Feedback): An ATOMIC_GET operation should be written and used.
Won't atomic operations using gcc's `__atomic`/`__sync` built-ins or other platform-provided functions make such barr... nobu (Nobuyoshi Nakada)
10:12 PM Feature #10849: Adding an alphanumeric function to SecureRandom
This proposal doesn't contain a use-case nor proposal justification. So, nobody can judge this is good interface or n... kosaki (Motohiro KOSAKI)
08:25 PM Feature #10849: Adding an alphanumeric function to SecureRandom
Suggestion: Rename `graph` to `printable` and possibly add an `:allow_space` option?
recursive-madman (Recursive Madman)
08:15 PM Feature #10849: Adding an alphanumeric function to SecureRandom
This is a fantastic interface and I really like the choose method. [email protected] (Andrew Butterfield)
09:53 PM Bug #10871 (Closed): Sclass thread unsafe due to CREF sharing
When entering an sclass, the context is tracked via the same cref mechanism used for class and module, specifically o... evanphx (Evan Phoenix)
09:48 PM Feature #10869: Add support for option to pre-compile Ruby files
I profiled startup time a bit last year and much of it was in the
parser and malloc; so having this should be a win...
normalperson (Eric Wong)
03:54 PM Feature #10869 (Open): Add support for option to pre-compile Ruby files
I know this topic is tricky but please bear with me.
Goal: improve performance on files loading to speed up the bo...
rosenfeld (Rodrigo Rosenfeld Rosas)
10:45 AM Bug #10591: Net::HTTPResponse#read_status_line does not throw Net::HTTPBadResponse with some malformed responses.
Backported into `ruby_2_1` branch at r49652. nagachika (Tomoyuki Chikanaga)
10:44 AM Revision 13112e53 (git): merge revision(s) r48948: [Backport #10591]
* lib/net/http/response.rb (Net::HTTPResponse): require one or more
spaces [Bug #10591].
by lerik...
nagachika (Tomoyuki Chikanaga)
10:11 AM Bug #10662: fix to invoke correct function of tcllib. (fixed at r49034)
Backported into `ruby_2_1` branch at r49651. nagachika (Tomoyuki Chikanaga)
10:11 AM Revision 1386c9fd (git): merge revision(s) r49034: [Backport #10662]
* ext/tk/lib/tkextlib/tcllib/plotchart.rb: fix to invoke correct function
of tcllib. Patch by @zalt50 [fix ...
nagachika (Tomoyuki Chikanaga)
08:59 AM Bug #10868: Object allocation within an extension during garbage collection terminates the Ruby process
For the benefit of those encountering this same (or similar) behavior:
* This particular problem was observed with...
charlez (Charles Leu)
03:04 AM Bug #10868 (Third Party's Issue): Object allocation within an extension during garbage collection terminates the Ruby process
Using ffi. nobu (Nobuyoshi Nakada)
02:57 AM Bug #10868 (Third Party's Issue): Object allocation within an extension during garbage collection terminates the Ruby process
It appears that when a CFUNC makes an allocation when garbage collection is running within a different thread/context... charlez (Charles Leu)
08:32 AM Revision 964a1b68 (git): merge revision(s) 49402,49403,49414:
cstr.c: get rid of exception
* ext/-test-/string/cstr.c (bug_str_cstr_term_char): get rid of
invalid byte ...
naruse (Yui NARUSE)
08:06 AM Revision 3b888aed (git): merge revision(s) 49503:
* class.c (rb_obj_singleton_methods): should use RTEST() to convert
VALUE to int.
git-svn-id: svn+ssh://c...
naruse (Yui NARUSE)
08:04 AM Revision 23c98e52 (git): merge revision(s) 49222:
method.h: UNDEFINED_REFINED_METHOD_P
* method.h (UNDEFINED_REFINED_METHOD_P): macro to tell if refined
ori...
naruse (Yui NARUSE)
07:20 AM Bug #10765: Module#remove_method remove refined method entry.
ruby_2_2 r49647 merged revision(s) 49480,49493. naruse (Yui NARUSE)
07:19 AM Revision c42cf235 (git): merge revision(s) 49480,49493: [Backport #10765]
* vm_method.c (remove_method): When remove refined
method, raise a NameError if the method is not
...
naruse (Yui NARUSE)
07:13 AM Bug #10744: Kernel#singleton_method returns refined method
ruby_2_2 r49646 merged revision(s) 49259. naruse (Yui NARUSE)
07:13 AM Revision eb97eb08 (git): merge revision(s) 49259: [Backport #10744]
* proc.c (rb_obj_singleton_method): Kernel#singleton_method should
not use refinements, as well as Kernel#m...
naruse (Yui NARUSE)
06:35 AM Revision ffbc5612 (git): merge revision(s) 49494: [Backport #10825]
_sdbm.c: fix pointers to shift
* ext/sdbm/_sdbm.c (delpair): dst and src point at the ends of
each data, w...
naruse (Yui NARUSE)
06:33 AM Revision d43dcc67 (git): merge revision(s) 49405-49408:
* string.c (str_make_independent_expand): terminate String when
moved from heap to embedded. [Fix GH-821]....
naruse (Yui NARUSE)
04:36 AM Bug #10825: Fix build error in sdbm under Windows
ruby_2_2 r49643 merged revision(s) 49490. naruse (Yui NARUSE)
04:35 AM Revision 490165e5 (git): merge revision(s) 49490: [Backport #10825]
* ext/sdbm/_sdbm.c: include ruby/ruby.h for PRIdPTRDIFF when a
macro `DEBUG` is defined. based on the patc...
naruse (Yui NARUSE)
01:54 AM Revision eb7ddaa3 (git): test_rubyoptions.rb: fix for r46355 and r49638
* test/ruby/test_rubyoptions.rb (test_version, test_verbose):
extra lines (currently last_commit and malloc_conf) m...
nobu (Nobuyoshi Nakada)

02/18/2015

06:08 PM Bug #10866: A signal handler in signal.c can corrupt the value of errno.
Good catch! I'll commit in a little bit in case we missed something,
but I think that's the only signal handler.
normalperson (Eric Wong)
05:46 PM Bug #10866 (Closed): A signal handler in signal.c can corrupt the value of errno.
A signal handler in signal.c can corrupt the value of errno. This is
common mistake. It should save and restore er...
sstewartgallus (Steven Stewart-Gallus)
06:00 PM Feature #10867 (Feedback): An ATOMIC_GET operation should be written and used.
In some cases rb_atomic_t types are retrieved without synchronization.
Most cases in the code seem very innocuous an...
sstewartgallus (Steven Stewart-Gallus)
04:58 PM Revision 34844b20 (git): * 2015-02-19
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49641 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
04:58 PM Revision 0998c2dd (git): win32/file.c: fix drive letter
* win32/file.c (rb_file_expand_path_internal): neither the drive
of base directory nor the current drive are involv...
nobu (Nobuyoshi Nakada)
10:08 AM Bug #10723: [PERF] bm_tread_create_join 20% slower
Thanks for the info. It seems my patch changes object allocation counts
enough to throw GC off for this benchmark....
normalperson (Eric Wong)
05:31 AM Bug #10723: [PERF] bm_tread_create_join 20% slower
Eric Wong wrote:
> akr: any comments? I'll commit my patch in a few days, but I hope we
> can recover more perform...
tgxworld (Guo Xiang Tan)
07:14 AM Bug #10620 (Rejected): #define_singleton_method keeps object from being garbage collected
usa (Usaku NAKAMURA)
07:03 AM Bug #10857: Resolv::DNS::Resource ==() method incorrectly returns false due to TTL attrib
ruby_2_0_0 r49639 merged revision(s) 49620. usa (Usaku NAKAMURA)
07:03 AM Revision 4388d986 (git): merge revision(s) 49620: [Backport #10857]
* lib/resolv.rb (Resolv::DNS::Resource#==, #hash): elements
returned by Kernel#instance_variables are Symbo...
U.Nakamura
03:43 AM Revision a8e28937 (git): version.c: last commit title
* version.c (ruby_show_version): show last commit title, if
different than the trunk.
git-svn-id: svn+ssh://ci.rub...
nobu (Nobuyoshi Nakada)
03:43 AM Revision 7d9f497f (git): vcs.rb: refactor
* tool/vcs.rb (VCS::GIT.get_revisions): refactor git -C option.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49...
nobu (Nobuyoshi Nakada)
03:21 AM Bug #10839: OpenSSL 1.0.2 does not allow wrap mode (fixed by r49525)
ruby_2_2 r49636 merged revision(s) 49579. naruse (Yui NARUSE)
03:21 AM Revision 64e6d2bd (git): merge revision(s) 49579: [Backport #10839]
test_cipher.rb: ignore wrap mode erros
* test/openssl/test_cipher.rb (test_ciphers): ignore wrap mode
erro...
naruse (Yui NARUSE)
02:43 AM Bug #10859 (Closed): Process.spawn raises TypeError when passing hash with symbols as env
Applied in changeset r49635.
----------
[DOC] ENV keys must be strings [ci skip]
* hash.c (env_aset): state that EN...
nobu (Nobuyoshi Nakada)
02:42 AM Revision 802d71a5 (git): [DOC] ENV keys must be strings [ci skip]
* hash.c (env_aset): state that ENV keys must be strings.
* process.c (rb_f_spawn): ditto. [ruby-core:68146] [Bug #...
nobu (Nobuyoshi Nakada)
01:49 AM Bug #10865 (Closed): FileUtils.mv doesn't rename windows directories across volumes/partitions.
Applied in changeset r49634.
----------
win32.c: EXDEV for directory
* win32/win32.c (wrename): return EXDEV if mov...
nobu (Nobuyoshi Nakada)
01:48 AM Revision cc7e5eb7 (git): win32.c: EXDEV for directory
* win32/win32.c (wrename): return EXDEV if moving a directory to
another drive, since MoveFileExW does not set prop...
nobu (Nobuyoshi Nakada)
01:10 AM Bug #10860: tool/mdoc2man.rb doesn't handle man/rake.1 correctly
Jeremy Evans wrote:
> Alternatively, r48658 could be reverted, putting rake.1 back in mdoc format, and then rake.1 c...
anjbe (Anthony Bentley)

02/17/2015

11:36 PM Bug #10865 (Closed): FileUtils.mv doesn't rename windows directories across volumes/partitions.
C:\> irb
DL is deprecated, please use Fiddle
irb(main):001:0> require 'FileUtils'
=> true
irb(main):002:0> FileUt...
ksubrama (Kartik Cating-Subramanian)
11:35 PM Bug #10864 (Rejected): REXML adds white space to text property when indent > -1
The following example shows that REXML is adding white space to the text property of elements when setting the :inden... amclain (Alex McLain)
10:36 PM Feature #10863 (Open): allow protected class methods to be callable from instance methods
```ruby
class Bar
class << self
protected def foo_helper
end
end

def foo
self.class.foo_...
bughit (bug hit)
09:29 PM Bug #10862 (Closed): Fix shell quoting example in ri.1 manual
The current example is wrong. The expected output is probably:
`ri compact\!`
With nroff, you get:
`ri ...
jeremyevans0 (Jeremy Evans)
09:21 PM Feature #10861 (Closed): Have ./configure try mandoc when trying to detect manpage type
Both NetBSD and OpenBSD use mandoc for manual formatting, which handles mdoc format. nroff isn't included by default... jeremyevans0 (Jeremy Evans)
09:10 PM Bug #10860 (Closed): tool/mdoc2man.rb doesn't handle man/rake.1 correctly
Before r48658, rake.1 was in mdoc format, and tool/mdoc2man.rb handled it correctly. In r48658, rake.1 was switched ... jeremyevans0 (Jeremy Evans)
06:18 PM Revision df030b02 (git): * 2015-02-18
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49633 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
06:17 PM Revision f595568e (git): * ext/psych/lib/psych.rb: bump psych version.
* ext/psych/psych.gemspec: ditto
* ext/psych/yaml/scanner.c: add latest libyaml change.
* test/psych/helper.rb: suppo...
tenderlovemaking (Aaron Patterson)
05:09 PM Bug #10533: HTTP reconnection with SNI does not send correct hostname
r48563 and test for it (r46261,r48581) were backported into `ruby_2_1` branch at r49631. nagachika (Tomoyuki Chikanaga)
05:08 PM Revision fd87a8ae (git): merge revision(s) r48563,r46261,r48581: [Backport #10533]
* lib/net/http.rb: Do not attempt SSL session resumption when the
session is expired. [Bug #10533]
git-...
nagachika (Tomoyuki Chikanaga)
03:21 PM Bug #10509: [PATCH] vm_eval.c (rb_yield_splat): add missing GC guard
Backported into `ruyb_2_1` branch at r49630. nagachika (Tomoyuki Chikanaga)
03:21 PM Revision e6e559c0 (git): merge revision(s) r48417: [Backport #10509]
* vm_eval.c (rb_yield_splat): add missing GC guard
[Bug #10509]
git-svn-id: svn+ssh://ci.ruby-lang.org/ru...
nagachika (Tomoyuki Chikanaga)
03:19 PM Bug #10732: rdoc:ファイル中に単独の\rがあるとrdocがハングアップする
Backported into `ruby_2_1` at r49629. nagachika (Tomoyuki Chikanaga)
03:18 PM Revision 6a339774 (git): merge revision(s) r49223: [Backport #10732]
* lib/rdoc/text.rb (expand_tabs): get rid of infinite loop with
CR. should check if substitution occurred ...
nagachika (Tomoyuki Chikanaga)
02:28 PM Bug #10857: Resolv::DNS::Resource ==() method incorrectly returns false due to TTL attrib
Backported into `ruby_2_1` at r49628. nagachika (Tomoyuki Chikanaga)
09:57 AM Bug #10857: Resolv::DNS::Resource ==() method incorrectly returns false due to TTL attrib
ruby_2_2 r49627 merged revision(s) 49620. naruse (Yui NARUSE)
02:47 AM Bug #10857 (Closed): Resolv::DNS::Resource ==() method incorrectly returns false due to TTL attrib
Applied in changeset r49620.
----------
resolv.rb: fix equality
* lib/resolv.rb (Resolv::DNS::Resource#==, #hash): ...
nobu (Nobuyoshi Nakada)
02:11 PM Revision 4c2b74cb (git): merge revision(s) r49620: [Backport #10857]
* lib/resolv.rb (Resolv::DNS::Resource#==, #hash): elements
returned by Kernel#instance_variables are Symbo...
nagachika (Tomoyuki Chikanaga)
01:56 PM Bug #10761: Marshal.dump 100% slower in 2.2.0 vs 2.1.5
r49386 is not backported yet in ruby_2_2.
In ruby_2_2@49627, there is '#ifdef USE_FLONUM' in st_numhash() of st.c.
...
wanabe (_ wanabe)
01:56 PM Bug #10859 (Closed): Process.spawn raises TypeError when passing hash with symbols as env
### expected:
~~~
head :001 > Process.spawn({FOO: "bar"}, "bash")
=> 13479
~~~
### got in reality:
~~~
hea...
bubo47 (Jakub Jursa)
09:57 AM Revision 00088b97 (git): merge revision(s) 49620: [Backport #10857]
* lib/resolv.rb (Resolv::DNS::Resource#==, #hash): elements
returned by Kernel#instance_variables are Symbo...
naruse (Yui NARUSE)
08:59 AM Bug #10839: OpenSSL 1.0.2 does not allow wrap mode (fixed by r49525)
ruby_2_0_0 r49626 merged revision(s) 49525,49575,49579. usa (Usaku NAKAMURA)
08:59 AM Revision 61bb4b38 (git): merge revision(s) 49525,49575,49579: [Backport #10839]
test_cipher.rb: OpenSSL 1.0.2
* test/openssl/test_cipher.rb (OpenSSL::TestCipher#test_ciphers):
OpenSSL 1....
U.Nakamura
08:55 AM Bug #10814: SIGBUS by stack overflow on Funtoo (fixed at r49463)
ruby_2_0_0 r49625 merged revision(s) 49463. usa (Usaku NAKAMURA)
08:55 AM Revision 3bc58582 (git): merge revision(s) 49463: [Backport #10814]
signal.c: SIGBUS by stack overflow on Funtoo
* signal.c (sigbus): seems that Funtoo Linux also delivers SIGB...
U.Nakamura
08:49 AM Bug #10854: Backport r49543
ruby_2_0_0 r49624 merged revision(s) 49543,49557. usa (Usaku NAKAMURA)
08:48 AM Revision a2279999 (git): merge revision(s) 49543,49557: [Backport #10854]
* ext/socket/getaddrinfo.c (get_addr): reject too long hostname to
get rid of GHOST vulnerability on very o...
U.Nakamura
08:10 AM Revision c934771c (git): * tool/merger.rb (help): hilighten.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49623 b2dd03c8-39d4-4d8f-98ff-823fe69b080e U.Nakamura
06:39 AM Bug #10820: Win32 Registry Delete uses ANSI instead of Wide APIs
ruby_2_2 r49622 merged revision(s) 49542. naruse (Yui NARUSE)
06:39 AM Revision eef3f0d9 (git): merge revision(s) 49542: [Backport #10820]
* ext/win32/lib/win32/registry.rb (Win32::Registry::API): use wide
versions of RegDeleteValue and RegDelete...
naruse (Yui NARUSE)
05:40 AM Bug #10856 (Closed): Splat with empty keyword args gives unexpected results
Sean Griffin wrote:
> When keyword args are passed to a method with splat, and there are no keyword args, an empty h...
shugo (Shugo Maeda)
03:05 AM Bug #10850: BigDecimal division incorrect
Elyasin Shaladi wrote:
> I tried this in Ruby 2.1.4, 2.1.5 and 2.2.0, but in none of the versions it seems correct t...
shugo (Shugo Maeda)
02:51 AM Bug #10853: inspect.claer dumps core
ruby_2_2 r49621 merged revision(s) 49586. naruse (Yui NARUSE)
02:50 AM Revision d4f507ab (git): merge revision(s) 49586: [Backport #10853]
* string.c (str_discard): does not free for STR_NOFREE string.
[Bug #10853][ruby-core:68110]
* boo...
naruse (Yui NARUSE)
02:47 AM Revision 466bd05f (git): resolv.rb: fix equality
* lib/resolv.rb (Resolv::DNS::Resource#==, #hash): elements
returned by Kernel#instance_variables are Symbols now.
...
nobu (Nobuyoshi Nakada)
02:04 AM Revision 23b9356a (git): * doc/syntax/calling_methods.rdoc: Fix documentation for "calling_methods"
Patch by @sos4nt [fix GH-830][ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49619 b2dd03c8-39d4-4d8f-98...
hsbt (Hiroshi SHIBATA)
01:54 AM Bug #10858 (Closed): File.expand_path on Windows does not handle drive-current path if 2nd arg is relative
Applied in changeset r49618.
----------
win32/file.c: fix drive letter
* win32/file.c (rb_file_expand_path_internal...
nobu (Nobuyoshi Nakada)
01:53 AM Revision f7a73f3e (git): win32/file.c: fix drive letter
* win32/file.c (rb_file_expand_path_internal): do not make invalid
(or ADS) path if the path has a drive letter, th...
nobu (Nobuyoshi Nakada)
01:47 AM Revision 43d08fee (git): * 2015-02-17
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49617 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
01:47 AM Revision f6b9a0fe (git): * hash.c: Added docs to explain that #include? and #member? do not
check member equality
* lib/set.rb: ditto
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49616 b2dd03c8-39d4-4d8f...
hsbt (Hiroshi SHIBATA)

02/16/2015

10:13 PM Bug #10858 (Closed): File.expand_path on Windows does not handle drive-current path if 2nd arg is relative
On Windows, if the first argument to File.expand_path is a drive-current path, and the dir argument is relative, you ... djberg96 (Daniel Berger)
08:05 PM Feature #4712: File.writable? inaccurate in windows
Use win32-file if you want a working File.writable? on Windows. djberg96 (Daniel Berger)
06:53 PM Bug #10857 (Closed): Resolv::DNS::Resource ==() method incorrectly returns false due to TTL attrib
~~~ruby
require 'resolv'
resolver = Resolv::DNS.new(:nameserver => ['8.8.8.8'],
:search => [],
...
sclausson (Shayne Clausson)
02:44 PM Revision ec0c0e3d (git): insns.def: typo
* insns.def (adjuststack): fix a typo, "empty".
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49615 b2dd03c8-39d...
nobu (Nobuyoshi Nakada)
02:27 PM Bug #10761 (Closed): Marshal.dump 100% slower in 2.2.0 vs 2.1.5
usa (Usaku NAKAMURA)
11:58 AM Revision 4aa088c7 (git): compile.c: massign optimization
* compile.c (compile_massign): optimization for special case,
assignments by aset or attrset.
http://kokizzu.blog...
nobu (Nobuyoshi Nakada)
10:42 AM Bug #10855: [PATCH] Matrix#inverse returns matrix of integers whenever possible
Lito Nicolai wrote:
> Marc-Andre Lafortune wrote:
> > Interesting.
> >
> > I'm thinking it might be best to do t...
Eregon (Benoit Daloze)
05:14 AM Revision 19179605 (git): configure.in: refine __builtin_choose_expr check
* configure.in (__builtin_choose_expr): check more precisely the
results.
git-svn-id: svn+ssh://ci.ruby-lang.org/r...
nobu (Nobuyoshi Nakada)
04:08 AM Revision 16294913 (git): use rb_funcallv
* use rb_funcallv() for no arguments call instead of variadic
rb_funcall().
git-svn-id: svn+ssh://ci.ruby-lang.org...
nobu (Nobuyoshi Nakada)
03:58 AM Revision 745737e7 (git): error.c: use static IDs
* error.c (Init_Exception): initialize static IDs first.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49611 b2d...
nobu (Nobuyoshi Nakada)
03:43 AM Revision b1cff6b6 (git): console.c: use static IDs
* ext/io/console/console.c (rawmode_opt): prepare static IDs.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4961...
nobu (Nobuyoshi Nakada)
03:43 AM Revision 8a29d8bb (git): console.c: avoid inadvertent pindown
* ext/io/console/console.c (console_dev): call Kernel#__send__
method to avoid inadvertent pindown.
git-svn-id: sv...
nobu (Nobuyoshi Nakada)
03:27 AM Revision 52e896d7 (git): * 2015-02-16
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49608 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:27 AM Revision 5f9f1536 (git): console.c: fix typo
* ext/io/console/console.c (console_dev): fix typo, should be
rb_funcallv to call with an argument array.
git-svn-...
nobu (Nobuyoshi Nakada)
01:45 AM Bug #10854: Backport r49543
ruby_2_2 r49605 merged revision(s) 49543. naruse (Yui NARUSE)
12:35 AM Feature #10790 (Closed): Can't read CommitterHowto's links
CommitterHowto と CommitterHowtoJa を修正しました。
In English,
I fixed CommitterHowto's links and CommiterHowtoJa's links.
sho-h (Sho Hashimoto)
12:08 AM Misc #10843 (Closed): Removed libraries still exist in doc/standard_library.rdoc
r49606 で修正しました。 sho-h (Sho Hashimoto)
 

Also available in: Atom