Project

General

Profile

Activity

From 03/29/2016 to 04/04/2016

04/04/2016

10:16 PM Feature #12247: accept multiple arguments at Array#delete
+1 I needed this a few days ago rosenfeld (Rodrigo Rosenfeld Rosas)
06:15 PM Feature #12247: accept multiple arguments at Array#delete
With gcc version 5.3.0 20151204 (Ubuntu 5.3.0-3ubuntu1~14.04), following result:
```
% time ./miniruby54488 -e'i...
naruse (Yui NARUSE)
03:02 PM Feature #12247: accept multiple arguments at Array#delete
Sebastian Skalacki wrote:
> Anyway, I think that the return value could be better described in docs.
Agreed.
Ple...
usa (Usaku NAKAMURA)
03:00 PM Feature #12247: accept multiple arguments at Array#delete
Tsuyoshi Sawada wrote:
> depending on the length of `array`, you get different types of results. It can be a gotcha....
usa (Usaku NAKAMURA)
02:48 PM Feature #12247: accept multiple arguments at Array#delete
If the return value has as many items as arguments passed to the method and the items order is preserved, then the re... skalee (Sebastian Skalacki)
02:45 PM Feature #12247: accept multiple arguments at Array#delete
I like the idea, but I feel a slight inconsistency of the proposed output with the existing behavior. When the argume... sawa (Tsuyoshi Sawada)
02:04 PM Feature #12247: accept multiple arguments at Array#delete
With my implementation (attached patch),
```ruby
ary = [1, 2, 3, 4, 5]
ary.delete(1, 6) # => [1]
ary ...
usa (Usaku NAKAMURA)
01:48 PM Feature #12247: accept multiple arguments at Array#delete
I guess this is a simple change. I have nothing against it.
As for the last question:
```ruby
ary = [1, 2, 3, ...
shevegen (Robert A. Heiler)
09:11 AM Feature #12247: accept multiple arguments at Array#delete
Given:
~~~
ary = [1, 2, 3, 4, 5]
~~~
What is going to be returned by:
~~~
ary.delete(1, 6)
~~~
?
skalee (Sebastian Skalacki)
07:03 AM Feature #12247: accept multiple arguments at Array#delete
+1 I needed this before too. For API consistency I would also want Hash#delete to accept multiple argumenrts as well. shyouhei (Shyouhei Urabe)
04:45 PM Bug #10642: 2.2: TestMath#test_gamma test failure (MinGW)
This issue keep failing in ruby_2_2 branch.
Please backport r49913.
moritat (Tsuyoshi Morita)
04:12 PM Revision 8fba800f (git): fix typos [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54488 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
03:08 PM Revision d1683b59 (git): test_get_ephemeral_key: use assert_instance_of
* test/openssl/test_ssl.rb (test_get_ephemeral_key): should use
assert_instance_of instead of comparison of classes...
nobu (Nobuyoshi Nakada)
03:06 PM Revision cd2eb1f9 (git): * 2016-04-05
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54486 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:06 PM Revision 176976db (git): openssl: Access to ephemeral TLS session key
* ext/openssl/ossl_ssl.c (ossl_ssl_tmp_key): Access to ephemeral
TLS session key in case of forward secrecy cipher....
nobu (Nobuyoshi Nakada)
02:37 PM Bug #12095 (Closed): ruby_vm_at_exit can sometime cause a crash.
Applied in changeset r54484.
----------
at_exit list
* vm_core.h (rb_vm_struct): make at_exit a single linked list ...
nobu (Nobuyoshi Nakada)
02:36 PM Bug #12095: ruby_vm_at_exit can sometime cause a crash.
`at_exit` functions should be called in the inverse order, LIFO. nobu (Nobuyoshi Nakada)
02:37 PM Revision 990d709e (git): at_exit list
* vm_core.h (rb_vm_struct): make at_exit a single linked list but
not RArray, not to mark the registered functions ...
nobu (Nobuyoshi Nakada)
01:53 PM Feature #12245: optional parameter ndigits to Integer#floor, Integer#ceil, Float#floor, Float#ceil
I think that would make sense.
I usually add an extra method call afterwards to round it manually (or, if not .rou...
shevegen (Robert A. Heiler)
10:35 AM Bug #12202: nkf.c static void mime_putc the variable being used for loop used for outer loop too
Yui NARUSE wrote:
> Applied in changeset r54423.
>
> ----------
> * ext/nkf/nkf-utf8/nkf.c: Merge upstream 4f3ed...
fanantoxa (Anton Sivakov)
09:19 AM Bug #12235: URI.encode issue with square brackets
escalating URL spec: https://github.com/whatwg/url/issues/112 naruse (Yui NARUSE)
08:49 AM Revision dc58fbea (git): * remove trailing spaces.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54483 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
08:49 AM Revision 02f75074 (git): * gc.c: change deafult value of
RUBY_GC_HEAP_FREE_SLOTS_MIN_RATIO 0.3 -> 0.2
RUBY_GC_HEAP_FREE_SLOTS_MAX_RATIO 0.8 -> 0.65
These values are same...
ko1 (Koichi Sasada)
08:41 AM Revision 3287bad2 (git): * gc.c (get_envparam_double): take an upper_bound.
And also take an accept_zero flag which allow to accept zero
even if lower_bound is set.
* gc.c (ruby_gc_set_param...
ko1 (Koichi Sasada)
07:42 AM Revision 60f14c29 (git): * 2016-04-04
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54480 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
07:42 AM Revision eddbebcb (git): * vm.c (Init_VM): should pass tokens.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54479 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
07:20 AM Bug #12191: Violation of ANSI aliasing rules causing problems while compiling
Does this help? RBasic and RBasicRaw does in fact occupy identical memory region so making them union seems the most ... shyouhei (Shyouhei Urabe)
05:21 AM Feature #12225 (Rejected): Remove inline assemblers and always enables USE_MACHINE_REGS
Usaku NAKAMURA wrote:
> One more result of mswin64 (Visual C++ 2013):
> ...
Thank you for benchmark.
Hmm Visual...
naruse (Yui NARUSE)

04/03/2016

03:47 PM Bug #11970: Multiple Assignment Into a Hash with Destructuring causes segfault
ruby_2_3 r54478 merged revision(s) 53495. nagachika (Tomoyuki Chikanaga)
03:41 PM Revision ea966b6c (git): merge revision(s) 53495: [Backport #11970]
* compile.c (compile_massign_lhs): when index ends with splat,
append rhs value to it like POSTARG, since V...
nagachika (Tomoyuki Chikanaga)
08:51 AM Feature #12247 (Open): accept multiple arguments at Array#delete
I found that it's very useful if `Array#delete` accepts multiple arguments.
```ruby
ary = [1, 2, 3, 4, 5]
ary.de...
usa (Usaku NAKAMURA)
12:34 AM Revision b4c0aac4 (git): numeric.c: dbl2ival no longer rounds
* numeric.c (flodivmod): round division if it is a finite number
and module is required.
* numeric.c (dbl2ival): do...
nobu (Nobuyoshi Nakada)

04/02/2016

10:38 PM Revision 2b829860 (git): * 2016-04-03
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54476 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
10:38 PM Revision 95813d47 (git): numeric.c: move declaration [ci skip]
* numeric.c (fix_lshift, fix_rshift, flo_truncate): move forward
declaration to the top.
git-svn-id: svn+ssh://ci....
nobu (Nobuyoshi Nakada)
08:49 PM Bug #12246 (Closed): [DOC] Language improvements for doc/extension.rdoc
The patch provides several language improvements for doc/extension.rdoc. stomar (Marcus Stollsteimer)
06:41 PM Feature #12244: Add a way to `integer - integer % num`
Why this new method is too slow seems because of keyword argument. naruse (Yui NARUSE)
01:45 PM Feature #12244 (Assigned): Add a way to `integer - integer % num`
We sometimes calculates `integer - integer % num`.
For example time series events into time partitions, we write c...
naruse (Yui NARUSE)
06:17 PM Bug #12220: Why does Coverage keep previously-loaded files as empty arrays?
Yusuke Endoh wrote:
Thank you for your reply.
> Benoit Daloze wrote:
> > I consider it a bug in that it seems ...
Eregon (Benoit Daloze)
03:34 PM Feature #12245 (Closed): optional parameter ndigits to Integer#floor, Integer#ceil, Float#floor, Float#ceil
Related to [Feature #12244].
I think that `Integer#floor`, `Integer#ceil`, `Float#floor`, and `Float#ceil` should ha...
nobu (Nobuyoshi Nakada)
02:49 PM Bug #12243: Segmentation fault at 0x0000000000001c
Nobuyoshi Nakada wrote:
> How to reproduce it?
It happens when I parse a large XML File with libxml-ruby and writ...
fero46 (Ferhat Ziba)
02:44 AM Bug #12243 (Feedback): Segmentation fault at 0x0000000000001c
How to reproduce it? nobu (Nobuyoshi Nakada)
09:31 AM Feature #12241 (Rejected): super end
nobu (Nobuyoshi Nakada)
08:42 AM Feature #12241: super end
NOOOO GOOD!! is ruby want become to perl? windwiny (wind winy)
12:19 AM Feature #12241: super end
Robert A. Heiler wrote:
> Edit: Or perhaps "FINAL_END"
It isn't always "FINAL".
```ruby
module MyModule
cl...
nobu (Nobuyoshi Nakada)
12:17 AM Feature #12241: super end
Martin Dürst wrote:
> I think this should be end!, to look like a Ruby method name :-).
Since it conflicts with t...
nobu (Nobuyoshi Nakada)
09:31 AM Feature #12240 (Rejected): circle number arguments
nobu (Nobuyoshi Nakada)
12:21 AM Feature #12240: circle number arguments
Martin Dürst wrote:
> In addition, a proposal for adding black and white circled numbers
> possibly up into the ...
nobu (Nobuyoshi Nakada)
06:33 AM Revision 9a686593 (git): numeric.c: prefer rb_check_arity
* numeric.c (flo_round, int_to_s, int_round): use rb_check_arity
instead of rb_scan_args for a simple optional argu...
nobu (Nobuyoshi Nakada)
06:24 AM Revision 9731a745 (git): * 2016-04-02
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54473 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
06:24 AM Revision d2e21473 (git): rb_check_arity returns argc now
* include/ruby/intern.h (rb_check_arity): returns argc.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54472 b2dd...
nobu (Nobuyoshi Nakada)

04/01/2016

08:20 PM Bug #12243 (Closed): Segmentation fault at 0x0000000000001c
/Users/fero46/.rvm/gems/ruby-2.2.3/gems/activerecord-4.2.6/lib/active_record/relation/query_methods.rb:574: [BUG] Se... fero46 (Ferhat Ziba)
05:08 PM Revision 03228aab (git): merge revision(s) 53722: [Backport #12232]
* ext/ripper/lib/ripper/lexer.rb (on_heredoc_dedent): Fix
Ripper.lex error in dedenting squiggly heredoc. ...
naruse (Yui NARUSE)
02:42 PM Feature #12242: Is it worth adding collision probability of SecureRandom functions in RubyDoc?
You mean you suggest to have the documentation better?
The UI can be a bit confusing I agree, I'd like to have a s...
shevegen (Robert A. Heiler)
01:16 PM Feature #12242: Is it worth adding collision probability of SecureRandom functions in RubyDoc?
Apologies if I opened this in a wrong format. I'm pretty new to redmine tracker, and unfamiliar with the UI :(
kgrz (Kashyap K)
09:46 AM Feature #12242 (Feedback): Is it worth adding collision probability of SecureRandom functions in RubyDoc?
Is it feasible and/or even useful to document the probability of
collisions for the various random number generation...
kgrz (Kashyap K)
02:39 PM Feature #12241: super end
You almost got me with this one!
Also see the "endddd" suggestion. :)
Edit: Or perhaps "FINAL_END"
shevegen (Robert A. Heiler)
06:32 AM Feature #12241: super end
Nobuyoshi Nakada wrote:
> This proposal will introduce "super end", `!end`, which ends the block began at the same...
duerst (Martin Dürst)
06:18 AM Feature #12241 (Rejected): super end
This is a refinement of [Feature #5054].
It required to count the depth of count to end, and tiresome.
This pro...
nobu (Nobuyoshi Nakada)
01:00 PM Revision 3e0512bd (git): fix typos [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54470 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
11:58 AM Revision 5e9d33ad (git): * enc/unicode/case-folding.rb, casefold.h: Data generation to implement
swapcase functionality for titlecase characters. Swapcase isn't defined
by Unicode, because the purpose/usage of sw...
duerst (Martin Dürst)
10:49 AM Feature #12225: Remove inline assemblers and always enables USE_MACHINE_REGS
One more result of mswin64 (Visual C++ 2013):
```
Speedup ratio: compare with the result of `ruby 2.4.0dev (2016-...
usa (Usaku NAKAMURA)
10:04 AM Feature #12225: Remove inline assemblers and always enables USE_MACHINE_REGS
mswin64 result:
```
Speedup ratio: compare with the result of `ruby 2.4.0dev (2016-04-01 trunk 54468) [x64-mswin6...
usa (Usaku NAKAMURA)
07:13 AM Feature #12142: Hash tables with open addressing
> average improvement on MRI hash benchmarks is close to 40% on Intel Haswell and >55% on ARMv7
What about realwor...
funny_falcon (Yura Sokolov)
03:41 AM Feature #12142: Hash tables with open addressing
Eric Wong wrote:
> [email protected] wrote:
> > I think I'll have a few patches when I am done with the hash
> ...
vmakarov (Vladimir Makarov)
06:51 AM Feature #12240: circle number arguments
On 2016/04/01 15:10, [email protected] wrote:

> ~~~ruby
> [[1, 2], [3, 4]].map {①+②}
> ~~~
>
> `①`..`⑳` deno...
duerst (Martin Dürst)
06:10 AM Feature #12240 (Rejected): circle number arguments
Often improvements about implicit block argument have been proposed, but in vain.
Such as:
~~~ruby
[[1, 2], [3...
nobu (Nobuyoshi Nakada)
05:55 AM Bug #12239 (Closed): configure script does not detect Git when in a working tree with non-directory .git
Applied in changeset r54468.
----------
improve git repository detection
* configure.in (AC_CONFIG_FILES): $srcdir/...
nobu (Nobuyoshi Nakada)
04:30 AM Bug #12239 (Closed): configure script does not detect Git when in a working tree with non-directory .git
`make up` doesn't work well on a Git working tree created by `git-worktree add`.
~~~sh
% git clone https://github...
rhenium (Kazuki Yamaguchi)
05:55 AM Revision 69d6e315 (git): improve git repository detection
* configure.in (AC_CONFIG_FILES): $srcdir/.git can be a file pointing
the real git_dir, such as when the git workin...
nobu (Nobuyoshi Nakada)
05:30 AM Bug #12238: Logger writes progname if log message is nil
Seems intended,
> Logger#add(severity, message = nil, progname = nil) { ... }
>
> ### Args
>
> `progname`::
...
nobu (Nobuyoshi Nakada)
03:27 AM Revision 34c0c840 (git): * tool/release.sh: BRE accepts \{m,\} expression. use it for future many-digits
version numbers.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54467 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
U.Nakamura

03/31/2016

08:33 PM Bug #12126 (Closed): [PATCH] openssl: accept moving write buffer for write_nonblock
Applied in changeset r54466.
----------
openssl: accept moving write buffer for write_nonblock
By setting the SSL_M...
Anonymous
08:33 PM Revision 280f7322 (git): openssl: accept moving write buffer for write_nonblock
By setting the SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER flag.
This flag was introduced at the same time as
SSL_MODE_ENABLE...
Eric Wong
07:32 PM Feature #12142: Hash tables with open addressing
[email protected] wrote:
> I think I'll have a few patches when I am done with the hash
> tables: the hash table...
normalperson (Eric Wong)
07:13 PM Bug #12238 (Rejected): Logger writes progname if log message is nil
Please consider the following example:
``` ruby
logger = Logger.new($stdout)
# Log message is nil
logger.info...
Soilent (Konstantin x)
06:26 PM Bug #12220: Why does Coverage keep previously-loaded files as empty arrays?
Yusuke Endoh wrote:
> Then, you want `Coverage.result` to remove all arrays from the Hash once, keep them in back, a...
sawa (Tsuyoshi Sawada)
06:11 PM Bug #12220: Why does Coverage keep previously-loaded files as empty arrays?
Then, you want `Coverage.result` to remove all arrays from the Hash once, keep them in back, and automatically restor... mame (Yusuke Endoh)
06:00 PM Bug #12220: Why does Coverage keep previously-loaded files as empty arrays?
Yusuke Endoh wrote:
> I'm unsure what behavior you expect. Do you mean that it should pass the following two tests?...
sawa (Tsuyoshi Sawada)
05:49 PM Bug #12220: Why does Coverage keep previously-loaded files as empty arrays?
I'm unsure what behavior you expect. Do you mean that it should pass the following two tests?
~~~~
Coverage.star...
mame (Yusuke Endoh)
05:35 PM Bug #12220: Why does Coverage keep previously-loaded files as empty arrays?
Yusuke Endoh wrote:
> It was actually intentional. Please read the test case of #4796.
>
> ~~~~
> Cover...
sawa (Tsuyoshi Sawada)
05:14 PM Bug #12220: Why does Coverage keep previously-loaded files as empty arrays?
Benoit Daloze wrote:
> Tsuyoshi Sawada wrote:
> > So, was it or was it not a bug that it returns empty arrays?
>
...
mame (Yusuke Endoh)
04:50 PM Bug #12220: Why does Coverage keep previously-loaded files as empty arrays?
Tsuyoshi Sawada wrote:
> So, was it or was it not a bug that it returns empty arrays?
I consider it a bug in that...
Eregon (Benoit Daloze)
04:35 PM Bug #12220: Why does Coverage keep previously-loaded files as empty arrays?
So, was it or was it not a bug that it returns empty arrays? sawa (Tsuyoshi Sawada)
01:37 PM Bug #12220: Why does Coverage keep previously-loaded files as empty arrays?
After looking into this, I discovered a bug!
And I also found the reason why it's returning empty arrays: it is leak...
Eregon (Benoit Daloze)
05:21 PM Feature #12236: Introduce `mmap` managed heap
[email protected] wrote:
> * We need to manage x4 more pages. We need to avoid O(n) (n:
> page number) operations ...
normalperson (Eric Wong)
11:17 AM Feature #12236 (Rejected): Introduce `mmap` managed heap
# Abstract
I propose `mmap` (or similar API on Windows) managed heap.
Now, each heap pages are allocated by pos...
ko1 (Koichi Sasada)
04:14 PM Bug #12237 (Closed): Coverage keeps tracking counts even after Coverage.result
Applied in changeset r54465.
----------
* thread.c (update_coverage): Do not track coverage in loaded files
after ...
Eregon (Benoit Daloze)
03:59 PM Bug #12237: Coverage keeps tracking counts even after Coverage.result
Benoit Daloze wrote:
> Can I commit the fix in thread.c?
Sure, thank you very much!
--
Yusuke Endoh <mame@ru...
mame (Yusuke Endoh)
01:59 PM Bug #12237: Coverage keeps tracking counts even after Coverage.result
Attached proposed fixing patch. Eregon (Benoit Daloze)
01:52 PM Bug #12237 (Closed): Coverage keeps tracking counts even after Coverage.result
While looking at #12220, I found a bug.
Attached is a patch that reveals it.
Running
$ make test-all TESTS="test...
Eregon (Benoit Daloze)
04:14 PM Revision 8dd24358 (git): * thread.c (update_coverage): Do not track coverage in loaded files
after Coverage.result. Avoids out-of-bounds access. [Bug #12237]
* ext/coverage/coverage.c (coverage_clear_result_i):...
Eregon (Benoit Daloze)
03:42 PM Revision 674725f1 (git): * test/rubygems/test_gem_commands_environment_command.rb (test_execute):
version number may be two-digit.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_1@54462 b2dd03c8-39d4-...
U.Nakamura
03:26 PM Feature #6647: Exceptions raised in threads should be logged
Akira Tanaka wrote:
> In the yesterday's meeting,
> https://bugs.ruby-lang.org/projects/ruby/wiki/DevelopersMeeting...
Eregon (Benoit Daloze)
03:13 PM Revision f0060b81 (git): * tool/release.sh: two-digit version number support.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54461 b2dd03c8-39d4-4d8f-98ff-823fe69b080e U.Nakamura
03:04 PM Revision 69eee71c (git): * 2016-04-01
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54460 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:04 PM Revision a517e6f9 (git): * tool/merger.rb (version): version number may be two-digit.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54459 b2dd03c8-39d4-4d8f-98ff-823fe69b080e U.Nakamura
03:02 PM Revision 03a4a200 (git): * version.h: commit miss
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_1@54457 b2dd03c8-39d4-4d8f-98ff-823fe69b080e U.Nakamura
03:01 PM Revision ed3dedae (git): * version.h: bump to 2.1.10. welcome to two-digit version!
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_1@54456 b2dd03c8-39d4-4d8f-98ff-823fe69b080e U.Nakamura
12:46 PM Revision c55bcb9c (git): gc.c: use PRIdSIZE
* gc.c (heap_extend_pages): fix format specifiers for size_t.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@5445...
nobu (Nobuyoshi Nakada)
10:16 AM Revision 5951bbec (git): * gc.c: need to set initial value of GC_HEAP_FREE_SLOTS_GOAL_RATIO.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54454 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
09:53 AM Bug #12235 (Closed): URI.encode issue with square brackets
URI::Encode doesn't correctly handle square brackets in the path of a URL:
> URI.encode('http://example.com/re...
lucaspiller (Luca Spiller)
09:16 AM Revision 867693fe (git): * gc.c: change additional allocation policy.
Introduce new environement variable
GC_HEAP_FREE_SLOTS_GOAL_RATIO (goal_ratio) to calculate the ratio
of addition...
ko1 (Koichi Sasada)
09:14 AM Feature #12222: Introducing basic statistics methods for Enumerable (and optimized implementation for Array)
Martin Dürst wrote:
> Benoit Daloze wrote:
> > It seems to me Enumerable is not the right place for this, because i...
Eregon (Benoit Daloze)
05:23 AM Feature #12222: Introducing basic statistics methods for Enumerable (and optimized implementation for Array)
Benoit Daloze wrote:
> It seems to me Enumerable is not the right place for this, because it expects more than just ...
duerst (Martin Dürst)
08:49 AM Revision 9bb740d2 (git): * gc.c (gc_marks_finish): fix syntax error.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54452 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
08:21 AM Revision 49369ef1 (git): * gc.c: simplify allocate/free detecting logic at the end of marking.
Before this change, heap_pages_min_slots are calculated at the
beggining sweeping phase. And this value is used at ...
ko1 (Koichi Sasada)
07:45 AM Revision 555f6cb0 (git): * gc.c: add GC parameters to configure the following values:
* RUBY_GC_HEAP_FREE_SLOTS_MIN_RATIO:
allocate additional pages when free slots is lower than
the value (total...
ko1 (Koichi Sasada)
07:02 AM Bug #12234 (Rejected): Kernel#exec with a command array broken on Windows as of Ruby 2.2.4
It's wrong code.
The second argument must be '/C'.
```ruby
exec(['cmd.exe', '/C'], '/C', 'echo', 'argv_zero')
```
nobu (Nobuyoshi Nakada)
05:07 AM Bug #12234 (Rejected): Kernel#exec with a command array broken on Windows as of Ruby 2.2.4
On Ruby 2.0.0 this worked as expected:
```
C:\Users\Administrator\GitHub\spec>ruby -ve "exec(['cmd.exe', '/C'], '...
vais (Vais Salikhov)
07:02 AM Revision fb296fe6 (git): * remove trailing spaces.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54449 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
07:02 AM Revision 9a008c58 (git): * gc.c (gc_verify_heap_page): check the number of zombies.
* gc.c (gc_verify_heap_pages): check also tomb heap.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54448 b2dd03...
ko1 (Koichi Sasada)
06:51 AM Revision f46b5bcf (git): * gc.c (gc_page_sweep): return free slots count.
* gc.c (gc_sweep_step): use returned free slots count.
* gc.c (gc_sweep_step): change variable name `next'
to `nex...
ko1 (Koichi Sasada)
03:02 AM Revision 7d5b9cd3 (git): complex.c: pure declarations
* complex.c (get_dat1, get_dat2): turn into pure variable
declarations only, not mixed code and declarations.
git-...
nobu (Nobuyoshi Nakada)
02:33 AM Revision add0ae51 (git): date_core.c: fix indent
* ext/date/date_core.c (d_lite_strftime, dt_lite_strftime): [DOC]
fix indent not to be a big sole verbatim.
git-sv...
nobu (Nobuyoshi Nakada)
02:18 AM Bug #12233 (Closed): Please consider adding documentation to DateTime, one line, require 'date'
Applied in changeset r54444.
----------
date_core.c: fix DateTime rdoc
* ext/date/date_core.c (Init_date_core): [DO...
nobu (Nobuyoshi Nakada)
02:18 AM Revision f85ff1ed (git): date_core.c: fix DateTime rdoc
* ext/date/date_core.c (Init_date_core): [DOC] fix misplaced doc
of DateTime. [ruby-core:74729] [Bug #12233]
git-...
nobu (Nobuyoshi Nakada)
01:25 AM Bug #12232 (Closed): Ripper.lex can't parse 2.3-style heredoc
Fixed at r53722. nobu (Nobuyoshi Nakada)

03/30/2016

08:16 PM Bug #12223: Backport r54304 (SEGV in rb_str_format())
Backported into `ruby_2_2` branch at r54443. nagachika (Tomoyuki Chikanaga)
08:16 PM Revision 8f93c59e (git): merge revision(s) 54304: [Backport #12223]
* sprintf.c (rb_str_format): fix buffer overflow, length must be
greater than precision. reported by Willi...
nagachika (Tomoyuki Chikanaga)
08:04 PM Bug #11852: test_io.rb fails when maxproc < 1024
Backported into `ruby_2_2` branch at r54442. nagachika (Tomoyuki Chikanaga)
09:45 AM Bug #11852: test_io.rb fails when maxproc < 1024
ruby_2_1 r54436 merged revision(s) 53227. usa (Usaku NAKAMURA)
08:04 PM Revision f608b6f2 (git): merge revision(s) 53227: [Backport #11852]
* test/ruby/test_io.rb: handled rlimit value same as r52277
[Bug #11852][ruby-dev:49446]
git-svn-id: svn+...
nagachika (Tomoyuki Chikanaga)
06:41 PM Revision 639679fe (git): * 2016-03-31
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54441 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
06:41 PM Revision 07d1ba77 (git): * ext/nkf/nkf-utf8/nkf.c: Merge upstream 69f7e74dde.
fix indent.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54440 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
naruse (Yui NARUSE)
05:52 PM Bug #12233 (Closed): Please consider adding documentation to DateTime, one line, require 'date'
The ruby DateTime page does not include this line:
require 'date'
It just happened on IRC right now (I edite...
shevegen (Robert A. Heiler)
04:26 PM Bug #12232 (Closed): Ripper.lex can't parse 2.3-style heredoc
~~~ruby
require "ripper"
Ripper.lex("<<~HEREDOC\nHEREDOC")
# => NoMethodError: undefined method `event' for #<Ar...
rwz (Pavel Pravosud)
01:14 PM Revision 028f3801 (git): parse.y: get rid of ISASCII on ID
* parse.y (ripper_id2sym): do not call ISASCII() on ID, rb_isascii
is restricted to int now.
git-svn-id: svn+ssh:/...
nobu (Nobuyoshi Nakada)
01:02 PM Revision 828270af (git): st.c: fix collision statistics [ci skip]
* st.c (stat_col): get rid of NaN.
* st.c (collision_check): define before used.
git-svn-id: svn+ssh://ci.ruby-lang...
nobu (Nobuyoshi Nakada)
12:49 PM Feature #12226: Dir.home with valid named user raises ArgumentError on Windows
Windows seems not providing the way to know another user's home path without authentication. nobu (Nobuyoshi Nakada)
09:45 AM Bug #12231 (Rejected): Kernel#system should not expand shell variables when given multiples arguments, but on Windows it does
```
C:\Users\Administrator>C:\Ruby\ruby-2.2.4-i386-mingw32\bin\ruby.exe -ve "ENV['TEST_SH_EXPANSION'] = 'foo'; p sys...
vais (Vais Salikhov)
09:45 AM Revision ee1a6851 (git): merge revision(s) 53227: [Backport #11852]
* test/ruby/test_io.rb: handled rlimit value same as r52277
[Bug #11852][ruby-dev:49446]
git-svn-id: svn+...
U.Nakamura
09:23 AM Bug #11900: broken encoding of commandline on Windows
Usaku NAKAMURA wrote:
> しかしこれだと-Uでも同等の効果が得られるわけですが、それが正しいのかどうか……。
> -Uでは効かなくするにはこの修正箇所のちょっと上にあるif節の中でencをinternal e...
naruse (Yui NARUSE)
09:04 AM Bug #12230 (Closed): Wrong exception raised when IO.read from a pipe is passed an offset on Windows
When IO.read from a pipe is passed an offset, the expected exception is Errno::ESPIPE, but on Windows Invalid argumen... vais (Vais Salikhov)
08:21 AM Revision 2f6821a7 (git): hash.c: init table with size
* hash.c (rb_hash_s_create): allocate internal table with the
given size.
git-svn-id: svn+ssh://ci.ruby-lang.org/r...
nobu (Nobuyoshi Nakada)
08:05 AM Bug #12123: FileUtils.ln_s create a '.symlink' file not a symbolic link on windows
```
# Running tests:
[ 4411/15571] TestFileExhaustive#test_realpath_mount_point参数错误。
拒绝访问。
[ 4465/15571] TestFi...
personnel (Am I Who)
07:33 AM Bug #12228 (Closed): [DOC] Fix errors in doc/extension*.rdoc
Applied in changeset r54434.
----------
extension*.rdoc: fix errors [ci skip]
* extension.rdoc, extension.ja.rdoc: ...
nobu (Nobuyoshi Nakada)
07:33 AM Revision c15acbba (git): extension*.rdoc: fix errors [ci skip]
* extension.rdoc, extension.ja.rdoc: [DOC] Fix some errors.
Renamed files, wrong method names or argument types; th...
nobu (Nobuyoshi Nakada)
01:27 AM Revision f2cfd895 (git): rational.c: pure declarations
* rational.c (get_dat1, get_dat2): turn into pure variable
declarations only, not mixed code and declarations.
git...
nobu (Nobuyoshi Nakada)
12:46 AM Revision e79d163c (git): * lib/open-uri.rb: Use `userinfo` for authenticated proxy.
[fix GH-1148] Patch by @SokichiFujita
* test/open-uri/test_open-uri.rb: ditto.
[fix GH-1309] Patch by @jdamick
git...
hsbt (Hiroshi SHIBATA)

03/29/2016

09:39 PM Revision f22e2d16 (git): merge revision(s) 51812:
* tool/extlibs.rb (do_patch): let "patch" command change the
working directory and open the patch file ther...
nagachika (Tomoyuki Chikanaga)
09:29 PM Bug #12218: Undefined behaviour
Backported into ruby_2_2 branch at r54430. nagachika (Tomoyuki Chikanaga)
05:22 PM Bug #12218: Undefined behaviour
ruby_2_3 r54425 merged revision(s) 54256,54291,54292,54293. naruse (Yui NARUSE)
12:08 PM Bug #12218: Undefined behaviour
ruby_2_1 r54394 merged revision(s) 54256. usa (Usaku NAKAMURA)
09:20 PM Bug #12118: ruby2.3: Segfaults on m68k due to improper stack allocation
Backported into `ruby_2_2` branch at r54430. nagachika (Tomoyuki Chikanaga)
05:22 PM Bug #12118: ruby2.3: Segfaults on m68k due to improper stack allocation
ruby_2_3 r54425 merged revision(s) 54256,54291,54292,54293. naruse (Yui NARUSE)
12:07 PM Bug #12118: ruby2.3: Segfaults on m68k due to improper stack allocation
ruby_2_1 r54394 merged revision(s) 54256. usa (Usaku NAKAMURA)
09:19 PM Revision 2725eed1 (git): merge revision(s) 54256: [Backport #12118]
* thread_pthread.c (reserve_stack): fix reserving position where
the stack growing bottom to top. [Bug #121...
nagachika (Tomoyuki Chikanaga)
09:07 PM Revision 3f7ce085 (git): merge revision(s) 49176,49334,49802,49814,49815,49816,50036,51453,51705,51706,51708,51805,51807,53298,53517,53519,53521,53522,53523,53526,53527,54017,54034:
* .travis.yml: Remove redundant configuration option.
[fix GH-809] Patch by @gxworld
* .travis.yml...
nagachika (Tomoyuki Chikanaga)
08:37 PM Bug #12182: openssl: NPN may be disabled by OpenSSL configuration
Backported into `ruby_2_2` branch at r54428. nagachika (Tomoyuki Chikanaga)
12:17 PM Bug #12182: openssl: NPN may be disabled by OpenSSL configuration
ruby_2_1 r54397 merged revision(s) 54258. usa (Usaku NAKAMURA)
08:36 PM Revision 6ee7fcf3 (git): merge revision(s) 54258: [Backport #12182]
* ext/openssl/extconf.rb: check SSL_CTX_set_next_proto_select_cb
function rather than OPENSSL_NPN_NEGOTIATE...
nagachika (Tomoyuki Chikanaga)
08:14 PM Bug #12215: URI::HTTP.new example is incorrect
Backported into `ruby_2_2` branch at r54427. nagachika (Tomoyuki Chikanaga)
12:09 PM Bug #12215: URI::HTTP.new example is incorrect
ruby_2_1 r54395 merged revision(s) 54257. usa (Usaku NAKAMURA)
08:13 PM Revision 0e0c793e (git): merge revision(s) 54257: [Backport #12215]
* lib/uri/http.rb (URI::HTTP#initialize): [DOC] fix example,
missing mandatory arguments. [ruby-core:74540...
nagachika (Tomoyuki Chikanaga)
07:03 PM Feature #12224: logger: Allow specifying log level in constructor
Here is the link to Logger:
http://ruby-doc.org/stdlib-2.3.0/libdoc/logger/rdoc/Logger.html#method-c-new
It...
shevegen (Robert A. Heiler)
05:32 PM Bug #11922: [PATCH] fix ASYNC BUG race from bootstraptest/test_fork.rb
ruby_2_3 r54426 merged revision(s) 53373. naruse (Yui NARUSE)
05:32 PM Revision 52601dd1 (git): merge revision(s) 53373: [Backport #11922]
* thread_pthread.c (setup_communication_pipe): delay setting owner
(rb_thread_create_timer_thread): until t...
naruse (Yui NARUSE)
05:22 PM Revision 50864b9d (git): merge revision(s) 54256,54291,54292,54293: [Backport #12118] [Bug #12218]
* thread_pthread.c (reserve_stack): fix reserving position where
the stack growing bottom to top. [Bug #121...
naruse (Yui NARUSE)
05:17 PM Bug #11874: File.realpath fail on volume mount point directory
ruby_2_3 r54424 merged revision(s) 53688,53689,53690,53702. naruse (Yui NARUSE)
05:17 PM Revision 710fe14b (git): merge revision(s) 53688,53689,53690,53702: [Backport #11874]
* win32/win32.c (fileattr_to_unixmode, rb_w32_reparse_symlink_p): volume
mount point should be treated as d...
naruse (Yui NARUSE)
04:57 PM Bug #12202 (Closed): nkf.c static void mime_putc the variable being used for loop used for outer loop too
Applied in changeset r54423.
----------
* ext/nkf/nkf-utf8/nkf.c: Merge upstream 4f3edf80a0.
patched by Anton Siva...
naruse (Yui NARUSE)
04:57 PM Bug #12201 (Closed): nkf.c static void fold_conv part of exression always true
Applied in changeset r54423.
----------
* ext/nkf/nkf-utf8/nkf.c: Merge upstream 4f3edf80a0.
patched by Anton Siva...
naruse (Yui NARUSE)
04:57 PM Revision 1d7cfff0 (git): * ext/nkf/nkf-utf8/nkf.c: Merge upstream 4f3edf80a0.
patched by Anton Sivakov [Bug #12201] [Bug #12202]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54423 b2dd03c8-...
naruse (Yui NARUSE)
04:55 PM Revision 90b51e70 (git): * 2016-03-30
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54422 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
04:55 PM Revision c2b4b9bb (git): * tool/redmine-backporter.rb: add given revision to current changests
on associating the revision to the related ticket.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54421 b2dd03c8-...
naruse (Yui NARUSE)
04:55 PM Revision e5472649 (git): * tool/merger.rb: update revision.h before merge.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54420 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
04:37 PM Bug #12229: Backport r53673 to ruby_2_3
ruby_2_3 r54419 merged revision(s) 53673. naruse (Yui NARUSE)
03:59 PM Bug #12229 (Closed): Backport r53673 to ruby_2_3
普通に実行すると失敗して大変にうざいのでbackportお願いします。 usa (Usaku NAKAMURA)
04:36 PM Revision f08d8f72 (git): merge revision(s) 53673: [Backport #12229]
* test/ruby/test_file.rb (TestFile#test_realpath_encoding): rescue Errno::EACCES
and skip the testcase because it'l...
naruse (Yui NARUSE)
04:32 PM Bug #12227: Backport r54137 and r54184 (Fix a test that depends on daylight saving time)
ruby_2_3 r54418 merged revision(s) 54137,54184. naruse (Yui NARUSE)
04:32 PM Revision 22a852a8 (git): merge revision(s) 54137,54184: [Backport #12227]
* test/-ext-/time/test_new.rb (test_timespec_new): Time#gmtoff values
are the same only when both or neithe...
naruse (Yui NARUSE)
04:31 PM Bug #12193: ruby 2.3 on windows test-all failed
ruby_2_3 r54417 merged revision(s) 54307. naruse (Yui NARUSE)
04:31 PM Revision ce701bab (git): merge revision(s) 54307: [Backport #12193]
* lib/rubygems/test_case.rb: Fix test on Windows for inconsistent temp path.
https://github.com/rubygems/ru...
naruse (Yui NARUSE)
04:30 PM Bug #11946: Assertion failed: (!STR_EMBED_P(shared)), function str_new_frozen, file string.c, line 1075.
ruby_2_3 r54416 merged revision(s) 53724. naruse (Yui NARUSE)
04:30 PM Revision a2ed2d20 (git): merge revision(s) 53724: [Backport #11946]
* string.c (str_new_frozen): if the given string is embeddedable
but not embedded, embed a new copied strin...
naruse (Yui NARUSE)
04:24 PM Bug #12143: [DOC] Fix RDoc markup in doc/extension*.rdoc
ruby_2_3 r54415 merged revision(s) 54110. naruse (Yui NARUSE)
04:24 PM Revision 3f7f7760 (git): merge revision(s) 54110: [Backport #12143]
* doc/extension.ja.rdoc: Fix RDoc markup in doc/extension*.rdoc.
[ci skip][Bug #12143][ruby-core:74143]
...
naruse (Yui NARUSE)
04:17 PM Bug #12197: Backport r54185 to ruby_2_3 (mark debug_buffer)
ruby_2_3 r54414 merged revision(s) 54185. naruse (Yui NARUSE)
04:17 PM Revision 4563669d (git): merge revision(s) 54185: [Backport #12197]
parse.y: mark debug_buffer
* parse.y (parser_mark): mark debug_buffer.
git-svn-id: svn+ssh://ci.ruby-lang.o...
naruse (Yui NARUSE)
04:09 PM Bug #12137: Ruby2.3 blk.binding crashes instead of giving "Can't create Binding from C level Proc (ArgumentError)"
ruby_2_3 r54413 merged revision(s) 54128. naruse (Yui NARUSE)
04:06 PM Revision 592599d9 (git): merge revision(s) 54128: [Backport #12137]
* proc.c (proc_binding): proc from symbol can not make a binding.
[ruby-core:74100] [Bug #12137]
git-svn-...
naruse (Yui NARUSE)
03:59 PM Bug #12171: TestFile#test_file_share_delete failure
ruby_2_3 r54412 merged revision(s) 54094. naruse (Yui NARUSE)
03:54 PM Revision 6ead2416 (git): merge revision(s) 54094: [Backport #12171]
* include/ruby/win32.h (O_SHARE_DELETE): change to fit Fixnum
limit. [ruby-core:74285] [Bug #12171]
git-...
naruse (Yui NARUSE)
03:52 PM Bug #12167: Backport r54025 (Avoid false positive in an IMAP test)
ruby_2_3 r54411 merged revision(s) 54025. naruse (Yui NARUSE)
03:52 PM Revision e4fdcb54 (git): merge revision(s) 54025: [Backport #12167]
* test/net/imap/test_imap.rb (test_idle_timeout): Because of the
timeout specified in "imap.idle(0.2)", the...
naruse (Yui NARUSE)
03:41 PM Bug #12166: Backport r54073 (AIX does not set MSG_TRUC for recvmsg(2) with MSG_PEEK)
ruby_2_3 r54410 merged revision(s) 54073. naruse (Yui NARUSE)
03:41 PM Revision b39a6bef (git): merge revision(s) 54073: [Backport #12166]
* test/socket/test_socket.rb (test_udp_recvmsg_truncation):
AIX does not set the MSG_TRUNC flag for a messa...
naruse (Yui NARUSE)
03:41 PM Bug #12011: honor Marshal.load post proc value for TYPE_LINK
ruby_2_3 r54357 merged revision(s) 53609. naruse (Yui NARUSE)
03:01 PM Bug #12111: [DOC] Small fix for extension.roc / extension.ja.rdoc
ruby_2_3 r54409 merged revision(s) 53947,53948. naruse (Yui NARUSE)
03:01 PM Revision 0d41668f (git): merge revision(s) 53947,53948: [Backport #12111]
* doc/extension.ja.rdoc: removed rendering error caused by editor specific
configuration on http://docs.rub...
naruse (Yui NARUSE)
03:00 PM Bug #12089: Raise not stable NameError
ruby_2_3 r54408 merged revision(s) 53875. naruse (Yui NARUSE)
02:59 PM Revision b0aa1ff3 (git): merge revision(s) 53875: [Backport #12089]
* object.c (rb_mod_const_get): make error message at uninterned
string consistent with symbols. [ruby-dev:...
naruse (Yui NARUSE)
02:48 PM Bug #12081: Dir['*'] doesn't list files which name include Chinese character on Simplefied Chinese Windows
ruby_2_3 r54407 merged revision(s) 53877,53881. naruse (Yui NARUSE)
02:48 PM Revision dd4399e2 (git): merge revision(s) 53877,53881: [Backport #12081]
* dir.c (push_pattern, push_glob): deal with read paths as UTF-8
to stat later, on Windows as well as OS X....
naruse (Yui NARUSE)
02:36 PM Bug #12071: Gem installation fails with 2.3.0 on Cygwin
ruby_2_3 r54406 merged revision(s) 53868. naruse (Yui NARUSE)
02:36 PM Revision e34df45e (git): merge revision(s) 53868: [Backport #12071]
* ext/extmk.rb: add cygwin case, nothing excluded.
[ruby-core:73806] [Bug#12071]
git-svn-id: svn+ssh://ci...
naruse (Yui NARUSE)
02:15 PM Bug #11928: Segmentation fault in did_you_mean extension
ruby_2_3 r54405 merged revision(s) 53514,53524. naruse (Yui NARUSE)
02:15 PM Revision d3c05ae7 (git): merge revision(s) 53514,53524: [Backport #11928]
* iseq.c (iseqw_mark): as wrapped iseq is isolated from the call
stack, it needs to take care of its parent...
naruse (Yui NARUSE)
02:00 PM Bug #12061: DNS resolv error RuntimeError: can't modify frozen String when using IPv6 Addresses
ruby_2_3 r54404 merged revision(s) 53363. naruse (Yui NARUSE)
01:59 PM Bug #11910: resolv.rb - can't modify frozen String in #scan
ruby_2_3 r54404 merged revision(s) 53363. naruse (Yui NARUSE)
01:59 PM Revision 6b2f77a8 (git): merge revision(s) 53363: [Backport #11910] [Backport #12061]
* lib/resolv.rb (Resolv::IPv6.create): avoid modifying frozen
* test/resolv/test_dns.rb (test_ipv6_create): ...
naruse (Yui NARUSE)
01:53 PM Bug #12003: Unexpected behavior of === with Range of Date objects
ruby_2_3 r54403 merged revision(s) 53635. naruse (Yui NARUSE)
01:53 PM Revision 337a3da7 (git): merge revision(s) 53635: [Backport #12003]
* range.c (range_eqq): revert r11113 because rb_call_super() is
called in range_include() and thus r11113 d...
naruse (Yui NARUSE)
01:48 PM Bug #12228 (Closed): [DOC] Fix errors in doc/extension*.rdoc
Fix some errors in extension.rdoc and extension.ja.rdoc, that I noticed by comparing those two files.
(Renamed files...
stomar (Marcus Stollsteimer)
01:30 PM Bug #12030: Crash calling Hash#dig when hash contains ActiveRecord objects
ruby_2_3 r54402 merged revision(s) 53695. naruse (Yui NARUSE)
01:30 PM Revision 4cfbf8ec (git): merge revision(s) 53695: [Backport #12030]
* vm_eval.c (rb_check_funcall_with_hook): also should call the
given hook before returning Qundef when over...
naruse (Yui NARUSE)
01:25 PM Bug #12018: Tail call optimization is incorrectly applied in Ruby 2.3.0
ruby_2_3 r54401 merged revision(s) 53658. naruse (Yui NARUSE)
01:25 PM Revision 6af6154b (git): merge revision(s) 53658: [Backport #12018]
* compile.c (iseq_peephole_optimize): don't apply tailcall
optimization to send/invokesuper instructions wi...
naruse (Yui NARUSE)
12:34 PM Revision 4a58f51a (git): fix a typo [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54400 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
12:26 PM Bug #11990: Dedenting heredoc interacts poorly with string concatenation
ruby_2_3 r54399 merged revision(s) 53541,53555,53570. naruse (Yui NARUSE)
12:26 PM Revision a61019ee (git): merge revision(s) 53541,53555,53570: [Backport #11990]
* parse.y (string1): reset heredoc indent fore each string leteral
so that concatenated string would not be...
naruse (Yui NARUSE)
12:21 PM Bug #11871: Heredoc unindentation with <<~ with single-quoted identifier flush-lefts the content
ruby_2_3 r54398 merged revision(s) 53398. naruse (Yui NARUSE)
12:21 PM Revision ba02d4b0 (git): merge revision(s) 53398: [Backport #11871]
* parse.y (parser_here_document): update indent for each line in
indented here document with single-quotes....
naruse (Yui NARUSE)
12:17 PM Revision 289889a6 (git): merge revision(s) 54258: [Backport #12182]
* ext/openssl/extconf.rb: check SSL_CTX_set_next_proto_select_cb
function rather than OPENSSL_NPN_NEGOTIATE...
U.Nakamura
12:11 PM Bug #11976: Assigning to nil as a hash short-circuits without error.
ruby_2_3 r54396 merged revision(s) 53485. naruse (Yui NARUSE)
12:11 PM Revision 2110125b (git): merge revision(s) 53485: [Backport #11976]
* symbol.h (is_attrset_id): ASET is an attrset ID. fix
unexpected safe call instead of an ordinary ASET.
...
naruse (Yui NARUSE)
12:09 PM Revision 1a5d5856 (git): merge revision(s) 54257: [Backport #12215]
* lib/uri/http.rb (URI::HTTP#initialize): [DOC] fix example,
missing mandatory arguments. [ruby-core:74540...
U.Nakamura
12:07 PM Revision bcccff50 (git): merge revision(s) 54256: [Backport #12118] [Backport #12218]
* thread_pthread.c (reserve_stack): fix reserving position where
the stack growing bottom to top. [Bug #121...
U.Nakamura
12:01 PM Bug #11926: Backport request r53385
ruby_2_3 r54393 merged revision(s) 53385. naruse (Yui NARUSE)
12:01 PM Revision 0e0e4cb4 (git): merge revision(s) 53385: [Backport #11926]
* doc/syntax/calling_methods.rdoc: fix old operator for safe navigation
operator. [ci skip][fix GH-1182] Pa...
naruse (Yui NARUSE)
10:34 AM Revision 106be669 (git): * addr2line.c: define toupper for its use. fix r54391.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54392 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
10:24 AM Revision 723241fc (git): * include/ruby/ruby.h (rb_isupper, rb_islower, rb_isalpha, rb_isdigit,
rb_isalnum, rb_isxdigit, rb_isblank, rb_isspace, rb_isblank,
rb_iscntrl, rb_isprint, rb_ispunct, rb_isgraph,
rb_t...
naruse (Yui NARUSE)
09:59 AM Revision c782c791 (git): * tool/redmine-backporter.rb (backport): show merger.rb's path.
* tool/redmine-backporter.rb (show): show current issue again if no
ticket number is given.
* tool/redmine-backpor...
naruse (Yui NARUSE)
09:59 AM Revision 33a89408 (git): * tool/merger.rb: support to backport header as backport identifier.
Now you can specify by 'merge revision(s) 49254: [Backport #10738]'.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/tru...
naruse (Yui NARUSE)
09:52 AM Bug #11901: Performance Issue with OpenStruct
ruby_2_3 r54388 merged revision(s) 53395,53396. naruse (Yui NARUSE)
09:52 AM Revision 4f85a89a (git): merge revision(s) 53395,53396: [Backport #11901]
* lib/ostruct.rb: Fix new_ostruct_member to correctly avoid
redefinition [#11901]
* lib/ostruct.rb...
naruse (Yui NARUSE)
08:55 AM Bug #11884: Psych.load broken for OpenStruct in Ruby 2.3.0
ruby_2_3 r54387 merged revision(s) 53366. naruse (Yui NARUSE)
08:54 AM Revision 4c1ac0bc (git): merge revision(s) 53366:[Backport #11884]
* lib/ostruct.rb (OpenStruct): make respond_to? working on
just-allocated objects for workaround of Psych.
...
naruse (Yui NARUSE)
08:04 AM Bug #12170: Malformed RDoc syntax in Kernel#catch description
ruby_2_3 r54386 merged revision(s) 54089. naruse (Yui NARUSE)
08:04 AM Revision 5d699f8a (git): merge revision(s) 54089: [Backport #12170]
* vm_eval.c (rb_f_catch): [DOC] fix malformed RDoc syntax, "+...+"
cannot enclose non-identifier characters...
naruse (Yui NARUSE)
08:03 AM Bug #12153: Backport r54003 (nextafter(3) on AIX is broken with +0.0 and -0.0 arguments)
ruby_2_3 r54385 merged revision(s) 54003. naruse (Yui NARUSE)
08:03 AM Revision c03f28c9 (git): merge revision(s) 54003: [Backport #12153]
* test/-ext-/float/test_nextafter.rb: In AIX,
nextafter(+0.0,-0.0)=+0.0, and nextafter(-0.0,+0.0)=-0.0,
...
naruse (Yui NARUSE)
08:00 AM Bug #12204: Invalid range of capital letters at Greek alphabet
ruby_2_3 r54384 merged revision(s) 54210. naruse (Yui NARUSE)
08:00 AM Revision 9d502cf9 (git): merge revision(s) 54210: [Backport #12204]
* string.c (enc_succ_alnum_char): try to skip an invalid character
gap between GREEK CAPITAL RHO and SIGMA....
naruse (Yui NARUSE)
07:53 AM Bug #12192: Wrong nth_ref_max check in parse.y
ruby_2_3 r54382 merged revision(s) 54172. naruse (Yui NARUSE)
07:53 AM Revision 78f54001 (git): * enc/unicode/case-folding.rb, casefold.h: Tweaked handling of 6
special cases in CaseUnfold_11_Table.
* enc/unicode.c: Adjustments for above.
* test/ruby/enc/test_case_mapping.rb: T...
duerst (Martin Dürst)
07:53 AM Revision ba576321 (git): merge revision(s) 54172: [Backport #12192]
* parse.y (parse_numvar): NTH_REF must be less than a half of
INT_MAX, as it is left-shifted to be ORed wit...
naruse (Yui NARUSE)
07:45 AM Bug #11844: Please update unicode-licensed files (license issue)
ruby_2_3 r54381 merged revision(s) 54129,54130,54132. naruse (Yui NARUSE)
07:45 AM Revision 066b2ac7 (git): merge revision(s) 54129,54130,54132: [Backport #11844]
* enc/trans/JIS: update Unicode's notice. [Bug #11844]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_...
naruse (Yui NARUSE)
07:44 AM Bug #12188: Backport r54105 and r54136 (fix Marshal.load violation for invalid dump format)
ruby_2_3 r54380 merged revision(s) 54105,54108,54136,54138. naruse (Yui NARUSE)
07:44 AM Revision 46e7e1f9 (git): merge revision(s) 54105,54108,54136,54138: [Backport #12188]
* marshal.c (r_object0): Fix Marshal crash for corrupt extended object.
* marshal.c (r_object0): raise Argu...
naruse (Yui NARUSE)
07:41 AM Bug #12069: [PATCH] document OpenSSL::SSL::SSLContext#setup as MT-unsafe
ruby_2_3 r54379 merged revision(s) 54097. naruse (Yui NARUSE)
07:40 AM Revision 2f29baf6 (git): merge revision(s) 54097: [Backport #12069]
* ext/openssl/ossl_ssl.c (ossl_sslctx_setup): document as MT-unsafe
[ruby-core:73803] [Bug #12069]
git-sv...
naruse (Yui NARUSE)
07:40 AM Bug #12158: Fixnum#% doesn't show its name on ZeroDivisionError
ruby_2_3 r54378 merged revision(s) 54028. naruse (Yui NARUSE)
07:40 AM Revision 91b26ffa (git): merge revision(s) 54028: [Backport #12158]
* insns.def (opt_mod): show its method name on ZeroDivisionError.
[Bug #12158]
git-svn-id: svn+ssh://ci.r...
naruse (Yui NARUSE)
07:29 AM Bug #12044: net/ftp.rb: add NullSocket#closed? to fix closing not yet opened connection
ruby_2_3 r54377 merged revision(s) 53810. naruse (Yui NARUSE)
07:29 AM Revision b2ac0f9c (git): merge revision(s) 53810: [Backport #12044]
* net/ftp.rb: add NullSocket#closed? to fix closing not opened
connection. [Fix GH-1232]
git-svn-id: svn...
naruse (Yui NARUSE)
07:22 AM Bug #12121: 異なる名前空間にある同名の定数により Module.constans の結果の並びが変わる
ruby_2_3 r54376 merged revision(s) 54231. naruse (Yui NARUSE)
07:22 AM Revision 11b27734 (git): merge revision(s) 54231: [Backport #12121]
* variable.c: Added documentation about order of `Module#constants`
[ci skip][Bug #12121][ruby-dev:49505][f...
naruse (Yui NARUSE)
07:11 AM Bug #12154: Backport r54010 (avoid a setgid test on AIX)
ruby_2_3 r54375 merged revision(s) 54010. naruse (Yui NARUSE)
07:11 AM Revision cdb968ac (git): merge revision(s) 54010: [Backport #12154]
* test/ruby/test_process.rb (test_execopts_gid): Skip a test
that is known to fail on AIX. AIX allows setgi...
naruse (Yui NARUSE)
07:01 AM Bug #12150: Backport r54005 (ipv6_v4compat? and ipv6_v4mapped? are broken on AIX)
ruby_2_3 r54374 merged revision(s) 54005. naruse (Yui NARUSE)
07:01 AM Revision 429668f7 (git): merge revision(s) 54005: [Backport #12150]
* test/socket/test_addrinfo.rb (test_ipv6_address_predicates):
IN6_IS_ADDR_V4COMPAT and IN6_IS_ADDR_V4MAPPE...
naruse (Yui NARUSE)
06:57 AM Bug #12152: Backport r54004 (the fifth argument to getsockopt(2) is not modified correctly on return in AIX)
ruby_2_3 r54373 merged revision(s) 54004. naruse (Yui NARUSE)
06:57 AM Revision f4606be3 (git): merge revision(s) 54004: [Backport #12152]
* test/rinda/test_rinda.rb (test_make_socket_ipv4_multicast):
The fifth argument to getsockopt(2) should be...
naruse (Yui NARUSE)
06:30 AM Bug #12151: Backport r54002 (zconf.h in zlib does not recognize _LARGE_FILES in AIX)
ruby_2_3 r54372 merged revision(s) 54002. naruse (Yui NARUSE)
06:30 AM Revision 56f3cc71 (git): merge revision(s) 54002: [Backport #12151]
* test/zlib/test_zlib.rb (test_adler32_combine, test_crc32_combine):
Skip two tests on AIX because zconf.h ...
naruse (Yui NARUSE)
06:15 AM Bug #12148: Backport r54000 (__pi_stacksize returned by pthread_getthrds_np() is wrong on AIX)
ruby_2_3 r54371 merged revision(s) 54000. naruse (Yui NARUSE)
06:15 AM Bug #11969: [PATCH] IRB: Final newline missing in truncated backtraces
ruby_2_3 r54370 merged revision(s) 53943. naruse (Yui NARUSE)
06:15 AM Revision c6b7092c (git): merge revision(s) 54000: [Backport #12148]
* thread_pthread.c (getstack): __pi_stacksize returned by
pthread_getthrds_np() is wrong on AIX. Use
...
naruse (Yui NARUSE)
06:10 AM Revision 07c9743e (git): merge revision(s) 53943: [Backport #11969]
* lib/irb.rb: avoid to needless truncation when using back_trace_limit option.
[fix GH-1205][ruby-core:7277...
naruse (Yui NARUSE)
06:09 AM Revision 4a8f50e8 (git): merge revision(s) 54288: [Backport #11870]
* ChangeLog: [ci skip] correct a mail address. cf. [Bug #11870]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branch...
naruse (Yui NARUSE)
06:06 AM Bug #11893: Ruby keyword typo in Tk (require)
ruby_2_3 r54368 merged revision(s) 54022. naruse (Yui NARUSE)
06:06 AM Bug #11891: Initializer method name typo in Tk
ruby_2_3 r54367 merged revision(s) 54021. naruse (Yui NARUSE)
06:06 AM Bug #11890: Initializer method name typo in Tk
ruby_2_3 r54367 merged revision(s) 54021. naruse (Yui NARUSE)
06:06 AM Bug #11886: Font name typo in Tk library and samples
ruby_2_3 r54365 merged revision(s) 54018. naruse (Yui NARUSE)
06:05 AM Bug #11962: Ruby 2.3.0 causing compile failure on extensions using a C++ compiler
ruby_2_3 r54364 merged revision(s) 53455. naruse (Yui NARUSE)
06:05 AM Revision 3409e318 (git): merge revision(s) 54022: [Backport #11893]
* ext/tk/lib/tkextlib/tcllib/tablelist_tile.rb: fix method name typo.
[ruby-core:72513] [Bug #11893] The pa...
naruse (Yui NARUSE)
06:05 AM Revision dbb4fc96 (git): merge revision(s) 54021: [Backport #11891]
* ext/tk/lib/tkextlib/tcllib/toolbar.rb: fix method name typo.
[ruby-core:72511] [Bug #11891] The patch pro...
naruse (Yui NARUSE)
06:04 AM Revision 653b46e3 (git): merge revision(s) 54020: [Backport #11890]
* ext/tk/lib/tkextlib/blt/tree.rb: fix method name typo.
[ruby-core:72510] [Bug #11890] The patch provided by...
naruse (Yui NARUSE)
06:04 AM Revision 246ffa87 (git): merge revision(s) 54018: [Backport #11886]
* ext/tk/lib/tk/menubar.rb: fix a typo in font name. [ruby-core:72505]
[Bug #11886] The patch provided by A...
naruse (Yui NARUSE)
06:03 AM Revision 0cf072ab (git): merge revision(s) 53455: [Backport #11962]
* ruby.h: undef HAVE_BUILTIN___BUILTIN_CHOOSE_EXPR_CONSTANT_P
and HAVE_BUILTIN___BUILTIN_TYPES_COMPATIBLE_P...
naruse (Yui NARUSE)
06:02 AM Bug #12185: Missing symbol inspect_tcpi_msec
ruby_2_3 r54363 merged revision(s) 54139. naruse (Yui NARUSE)
06:02 AM Revision bc7dca77 (git): merge revision(s) 54139: [Backport #12185]
* ext/socket/option.c (inspect_tcpi_msec): more accurate condition
for TCPI msec member inspection function...
naruse (Yui NARUSE)
05:58 AM Bug #12054: Remove block from Logger.add as it's not needed
ruby_2_3 r54362 merged revision(s) 53790,53844. naruse (Yui NARUSE)
05:57 AM Bug #11495: [Documentation] Please improve documentation for Regexp.new() and clarify the 3 argument call
ruby_2_3 r54361 merged revision(s) 53784. naruse (Yui NARUSE)
05:57 AM Revision 14de088d (git): merge revision(s) 53790,53844: [Backport #12054]
* lib/logger.rb: Remove block from Logger.add as it's not needed
patch provided by Daniel Lobato Garcテュ [fi...
naruse (Yui NARUSE)
05:52 AM Revision 14e5aab8 (git): merge revision(s) 53784: [Backport #11495]
* re.c: Remove deprecated kcode argument from Regexp.new and compile
patch provided by Dylan Pulliam [Bug #...
naruse (Yui NARUSE)
05:51 AM Bug #11877: Socket.gethostname will fail when the hostname length == RUBY_MAX_HOST_NAME_LEN
ruby_2_3 r54360 merged revision(s) 53677. naruse (Yui NARUSE)
05:50 AM Revision 3c555c92 (git): merge revision(s) 53677: [Backport #11877]
* ext/socket/socket.c (sock_gethostname): support unlimited size
hostname.
git-svn-id: svn+ssh://ci.ruby-...
naruse (Yui NARUSE)
05:45 AM Feature #12133: Ability to exclude start when defining a range
Here's what I would've written: (see: sample [range_sections](https://gist.githubusercontent.com/rthbound/aa6b4053c57... slash_nick (Ryan Hosford)
05:43 AM Bug #11489: XMLRPC client cannot alter SSL options for _async calls
ruby_2_3 r54359 merged revision(s) 53318. naruse (Yui NARUSE)
05:43 AM Revision 11788449 (git): merge revision(s) 53318: [Backport #11489]
* lib/xmlrpc/client.rb: Support SSL options in async methods of
XMLRPC::Client.
[Bug #11489]
...
naruse (Yui NARUSE)
05:34 AM Revision 4b183abd (git): Merge partially r53707: remove test_accessing_cloudfront
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_3@54358 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
05:32 AM Revision b3418ceb (git): merge revision(s) 53609: [Backport #12011]
* marshal.c (r_object0): honor Marshal.load post proc
value for TYPE_LINK. by Hiroshi Nakamura <nahi@ruby-...
naruse (Yui NARUSE)
05:21 AM Bug #11958: TCPSocket.getsockopt().bool raises a TypeError on windows
ruby_2_3 r54355 merged revision(s) 53557,53561. naruse (Yui NARUSE)
05:18 AM Revision 9dc57768 (git): merge revision(s) 53517,53519,53521,53522,53523,53526,53527:
drop osx and clang because they are often fails and slow
* .travis.yml: removed osx code. follow up with r535...
naruse (Yui NARUSE)
05:16 AM Revision 990cb712 (git): merge revision(s) 53557,53561: [Backport #11958]
* ext/socket/option.c (check_size): extract a macro to check
binary data size, with a consistent message.
...
naruse (Yui NARUSE)
05:05 AM Revision 919bb8e5 (git): merge revision(s) 53346,53347,53348,53349,53391,53928: [Backport #11898]
* process.c: use rb_w32_uchdir() instead of plain chdir() on Windows.
reported by naruse via twitter.
...
naruse (Yui NARUSE)
05:00 AM Bug #11945: [PATCH] stringio: binmode sets encoding to ASCII-8BIT
ruby_2_3 r54353 merged revision(s) 53435. naruse (Yui NARUSE)
05:00 AM Revision 7485f746 (git): merge revision(s) 53435: [Backport #11945]
* ext/stringio/stringio.c (strio_binmode): implement to set encoding
* test/stringio/test_stringio.rb (test_...
naruse (Yui NARUSE)
04:57 AM Bug #11885: [PATCH] IO#readpartial rejects bad args
ruby_2_3 r54352 merged revision(s) 53329. naruse (Yui NARUSE)
04:57 AM Bug #11870: Eradication of typical misspellings
ruby_2_3 r54351 merged revision(s) 53299. naruse (Yui NARUSE)
04:56 AM Bug #11932: Ripper.sexp can't parse some files from ruby repository and returns nil
ruby_2_3 r54350 merged revision(s) 53411,53425. naruse (Yui NARUSE)
04:56 AM Revision e6489da9 (git): merge revision(s) 53329: [Backport #11885]
* io.c (io_getpartial): remove unused kwarg from template
* test/ruby/test_io.rb (test_readpartial_bad_args)...
naruse (Yui NARUSE)
04:49 AM Revision 6b73bb45 (git): merge revision(s) 53299: [Backport #11870]
* compile.c, cont.c, doc, man: fix common misspelling.
[ruby-core:72466] [Bug #11870]
git-svn-id: svn+ssh...
naruse (Yui NARUSE)
04:38 AM Revision 1238d358 (git): merge revision(s) 53411,53425: [Backport #11932]
* parse.y (regexp): set_yylval_num sets u1, should use nd_tag
instead of nd_state. [ruby-core:72638] [Bug ...
naruse (Yui NARUSE)
04:30 AM Revision 49f25a12 (git): * enc/unicode.c: Cleaned up some comments.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54349 b2dd03c8-39d4-4d8f-98ff-823fe69b080e duerst (Martin Dürst)
04:26 AM Revision 61e2c7ff (git): merge revision(s) 53654:
* gc.c (RVALUE_PAGE_WB_UNPROTECTED): fix a typo of argument name.
[Fix GH-1221]
git-svn-id: svn+ssh://ci....
naruse (Yui NARUSE)
04:24 AM Revision 0e6f8b16 (git): * enc/unicode/case-folding.rb, casefold.h: Removing data for idempotent
titlecasing.
* enc/unicode.c: Adjust code to data removal.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54347 ...
duerst (Martin Dürst)
03:45 AM Revision c2355aef (git): * lib/webrick/httpresponse.rb: Move error_body to method. It allow to
override the body more easily. [fix GH-1307]
* test/webrick/test_httpresponse.rb: ditto.
git-svn-id: svn+ssh://ci.ru...
hsbt (Hiroshi SHIBATA)
 

Also available in: Atom