Activity
From 11/05/2016 to 11/11/2016
11/11/2016
-
11:16 PM Bug #12924 (Third Party's Issue): Fiddle::TestFunction#test_nogvl_poll fails on macOS 10.12-10.12.1 Sierra
- macOS 10.12.1上でFiddle::TestFunction#test_nogvl_pollが失敗します。OS X 10.11では問題ありません。
2.4-preview3およびtrunk(r56725)で確認しました。
~~~
1) Failure:
Fiddle::TestFunction#test_nogvl_poll [/.../ruby-2.4.0-preview3/test/fiddle/test_function.rb:91]:... -
10:53 PM Bug #12922: backport r56682 (add the end of options to runruby.rb)
- ruby_2_2 r56732 merged revision(s) 56682.
-
04:04 PM Bug #12922: backport r56682 (add the end of options to runruby.rb)
- ruby_2_3 r56721 merged revision(s) 56682.
-
04:02 PM Bug #12922 (Closed): backport r56682 (add the end of options to runruby.rb)
- バックポート管理用のチケットです。
r56682 を入れないと rubyspec のテストがこけます。 - 10:53 PM Revision 777cead5 (git): merge revision(s) 56682: [Backport #12922]
- default.mspec: end of options
* spec/default.mspec (MSpecScript): add the end of options to
runruby.rb, to fix failure at ruby/spec@a0e55db.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_2@56732 b2dd03c8-39d4-4d... -
10:52 PM Bug #12832: Calling Object#method hangs for private method defined on module then made public once it's been used to extend class
- ruby_2_2 r56731 merged revision(s) 56489.
-
04:02 PM Bug #12832: Calling Object#method hangs for private method defined on module then made public once it's been used to extend class
- ruby_2_3 r56720 merged revision(s) 56489.
- 10:52 PM Revision 4ff235fe (git): merge revision(s) 56489: [Backport #12832]
- * proc.c (mnew_internal): follow the original class, not to loop
the prepended module. [ruby-core:77591] [Bug #12832]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_2@56731 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
10:47 PM Bug #12893: trunk fails on linux with clang on test with callcc
- ruby_2_2 r56730 merged revision(s) 56561.
-
03:48 PM Bug #12893: trunk fails on linux with clang on test with callcc
- ruby_2_3 r56717 merged revision(s) 56561.
- 10:47 PM Revision 41dab622 (git): merge revision(s) 56561: [Backport #12893]
- * cont.c (cont_new): disable optimization if clang's version is
3.8.0. [ruby-core:77894] [Bug #12893]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_2@56730 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
10:39 PM Bug #12909: TestProcess#test_execopts_pgroup might fail
- ruby_2_2 r56729 merged revision(s) 56684.
-
03:26 PM Bug #12909: TestProcess#test_execopts_pgroup might fail
- ruby_2_3 r56714 merged revision(s) 56684.
- 10:39 PM Revision bcfbc2bb (git): merge revision(s) 56684: [Backport #12909]
- test_process.rb: fix pgroup test
* test/ruby/test_process.rb (TestProcess#test_execopts_pgroup):
use dynamically assigned pid for the process group, instead of a
magic number 2. [ruby-core:78051] [Bug #12909]
git-svn-id: s... -
10:37 PM Bug #12895: Backport r53533
- ruby_2_2 r56728 merged revision(s) 53533.
- 10:37 PM Revision 972c6abf (git): merge revision(s) 53533: [Backport #12895]
- * sprintf.c (rb_str_format): format exact number more exactly.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_2@56728 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
10:36 PM Bug #12868: Please backport r55074 (openssl, fix ex_data index for X509_STORE_CTX)
- ruby_2_2 r56727 merged revision(s) 55074.
- 10:36 PM Revision a240b37c (git): merge revision(s) 55074: [Backport #12868]
- * ext/openssl/ossl.c (Init_openssl): register an ex_data index for
X509_STORE and X509_STORE_CTX respectively. Since they don't share
the ex_data index registry, we can't use the same index.
(ossl_verify_cb)... -
10:33 PM Bug #11959: Segfault during `exit' in thread initialize (Extended class).
- ruby_2_2 r56726 merged revision(s) 53449.
- 10:33 PM Revision 604f8be1 (git): merge revision(s) 53449: [Backport #11959]
- * thread.c (rb_thread_pending_interrupt_p): no pending interrupt
before initialization.
* thread.c (thread_raise_m, rb_thread_kill): uninitialized thread
cannot interrupt. [ruby-core:72732] [Bug #11959]
gi... -
10:16 PM Feature #12902: How about Enumerable#sum uses initial value rather than 0 as default?
- If we treated the first argument to `#sum` as the additive identity instead of "initial element," then it'd be very clear what to expect:
When there are no elements in the Enumerable, return the identity.
That works nicely for summ... -
08:31 PM Feature #12902: How about Enumerable#sum uses initial value rather than 0 as default?
- Martin,
I would expect the empty to act like `reduce` and return `nil`.
Akira,
I agree that doing string concatenation with `sum` is a poor idea. It's just that this is on `Enumerable` which is supposed to allow iterations over ... -
05:57 PM Bug #12923 (Closed): Accessing singleton_class of fstring cause assertion failure
- 以下のワンライナーが「Assertion Failed: string.c:343:register_fstring:RBASIC_CLASS(ret) == rb_cString」します。
./miniruby -e'#encoding:us-ascii' -e'ObjectSpace.each_object{|o| o.singleton_class if o.is_a?(String)}; "hoge".intern'
クラッシュログは自分で走らせても... - 04:38 PM Revision d8769bff (git): rational.c: optimize Rational#**
- * rational.c (nurat_expt): optimize Rational#**.
Author: Tadashi Saito <tad.a.digger@gmail.com>
* numeric.c (rb_float_pow): rename flo_pow() to rb_float_pow()
and remove static to be exporetd.
* internal.h (rb_int_pow, rb_float_pow... - 04:18 PM Revision 75bf28bb (git): rational.c: add argument type check assertions in f_muldiv
- * rational.c (f_muldiv): add assertions to check argument types
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56724 b2dd03c8-39d4-4d8f-98ff-823fe69b080e - 04:17 PM Revision bc431071 (git): rational.c: optimize Rational#/
- * rational.c (f_muldiv, nurat_div): optimize Rational#/.
Author: Tadashi Saito <tad.a.digger@gmail.com>
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56723 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
04:06 PM Bug #11736: Float(arg) not consistent with documentation
- ruby_2_3 r56722 merged revision(s) 56421,56422.
-
04:06 PM Revision 627eec87 (git): merge revision(s) 56421,56422: [Backport #11736]
- * object.c: Improve documentation for Integer conversion.
[ruby-core:71661][Bug #11736][ci skip]
* object.c: Improve documentation for Float conversion.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_3@5... -
04:04 PM Revision 1f32d9f4 (git): merge revision(s) 56682: [Backport #12922]
- default.mspec: end of options
* spec/default.mspec (MSpecScript): add the end of options to
runruby.rb, to fix failure at ruby/spec@a0e55db.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_3@56721 b2dd03c8-39d4-4d... -
04:02 PM Revision 4ed0c2c6 (git): merge revision(s) 56489: [Backport #12832]
- * proc.c (mnew_internal): follow the original class, not to loop
the prepended module. [ruby-core:77591] [Bug #12832]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_3@56720 b2dd03c8-39d4-4d8f-98ff-823fe69b080e - 03:55 PM Revision 06d701a1 (git): rational.c: avoid needless object allocation with nurat_to_double
- * rational.c (nurat_to_double): introduce to convert rational to double
without object allocation.
* rational.c (rb_rational_plus, nurat_{sub,mul,to_f}): rewrite by using
nurat_to_double.
* bignum.c (rb_big_fdiv_double): introduce ... -
03:49 PM Revision a42f4445 (git): merge revision(s) 56686:
- Extend timeout for RubyCI chkbuild on Debian 8.2 x86_64.
On that machine, TestQueue#test_thr_kill often fails as follows:
1) Failure:
TestQueue#test_thr_kill [/home/hsbt/chkbuild/tmp/build/20161109T213002Z/ruby/test/t... -
03:48 PM Revision bb681c49 (git): merge revision(s) 56561: [Backport #12893]
- * cont.c (cont_new): disable optimization if clang's version is
3.8.0. [ruby-core:77894] [Bug #12893]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_3@56717 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
03:43 PM Revision 6feb1684 (git): fix a constant name typo in redmine-backporter.rb
- [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56716 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
03:36 PM Bug #12917 (Closed): Segfault in list_ids_bsearch
-
03:20 AM Bug #12917: Segfault in list_ids_bsearch
- I applied changeset r55896 to our Ruby build, and CI now experiences no segfaults. I guess it was the same bug :) Please feel free to close this as a duplicate, and thanks very much for the suggestion :)
-
03:35 PM Bug #12905: tailcall_optimization not working as expected under certain condition order
- ruby_2_3 r56715 merged revision(s) 56208,56663.
-
03:35 PM Revision c5ee9b38 (git): merge revision(s) 56208,56663: [Backport #12905]
- * compile.c (iseq_peephole_optimize): enable tail call
optimization inside a conditional block.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_3@56715 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
03:26 PM Revision a6f51095 (git): merge revision(s) 56684: [Backport #12909]
- test_process.rb: fix pgroup test
* test/ruby/test_process.rb (TestProcess#test_execopts_pgroup):
use dynamically assigned pid for the process group, instead of a
magic number 2. [ruby-core:78051] [Bug #12909]
git-svn-id: s... - 03:11 PM Revision a0f1c77a (git): * 2016-11-12
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56713 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 03:11 PM Revision 8fd00809 (git): rational.c: optimize rational * {float, huge rational, bignum}
- * rational.c (f_muldiv, nurat_mul):
optimize rational * {float, huge rational, bignum}.
Author: Tadashi Saito <tad.a.digger@gmail.com>
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56712 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
03:09 PM Bug #12580 (Closed): Difference in sprintf float rounding
- OK, closing as per request.
-
03:08 PM Bug #12580: Difference in sprintf float rounding
- I believe, we can close this based on discussion on https://twitter.com/a_matsuda/status/796782820454580224 ?
- 02:57 PM Revision 86ec1178 (git): rational.c: optimize rational - {float,rational}
- * rational.c (f_addsub, nurat_sub): optimize rational - {float,rational}.
Author: Tadashi Saito <tad.a.digger@gmail.com>
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56711 b2dd03c8-39d4-4d8f-98ff-823fe69b080e - 02:45 PM Revision b848f3c7 (git): rational.c: optimize rational - integer
- * rational.c (nurat_sub): optimize rational - integer.
Author: Tadashi Saito <tad.a.digger@gmail.com>
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56710 b2dd03c8-39d4-4d8f-98ff-823fe69b080e - 02:42 PM Revision d028d698 (git): rational.c: optimize rational + rational
- * rational.c (f_addsub): optimize rational + rational.
Author: Tadashi Saito <tad.a.digger@gmail.com>
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56709 b2dd03c8-39d4-4d8f-98ff-823fe69b080e - 02:39 PM Revision 268203c5 (git): rational.c: prevent unused warning
- * rational.c (f_mod): define only when NDEBUG is not defined to prevent
unused warning
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56708 b2dd03c8-39d4-4d8f-98ff-823fe69b080e - 02:39 PM Revision f64a5346 (git): numeric.c, rational.c: refactor by using FIXNUM_NEGATIVE_P and FIXNUM_ZERO_P
- * numeric.c (num_zero_p, fix_divide, fix_mod, fix_divmod): refactor by using
FIXNUM_NEGATIVE_P and FIXNUM_ZERO_P.
* rational.c (INT_NEGATIVE_P, INT_ZERO_P): ditto.
* internal.h: move FIXNUM_NEGATIVE_P and FIXNUM_ZERO_P from numeric.c... - 02:39 PM Revision 8ee8c5ee (git): rational.c: optimize Integer#gcd.
- * rational.c (f_gcd_normal): optimize Integer#gcd.
Author: Tadashi Saito <tad.a.digger@gmail.com>
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56706 b2dd03c8-39d4-4d8f-98ff-823fe69b080e - 02:39 PM Revision dae15fa0 (git): rational.c: optimize rational + integer.
- * rational.c (rb_rational_plus): optimize rational + integer.
Author: Tadashi Saito <tad.a.digger@gmail.com>
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56705 b2dd03c8-39d4-4d8f-98ff-823fe69b080e - 02:38 PM Revision 70f5ad7c (git): rational.c: optimize rational + float.
- * rational.c (rb_rational_plus): optimize rational + float.
Author: Tadashi Saito <tad.a.digger@gmail.com>
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56704 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
11:52 AM Bug #12915 (Closed): 1..nil can be created by Marshal.load
- Applied in changeset r56703.
----------
range.c: check loading
* range.c (range_loader): check loading values if the data came
from an initialized range object. [ruby-core:78067] [Bug #12915] -
11:52 AM Revision 54bc0a44 (git): range.c: check loading
- * range.c (range_loader): check loading values if the data came
from an initialized range object. [ruby-core:78067] [Bug #12915]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56703 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
07:26 AM Bug #12918 (Closed): (1/nil) can be created by Marshal.load
- Applied in changeset r56702.
----------
rational.c: check load
* rational.c (nurat_loader, nurat_marshal_load): check if loading
values are Integer. [ruby-core:78071] [Bug #12918] -
07:26 AM Revision e41ebc50 (git): rational.c: check load
- * rational.c (nurat_loader, nurat_marshal_load): check if loading
values are Integer. [ruby-core:78071] [Bug #12918]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56702 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
07:08 AM Revision 0f9ce57b (git): rational.c: optimize
- * rational.c (f_{lt,eqeq,zero,one,minus_one,kind_of}_p): add RTEST
to results of funcalls.
* rational.c (f_negative_p, k_{integer,float,rational}_p):
optimize.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56701 b2dd03c8-39d4-4... -
07:08 AM Revision ac777fa1 (git): rational.c: use RB_INTEGER_TYPE_P
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56700 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
03:31 AM Feature #12913: A way to configure the default maximum width of pp
- Akira Tanaka wrote:
> pp (including pretty_inspect and PP.pp) method is used in many gems.
Note that my proposal is only for PP; the scope does not include pretty_inspect.
PP is a debugging-purpose API, so it is rarely used in a r... -
02:04 AM Feature #12913 (Feedback): A way to configure the default maximum width of pp
- Yusuke Endoh wrote:
> In such a case, I think that "break as far as possible" would be useful.
"break as far as possible" is opposite to pp.rb's intent:
"don't break as far as possible (in screen width limitation)".
I think a g... -
03:04 AM Revision 19e62761 (git): Enable the document for Kernel[#.]pp.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56699 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
12:08 AM Revision def18ca5 (git): vm_eval.c: reorder
- * vm_eval.c (vm_call0_body): reorder the conditions.
[ruby-core:78073] [Bug #12920]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56698 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
11/10/2016
- 03:23 PM Revision 3e430c3a (git): rational.c: optimize Rational#to_f by using rb_int_fdiv
- * rational.c (nurat_to_f): optimize Rational#to_f by using rb_int_fdiv.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56697 b2dd03c8-39d4-4d8f-98ff-823fe69b080e - 03:23 PM Revision eb270be2 (git): * 2016-11-11
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56696 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 03:23 PM Revision c05cfe37 (git): numeric.c, internal.h: export int_fdiv() as rb_int_fdiv()
- * numeric.c (rb_int_fdiv): export int_fdiv() as rb_int_fdiv().
* internal.h (rb_int_fdiv): add declaration of rb_int_fdiv().
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56695 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
02:42 PM Bug #12917: Segfault in list_ids_bsearch
- It might be same issue as #12614.
Would you try latest trunk or ruby_2_3 branch, or re-compiling your ruby-2.3.1 with r56019? -
05:10 AM Bug #12917 (Closed): Segfault in list_ids_bsearch
- Intermittently (maybe every five builds or so?) my CI build is causing Ruby to crash.
I have rebuilt Ruby and debugging symbols from source, with no optimisations, in order to take a look with GDB. The problem persists with this buil... -
02:18 PM Bug #12920 (Closed): Strange NoMethodError in Time.now
- Applied in changeset r56694.
----------
vm_eval.c: fix refined method when prepended
* vm_eval.c (vm_call0_body): refined module should not be skipped
as prepended. [ruby-core:78073] [Bug #12920] -
11:36 AM Bug #12920: Strange NoMethodError in Time.now
- The problem is not reproduced with ruby-2.4.0-preview2.
The problem is reproduced with ruby-2.4.0-preview3.
It seems something changed between ruby-2.4.0-preview2 and ruby-2.4.0-preview3.
-
10:25 AM Bug #12920 (Closed): Strange NoMethodError in Time.now
- I got a strange NoMethodError in Time.now.
~~~
Integer.prepend(Module.new)
module Foo
refine Integer do
define_method(:+) { }
end
end
Time.now
~~~
~~~
% ~/tmp/ruby-trunk/bin/ruby -v a.rb
ruby 2.4.0dev (2016-11-10 ... -
02:18 PM Revision 9996945a (git): vm_eval.c: fix refined method when prepended
- * vm_eval.c (vm_call0_body): refined module should not be skipped
as prepended. [ruby-core:78073] [Bug #12920]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56694 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
01:17 PM Feature #12921: Retrieve user and password for proxy from env
- +1
-
01:17 PM Feature #12921: Retrieve user and password for proxy from env
- almost all console utils uses http_proxy without problems.
-
11:57 AM Feature #12921 (Closed): Retrieve user and password for proxy from env
- If ENV['http_proxy'] have some like 'http://user:password@192.168.1.1:3128' Net::HTTP will send request throught proxy without user and pass and proxy response with "407 Proxy authentication required"
I'm read discussion in #10652, bu... -
10:39 AM Revision 1a7aba1b (git): range.c: check if range modifiable
- * range.c (range_modify): frozen object cannot be modified.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56693 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
09:45 AM Feature #12919 (Rejected): Net::FTP does not have a default open_timeout
- Hi Ruby Community,
I have noticed an issue on Twitter sent by a friend who reported that Ruby's FTP module does not have a default open_timeout and it could cause a process to hang (background workers, etc). Despite not having created... -
07:47 AM Bug #12916 (Closed): TestRipper::Generic#test_parse_files causes SEGV
- Applied in changeset r56692.
----------
parse.y: new_attr_op_assign in ripper needs symbol
* parse.y (command_asgn, arg): new_attr_op_assign in ripper
expects a Symbol VALUE as the operator, not an ID, so convert
literal IDs to Sym... -
03:47 AM Bug #12916 (Closed): TestRipper::Generic#test_parse_files causes SEGV
- TestRipper::Generic#test_parse_files sometimes causes SEGV.
From http://rubyci.org/logs/www.rubyist.net/~akr/chkbuild/debian/ruby-trunk/log/20161110T024700Z.fail.html.gz:
```
1) Failure:
TestRipper::Generic#test_parse_files [/e... -
07:47 AM Revision 04a4fd89 (git): parse.y: new_attr_op_assign in ripper needs symbol
- * parse.y (command_asgn, arg): new_attr_op_assign in ripper
expects a Symbol VALUE as the operator, not an ID, so convert
literal IDs to Symbols. [ruby-core:78069] [Bug #12916]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@5669... -
07:47 AM Revision 25aeeca5 (git): test_files.rb: sample size
- * test/ripper/test_files.rb (assert_parse_files): extract at least
one sample.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56691 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
06:45 AM Revision 5564a498 (git): test_files.rb: separate tests
- * test/ripper/test_files.rb (assert_parse_files): separate tests
for each directories.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56690 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
06:38 AM Revision 17802b55 (git): Use environment variable for system ruby detection on appveyor.
- * Use ruby_version instead of 22-x64 and 21-x64
* Use 23-x64 to build Ruby
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56689 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
05:28 AM Bug #12918 (Closed): (1/nil) can be created by Marshal.load
- (1/nil) can be created by Marshal.load as follows:
```
$ ./ruby -ve 'p Marshal.load("\x04\bU:\rRational[\ai\x060")'
ruby 2.4.0dev (2016-11-10 trunk 56682) [x86_64-linux]
(1/nil)
```
-
03:50 AM Revision a60a7e81 (git): make-snapshot: repository options
- * tool/make-snapshot: add -svn and -git options to direct the
repository to export.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56688 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
03:50 AM Revision d0f02c7f (git): make-snapshot: program name
- * tool/make-snapshot (package): abort with the basename of this
script.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56687 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
03:33 AM Feature #12912: An endless range `(1..)`
- Akinori MUSHA wrote:
> You could say `1.step {|n| ... }`.
Thank you, I completely forgot it. I think `step` is indeed good to have, but the name does not feel the intention of infinite loop to me. In this regard, `(1..).each` repre... -
03:24 AM Bug #12915 (Closed): 1..nil can be created by Marshal.load
- 1..nil can be created by Marshal.load as mame san stated on Twitter (https://twitter.com/mametter/status/796372577031622656):
```
lexington:ruby$ ./ruby -ve 'p 1..nil'
ruby 2.4.0dev (2016-11-10 trunk 56682) [x86_64-linux]
-e:1:in `... -
02:55 AM Bug #12914 (Closed): FTPTest#test_list_read_timeout_exceeded causes EPROTOTYPE on Mac OS X 10.10
- FTPTest#test_list_read_timeout_exceeded sometimes causes EPROTOTYPE on Mac OS X 10.10.
From http://rubyci.org/logs/rubyci.s3.amazonaws.com/osx1010/ruby-trunk/log/20161106T234501Z.fail.html.gz:
```
1) Failure:
FTPTest#test_list_... -
02:23 AM Revision aaf3f205 (git): Extend timeout for RubyCI chkbuild on Debian 8.2 x86_64.
- On that machine, TestQueue#test_thr_kill often fails as follows:
1) Failure:
TestQueue#test_thr_kill [/home/hsbt/chkbuild/tmp/build/20161109T213002Z/ruby/test/thread/test_queue.rb:155]:
only 171/250 done in 30 seconds.
Ev... -
12:49 AM Bug #12909 (Closed): TestProcess#test_execopts_pgroup might fail
- Applied in changeset r56684.
----------
test_process.rb: fix pgroup test
* test/ruby/test_process.rb (TestProcess#test_execopts_pgroup):
use dynamically assigned pid for the process group, instead of a
magic number 2. [ruby-core:7... - 12:49 AM Revision dab206ab (git): * 2016-11-10
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56685 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
12:49 AM Revision fb7e6e10 (git): test_process.rb: fix pgroup test
- * test/ruby/test_process.rb (TestProcess#test_execopts_pgroup):
use dynamically assigned pid for the process group, instead of a
magic number 2. [ruby-core:78051] [Bug #12909]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56684... -
12:49 AM Revision 38320caa (git): range.c: indent [ci skip]
- * range.c (range_alloc): adjust indent of comments.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56683 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
11/09/2016
-
10:52 PM Feature #12913: A way to configure the default maximum width of pp
- Akr-san, thank you for your reply.
I agree that it is a better default than the fixed 79.
However, I'd still like to have `PP.default_maxwidth=` too.
My motivation is to show abstract syntax tree (in [my article](http://ascii.jp/e... -
04:10 PM Feature #12913: A way to configure the default maximum width of pp
- I think the columns obtained by IO#winsize of io/console is better default now.
I'm not sure you are satisfied with it, though. -
03:04 PM Feature #12913 (Closed): A way to configure the default maximum width of pp
- How about having an easy way to configure the maximum width of a line of `pp` output?
Currently, `pp` accepts the maximum width as an optional argument:
pp(big_array, $>, 120)
However, this is obviously too long for a useful d... -
07:32 PM Feature #12912: An endless range `(1..)`
- Yusuke Endoh wrote:
> Second, we can write `(1..).each {|n| ... }`. As far as I know, there is no simple way in Ruby to write an endless loop with index. Which do you like among these?
> ...
You could say `1.step {|n| ... }`. -
02:57 PM Feature #12912 (Closed): An endless range `(1..)`
- Why don't you allow a range without end, like `(1..)`?
There are two advantages. First, we can write `ary[1..]` instead of `ary[1..-1]`. The `-1` is one of the most I dislike in Ruby. It is very magical, ugly, redundant, and disapp... -
11:56 AM Bug #12910: TestFileUtils#test_chown_R_force might get stuck when process has no supplementary groups
- > although it apparently doesn't test everything, since some tests expects more than one group:
Which is actually not different from the current state, when I am testing this in chroot created by Mock. -
11:46 AM Bug #12909: TestProcess#test_execopts_pgroup might fail
- Nobuyoshi Nakada wrote:
> Does this patch work?
Yep, it works. -
01:21 AM Bug #12909 (Feedback): TestProcess#test_execopts_pgroup might fail
- Does this patch work?
```diff
index 3921395..8ad53ac 100644
--- i/test/ruby/test_process.rb
+++ w/test/ruby/test_process.rb
@@ -183,3 +183,7 @@
assert_raise(ArgumentError) { system(*TRUECOMMAND, :pgroup=>-1) }
- assert_r... -
02:42 AM Revision e3fa4ec1 (git): default.mspec: end of options
- * spec/default.mspec (MSpecScript): add the end of options to
runruby.rb, to fix failure at ruby/spec@a0e55db.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56682 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
11/08/2016
-
08:25 PM Revision 39edad03 (git): Fix undefined method 'dump' for nil:NilClass (NoMethodError)
- Patch by: Dmitry Vorotilin <d.vorotilin@gmail.com> (@route)
Signed-off-by: Akira Matsuda <ronnie@dio.jp>
closes #1475
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56681 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
07:55 PM Revision d0a63399 (git): Fix grammar errors
- Patch by: Chris Tweedie <cltweedie@gmail.com> (@cltweedie)
Signed-off-by: Akira Matsuda <ronnie@dio.jp>
closes #1074
[ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56680 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
07:43 PM Revision f12003d3 (git): Update documentation of fetch
- The sentence `Negative values of +index+ count from the end of the array.` can be interpreted that it only holds if a block is given. Clarify it.
Patch by: Lukas Elmer <lukas.elmer@gmail.com> (@lukaselmer)
Signed-off-by: Akira Matsuda <... -
07:37 PM Revision a01c3884 (git): Fix typo in code doc of proc.c
- Insure has a different meaning than ensure and we mean the latter in
this case.
*Ensure* is to do or have what is necessary for success.
Example: These blankets ensure that you’ll be warm enough.
*Insure* is to cover with an insurance ... -
06:01 PM Feature #12142: Hash tables with open addressing
- I've rebased latest version on top of trunk, and measured it.
Here is result: https://gist.github.com/funny-falcon/956a49e77080d5a6d387dfd90d6d06d2
Regards. -
04:04 PM Misc #12911 (Open): Translate docs
- translate doc/*.ja.rdoc
c.f. [ruby-dev:47319] -
03:56 PM Bug #12910 (Closed): TestFileUtils#test_chown_R_force might get stuck when process has no supplementary groups
- Testing build of Ruby using systemd-nspawn, the test suite gets always stuck when executing TestFileUtils#test_chown_R_force. Pressing Ctrl+C, it proceeds with following backtrace:
```
1) Failure:
TestFileUtils#test_chown_R_force ... -
03:04 PM Revision 465381dd (git): Add a space [ci skip]
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56677 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 03:01 PM Revision 5f6d2b6c (git): * 2016-11-09
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56676 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
03:01 PM Revision 8be027a3 (git): Add ticket number [ci skip]
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56675 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
02:57 PM Feature #12906: do/end blocks work with ensure/rescue/else
- I like the idea. It would get rid of one begin/end clause if I understood
it correctly and be on the same level as class C/rescue/end definitions. -
02:13 PM Bug #12909 (Closed): TestProcess#test_execopts_pgroup might fail
- I am trying to build Ruby in container, using systemd-nspawn. In this environment, the TestProcess#test_execopts_pgroup test fails:
```
1) Failure:
TestProcess#test_execopts_pgroup [/builddir/build/BUILD/ruby-2.4.0-r56664/test/rub... -
11:57 AM Revision 41cc7eaa (git): Update comment about default constant
- Patch by: Dave Takahashi <dtcello@gmail.com> (@dtakahas)
Signed-off-by: Akira Matsuda <ronnie@dio.jp>
closes #1151
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56674 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
10:44 AM Revision eb8ae3bd (git): vcs.rb: fix GIT.get_revisions
- * tool/vcs.rb (VCS::GIT.get_revisions): fix for out-of-place
build.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56673 b2dd03c8-39d4-4d8f-98ff-823fe69b080e - 09:31 AM Revision a4e0e758 (git): * properties.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56672 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
09:31 AM Revision 6c5f5233 (git): Moved deleted ChangeLog into doc/ChangeLog-2.4.0
- And Add doc/ChangeLog-2016 as an anchor.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56671 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
09:02 AM Bug #12908: make-snapshot is broken
- Thx for the fix.
-
06:39 AM Bug #12908 (Closed): make-snapshot is broken
- Applied in changeset r56668.
----------
vcs.rb: fix srcdir in VCS::GIT
* tool/vcs.rb (VCS::GIT.cmd_args): add chdir option to arguments
for IO.popen if srcdir is a local path. unless -srcdir command
line option is given, srcdir is... -
07:47 AM Revision ad80c47a (git): vcs.rb: format from git-log
- * tool/vcs.rb (VCS::GIT#export_changelog): re-format from git-log
to svn style log, instead of git-svn, because cloned working
directory would not have .git/svn.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56670 b2dd03c8-39d4-... -
07:45 AM Revision 27831204 (git): vcs.rb: expand srcdir
- * tool/vcs.rb (VCS::GIT#initialize): expand srcdir if it is a
local path.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56669 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
07:18 AM Feature #12901: Anonymous functions without scope lookup overhead
- I did not make clear what I was proposing. I do like the keyword idea, but I think I'd prefer a specific method like `function`:
```ruby
function { ... }
```
Like `define_method` in JRuby, this would be an indicator that we expli... -
07:15 AM Feature #12901: Anonymous functions without scope lookup overhead
- In https://github.com/rails/sprockets/pull/417 I showed that JRuby can be significantly faster if the proc is stuffed into a `define_method` method. This is because we optimize `define_method` blocks to behave exactly like a plain method...
-
06:39 AM Revision 5443a9fd (git): vcs.rb: fix srcdir in VCS::GIT
- * tool/vcs.rb (VCS::GIT.cmd_args): add chdir option to arguments
for IO.popen if srcdir is a local path. unless -srcdir command
line option is given, srcdir is the default URL.
[ruby-core:78036] [Bug #12908]
git-svn-id: svn+ssh:/... -
06:13 AM Bug #12551: Exception accessing file with long path on windows
- FYI, the JRuby issue is waiting on a decision from MRI about how to handle this.
-
05:23 AM Feature #12180: switch id_table.c variant
- Yura: can you make a table more small with a few entries?
And do you have a commit permission? -
05:19 AM Feature #12180: switch id_table.c variant
- I measured them like st_table:
<https://gist.github.com/ko1/b8714907c328bc29ba9501cfcb1abc8a>
And ffalcon's 22 implementation is best. We need to switch to it.
Naruse-san, can I switch it now?
-
03:22 AM Feature #12515: Create "Boolean" superclass of TrueClass / FalseClass
- `Kernel` is included by `Object`, that is the toplevel namespace, they conflict.
```ruby
class Kernel::Boolean; end
module Boolean; end #=> Boolean is not a module (TypeError)
```
11/07/2016
- 03:26 PM Revision 121ce4ac (git): * 2016-11-08
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56667 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
03:26 PM Revision 9a23a406 (git): Add entry for Enumerator::Lazy#chunk_while
- [ci skip][GH-1186]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56666 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
12:28 PM Feature #12142: Hash tables with open addressing
- Koichi,
Yes, it was my mistake.
Thank you for all your efforts.
Regards,
Yura -
10:08 AM Feature #12142: Hash tables with open addressing
- On 2016/11/07 18:32, funny.falcon@gmail.com wrote:
> 1) My last version is open addressing
> 2) ... (so it doesn't use more memory)
> 3) It is on github
> https://github.com/funny-falcon/ruby/tree/st_table_with_array6
> (and I've ... -
10:05 AM Feature #12142: Hash tables with open addressing
- I understand, it was my mistake to push into new branch instead of `st_table_with_array3`.
-
09:32 AM Feature #12142: Hash tables with open addressing
- Koichi,
1) My last version is open addressing
2) ... (so it doesn't use more memory)
3) It is on github
https://github.com/funny-falcon/ruby/tree/st_table_with_array6
(and I've posted link in https://bugs.ruby-lang.org/issues/121... -
09:11 AM Feature #12142: Hash tables with open addressing
- On 2016/11/07 17:53, funny.falcon@gmail.com wrote:
> You've measured latest Vlad's version, but not latest mine.
There are several reasons:
(1) Your last version is not open addressing.
It is hard to compare many evaluation poin... -
08:53 AM Feature #12142: Hash tables with open addressing
- Koichi,
You've measured latest Vlad's version, but not latest mine.
Though, it doesn't matter now.
Regards,
Yura. -
08:33 AM Feature #12142: Hash tables with open addressing
- I updated my report:
<https://gist.github.com/ko1/dda8243134bc40f7fc05e293abc5f4b2#file-report-md>
* add vlad2 as last vlad's implementation
* add insertion overhead
Conclusion is not changed. Both implementations are faster than... -
06:09 AM Feature #12142: Hash tables with open addressing
- Matz,
I was disappointed not because you chose Vlad's version,
but because you called it "simpler" than mine.
I'm glad that Ruby will have new implementation.
I do respect your choice.
I do respect Vladimir's work. I learned a lot... -
03:47 AM Feature #12142: Hash tables with open addressing
- Funny_falcon,
Sorry for not choosing yours. Both are as good, the difference is so slight, and I had to make a decision at the moment.
I felt Vlad's version has some root for improvement that we see in yours. That's the reason I said... -
01:51 AM Feature #12142: Hash tables with open addressing
- On 2016/11/06 15:37, funny.falcon@gmail.com wrote:
> Issue #12142 has been updated by Yura Sokolov.
> I was ready to loose,
Open Source Software is not a zero-sum game. I think that with the
patches now in Ruby trunk, everybody... -
12:45 AM Feature #12142 (Closed): Hash tables with open addressing
- Applied in changeset r56650.
----------
Introduce table improvement by Vladimir Makarov <vmakarov@redhat.com>.
[Feature #12142]
See header of st.c for improvment details.
You can see all of code history here:
<https://github.com/vn... -
12:10 PM Revision 36b4b44b (git): fix a typo [ci skip]
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56665 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
09:46 AM Revision 911f3d95 (git): Added Entry for Rubygems 2.6.8 update.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56664 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
09:45 AM Bug #12908: make-snapshot is broken
- It seems that this works:
```
tool/make-snapshot -packages=xz -srcdir=. tmp
```
i.e. the ```-srcdir=.``` makes a difference ... -
09:33 AM Bug #12908 (Closed): make-snapshot is broken
- Testing with r56663, the make-snapshot fails with message:
```
$ tool/make-snapshot -packages=xz tmp
/builddir/ruby/tool/vcs.rb:123:in `realpath': no implicit conversion of URI::HTTP into String (TypeError)
from /builddir/ruby/too... -
09:41 AM Feature #12515: Create "Boolean" superclass of TrueClass / FalseClass
- > Why do you use Kernel::Boolean and not just Boolean?
Some gems define
~~~ruby
class Boolean
end
class TrueClass; include Boolean; end
class FalseClass; include Boolean; end
~~~
and some gems define:
~~~ruby
module B... -
08:21 AM Bug #12789 (Closed): syntax error keyword_do_block at ruby 2.4.0dev (2016-09-26 trunk 56254)
-
04:49 AM Bug #12789: syntax error keyword_do_block at ruby 2.4.0dev (2016-09-26 trunk 56254)
- こちら以下のバージョンでは再現しないため HEAD で一時的に起きていた現象と思われます。よろしければクローズ頂ければと思います。
```
% ruby -v
ruby 2.4.0dev (2016-11-07 trunk 56657) [x86_64-darwin13]
``` -
07:45 AM Revision 5f25ecd4 (git): test_optimization.rb: for r56208
- * test/ruby/test_optimization.rb (test_tailcall_condition_block):
test for r56208. [ruby-core:78015] [Bug #12905]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56663 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
07:00 AM Bug #12905 (Closed): tailcall_optimization not working as expected under certain condition order
- It's a bug fixed in the trunk.
-
06:57 AM Revision 233fa910 (git): Extend Net::HTTP#open_timeout for chkbuild on Solaris 10s.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56662 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
05:53 AM Revision 4c5f4258 (git): Add NEWS about removing ChangeLog
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56660 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
04:24 AM Bug #12907 (Closed): rb_respond_to() return value is incorrect
- As of Ruby 2.3.0 rb_respond_to incorrectly reports non-zero for methods that are not supported. This occurs with subclasses of BasicObject. This occurs with Oj when but should occur with other C code. A simple sample that demonstrates th...
-
03:47 AM Revision 12ee4e38 (git): vcs.rb: suppress warning
- * tool/vcs.rb (DebugPOpen): suppress refinements warning in 2.0.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56658 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
03:28 AM Revision ba800653 (git): add cast
- * hash.c (rb_objid_hash): need to cast down.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56657 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
03:25 AM Revision 2fa7cd75 (git): vcs.rb: exclude beginning revision
- * tool/make-snapshot: pass the last revision in the last ChangeLog
file without increment.
* tool/vcs.rb (export_changelog): exclude the beginning revision
of the range uniformly. svn log includes it, but git log not.
git-svn-id: s... -
03:19 AM Feature #12906: do/end blocks work with ensure/rescue/else
- My error on the duplication, I tried searching a couple different ways but the first results weren't about this and I didn't see how to use the filters and the keywords together. Fortunately it seems congruent with https://bugs.ruby-lang...
-
02:52 AM Feature #12906 (Assigned): do/end blocks work with ensure/rescue/else
- Josh Cheek wrote:
> but this is the diff:
> ...
So from the patch you sent, I guess you are implicitly proposing to forget about `{...}`-style blocks for a while and focus on `do ... end`-style blocks. That is in fact a wise idea. To... -
01:16 AM Feature #12906 (Closed): do/end blocks work with ensure/rescue/else
- When you want to rescue in a block, you must do this:
~~~ruby
lambda do
begin
raise 'err'
rescue
$! # => #<RuntimeError: err>
end
end.call
~~~
I've wished on numerous occasions that I could omit the begin/end ... -
03:01 AM Bug #12874 (Third Party's Issue): Eventmachine recompile with openssl-win64 error
- Judging from the backtrace, the issue is in EventMachine. Please report to the EventMachine project.
-
02:54 AM Revision 4201000a (git): vcs.rb: unnecessary arguments
- * tool/make-snapshot: $srcdir is optional.
* tool/vcs.rb (export_changelog): remove unnecessary arguments.
VCS should know srcdir and url.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56655 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
02:54 AM Revision 8b97d669 (git): vcs.rb: use chdir option
- * tool/vcs.rb (export_changelog): for old git, use chdir option
instead of git -C option, and set language environmets to C.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56654 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
02:19 AM Bug #3867 (Rejected): Bus Error when running drb/ssl regression tests on loongson/OpenBSD
- Closing for now. I have no idea what was happening, but OpenSSL::PKey::RSA.new which was called from lib/drb/ssl.rb:57 was re-written in Ruby 2.0.0.
-
02:10 AM Revision 2a8ba4bd (git): Just check that interruption doesn't cause SEGV.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56653 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
01:23 AM Revision e18f3e85 (git): make-snapshot: sort globbed results
- * tool/make-snapshot (package): globbed results order is
undefined.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56652 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
01:03 AM Revision 807f3f97 (git): fix NEWS message
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56651 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
12:45 AM Revision 75775157 (git): Introduce table improvement by Vladimir Makarov <vmakarov@redhat.com>.
- [Feature #12142]
See header of st.c for improvment details.
You can see all of code history here:
<https://github.com/vnmakarov/ruby/tree/hash_tables_with_open_addressing>
This improvement is discussed a... -
12:13 AM Misc #12283: Obsolete ChangeLog and commit message in Git-style
- !!!
So is it now open? Can we commit without ChangeLog entry? -
12:04 AM Revision 2bb96b87 (git): vcs.rb: popen with env
- * tool/vcs.rb (IO.popen): support passing environment variables.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56649 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
11/06/2016
-
05:34 PM Revision 30e54ac3 (git): revision.h shouldn't depend ChangeLog
- Maybe it needs vcs dependent ways.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56648 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
04:46 PM Bug #12905: tailcall_optimization not working as expected under certain condition order
- I have also tried below and still get SystemStackError:
~~~ ruby
RubyVM::InstructionSequence.compile_option = {
:tailcall_optimization => true,
:trace_instruction => false
}
RubyVM::InstructionSequence.new(<<-EOF).eval
def... -
03:58 PM Bug #12905: tailcall_optimization not working as expected under certain condition order
- Shugo Maeda wrote:
> Kai Sun wrote:
> ...
I have tried with eval but seems still getting stack level too deep error. -
03:48 PM Bug #12905 (Rejected): tailcall_optimization not working as expected under certain condition order
- Kai Sun wrote:
> Below code gets stack too deep error:
RubyVM::InstructionSequence.compile_option must be set before
compilation of the target program, so you need eval, load, etc.
```ruby
RubyVM::InstructionSequence.compile_opt... -
03:37 PM Bug #12905 (Closed): tailcall_optimization not working as expected under certain condition order
- Below code gets stack too deep error:
~~~ ruby
RubyVM::InstructionSequence.compile_option = {
:tailcall_optimization => true,
:trace_instruction => false
}
def run_forever(current, final)
if current < final
run_fore... -
04:22 PM Bug #11531: IPAddr#== implements wrong logic
- I think this is intentional. IPAddr represents an IP address, not an IP network, so it does not consider a difference in netmasks as significant.
-
03:56 PM Revision 4e9a5a3e (git): Obsolete ChangeLog [Feature #12283]
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56645 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 03:35 PM Revision e8ffc63c (git): * test/ruby/test_optimization.rb (test_tailcall_interrupted_by_sigint):
- ignore on Windows because we cannot handle signaled status of child
ruby process on this platform.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56644 b2dd03c8-39d4-4d8f-98ff-823fe69b080e - 03:33 PM Revision a8206276 (git): * 2016-11-07
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56643 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
03:33 PM Revision fd9f3834 (git): confirm that status.termsig is not nil.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56642 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
02:41 PM Revision 90bf4a8e (git): * test/ruby/test_optimization.rb (test_tailcall_interrupted_by_sigint):
- send SIGKILL if the child process doesn't die within 1 second.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56641 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
02:01 PM Revision 76e047a8 (git): remove debug sleep & exit
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56640 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
12:57 PM Misc #12283 (Closed): Obsolete ChangeLog and commit message in Git-style
- Applied in changeset r56638.
----------
* tool/vcs.rb (export_changelog): generate ChangeLog file from
vcs's log. [Feature #12283]
* tool/make-snapshot (package): overwrite ChangeLog by generated
ChangeLog. -
12:57 PM Revision f7f00b89 (git): * tool/vcs.rb (export_changelog): generate ChangeLog file from
- vcs's log. [Feature #12283]
* tool/make-snapshot (package): overwrite ChangeLog by generated
ChangeLog.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56638 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
12:36 PM Revision cf96cfe7 (git): * NEWS: Added entry for RDoc 5.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56637 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
12:36 PM Revision 670b1802 (git): * NEWS: ordered entries and adjust styles.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56636 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
09:23 AM Revision 9b09175d (git): * NEWS: Added entry for [Feature #12160][ruby-core:74239]
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56635 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
09:18 AM Revision 69dc5302 (git): * NEWS: Added entry for r56624.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56634 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 06:58 AM Revision 17678b5a (git): * remove trailing spaces.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56633 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
06:58 AM Revision 53938555 (git): * configure.in (-Wno-maybe-uninitialized): gcc 6 also shows the same
- warnings as described in r49410.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56632 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
06:37 AM Feature #12142: Hash tables with open addressing
- Any way,
I apologize again for my messages after decision.
It were inappropriate.
It is just emotional reaction.
I was ready to loose, but I really thought my version is simpler, so it is reaction only on that remark. -
06:32 AM Feature #12142: Hash tables with open addressing
- looks like I removed function definitions in previous count. fixed that.
now counts are: 428 lines vs 572 lines. -
06:14 AM Feature #12142: Hash tables with open addressing
- Vladimir,
Yes, I excluded tables, and I measured after preprocessor,
so all `#if` are removed:
- removed function that checks table consistency (I also has such function, and it is also removed)
- removed all calls to such function a... -
01:35 AM Feature #12142: Hash tables with open addressing
- Vladimir Makarov wrote:
>
> ...
Sorry, my suspicion was wrong. It seems you excluded this in your line counting.
-
05:42 AM Bug #12887 (Closed): Object#extendを引数無しで呼び出すとErrorとなるが、Module#includeとModule#prependはエラーとならない
- Applied in changeset r56631.
----------
include and prepend check no args
* eval.c (rb_mod_include, rb_mod_prepend): check if arguments are
given, as well as Kernel#extend. [ruby-dev:49854] [Bug #12887]
[Fix GH-1470] -
05:42 AM Revision d2101310 (git): include and prepend check no args
- * eval.c (rb_mod_include, rb_mod_prepend): check if arguments are
given, as well as Kernel#extend. [ruby-dev:49854] [Bug #12887]
[Fix GH-1470]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56631 b2dd03c8-39d4-4d8f-98ff-823fe69b... -
05:39 AM Revision 2456f869 (git): ChangeLog: remove garbage lines
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56630 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
05:38 AM Revision 6082f061 (git): ChangeLog: make us-ascii
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56629 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
05:22 AM Revision 25aa35d4 (git): ChangeLog: make us-ascii
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56628 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
03:29 AM Revision 7ee58884 (git): add a ticket number [ci skip]
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56627 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 03:04 AM Revision eb6d1cfc (git): * remove trailing spaces.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56626 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
03:04 AM Revision 8a2bd2b7 (git): * test/rinda/test_rinda.rb (test_make_socket_ipv6_multicast,
- test_make_socket_ipv6_multicast_hops): skip if IPv6 multicast
address is not available.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56625 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
02:53 AM Revision 493e4889 (git): irb.rb: Binding#irb
- * lib/irb.rb (Binding#irb): new method like Binding#pry.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56624 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
02:50 AM Revision af3f5267 (git): * test/net/smtp/test_smtp.rb (test_tls_connect, test_tls_connect):
- use Socket.tcp_server_sockets in case localhost is resolved to ::1.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56623 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
02:49 AM Revision 5e214d40 (git): irb.rb: IRB::Irb#run
- * lib/irb.rb (IRB::Irb#run): split from IRB.start.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56622 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
02:45 AM Revision d903681a (git): e2mmap.rb: remove old definition
- * lib/e2mmap.rb (E2MM.def_exception): remove old definition if
exists so that works multiple times.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56621 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
02:17 AM Feature #11428: system/exec/etc. should to_s their argument to restore Pathname functionality as it was in 1.8
- Akira Tanaka wrote:
> I think `to_s` is too strong. However calling `to_path` is possible option.
After `to_s` failed, try `to_path`?
-
01:05 AM Feature #11428: system/exec/etc. should to_s their argument to restore Pathname functionality as it was in 1.8
- I think `to_s` is too strong. However calling `to_path` is possible option.
-
01:20 AM Revision 75ca0646 (git): Use Signal.signame instead of Signal.list.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56620 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
01:06 AM Revision 0de0e14d (git): * test/ruby/test_optimization.rb (test_tailcall_interrupted_by_sigint):
- don't use sleep to run faster.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56619 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
12:58 AM Bug #8004 (Closed): spawn does not honor its passed PATH
- Applied in changeset r56618.
----------
process.c: PATH env in spawn
* process.c (rb_exec_fillarg): honor the given path environment
variable. [ruby-core:53103] [Bug #8004] -
12:58 AM Revision 4b7fd61a (git): process.c: PATH env in spawn
- * process.c (rb_exec_fillarg): honor the given path environment
variable. [ruby-core:53103] [Bug #8004]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56618 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
12:54 AM Bug #10044 (Closed): socket.write has different behaviors in process and thread
- I think this is fixed at r48476.
-
12:46 AM Bug #10276 (Rejected): nil/true/false に singleton メソッドを定義できてしまう
- 12:10 AM Revision 840d23cb (git): * doc/standard_library.rdoc: fix a typo [ci skip]
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56617 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
11/05/2016
-
11:58 PM Revision a2acbf4b (git): shell.rb: suppress warnings
- * lib/shell.rb: initialize class instance variables and remove
writer methods to be overwritten soon.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56616 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
11:54 PM Revision 1b95e8ef (git): e2mmap.rb: suppress a warning
- * lib/e2mmap.rb (bind): eval with the location. undefine
predefined method before overwriting to suppress a warning.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56615 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
09:16 PM Feature #12142: Hash tables with open addressing
- Yura Sokolov wrote:
> my st_table code is much shorter and simpler.
> ...
I think measuring lines after removing comments and single braces to
define what is simpler is not an accurate approach:
- I suspect you did not count tab... -
05:03 PM Feature #12142: Hash tables with open addressing
- Sorry again for sending a version after accepted decision.
It is my last attempt to jump in a train:
https://bugs.ruby-lang.org/attachments/download/6228/st_table_array4.mbox
I removed all siphash related code. (but I kept murmur fi... -
04:48 PM Feature #12142: Hash tables with open addressing
- Koichi Sasada wrote:
> > in my repository https://github.com/vnmakarov/ruby.git
> ...
Yes. The head of the branch has smaller memory footprint for tables than my April version. And it is a bit slower than April version. -
04:42 PM Feature #12142: Hash tables with open addressing
- Matz,
I apologize for this message,
I'm just asking for a bit more comments.
> So I chose Vlad's version as a baseline since it is slightly simpler.
> ...
Although my version contains a lot of non st_table related code (improvin... -
04:27 PM Feature #12142: Hash tables with open addressing
- > in my repository https://github.com/vnmakarov/ruby.git
Is it a small (but slightly slow) version?
I prefer it. -
03:38 PM Feature #12142: Hash tables with open addressing
- Yukihiro Matsumoto wrote:
> Performance-wise, the difference between two candidates is so small. I'm having a hard time making a decision. But to merge it before 2.4, we need to make a decision now.
> ...
Thank you.
I learned a lot ... -
03:22 PM Feature #12142: Hash tables with open addressing
- Performance-wise, the difference between two candidates is so small. I'm having a hard time making a decision. But to merge it before 2.4, we need to make a decision now.
So I chose Vlad's version as a baseline since it is slightly si... -
08:58 AM Feature #12142: Hash tables with open addressing
- I've uploaded new version.
It has one-line "security" fix in `murmur_finish` that doesn't change performance or memory footprint.
https://bugs.ruby-lang.org/attachments/download/6226/st_table_array2.mbox
- 06:09 PM Revision f0e2194b (git): * properties.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56614 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 06:09 PM Revision 84323167 (git): * remove trailing spaces.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56613 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
06:09 PM Revision 8c5ae893 (git): Add ChangeLog-2015 as an anchor of new ChangeLog see #12283
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56612 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
05:06 PM Feature #5446: at_fork callback API
- We had to get around missing at_fork in concurrent-ruby as well. Since we are avoiding monkey_patching we had to result in lazy-checking pid, when it changes we re-create a resource. The resource has to check on every usage though which ...
-
04:56 PM Revision 051ba7b0 (git): Alias regist_scanner to register_scanner
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56611 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
04:43 PM Bug #12670: Segmentation fault on `Magick::Image#get_pixels` on ruby since ruby-2.2
- The attached Dockerfile may help to reproduce.
-
04:18 PM Bug #12670: Segmentation fault on `Magick::Image#get_pixels` on ruby since ruby-2.2
- I'm also using "Ubuntu 14.04.5 LTS" with gcc version 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04.3).
-
03:36 PM Bug #12670: Segmentation fault on `Magick::Image#get_pixels` on ruby since ruby-2.2
- Koichi Sasada wrote:
> On my linux VM, I can't reproduce with and without previous patch.
> ...
I have several PC and this problem reproduces even in TravisCi. But all my PC's and travis images are Ubuntu-based. It may be important. Wh... -
03:33 PM Bug #12670: Segmentation fault on `Magick::Image#get_pixels` on ruby since ruby-2.2
- On my linux VM, I can't reproduce with and without previous patch.
* ruby 2.4.0dev (2016-11-05 trunk 56574) [x86_64-linux]
* ruby 2.4.0dev (2016-11-01 trunk 56534) [x86_64-linux]
Sorry... -
02:26 PM Bug #12670: Segmentation fault on `Magick::Image#get_pixels` on ruby since ruby-2.2
- I think the status is changed, but there is another issue.
We can see a assertion fail when I set RGENGC_CHECK_MODE as 1 in gc.c.
```
$ bundle exec ruby test.rb
ruby: ../gc.c:1532: heap_page_allocate: Assertion `heap_allocated_page... -
02:34 AM Bug #12670 (Assigned): Segmentation fault on `Magick::Image#get_pixels` on ruby since ruby-2.2
-
04:42 PM Bug #12576 (Closed): SEGV when interrupting tail recursion
- Applied in changeset r56610.
----------
* compile.c (tailcallable_p): disable tail call optimization for
toplevel, eval, and load to avoid SEGV when interrupted by SIGINT.
[ruby-core:76327] [Bug #12576] -
03:35 PM Bug #12576: SEGV when interrupting tail recursion
- sorry for long absence. I agree with your suggestion. Could you commit it?
-
04:42 PM Revision 11c37ed3 (git): * compile.c (tailcallable_p): disable tail call optimization for
- toplevel, eval, and load to avoid SEGV when interrupted by SIGINT.
[ruby-core:76327] [Bug #12576]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56610 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
04:32 PM Feature #10298 (Rejected): Array#float_sum (like math.fsum of Python)
- Ruby 2.4 implements Array#sum and Enumerable#sum.
-
04:31 PM Bug #12527 (Closed): warning: macro redefined: REG_PC and REG_SP on Solaris 10
- Applied in changeset r56609.
----------
* vm_insnhelper.h: rename REG_(CFP|PC|SP|EP) to VM_REG_....
[Bug #12527]
* vm_exec.c: ditto. -
04:31 PM Revision b0569e3d (git): * vm_insnhelper.h: rename REG_(CFP|PC|SP|EP) to VM_REG_....
- [Bug #12527]
* vm_exec.c: ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56609 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
04:23 PM Feature #10544 (Rejected): Time#to_i(:millisecond)
- We have Process.clock_gettime since Ruby 2.1.
```
% ruby -e 'p Process.clock_gettime(Process::CLOCK_REALTIME, :millisecond)'
1478362786099
```
This can be used as Time.now.to_i(:millisecond) which is shown in this issue.
... -
04:22 PM Bug #12330 (Closed): vm_trace.c (get_event_id) returns :specified_line if SPECIFIED_LINE was occurred
- Thank you for your investigation. Now, `RUBY_EVENT_SPECIFIED_LINE` should not be used and I'll remove this feature soon.
Thanks,
Koichi -
04:21 PM Feature #12236 (Rejected): Introduce `mmap` managed heap
- Now I need to reconsider about this feature request. So I close it.
Thank you for your joining about this discussion. -
04:16 PM Bug #12159: Thread::Backtrace::Location#path returns absolute path for files loaded by require_relative
- Agreed.
Matz.
-
04:14 PM Bug #12159: Thread::Backtrace::Location#path returns absolute path for files loaded by require_relative
- Sorry for late response.
I'll ask matz again.
I and Nobu talked about this topic and we agree with:
(1) to be obsolete `absolute_path` method and alias with `path` method.
(2) `path` method returns absolute path, even if main scr... -
04:09 PM Bug #11595 (Rejected): Time#utc? and Time#gmt? return misleading results based on $TZ
- Current behavior is intentional.
Time#utc? returns the mode of Time object, not the time zone offset is zero.
The mode affects several methods.
For example, Time#to_s generates "UTC" for UTC Time objects and
numeric timezone of... -
03:55 PM Bug #11909 (Rejected): io.popen problem in 2.2 and over
-
03:49 PM Revision a44c3bb2 (git): dir.c: merge rb_glob2 into rb_glob
- * dir.c (rb_glob): merge rb_glob2 which is used only here.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56608 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
03:46 PM Revision 7c7444bc (git): Enumerator::Lazy#chunk_while defined.
- * enumerator.c (InitVM_Enumerator): Enumerator::Lazy#chunk_while
defined. [Fix GH-1186]
https://github.com/ruby/ruby/pull/1186
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56607 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
03:45 PM Revision 04ff7cf7 (git): numeric.c: raise TypeError at wrong argument
- * numeric.c (int_pos_p, int_neg_p): raise TypeError if not an
Integer instead of returning nil.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56606 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
03:30 PM Revision 3f2f64db (git): * vm_eval.c (vm_call0_cfunc_with_frame): pass method id to
- dtrace hook. follow up r56592.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56605 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
03:19 PM Bug #11912 (Closed): [WIP] resolv: attempt to fix Resolv::LOC::Coord.create
- Applied in changeset r56604.
----------
fix Resolv::LOC::Coord.create.
* lib/resolv.rb (Resolv::LOC::Coord.create): fixed.
[ruby-core:72567] [Bug #11912] fixed by Eric Wong and Kazuhiro
NISHIYAMA. -
03:19 PM Revision 7d27c0a2 (git): fix Resolv::LOC::Coord.create.
- * lib/resolv.rb (Resolv::LOC::Coord.create): fixed.
[ruby-core:72567] [Bug #11912] fixed by Eric Wong and Kazuhiro
NISHIYAMA.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56604 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
03:05 PM Revision 825e1912 (git): * configure.in (-Wimplicit-fallthrough): gcc7 introduces case
- fall through warnings but it is too noisy.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=7652
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56603 b2dd03c8-39d4-4d8f-98ff-823fe69b080e - 03:02 PM Revision e3142f88 (git): * 2016-11-06
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56602 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
03:02 PM Revision a0842e7c (git): * numeric.c (rb_int_round): cast to SIGNED_VALUE to suppress
- warnings by -Wsign-compare.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56601 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
03:00 PM Bug #12652 (Closed): For Dir.home encode passed user
- Applied in changeset r56600.
----------
* file.c (rb_home_dir_of): convert given username into filesystem
encoding. [ruby-core:76682] [Bug #12652]
patched by Dāvis Mosāns -
03:00 PM Revision 54a6cd84 (git): * file.c (rb_home_dir_of): convert given username into filesystem
- encoding. [ruby-core:76682] [Bug #12652]
patched by Dāvis Mosāns
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56600 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
02:59 PM Bug #11994 (Closed): Incorrect result for yday in vtm_add_offset with negative UTC offset on last day of the year
- Applied in changeset r56599.
----------
fix vtm_add_offset yday on last day of year.
* time.c (vtm_add_offset): Fix yday on last day of year.
[ruby-core:72878] [Bug #11994] Fixed by Andrew White. -
02:59 PM Revision a03411b6 (git): fix vtm_add_offset yday on last day of year.
- * time.c (vtm_add_offset): Fix yday on last day of year.
[ruby-core:72878] [Bug #11994] Fixed by Andrew White.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56599 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
02:50 PM Feature #12375 (Closed): Net::HTTP.post
- Yui NARUSE wrote:
> Agreed about Net::HTTP.post shouldn't support post(hostname, path, port) form because there's no reason to support to use HTTP.
> ...
Merged in r56597.
-
02:19 PM Feature #12375 (Assigned): Net::HTTP.post
- Agreed about Net::HTTP.post shouldn't support post(hostname, path, port) form because there's no reason to support to use HTTP.
Could you commit it? -
02:49 PM Revision 85e74908 (git): Add the ticket number.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56598 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
02:39 PM Revision 88243c53 (git): * lib/net/http.rb (Net::HTTP.post): new convenience method to send a POST request.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56597 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
02:35 PM Feature #12902: How about Enumerable#sum uses initial value rather than 0 as default?
- Akira Tanaka wrote:
> I think [].sum should return 0.
> ...
I guess you mean Array#join
And the fact that Enumerable#sum could be used for string concatenation makes the default value of 0 pretty weird. Just imagine the following pi... -
04:01 AM Feature #12902: How about Enumerable#sum uses initial value rather than 0 as default?
- On 2016/11/05 04:28, aaron.lasseigne@gmail.com wrote:
> Issue #12902 has been updated by Aaron Lasseigne.
> In https://bugs.ruby-lang.org/issues/12217#note-3, Akira Tanaka, mentions that the default argument to sum is 0. This create... -
02:29 AM Feature #12902 (Feedback): How about Enumerable#sum uses initial value rather than 0 as default?
- I think [].sum should return 0.
Returning 0 is better than nil because programmers don't need to treat empty array specially.
This behavior is different with Enumerable#reduce which returns nil for empty array.
Also, string summatio... -
02:33 PM Feature #12268 (Rejected): Open3 should use extend self instead of module_function calls
- module_function is the standard way to define module methods.
I think it is because "include mod" makes us possible to call module methods without module name,
as "popen3(...)" instead of "Open3.popen3(...)",
"sin(...)" instead of "... -
02:19 PM Bug #12904 (Feedback): Seg fault in openssl
- Do you reproduce with ruby_2_3 branch head?
I can't tell anything without a reproducer but I suspect this is related to [Bug #12292]. -
02:04 PM Bug #12904 (Rejected): Seg fault in openssl
- I'm using Threads and EventMachine in a weird way because I don't really know what I'm doing. The same code but single threaded does not produce an error. There were no ruby files in the crash report directories.
/usr/local/Cellar/ru... -
02:14 PM Feature #12607: Ruby needs an atomic integer
- I agree with performance advantages.
I'm negative to introduce this feature because it is too hard.
People who know well about thread programming can use this feature using concurrent-ruby and I don't want to recommend it for peopl... -
01:55 PM Feature #12607: Ruby needs an atomic integer
- OK, then let's discuss the needs of this class.
An obvious benefit of this class to be in core is that we don't even need Mutex in theory. Because we have GVL, if we do this in core we can just increment the backend integer and that ... -
01:27 PM Feature #12607: Ruby needs an atomic integer
- > So you mean we don't need atomic integer because concurrent-ruby sucks? I don't think that's a valid reason to reject this.
I didn't mean that. After "BTW" is only my impression about threading. -
12:11 PM Feature #12607: Ruby needs an atomic integer
- So you mean we don't need atomic integer because concurrent-ruby sucks? I don't think that's a valid reason to reject this.
-
10:01 AM Feature #12607 (Feedback): Ruby needs an atomic integer
-
10:00 AM Feature #12607: Ruby needs an atomic integer
- At first, we need a box of integer, not an atomic integer.
Like that:
```ruby
box = IntegerBox.new(0)
box.increment
box.increment
box.to_i #=> 2
```
This IntegerBox can be implemented by the following code:
```ruby
clas... -
02:08 PM Bug #12890 (Closed): Net::HTTP should treat unexpected 1XX responses as non-final.
- Applied in changeset r56596.
----------
* lib/net/http.rb (transport_request): other than HTTPContinue
in 1xx (HTTPInformation) also needs to continue. [Bug #12890] -
02:08 PM Revision 8ec6fcb2 (git): * lib/net/http.rb (transport_request): other than HTTPContinue
- in 1xx (HTTPInformation) also needs to continue. [Bug #12890]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56596 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
02:03 PM Revision 5fa7cdbd (git): Time.parse's "now" argument as nil works again.
- * lib/time.rb (make_time): "now" argument as nil works again.
This is broken since Ruby 2.2.
Mathieu Jobin pointed a problem.
https://github.com/ruby/ruby/commit/e4b05d91eb0d48fd172abf015c493bb42d755d07#commitcomment-17421387
gi... -
02:02 PM Bug #12198: Hash#== sometimes returns false incorrectly
- The documentation of Set clearly states the following:
> * Set assumes that the identity of each element does not change
> ...
So it is not a bug, but that you are not supposed to modify an object once stored in a set. -
02:00 PM Feature #7360 (Feedback): Adding Pathname#glob
- It seems the proposed implementation treats the receiver as a glob pattern.
```
% ruby -rpathname -e '
class Pathname
def glob(pattern, flags = 0, &b)
Array(pattern).flat_map do |pat|
self.class.glob(join(pat), flags,... -
01:54 PM Bug #12799: IPAddr#== throws an exception with objects that can't be converted to IPAddr
- Committed, thanks!
-
01:53 PM Bug #12799 (Closed): IPAddr#== throws an exception with objects that can't be converted to IPAddr
- Applied in changeset r56594.
----------
IPAddr#== and IPAddr#<=> no longer raise an exception if coercion fails
* lib/ipaddr.rb (IPAddr#==): If coercion fails, return false
instead of passing through the exception. [ruby-core:77451]
... - 01:53 PM Revision 2d884179 (git): IPAddr#== and IPAddr#<=> no longer raise an exception if coercion fails
- * lib/ipaddr.rb (IPAddr#==): If coercion fails, return false
instead of passing through the exception. [ruby-core:77451]
[Bug #12799]
* lib/ipaddr.rb (IPAddr#<=>): If coercion fails, return nil
instead of passing through the excep... -
01:46 PM Bug #12897 (Rejected): Hash failed to recognize the existed key and send not found when using Vector as key
- I missed `0.0` and `0`.
-
01:17 PM Feature #12747: Add TracePoint#callee_id
- Thank you, I committed.
-
01:15 PM Feature #12747 (Closed): Add TracePoint#callee_id
- Applied in changeset r56592.
----------
* eval.c, method.h, proc.c, vm.c, vm_eval.c, vm_insnhelper.c, vm_method.c:
TracePoint#method_id should return method_id, not callee_id.
[ruby-core:77241] [Feature #12747]
* test/ruby/test_set... -
01:15 PM Revision 9cbd6ee0 (git): * vm_trace.c (tracepoint_attr_callee_id, rb_tracearg_callee_id):
- add TracePoint#callee_id. [ruby-core:77241] [Feature #12747]
* cont.c, eval.c, gc.c, include/ruby/intern.h, insns.def, thread.c,
vm.c, vm_backtrace.c, vm_core.h, vm_eval.c, vm_insnhelper.c, vm_trace.c: ditto.
* test/ruby/test_settrac... -
01:15 PM Revision 8004ad33 (git): * eval.c, method.h, proc.c, vm.c, vm_eval.c, vm_insnhelper.c, vm_method.c:
- TracePoint#method_id should return method_id, not callee_id.
[ruby-core:77241] [Feature #12747]
* test/ruby/test_settracefunc.rb: change accordingly.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56592 b2dd03c8-39d4-4d8f-98ff-823... -
12:59 PM Revision bbeeb253 (git): fix a typo [ci skip]
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56591 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
09:49 AM Bug #12548 (Closed): Rounding modes inconsistency between round versus sprintf
- Applied in changeset r56590.
----------
numeric.c: round to nearest even
* numeric.c (flo_round, int_round): support round-to-nearest-even
semantics of IEEE 754 to match sprintf behavior, and add `half:`
optional keyword argument f... -
08:59 AM Bug #12548: Rounding modes inconsistency between round versus sprintf
- We had a discussion today, and the conclusions:
* add `half:` optional keyword argument to `round` methods,
* its value must be one of `:up`, `:even`, and `nil`,
* `:up` is compatible with the existing behavior,
* `:even` is the ne... -
09:49 AM Revision dfe91fcd (git): numeric.c: round to nearest even
- * numeric.c (flo_round, int_round): support round-to-nearest-even
semantics of IEEE 754 to match sprintf behavior, and add `half:`
optional keyword argument for the old behavior.
[ruby-core:76273] [Bug #12548]
git-svn-id: svn+ssh:... -
09:34 AM Feature #12210: Add IdentitySet class that compares members by identity
- Note that SortedSet#compare_by_identity is unimplemented when SortedSet uses rbtree.
`rbtree.readjust { |a, b| a.object_id <=> b.object_id }` comes pretty close, but rbtree treats string keys specially by storing a copy of each string... -
09:23 AM Feature #12210 (Closed): Add IdentitySet class that compares members by identity
- Applied in changeset r56589.
----------
Add Set#compare_by_identity and Set#compare_by_identity?
* lib/set.rb (Set#compare_by_identity, Set#compare_by_identity?):
New methods. [Feature #12210] -
09:19 AM Feature #12210: Add IdentitySet class that compares members by identity
- I'd rather add Set#compare_by_identity.
- 09:23 AM Revision 76977611 (git): Add Set#compare_by_identity and Set#compare_by_identity?
- * lib/set.rb (Set#compare_by_identity, Set#compare_by_identity?):
New methods. [Feature #12210]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56589 b2dd03c8-39d4-4d8f-98ff-823fe69b080e - 09:18 AM Revision cb3b7fc0 (git): * properties.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56588 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 09:18 AM Revision 942bfc7b (git): * remove trailing spaces.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56587 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
09:18 AM Revision cdc527db (git): * lib/rdoc/*, test/rdoc/*: Update rdoc-5.0.0
- Release note: https://github.com/rdoc/rdoc/blob/b825775647f62c5b525e9780a28ff2fbb1d5bf6f/History.rdoc#500--2016-11-05
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56586 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
09:13 AM Feature #12596 (Closed): Add Pathname#empty? to be consistent with Dir.empty? and File.empty?
- implemented at r56571
-
09:12 AM Bug #12372 (Closed): Resolv::DNS does not fetch authority section resources when calling getresource(s)
- fixed at r56583
-
08:59 AM Revision 0a0eb280 (git): Refix r56559 with Fs.noatime? [ruby-core:77943] [Bug #12903]
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56585 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
08:59 AM Revision 8d2e44c2 (git): rename to noatime?
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56584 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
08:33 AM Revision 365c3215 (git): extract_resources uses each_resource instead of each_answer.
- * lib/resolv.rb (Resolv::DNS#extract_resources): Use each_resource
instead of each_answer.
[ruby-core:75461] [Bug#12372] reported by Rafael Fernandez Lopez.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56583 b2dd03c8-39d4-4d8... -
08:23 AM Revision 0fe34211 (git): * ext/-test/file/fs.c (get_atime_p): Updating of file access times
- is enabled or not.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56582 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
07:28 AM Feature #12553 (Closed): IO.readlines(filename, chomp: true)
- Applied in changeset r56581.
----------
chomp option
* io.c (extract_getline_opts): extract chomp option.
[Feature #12553] -
07:28 AM Revision a2144bd7 (git): chomp option
- * io.c (extract_getline_opts): extract chomp option.
[Feature #12553]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56581 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
07:25 AM Bug #12814 (Rejected): Pathname#each_child(false) produces unusable file paths
- Pathname#each_child is designed that easier access for child files by default (with_directory=true).
But it is also possible to obtain filenames only (with_directory=false) for applications which
remember the directory in the applicati... - 07:18 AM Revision cc7b3feb (git): * doc/standard_library.rdoc: remove "thread.rb" phrase because
- Queue and ConditionVariable were moved to built-in class.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56580 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
07:14 AM Revision c40e5bac (git): mkconfig.rb: trailing space
- * tool/mkconfig.rb: [DOC] remove trailing space from a generated
line.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56579 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
07:10 AM Revision 34ac59c8 (git): openssl/ut_eof.rb: rename TestEOF
- * test/openssl/ut_eof.rb (OpenSSL::TestEOF): move TestEOF module
under OpenSSL to get rid of conflict with test/ruby/ut_eof.rb.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56578 b2dd03c8-39d4-4d8f-98ff-823fe69b080e - 06:59 AM Revision 639ccc40 (git): * tool/mkconfig.rb: [DOC] add rbconfig documentation.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56577 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
06:47 AM Bug #12678 (Closed): No way to set a timeout for TLS handshake when using Net::SMTP
- Applied in changeset r56576.
----------
* lib/net/smtp.rb (tlsconnect): support timeout for TLS handshake.
[ruby-core:76893] [Bug #12678]
* lib/net/protocol.rb (ssl_socket_connect): new method to implement
timeout for TLS handshake... -
06:47 AM Revision 73b3b10d (git): * lib/net/smtp.rb (tlsconnect): support timeout for TLS handshake.
- [ruby-core:76893] [Bug #12678]
* lib/net/protocol.rb (ssl_socket_connect): new method to implement
timeout for TLS handshake.
* lib/net/http.rb (connect): use Net::Protocol#ssl_socket_connect.
git-svn-id: svn+ssh://ci.ruby-lang.org/... - 05:40 AM Revision 19c749f6 (git): Document the change in Shellwords.shellwords
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56575 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
05:17 AM Bug #12900 (Closed): TestSyntax#test_block_after_cmdarg_in_paren fails on PPC64
- Applied in changeset r56574.
----------
parse.y: fix restored cmdarg_stack
* parse.y (brace_body, do_body): since cmdarg_stack is saved in
VALUE val, should restore from the same member. on big-endian
platforms where VALUE is larg... -
05:17 AM Revision 8a5512b4 (git): parse.y: fix restored cmdarg_stack
- * parse.y (brace_body, do_body): since cmdarg_stack is saved in
VALUE val, should restore from the same member. on big-endian
platforms where VALUE is larger than int, it restored 0 in the
upper word. [ruby-core:77920] [Bug #1290... -
05:00 AM Bug #10055: Shellwords.shellsplit() does not match POSIX sh behavior for backslashes within double-quoted strings
- That is correct! I've fixed the implementation to conform to the standard.
-
04:58 AM Bug #10055 (Closed): Shellwords.shellsplit() does not match POSIX sh behavior for backslashes within double-quoted strings
- Applied in changeset r56573.
----------
Fix the handling of the backslash in double quotes
* lib/shellwords.rb (Shellwords#shellsplit): Fix the handling of
the backslash in double quotes to conform to the standard.
[ruby-core:63807... - 04:58 AM Revision 2da5ae42 (git): Fix the handling of the backslash in double quotes
- * lib/shellwords.rb (Shellwords#shellsplit): Fix the handling of
the backslash in double quotes to conform to the standard.
[ruby-core:63807] [Bug #10055]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56573 b2dd03c8-39d4-4d8f-98... -
03:31 AM Revision 7a78133a (git): Add NEWS about r56213.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56572 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
03:29 AM Revision 9373c5ef (git): Pathname#empty? implemented.
- * ext/pathname/pathname.c (Pathname#empty?): New method.
[ruby-core:76404] [Feature#12596] Proposed by John Backus.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56571 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
03:22 AM Bug #12893: trunk fails on linux with clang on test with callcc
- Yui NARUSE wrote:
> NetBSD pkgsrc and FreeBSD ports were fixed by adding volatile.
> ...
It seems to be a different issue.
I tried adding volatile to `cont` in `cont_new()`, but it didn't work.
-
02:53 AM Bug #12893: trunk fails on linux with clang on test with callcc
- NetBSD pkgsrc and FreeBSD ports were fixed by adding volatile.
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=206111 -
02:23 AM Bug #12893 (Closed): trunk fails on linux with clang on test with callcc
- Applied in changeset r56561.
----------
* cont.c (cont_new): disable optimization if clang's version is
3.8.0. [ruby-core:77894] [Bug #12893] -
03:13 AM Revision 19e59705 (git): Add NEWS about r56200
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56570 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
03:01 AM Bug #12836: Backport r56416 (copy_stream to duplex IO)
- ruby_2_3 r56569 merged revision(s) 56416.
-
03:01 AM Revision 4450acf4 (git): merge revision(s) 56416: [Backport #12836]
- * io.c (copy_stream_body): use IO to write to copy to duplex IO.
http://twitter.com/knu/status/786505317974585344
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_3@56569 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
03:01 AM Bug #11186: Can't refine aliases in subclasses
- The bug was fixed in Ruby 2.3, and need not to be backported to prior versions, I think.
-
02:57 AM Bug #11186 (Closed): Can't refine aliases in subclasses
- Applied in changeset r56568.
----------
* test/ruby/test_refinement.rb (test_refine_alias_in_subclass):
add a test to check that alias in subclasses can be refined.
[ruby-core:69374] [Bug #11186] -
02:57 AM Revision 8b54e694 (git): * test/ruby/test_refinement.rb (test_refine_alias_in_subclass):
- add a test to check that alias in subclasses can be refined.
[ruby-core:69374] [Bug #11186]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56568 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
02:52 AM Bug #12895: Backport r53533
- ruby_2_3 r56567 merged revision(s) 53533.
-
02:52 AM Revision 5b52d585 (git): merge revision(s) 53533: [Backport #12895]
- * sprintf.c (rb_str_format): format exact number more exactly.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_3@56567 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
02:50 AM Revision 8afd5857 (git): [DOC] add explanation for Array#sum
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56566 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
02:48 AM Bug #12868: Please backport r55074 (openssl, fix ex_data index for X509_STORE_CTX)
- ruby_2_3 r56565 merged revision(s) 55074.
-
02:48 AM Revision 93bceb14 (git): merge revision(s) 55074: [Backport #12868]
- * ext/openssl/ossl.c (Init_openssl): register an ex_data index for
X509_STORE and X509_STORE_CTX respectively. Since they don't share
the ex_data index registry, we can't use the same index.
(ossl_verify_cb)... -
02:44 AM Bug #11959: Segfault during `exit' in thread initialize (Extended class).
- ruby_2_3 r56564 merged revision(s) 53449.
-
02:44 AM Revision 56408279 (git): merge revision(s) 53449: [Backport #11959]
- * thread.c (rb_thread_pending_interrupt_p): no pending interrupt
before initialization.
* thread.c (thread_raise_m, rb_thread_kill): uninitialized thread
cannot interrupt. [ruby-core:72732] [Bug #11959]
gi... -
02:39 AM Bug #11133 (Closed): Wrong Hyperlink representation in man page
- Thanks for your confirmation! It's just as intended that the URLs being rendered in bold.
-
02:39 AM Revision a2f30699 (git): test_logger.rb: suppress a warning
- * test/logger/test_logger.rb (test_datetime_format): suppress
warning when strftime called with empty format string.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56563 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
02:32 AM Revision d56ccddb (git): merge revision(s) 56550:
- * ext/bigdecimal/bigdecimal.c: Import changes from ruby/bigdecimal
repository.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_3@56562 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
02:31 AM Bug #12903: TestFile#test_stat fails on FreeBSD 11.0
- Nobuyoshi Nakada wrote:
> Do you mount with `noatime` option?
I didn't mean to, but yes.
> ...
It might to be better to check the mount option.
-
01:07 AM Bug #12903 (Closed): TestFile#test_stat fails on FreeBSD 11.0
- Applied in changeset r56559.
----------
test_file.rb: fix noatime
* test/ruby/test_file.rb (TestFile#test_stat): fix noatime case.
[ruby-core:77943] [Bug #12903] -
02:27 AM Feature #12810 (Rejected): Improve `Set#find_index` performance
- As commented by Herwin W and replied to the submitter in a personal mail, Set has no sense of index where elements are theoretically unordered. It's just that a Set happens to respond to `find_index` via the Enumerable module and have a...
-
02:23 AM Revision 6f6a5176 (git): * cont.c (cont_new): disable optimization if clang's version is
- 3.8.0. [ruby-core:77894] [Bug #12893]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56561 b2dd03c8-39d4-4d8f-98ff-823fe69b080e - 01:07 AM Revision 9d708e05 (git): * 2016-11-05
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56560 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
01:07 AM Revision c71a60c1 (git): test_file.rb: fix noatime
- * test/ruby/test_file.rb (TestFile#test_stat): fix noatime case.
[ruby-core:77943] [Bug #12903]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56559 b2dd03c8-39d4-4d8f-98ff-823fe69b080e