Activity
From 10/14/2018 to 10/20/2018
10/20/2018
-
11:58 PM Revision e77fdcd8 (git): appveyor.yml: don't run win32ole with -j
- since it lets worker crash
https://ci.appveyor.com/project/ruby/ruby/builds/19659321/job/swnu2b5yj960t9gr
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65255 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
11:55 PM Bug #13986 (Closed): Integer#fdiv with Complex returns unexpected value
- 反応が遅くなってすみません。
現行の(修正後の)仕様について、そういうものなのだろう、と納得いたしました。 -
07:32 PM Feature #15239 (Assigned): [patch] test-spec win32ole
- Some of the current Win32OLE spec tests use the InternetExplorer control. This control is not available on Azure pipelines. Attached patch changes to use the MSXML control, adds a guard for it, and also does some refactoring to lower re...
-
05:19 PM Revision 3a9c4279 (git): lldb_cruby.py: T_COMPLEX support [ci skip]
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65254 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
03:00 PM Revision 80220db3 (git): NEWS: Fix keywords [ci skip]
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65253 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 03:00 PM Revision e7050748 (git): * 2018-10-21
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65252 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
03:00 PM Revision 45172a7b (git): NEWS: Fix `,`s [ci skip]
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65251 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
02:34 PM Revision 2afc2a05 (git): Merge branch 'modify_test_win32ole' into trunk
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65250 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
02:07 PM Revision b4766a4d (git): support --disable-mjit-support on mswin32/64.
- * win32/configure.bat: add --enable/disable-mjit-support
configure.bat options.
* win32/setup.mak: ditto.
* win32/Makefile.sub: ditto.
* win32/Makefile.sub: fix typo for congig.status file.
git-svn-id: svn+ssh://ci.ruby-lang.org/r... -
01:16 PM Revision 4e3e0ac4 (git): refactoring. suppress warning.
- * test/win32ole/test_win32ole_record.rb: refactoring. suppress warning.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65248 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
01:14 PM Revision 4757c7ee (git): Run background threads while testing drb
- Do not start background thread on load test/drb/drbtest.rb,
and stop threads on each test.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65247 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
01:14 PM Revision eab51f71 (git): Revert "Revert "Reset primary_server when remove_server"" [ci skip]
- This reverts commit d2671c96f32e6fbbd39162a2c9042dcaf3bf2d68.
previous reverting is commit miss
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65246 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
01:02 PM Revision 19931ae1 (git): NEWS: fix language
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65245 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
12:48 PM Revision fa78eb2f (git): lldb_cruby.py: T_RATIONAL support [ci skip]
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65244 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
12:28 PM Revision 12b085a7 (git): Allow to stop by push(nil) for test
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65243 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
12:28 PM Revision 129316dd (git): Revert "Reset primary_server when remove_server"
- This reverts commit 2948d3bd2e78b5b9110454a7135a81c3fecb2575.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65242 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
12:21 PM Revision d02a7ac0 (git): use System Monitor Control to test win32ole
- * test/win32ole/test_win32ole_method_event.rb: use System Monitor
Control to test.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65241 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
12:17 PM Revision 2a75c70a (git): Added entry about new default gems.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65240 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
12:08 PM Revision b4728ae8 (git): NEWS: update about MJIT [ci skip]
- Rails performance is somewhat improved by compaction. Still not great
though.
MinGW support is much stable now, and mswin support is added.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65239 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
12:08 PM Bug #14714: Ruby 2.5.1 Segmentation Fault in GC
- I just tested with 2.5.2 and 2.6.0-preview2 and I can still reproduce this when running my tests.
This still happens in GC:
~~~
-- C level backtrace information -------------------------------------------
0 ruby ... -
12:01 PM Revision 09e82053 (git): Add the oneshot coverage feature to NEWS
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65238 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 11:54 AM Revision ae38485f (git): * properties.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65237 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
11:54 AM Revision 2fe69b22 (git): refactoring define AvailableOLE.sysmon_available?
- * test/win32ole/test_win32ole_type_event.rb: refactoring. use
AvailableOLE.sysmon_available?
* test/win32ole/available_ole.rb: define AvailableOLE.sysmon_available?
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65236 b2dd03c8-39d... -
11:47 AM Bug #13972 (Closed): [PATCH] document File.{setuid?,setgid?,sticky?} support for IO objects
- Applied in changeset trunk|r65235.
----------
Document File.{setuid?,setgid?,sticky?} support for IO objects [Bug #13972]
* file.c (rb_file_setuid_p): rdoc for IO object support
(rb_file_sgid_p): ditto (rb_file_sticky_p): ditto
* NEW... -
11:47 AM Revision 39a840d0 (git): Document File.{setuid?,setgid?,sticky?} support for IO objects [Bug #13972]
- * file.c (rb_file_setuid_p): rdoc for IO object support
(rb_file_sgid_p): ditto (rb_file_sticky_p): ditto
* NEWS: inform users of new feature
* test/file/test_file_exhaustive.rb (io_open): wrapper for bare IO
object (test_suid): test... -
11:35 AM Revision 9f5d9d31 (git): fix macro-name.
- * win32/Makefile.sub: Not MJIT_SUPPORT, but USE_MJIT.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65234 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
11:29 AM Feature #15009 (Closed): Add negotiated SSL protocol and cipher to Net::HTTP debug output
- Applied in changeset trunk|r65233.
----------
Add negotiated SSL protocol and cipher to Net::HTTP debug output
From: Bart de Water <bartdewater@gmail.com>
https://github.com/ruby/ruby/pull/1877 [Feature #15009] -
11:29 AM Revision 57c033bc (git): Add negotiated SSL protocol and cipher to Net::HTTP debug output
- From: Bart de Water <bartdewater@gmail.com>
https://github.com/ruby/ruby/pull/1877 [Feature #15009]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65233 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
11:27 AM Revision ecac8d0c (git): fix MJIT_SUPPORT on win32.
- * win32/Makefile.sub: add MJIT_SUPPORT macro for C codes
and variable for Makefile.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65232 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
11:21 AM Revision 67e2373f (git): mjit_worker.c: don't refer to freed value
- remove_from_list() frees node, but after that node->next could be used
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65231 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
11:09 AM Bug #15019 (Closed): Documentation for Net::HTTP claims that multipart/form-data is not supported
- Applied in changeset trunk|r65230.
----------
Improve doc of multipart/form-data [Bug #15019]
* lib/net/http.rb: Documentation for Net::HTTP claims that
multipart/form-data is not supported, but Net::HTTPHeader#set_form
supports it... -
11:09 AM Revision 4ae20f04 (git): Improve doc of multipart/form-data [Bug #15019]
- * lib/net/http.rb: Documentation for Net::HTTP claims that
multipart/form-data is not supported, but Net::HTTPHeader#set_form
supports it since 1.9.3.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65230 b2dd03c8-39d4-4d8f-98ff-8... -
11:06 AM Revision 2bfbec87 (git): parse.y: Fix the compile error
- * parse.y: Fix "error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]"
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65229 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
10:57 AM Misc #15109 (Closed): Improve safe navigation operator's docs
- Applied in changeset trunk|r65228.
----------
Improve safe navigation operator's docs [Misc #15109]
* doc/syntax/calling_methods.rdoc: Add Safe navigation operator section. -
10:57 AM Revision ecc627b2 (git): Improve safe navigation operator's docs [Misc #15109]
- * doc/syntax/calling_methods.rdoc: Add Safe navigation operator section.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65228 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
10:53 AM Revision 4d4b60ac (git): Fix locations of NODE_SCOPE in lambda.
- * parse.y: Fix to start with the argument.
e.g. The locations of the NODE_SCOPE is fixed:
```
-> x { 1 + 2 }
```
* Before
```
NODE_SCOPE (line: 1, location: (1,2)-(1,14))
```
* After
```
NODE_SCOPE (line: 1, l... - 10:45 AM Revision b5425ad7 (git): * expand tabs.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65226 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
10:45 AM Revision 6c9a7050 (git): Remove tracecoverage instructions
- The instructions were used only for branch coverage.
Instead, it now uses a trace framework [Feature #14104].
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65225 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
10:40 AM Bug #7787 (Rejected): ruby 1.9 regexp quantifiers behave unpredictably when stacked
- This should be handled on upstream.
-
10:38 AM Bug #7156 (Rejected): Invalid byte sequence in US-ASCII when using URI from std lib
- The argument of URI need to be escaped.
Maybe Ruby support non escaped URI when browser's URL handling becomes concrete. -
10:30 AM Revision e05e77fd (git): Retry r65211.
- * Maybe, RbConfig.ruby only provides after Ruby installation.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65224 b2dd03c8-39d4-4d8f-98ff-823fe69b080e - 10:20 AM Revision 26f53214 (git): * expand tabs.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65223 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
10:20 AM Revision 00ecff9f (git): revert r65213 and r65215
- as we didn't agree on the actual implementation yet
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65222 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
10:10 AM Revision 46447667 (git): Fix locations of NODE_LAMBDA.
- * node.h: Add `nd_first_loc` and `nd_set_first_loc`
* parse.y: Fix to start with the beginning of `->` .
e.g. The locations of the NODE_LAMBDA is fixed:
```
-> x { 1 + 2 }
```
* Before
```
NODE_LAMBDA (line: 1, locatio... -
10:05 AM Revision f16326fd (git): Revert "Mergr etc from github repository."
- This reverts commit a85200277921dbefc1dfc9edd9ed26e9cea009f8.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65220 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
08:47 AM Revision 7eecc7b8 (git): require 'rbconifg' earlier.
- * test/lib/jit_support.rb: require rbconfig here.
* test/ruby/test_jit.rb: rbconfig should be required before.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65219 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
08:06 AM Revision 3845a506 (git): skip tests if --disable-mjit-support.
- * test/ruby/test_rubyoptions.rb: skip MJIT related test
if an interpreter is built with --disable-mjit-support.
* test/ruby/test_rubyvm_mjit.rb: ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65218 b2dd03c8-39d4-4d8f-98ff-... -
08:00 AM Revision 0b19e15a (git): rename configure option `--disable-mjit` to `--disable-mjit-support`
- * configure.ac: rename configure option `--disable-mjit` to
`--disable-mjit-support` because `--disable-mjit` is ambiguous that
runtime MJIT default enable option or supporting MJIT features.
`ENABLE_MJIT` is also renamed to `MJIT_... -
07:57 AM Feature #15233 (Assigned): Speeding Up Matrix Powers
- Interesting. The current implementation accumulates the value in LSB-to-MSB order, and SymPy's implementation does in MSB-to-LSB because. The former is slower than the latter because the latter multiplies the original matrix (which is ...
-
07:54 AM Revision 93c4f8b3 (git): Merge irb from github repository.
- * IRB::VERSION is available on irb session.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65216 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
07:54 AM Revision 9f43a64c (git): vm_insnhelper.c: never cache setinstancevariable twice
- same as r65213
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65215 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
07:49 AM Revision a4c4560f (git): Reset primary_server when remove_server
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65214 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
07:43 AM Revision 8449f499 (git): vm_insnhelper.c: never cache getinstancevariable twice
- We have several options to ensure there's no race condition between main
thread and MJIT thead about IC reference:
1) Give up caching ivar for multiple classes (or multiple versions of the
same class) in the same getinstancevariable ... -
07:40 AM Revision b640b21d (git): fix typo.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65212 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
07:38 AM Revision a8520027 (git): Mergr etc from github repository.
- * ext/etc/extconf.rb: It supports to generate dependency header
on standalone gem with github repository.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65211 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
07:27 AM Revision d303a2c4 (git): Merge fiddle from github repository.
- * ext/fiddle/extconf.rb: It supports to build libffi with standalone gem.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65210 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
07:21 AM Revision 8d3b2631 (git): Cleanup fiddle extenstion when sync them from github repo.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65209 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 07:03 AM Revision c3369020 (git): * properties.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65208 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
07:03 AM Revision 818648ac (git): Merge fileutils from ruby/fileutils on GitHub.
- * It was separated version file for gemspec.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65207 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
06:58 AM Bug #15234: Running redis on the #all? block returns nil
- ありがとうございます!
すでに修正されていたんですね。よかったです。 -
06:53 AM Bug #15234 (Closed): Running redis on the #all? block returns nil
- 2.5.3 で再現し、trunk では動きました。#15105 と同じ問題のようで、r64800 で直ったと思われます。バックポートをお待ちください。
(bindex という gem が tracepoint のフックの中で rb_debug_inspector_open を呼んでました。恐ろしい) -
06:56 AM Revision 5b1bbc9a (git): fix header_length's type to unsigned long
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65206 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 06:53 AM Revision a89f229d (git): * append newline at EOF.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65205 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
06:53 AM Revision b710785f (git): add disabling MJIT features option.
- * configure.ac: introduce new configure option `--enable-mjit` and
`--disable-mjit`. Default is "enable".
`--disable-mjit` disables all of MJIT features so that `ruby --jit`
can't enable MJIT.
This option affect a macro `USE_MJIT... -
06:45 AM Revision d79f7252 (git): fix r65202 on ELF environment
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65203 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
06:35 AM Revision 59505613 (git): Support Mach-O on backtrace with DWARF
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65202 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
06:18 AM Revision fe735bd3 (git): Support DWARF4's .debug_line
- ICC uses DWARF4 for .debug_line which adds
maximum_operations_per_instruction in its header.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65201 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
06:07 AM Feature #15022: Oneshot coverage
- ioquatix (Samuel Williams) wrote:
> Did you take a look at https://github.com/ioquatix/covered - I'd be interested in your feedback. Can we discuss further, and also how to improve performance? There is some more discussion here: https:... -
05:59 AM Feature #15022: Oneshot coverage
- I've committed with modification of API.
At the developers' meeting, some attendees pointed out that `Coverage.clear` had a design flaw; `Coverage.peek_result` and `Coverage.result` causes race condition when the program runs in multi... -
05:33 AM Feature #15022 (Closed): Oneshot coverage
- Applied in changeset trunk|r65195.
----------
ext/coverage/: add the oneshot mode
This patch introduces "oneshot_lines" mode for `Coverage.start`, which
checks "whether each line was executed at least once or not", instead of
"how many... -
05:44 AM Revision 567ec93e (git): thread.c (rb_clear_coverages): defined out of #ifdef
- It failed to build on windows.
https://ci.appveyor.com/project/ruby/ruby/builds/19655876
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65200 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
05:44 AM Revision bad9d224 (git): iseq.c (rb_iseq_trace_flag_cleared): Accept size_t for type consistency
- It caused "implicit conversion loses integer precision" on clang.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65199 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
05:33 AM Revision 39fd6342 (git): parse.y (struct ripper_args): Remove not used struct definition
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65198 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 05:33 AM Revision fba6d907 (git): * properties.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65197 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 05:33 AM Revision 80766019 (git): * expand tabs.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65196 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
05:33 AM Revision 47ea999b (git): ext/coverage/: add the oneshot mode
- This patch introduces "oneshot_lines" mode for `Coverage.start`, which
checks "whether each line was executed at least once or not", instead of
"how many times each line was executed". A hook for each line is fired
at most once, and aft... -
04:41 AM Revision fadde099 (git): ast.c: Fix the documents of `RubyVM::AST.parse` and `RubyVM::AST.parse_file`
- * ast.c: r63602 fixed to raise `SyntaxError` when `RubyVM::AST.parse`
or `RubyVM::AST.parse_file` fail to parse input.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65194 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
04:25 AM Revision 1c92766b (git): Merge Pysch-3.1.0.pre2 from ruby/psych.
- * Added deprecated warnings for the new interface of keyword argument.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65193 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
02:51 AM Revision 8ea464a9 (git): Support keyword arguments with Pysch.safe_load provided by after Psych 3.1.0.pre1.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65192 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 02:49 AM Revision e7fdfefd (git): * expand tabs.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65191 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
02:49 AM Revision b4bbfe4b (git): complex.c: small optimization of Complex#**
- * complex.c (rb_complex_pow): calculate power of a Fixnum without
allocating intermediate Complex objects, and avoid unexpected
NaNs.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65190 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
02:24 AM Revision c561284b (git): try to use System Monitor Control
- * test/win32ole/test_win32ole_type_event.rb: try to use System Monitor
Control to test. ADO is not available in AppVeyor(Mingw only?)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65189 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
02:23 AM Feature #15236: add support for hash shorthand
- As a conservative old timer who does not use JavaScript at all, I still feel negative. It seems to work best with destructuring (left-hand side of assignments) which is nearly impossible in current Ruby syntax.
But at the same time, I... -
01:43 AM Bug #14964: [MJIT] missing builtin methods
- Also, note that I added "--disable-install-mjit-header" on r65171, so you should be able to bypass the header build failure with your favorite options even on msys1.
-
01:41 AM Bug #14964 (Closed): [MJIT] missing builtin methods
- On msys1 environment, I failed to build ruby with no configure options. I think msys1 support could be hard regardless of MJIT.
So, my general direction for this issue is:
* Upgrade your environment to msys2. It's continuously tested... -
01:21 AM Bug #14964 (Feedback): [MJIT] missing builtin methods
- I succeeded to install msys1. I'm trying to reproduce your build error (and it's slowly proceeding), but your configure seems to have many options. Could you minimize the number of configure options that still reproduce your build failure?
-
12:33 AM Bug #14964 (Open): [MJIT] missing builtin methods
- Thank you to confirm again. I'll prepare msys1 environment and try to reproduce that.
-
01:38 AM Bug #15237 (Rejected): Extreme memory/CPU utilization when calculating some exponents
- Note that ruby provides bignum arithmetic.
```ruby
(Math.log(888888888888888, 2)*88888888888888/(8*1024**4)) => 501.8288237894379
```
That result will consume 500TiB finally, without working memory. -
01:10 AM Revision 8f43080f (git): test_win32ole_event.rb: fire message_loop on retry
- because it's failing even after sleeping 31s in total.
https://ci.appveyor.com/project/ruby/ruby/builds/19642619/job/pkaj5svr8glk8twt
https://ci.appveyor.com/project/ruby/ruby/builds/19641381/job/spdvrptpaq1d5778
git-svn-id: svn+ssh://c... -
01:00 AM Revision 0c1684eb (git): appveyor.yml: increase timeout for mswin
- because
https://ci.appveyor.com/project/ruby/ruby/builds/19643041/job/jlqs65wsvoqdguj0
failed with timeout on vs140
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65187 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
12:50 AM Feature #15231: Remove `Object#=~`
- ```ruby
"" =~ "" #=> TypeError (type mismatch: String given)
```
10/19/2018
-
09:37 PM Revision 22d8ff8c (git): NEWS: small fixes
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65186 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
09:35 PM Revision af7f9de4 (git): array.c, file.c, string.c: [DOC] fix typos
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65185 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
09:26 PM Revision 1411b7f9 (git): array.c: improve docs for Array#difference
- * array.c: [DOC] small doc fixes for Array#difference and Array#-.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65184 b2dd03c8-39d4-4d8f-98ff-823fe69b080e - 08:56 PM Revision 62c36105 (git): rb_execution_context_t: pack bits, 256 -> 252 bytes (on 32-bit)
- Maybe execution contexts will become more common.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65183 b2dd03c8-39d4-4d8f-98ff-823fe69b080e - 08:14 PM Revision 98d0ccc8 (git): rb_sigwait_sleep: change internal API to use rb_hrtime_t
- rb_hrtime_t is a more pleasant type to use and this can make
future changes around sleeping/scheduling easier.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65182 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
05:34 PM Bug #14964: [MJIT] missing builtin methods
- unfortunatelly it didn't help (same error). It isn't a priority for me, so you can keep it closed. Anyway thanks for your effort
-
02:02 PM Bug #14964: [MJIT] missing builtin methods
- jaruga (Jun Aruga) wrote:
> > My only concern is, if mjit requires sse4 specific instructions, it could be a problem on platforms that do not support them? What about ARM?
> ...
sorry for the confusion, other platforms will be ok. The ... -
01:52 PM Bug #14964: [MJIT] missing builtin methods
- Yeah, at least rubyci's Arm builds look fine.
-
01:31 PM Bug #14964: [MJIT] missing builtin methods
- Ah sorry. rubyci.org has already had ARM test cases.
-
01:28 PM Bug #14964: [MJIT] missing builtin methods
- > My only concern is, if mjit requires sse4 specific instructions, it could be a problem on platforms that do not support them? What about ARM?
For ARM, I think that the possible solutions to support ARM are
* to add ARM docker con... -
12:55 PM Bug #14964 (Closed): [MJIT] missing builtin methods
- > ARCH_FLAG="-march=barcelona" works, but it isn't propagated to CFLAGS, so it doesn't have the desired effect. I think setting CFLAGS directly shouln't be a problem.
I guess this issue is fixed by r65081. Could you check if now ARCH_... -
04:43 PM Bug #15237: Extreme memory/CPU utilization when calculating some exponents
- Small correction: The comment about units is off a magnitude. It's 10 Gb rss and 15 Gb vss at 2m30s.
-
04:32 PM Bug #15237 (Rejected): Extreme memory/CPU utilization when calculating some exponents
- During a recent fuzzing session, AFL identified a simple input which causes extreme memory and CPU utilization when processing certain exponentiation operations.
When running ruby against the reproducer below, ruby will consume 100% o... -
04:23 PM Feature #15236: add support for hash shorthand
- shevegen (Robert A. Heiler) wrote:
> Matz wrote in the other thread the following:
> ...
But that comment was made three years ago. Time to do another review? -
02:16 PM Feature #15236: add support for hash shorthand
- Matz wrote in the other thread the following:
"I am not positive about this syntax mostly because it appears to be set syntax, or old style hash in 1.8.
Once ES6 syntax become more popular, there will be chance for this change in the... -
02:13 PM Feature #15236: add support for hash shorthand
- Ah, Nobu found it and was faster. :)
So it was indeed a duplicate. -
02:13 PM Feature #15236: add support for hash shorthand
- Hmm. It's hard for me to say whether I am in favour of this suggestion or
whether I am not.
I think this link may help a bit in regards to JavaScript, even though
JavaScript is not Ruby; neither is the syntax:
https://developer.m... -
10:33 AM Feature #15236 (Rejected): add support for hash shorthand
- PR in github: https://github.com/ruby/ruby/pull/1990
inspired by javascript support for object literal shorthand notation `{ a }`, which will be expanded into `{ a: a }`..
to avoid ambiguity, this shorthand is only supported when h... -
03:24 PM Revision 07ae480d (git): .travis.yml: separate apt addons for i686-linux
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65181 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
03:08 PM Bug #15071 (Closed): RubyVM::MJIT.pause may cause deadlock after compaction
- Applied in changeset trunk|r65179.
----------
mjit.c: don't let MJIT.pause hang on full active units
test/ruby/test_rubyvm_mjit.rb: add reproductive test
[Bug #15071] - 03:08 PM Revision 1aa8945d (git): * 2018-10-20
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65180 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
03:08 PM Revision 320d7c54 (git): mjit.c: don't let MJIT.pause hang on full active units
- test/ruby/test_rubyvm_mjit.rb: add reproductive test
[Bug #15071]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65179 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
02:26 PM Revision 1a7249bc (git): test/lib/jit_support.rb: continue to skip test_jit
- for icc since it's not supported yet but running on rubyci.
This reverts some part of r65175, r65176 and r65177.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65178 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
02:19 PM Revision 808d833d (git): test_rubyoptions.rb: don't use obsoleted method
- It was removed on r65175.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65177 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
02:08 PM Revision 87b88ec8 (git): test_rubyvm_mjit.rb: don't use obsoleted method
- It was removed on r65175.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65176 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
02:03 PM Revision 2baf760c (git): test/lib/jit_support.rb: fire test_jit everywhere
- That was a workaround to make rubyci green for a short term after the
MJIT merge. As we've done many portability fixes for MJIT, let's try
running test_jit on all rubyci platforms.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65175... -
01:47 PM Revision 4765da9c (git): mjit_worker.c: don't compile more than max_cache_size
- Prior to this commit, max_cache_size + 1 methods could be active.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65174 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
01:11 PM Revision a9025c88 (git): transform_mjit_header.rb: fix up r65169
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65173 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
01:05 PM Revision 6458ae1b (git): appveyor.yml: use -fs for test-spec
- to debug silent death on vs120 builds
https://ci.appveyor.com/project/ruby/ruby/builds/19630104/job/tm8at8kfnvwxwe58
https://ci.appveyor.com/project/ruby/ruby/builds/19631779/job/qpjanaho1lc1e5a0
git-svn-id: svn+ssh://ci.ruby-lang.org/r... -
12:51 PM Bug #15219: Backport: Ruby 2.5.X to support OpenSSL 1.1.1 and TLS 1.3
- > To do that, it seems at least below patch has to be backported to Ruby 2.5.
> ...
Maybe this patch too.
config: support .include directive
https://github.com/ruby/openssl/pull/216
And optionally this patch.
test: use larger keys... -
12:31 PM Revision 6e11415b (git): configure.ac: add --disable-install-mjit-header
- and substitute INSTALL_MJIT_HEADER. This would be convenient as a workaround
for user if we found a platform that can't compile Ruby after Ruby 2.6.0 release.
common.mk: Install MJIT header only when INSTALL_MJIT_HEADER
Makefile.in: dit... -
12:29 PM Revision 5a8b81fd (git): transform_mjit_header.rb: `inline` may be a macro
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65170 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
12:29 PM Revision 15d0180b (git): transform_mjit_header.rb: add system_header pragma
- * tool/transform_mjit_header.rb: insert GCC system_header pragma
to get rid of errors caused by the contents included from system
headers.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65169 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
11:30 AM Revision 5fa4df0e (git): .travis.yml: try promoting osx to non-allow_failures
- somehow it gets stable there days...
Later, we may be able to add wrapper to apply timeout appropriately
and dump threads, in case that it stucks. It's not super easy to write
it, so this commit just tries to enable osx for now.
git-sv... -
08:46 AM Revision 5bb48dc6 (git): compile.c: default_len is positive
- Recent GCC warns that default_len can be negative (thus can
overflow PTRDIFF_MAX), which is a false assert. Suppresses
warnings by adding __builtin_unreachable.
See also: https://travis-ci.org/ruby/ruby/jobs/443568193#L2227
git-svn-i... -
07:48 AM Revision 1b30f57c (git): _mjit_compile_ivar.rb: use PRIuSIZE
- `ic->ic_value.index` is size_t, not always unsigned long.
See also: https://travis-ci.org/ruby/ruby/jobs/443560810#L2263
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65166 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
07:36 AM Revision 0acb7ce1 (git): .travis.yml: delete duplicated --disable-install-doc [ci skip]
- The flag was already specified inside of before_script
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65165 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
07:32 AM Revision f98d3ce0 (git): .travis.yml: name each builds [ci-skip]
- Just cosmetic update.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65164 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
07:26 AM Revision 03e0c10a (git): .travis.yml: add i686-linux tests
- This is a better-than-nothing compilation check that compiles
32bit binary on a 64bit VM.
Commented out are universal.i386-darwin17 biulds, which I think
are in very low priority.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@6516... -
06:58 AM Bug #14127: (CSV) generating UTF-16LE encoded file without BOM
- It has different behaviour. In my example file is empty if `csv.<<` is never called, in suggested example it contains BOM anyway.
-
01:22 AM Bug #14127: (CSV) generating UTF-16LE encoded file without BOM
- Why do you need to use `bom_written`?
```ruby
CSV.open(file, 'wb', encoding: 'utf-16le', headers: headers_row, write_headers: true) do |csv|
csv.to_io.write(BOM)
for_each_row do |row|
csv << row
end
end
``` -
05:26 AM Revision 2d4a268c (git): check before access.
- * vm_insnhelper.c (vm_push_frame): validate prev_frame because
prev_frame can be the end of frame.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65162 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
03:33 AM Revision 00c9a618 (git): vm_core.h: NSIG is a BSDism.
- Surprisingly, this constant (been there since around 1983) has
never been a part of any standards until now. We have to find
out the appropriate value.
NSIG_MAX is expected to become a part of forthcoming POSIX.
See: http://austingroup... -
03:30 AM Feature #14781: Enumerator.generate
- zverok (Victor Shepelev) wrote:
> @knu
> ...
Thanks for your quick feedback, and for bringing up this issue.
> **drop**
> ...
I presume `.take(6)` is inserted by mistake, but with it or not the following map and drop methods belon... -
02:01 AM Revision ad564b87 (git): addr2line.c: minimal workaround to prevent parse error
- "//*" is super dangerous for non-C++ compiler.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65160 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
02:00 AM Bug #15235 (Closed): [patch] appveyor.yml - remove MinGW dll's from mswin testing PATH
- At present, the MinGW dll's are in the path for the mswin builds in Appveyor.
I doubt they're an issue for building, but they could result in conflicts during testing. Note that the MSYS2 dll's (in C:\msys64\usr\bin) are all prefixed... -
12:35 AM Revision c102e5e0 (git): addr2line.c: this file has no portability
- It seems nobody on earth is interested in such thing for it.
Ignore compiler warnings.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65159 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
12:00 AM Misc #15229: DevelopersMeeting20181122Japan
- * [Bug #14127] (CSV) generating UTF-16LE encoded file without BOM
Although this is not a bug of csv.rb, I'd suggest to enable "`bom|`" flag when writing instead.
https://github.com/nobu/ruby/tree/bug/14127-bom-header
10/18/2018
- 11:58 PM Revision 24ec7af1 (git): * 2018-10-19
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65158 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
11:58 PM Revision 3c83a94e (git): tool/insns2vm.rb: get rid of expanding paths
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65157 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
11:51 PM Bug #15232 (Closed): Is https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.2.tar.bz2 corrupted?
- I saw https://www.ruby-lang.org/en/news/2018/10/18/ruby-2-5-3-released/ and https://github.com/rbenv/ruby-build/pull/1241 .
Thank you for your quick and accurate response.
I confirmed that ruby-2.5.3 doesn't have the issue.
```
[... -
02:52 AM Bug #15232 (Assigned): Is https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.2.tar.bz2 corrupted?
- Thank you for your report.
Sorry for bother you. It seems that I had made a mistake in packaging.
As you commented, ruby-2.5.2 packages requires BASERUBY to build. It's not intended.
I will take a look into tool/make-snapshot and re... -
12:50 AM Bug #15232 (Closed): Is https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.2.tar.bz2 corrupted?
- Hello,
I'm glad for new ruby release. Thank you so much.
I tried to build ruby-2.5.2 in docker environment, but I couldn't and got a such error.
```
[root@9838dd79fcdd tmp]# rbenv install 2.5.2
Downloading ruby-2.5.2.tar.bz2..... -
08:51 PM Feature #15171: [patch] Use OpenSSL 1.1.1 for Appveyor MinGW build
- Attached is patch file that updates Appveyor.yml to:
1. Update to the current MSYS2/MinGW OpenSSL package for the mingw build (as of 2018-Oct, 1.1.1)
2. Outputs OpenSSL version info at end of each build
The patch passed on my fo... -
06:30 PM Feature #14781: Enumerator.generate
- @knu
The _ultimate_ goal for my proposal is, in fact, promoting Enumerator as a "Ruby way" for doing all-the-things with loops; not just "new useful feature".
That's why I feel really uneasy about your changes to the proposal.
*... -
02:24 PM Feature #14781: Enumerator.generate
- I've been thinking about this, and I have some ideas I want to share:
- To recursively traverse ancestors of a node is one of the most typical use cases, so that should be made easy to do.
- When and how to end a sequence may vary, s... -
03:11 PM Bug #14127: (CSV) generating UTF-16LE encoded file without BOM
- WDYT about adding `file_header` option or something like this?
It's quite tricky to add this in streaming mode:
```ruby
CSV.open(file, 'wb', encoding: 'utf-16le', headers: headers_row, write_headers: true) do |csv|
bom_written ... -
10:45 AM Revision c38a1830 (git): bump up teeny version to 2.5.3.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_5@65155 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
09:45 AM Misc #15220: Adding OpenSSL 1.1.1 on Travis CI gcc-8 case
- shyouhei (Shyouhei Urabe) wrote:
...
> That pull request is OKish. I especially liked how cron-only build matrix is made possible.
> ...
I would admit the anchors are hard to maintain. Especially the `.definitions/if` part.
The inte... -
01:25 AM Misc #15220: Adding OpenSSL 1.1.1 on Travis CI gcc-8 case
- jaruga (Jun Aruga) wrote:
> However I just want to ask you why you do not like my above 3rd solution.
> ...
That pull request is OKish. I especially liked how cron-only build matrix is made possible.
The reason why I didn't press the... -
09:21 AM Revision 88a7271d (git): configure.ac: do not overwrite -std=
- Set -std=gnu99 only when no such compiler flag(s) are set in any
compiler-related environment variables. This enables users to
specify something more modern, say, -std=c11.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65154 b2dd0... -
08:58 AM Revision 8183cd2f (git): .travis.yml: add -pedantic build (2nd try)
- Now that we have allow_failures, why not add configurations
that are prone to fail. The first thing I want to add is
$CC -ansi -pedantic, which spots lots of bugs on my local
machine.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@... -
08:39 AM Revision a3fd252e (git): revert r65151, because the other tests were broken.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65152 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
08:33 AM Revision 907ef239 (git): .travis.yml: add -pedantic build
- Now that we have allow_failures, why not add configurations
that are prone to fail. The first thing I want to add is
$CC -ansi -pedantic, which spots lots of bugs on my local
machine.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@... -
06:50 AM Bug #15234 (Closed): Running redis on the #all? block returns nil
- `all?` が `nil` を返すバグに遭遇しました。
~~~ ruby
redis = Redis.new(url: 'redis://localhost:6379/0')
(0..0).all? { |_| redis.get('A'); false }
~~~
この現象は Ruby 2.5.0 から確認されています。 Ruby 2.4.4 および、2.4.5、2.3.7 では確認できませんでした。
また、rails をロードしていない環境で... -
06:36 AM Revision f80c80f0 (git): make-snapshot: package with TarHeader
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65150 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
06:17 AM Feature #15233: Speeding Up Matrix Powers
- The code doesn't look very Ruby-ish. What about rewriting it as follows:
~~~ ruby
def pow(a, num)
if num==1
a
elsif num.odd?
a*pow(a, num-1)
else
ret = pow(a, num/2)
ret*ret
end
end
~~~
-
12:59 AM Feature #15233 (Closed): Speeding Up Matrix Powers
- I've been looking at SymPy's slow matrix power speed, and noticed that replacing Ruby's matrix power code with the equivalent code from SymPy makes it significantly faster. As this is a recursively defined function, presumably it can be ...
-
06:12 AM Feature #15231: Remove `Object#=~`
- I agree. At the same time, the `String=~` behaviour:
>str =~ obj → integer or nil click to toggle source
Match—If obj is a Regexp, use it as a pattern to match against str,and returns the position the match starts, or nil if there is... - 05:51 AM Revision 9fa69f7e (git): * expand tabs.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65149 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
05:51 AM Revision d3d1a3a5 (git): fix SEGV in rb_raw_obj_info()
- This funcion can be called from inside of rb_ast_new().
Should add appropriate case branches.
(lldb) run
Process 9135 launched: './miniruby' (x86_64)
Process 9135 stopped
* thread #1: tid = 0xdf36b, 0x00000001000ca4f9 miniruby`rb_raw_ob... -
02:32 AM Revision 27fe4b6f (git): .travis.yml: no additional apt packages for spec/ruby [ci skip]
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65147 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
02:22 AM Revision b0dd7902 (git): .travis.yml: should escape spaces
- workarounds for https://github.com/travis-ci/travis-ci/issues/1444
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65146 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
01:56 AM Revision 8b2f7b82 (git): .travis.yml: just use env
- You don't have to use `before_install` to introduce
new environment variables; that is to be done using
`env` command.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65145 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
01:52 AM Revision 9950fff2 (git): .travis.yml: no PR in spec/ruby [ci skip]
- * .travis.yml (before_script): spec/ruby has been incorporated
already, no pull-requests to merge.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65144 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
01:34 AM Revision e5299989 (git): .travis.yml: fix typo in configure arguments
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65143 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
01:10 AM Revision c3982a1a (git): .travis.yml: split before_install into the matrix
- * .travis.yml (before_install): split shell commands into the
matrix per OSs, so that the commands will appear in the logs
separately.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65142 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
12:55 AM Revision fd360dd9 (git): zlib: fix Zlib::VERSION
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65141 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 12:54 AM Revision 6db7b1c5 (git): remove message already unnecesary
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65140 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
12:24 AM Revision 93bc1027 (git): openssl: sync with upstream repository
- Import current master (01b23fa8eee2) of ruby/openssl.git.
----------------------------------------------------------------
Kazuki Yamaguchi (3):
x509name: fix OpenSSL::X509::Name#{cmp,<=>}
Ruby/OpenSSL 2.0.9
Ruby/OpenS...
10/17/2018
-
04:48 PM Misc #15220: Adding OpenSSL 1.1.1 on Travis CI gcc-8 case
- shyouhei (Shyouhei Urabe) wrote:
...
> This might not exactly be what you want but I have just enabled os: osx, whose homebrew accidentally includes openssl 1.1.1.
> ...
Very cool! Thanks for the working.
This is sufficient and great... -
04:10 PM Misc #15220: Adding OpenSSL 1.1.1 on Travis CI gcc-8 case
- As I saw Travis build failure and didn't see this ticket when I read r65122, I somehow changed openssl version at r65124 (sorry for that, not intended to bother this ticket) but I reverted my change at r65131 (and r65138) and so openssl ...
-
02:16 PM Misc #15220: Adding OpenSSL 1.1.1 on Travis CI gcc-8 case
- Hello,
This might not exactly be what you want but I have just enabled os: osx, whose homebrew accidentally includes openssl 1.1.1.
It seems the builds are seconds slower than linux ones, but at least faster than installing openssl e... -
04:21 PM Feature #14609: Let `Kernel#p` without an argument print the receiver
- How about `obj.p!` or `obj.pp!` ?
-
03:42 PM Revision 7943c0e5 (git): .travis.yml: revert r65131 too
- because it succeeded https://travis-ci.org/ruby/ruby/jobs/442733840.
It looks that it randomly succeeds. Let's just leave it and see how
stable it is, starting from `allow_failures` because it hasn't hanged
only once so far.
git-svn-id... - 03:34 PM Revision 556e9f72 (git): * ext/openssl: backport changes from openssl 2.1.2.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_3@65135 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 03:30 PM Revision 53f3f02b (git): updated ext/openssl to 2.0.9
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_4@65134 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
03:26 PM Revision 0ca511ef (git): Import Ruby/OpenSSL 2.1.2.
- Original patches are written by rhe.
Changes since v2.1.1 can be found at the upstream GitHub repository:
https://github.com/ruby/openssl/compare/v2.1.1..v2.1.2
Kazuki Yamaguchi (9):
pkey: resume key generation after int... -
03:13 PM Revision 7b916dd4 (git): revert r65124 and try non-parallel test-all on osx
- OpenSSL error was fixed but r65124 hanged too
https://travis-ci.org/ruby/ruby/jobs/442727035.
So it seems to be an independent issue.
Let me try removing -j.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65131 b2dd03c8-39d4-4d8f-98... - 03:09 PM Revision b18c513e (git): merge revision(s) 65125:
- infect taint flag on Array#pack and String#unpack
with the directives "B", "b", "H" and "h".
* pack.c (pack_pack, pack_unpack_internal): infect taint flag.
* test/ruby/test_pack.rb: add test for ... - 03:08 PM Revision e6896828 (git): merge revision(s) 65125:
- infect taint flag on Array#pack and String#unpack
with the directives "B", "b", "H" and "h".
* pack.c (pack_pack, pack_unpack_internal): infect taint flag.
* test/ruby/test_pack.rb: add test for ... -
03:06 PM Revision a2958f67 (git): merge revision(s) 65125:
- infect taint flag on Array#pack and String#unpack
with the directives "B", "b", "H" and "h".
* pack.c (pack_pack, pack_unpack_internal): infect taint flag.
* test/ruby/test_pack.rb: add test for ... - 03:03 PM Revision 20387987 (git): * 2018-10-18
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65127 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 03:03 PM Revision db514e05 (git): * expand tabs.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65126 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
03:03 PM Revision 4989bad4 (git): infect taint flag on Array#pack and String#unpack
- with the directives "B", "b", "H" and "h".
* pack.c (pack_pack, pack_unpack_internal): infect taint flag.
* test/ruby/test_pack.rb: add test for above.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65125 b2dd03c8-3... -
02:50 PM Revision 9304c052 (git): .travis.yml: try openssl stable version
- macOS build is handing on OpenSSL::SSL::SSLError https://travis-ci.org/ruby/ruby/jobs/442706479
Now 1.0.2p is stable version https://formulae.brew.sh/formula/openssl,
so let me try that version to make CI green
git-svn-id: svn+ssh://ci.... -
02:35 PM Revision 7d5fad1b (git): sample/trick2018/03-tompng: merge upstream fixes
- * Remove `ruby '2.5.0'`
* Add `source 'https://rubygems.org'`
* Avoid `Kernel#Integer`
Thanks to tompng. Fixes #14930.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65123 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
02:09 PM Revision 8340078c (git): .travis.yml: enhance build matrix
- add OS=osx compiler=clang build matrix so that we can make sure
things are built smoothly on that platform.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65122 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
11:35 AM Revision cfc73287 (git): NEWS in rdoc mode [ci skip]
- * NEWS: reverted to rdoc mode. markdown mode does not make
class/module/method references in HTML.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65121 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
11:35 AM Revision 68970620 (git): Fix NEWS format [ci skip]
- * doc/NEWS-2.5.0: append bracketed tags to the previous lines, not
to be parsed as description lists, and expand braces for method
references.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65120 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
09:46 AM Bug #15223: Windows 1809 Update causes almost all file operations to segfault
- ruby_2_3 r65119 merged revision(s) 64913.
-
08:11 AM Bug #15223: Windows 1809 Update causes almost all file operations to segfault
- ruby_2_4 r65110 merged revision(s) 64913.
- 09:46 AM Revision f5767da6 (git): merge revision(s) 64913: [Backport #15223]
- Support ubasecrt.dll 10.0.17763.1 included in Windows 10 October 2018 Update
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_3@65119 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
09:31 AM Misc #15229: DevelopersMeeting20181122Japan
- * [Feature #15220] Adding OpenSSL 1.1.1 on Travis CI gcc-8 case (jaruga)
* To detect an issue for the latest OpenSSL early and guarantee a Ruby version supporting a OpenSSL version. -
08:48 AM Misc #15229: DevelopersMeeting20181122Japan
- * [Feature #15231] Remove `Object#=~`
* The method looks useless, and made a trouble at least for me. I'd like to hear opinions from other committers.
-
07:36 AM Misc #15229: DevelopersMeeting20181122Japan
- * [Feature #15230] RubyVM.resolve_feature_path (mame)
* I'd like this feature to investigate what will be loaded by `require(feature)`. -
05:58 AM Misc #15229 (Closed): DevelopersMeeting20181122Japan
- Please comment your favorite ticket numbers you want to ask to discuss with your *SHORT* comment or summary.
(your summary/comment will help us because we don't need to read all of ticket comments)
*DO NOT* discuss then on this ticke... -
09:25 AM Bug #14658: Kernel#singleton_method is incompatible with Module#prepend.
- ruby_2_4 r65118 merged revision(s) 63067,63068.
- 09:25 AM Revision fbf633c3 (git): merge revision(s) 63067,63068: [Backport #14658]
- Fix Kernel#singleton_method with Module#Prepend
* proc.c (rb_obj_singleton_method): search the method entry from
the origin class, for fix prepended modules. [Bug #14658]
From: Vasiliy Ermolovich <younash@gma... -
09:22 AM Bug #13069: mkmf: ignore linker warnings on OpenBSD
- ruby_2_4 r65117 merged revision(s) 62007,62024.
- 09:22 AM Revision 2a13a71e (git): merge revision(s) 62007,62024: [Backport #13069]
- mkmf.rb: ignore linker warnings
* lib/mkmf.rb (try_ldflags): ignore linker warnings. they cause
unexpected failures on OpenBSD. [ruby-core:78827] [Bug #13069]
mkmf.rb: werror on mswin
* lib/mkmf.rb ... -
09:10 AM Bug #15118: Method [] & []= does not respect frozen_string_literal: true comment
- ruby_2_4 r65116 merged revision(s) 64745.
- 09:10 AM Revision a04a5fc1 (git): merge revision(s) 64745: [Backport #15118]
- Use opt_{aref,aset} over opt_{aref,aset}_with
* compile.c (iseq_compile_each0): Use `opt_aref`/`opt_aset` over
`opt_aref_with`/`opt_aset_with` when frozen_string_literal: true,
not to resurrect the index stri... -
08:51 AM Feature #15231: Remove `Object#=~`
- rubocop should alert `obj =~ re` to fix as `re =~ obj`.
-
08:46 AM Feature #15231 (Closed): Remove `Object#=~`
- `Object#=~` receives (and just discards) an argument, and always returns nil. What purpose is this method for?
The following behavior that `Object#=~` caused was confusing to me.
```RUBY
["foo"] =~ /foo/ #=> nil
```
More prec... -
08:40 AM Bug #14841: Very rarely IO#readpartial does not raise EOFError
- ruby_2_4 r65115 merged revision(s) 63711,64398.
- 08:40 AM Revision f5b0b984 (git): merge revision(s) 63711,64398: [Backport #14841]
- thread_sync.c (rb_mutex_lock): fix deadlock
* thread_sync.c (rb_mutex_lock): fix deadlock
[ruby-core:87467] [Bug #14841]
thread_sync.c (rb_mutex_lock): acquire lock before being killed
We (the thread ... - 08:30 AM Revision b01022cb (git): revert r65112, because of fearing an imcompatibility
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_4@65114 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
08:27 AM Bug #15190: Null pointer dereference in process_options -- OOB read (size of 8 bytes)
- ruby_2_4 r65113 merged revision(s) 64900.
- 08:27 AM Revision 406a08c4 (git): merge revision(s) 64900: [Backport #15190]
- Just a shebang is valid code
[ruby-core:89240] [Bug #15190]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_4@65113 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
08:18 AM Bug #13931: correct install_name of libruby on macOS (libruby.2.5.0.dylib -> libruby.2.5.dylib)
- ruby_2_4 r65112 merged revision(s) 60018.
- 08:18 AM Revision 2aab471a (git): merge revision(s) 60018: [Backport #13931]
- configure.in: install_name without teeny
* configure.in (RUBY_API_VERSION): remove teeny from install_name
to allow link extension libraries for the same minor version.
patched by kimuraw (Wataru Kimura) at [... -
08:15 AM Bug #15205: backport r64915 (check argument type.)
- ruby_2_4 r65111 merged revision(s) 64915.
- 08:15 AM Revision 999f6f82 (git): merge revision(s) 64915: [Backport #15205]
- check argument type.
* iseq.c (iseqw_s_compile): check argument type (T_STRING) to
avoid SEGV.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_4@65111 b2dd03c8-39d4-4d8f-98ff-823fe69b080e - 08:11 AM Revision bfdc70f8 (git): merge revision(s) 64913: [Backport #15223]
- Support ubasecrt.dll 10.0.17763.1 included in Windows 10 October 2018 Update
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_4@65110 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
07:56 AM Bug #15069: Backport "suppress warning: 'const' attribute on function returning 'void' "
- ruby_2_4 r65109 merged revision(s) 61323.
- 07:56 AM Revision f1de89ce (git): merge revision(s) 61323: [Backport #15069]
- suppress warning: 'const' attribute on function returning 'void'
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_4@65109 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
07:35 AM Feature #15230 (Closed): RubyVM.resolve_feature_path
- I'd like a feature to know what will be loaded by `require(feature)` without actual loading.
```
$ ./local/bin/ruby -e 'p RubyVM.resolve_feature_path("set")'
[:r, "/home/mame/work/ruby/local/lib/ruby/2.6.0/set.rb"]
$ ./local/bin/... - 07:16 AM Revision 61634b67 (git): * expand tabs.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65108 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
07:16 AM Revision e88fd060 (git): Remove the level information from throw instruction
- It is no longer used.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65107 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
06:28 AM Revision 1b43644e (git): Merge rdoc-6.1.0.beta2
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65106 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
03:03 AM Bug #14806 (Closed): Partially backport r63300: Make --with-soname actually work on macOS
- On second thought, there's little point in fixing a rarely used install option in past versions and I don't really have the time to test this all over again right now. I'm closing this!
-
03:01 AM Bug #14803 (Closed): Backport r63544: Fix name clash issue with --with-soname
- I'm closing this, as there's little point in fixing a rarely used install option in past versions.
-
01:29 AM Revision 2a59b579 (git): Check the end of Compilation Unit by unit length instead of level of tree
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65105 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
10/16/2018
-
11:57 PM Revision 0f92eba1 (git): Support base address selection entry
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65104 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
11:52 PM Revision e9a284ab (git): Correct the handling of .debug_ranges
- Though DWARF specifies "the applicable base address defaults to the base
address of the compilation unit", but GCC seems to use zero as default.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65103 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
11:52 PM Revision 447d7a39 (git): The value of .debug_ranges are uintptr_t
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65102 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
11:52 PM Revision f60c2d39 (git): If high_pc uses DW_FORM_addr, it's not size but address
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65101 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
11:47 PM Bug #14806: Partially backport r63300: Make --with-soname actually work on macOS
- Can this be merged before the next teeny releases, along with #14803?
-
11:23 PM Bug #15223: Windows 1809 Update causes almost all file operations to segfault
- ruby_2_5 r65100 merged revision(s) 64913.
-
07:15 AM Bug #15223 (Closed): Windows 1809 Update causes almost all file operations to segfault
- I belive r64913 should be backported into stable branches.
-
11:23 PM Revision 0b1e97d5 (git): merge revision(s) 64913: [Backport #15223]
- Support ubasecrt.dll 10.0.17763.1 included in Windows 10 October 2018 Update
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_5@65100 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
11:00 PM Feature #14915: Deprecate String#crypt
- mame (Yusuke Endoh) wrote:
> This ticket has been discussed at the developers' meeting today.
> ...
The Webrick issue has been dealt with, and the string-crypt gem was released back in July. Can we apply the most recent patch in this ... -
10:44 PM Bug #15228 (Closed): Fix spec/ruby/core/array/reject_spec.rb & misc
- Good catch, thanks! Committed as r65098.
-
09:31 PM Bug #15228 (Closed): Fix spec/ruby/core/array/reject_spec.rb & misc
- Running some 'log inspection' code on ruby-loco, noticed spec tests that intermittently reported no examples. Most of the files were in core/array. The actual logs showed that whatever ruby instance ran reject_spec.rb had most of its s...
- 10:42 PM Revision 08a24646 (git): * 2018-10-17
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65099 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 10:42 PM Revision bf6c9a5c (git): Spec: Fix spec/ruby/core/array/reject_spec.rb & misc
- Patch by @MSP-Greg.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65098 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
02:46 PM Bug #15227 (Closed): Wrong version of ruby is used during tests
- When I installed ruby 2.5 and run its internal tests, I noticed relocation error:
*ld.so.1: ruby: fatal: relocation error: file /usr/ruby/2.1/bin/ruby: symbol rb_cFixnum: referenced symbol not found*
Problem isn't the error itself ... -
01:35 PM Feature #15226 (Rejected): Resolv::DNS unable to handle responses larger than default size
- The actual implementation of Resolve::DNS defines [UDPSize = 512](https://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/resolv.rb?view=markup#l288) as default. There is no way to initialize a Resolv::DNS instance having non-default UDPS...
-
01:18 PM Feature #14609: Let `Kernel#p` without an argument print the receiver
- > It wouldn't be able to omit the receiver, syntactically.
Hmm, I missed this point is the discussion. This limitation makes `:.` syntax sugar _substantially less useful_ :( -
01:10 PM Feature #14609: Let `Kernel#p` without an argument print the receiver
- zverok (Victor Shepelev) wrote:
> First is **core**. Considering the shorten of `&method(:name)` is discussed for ages (and _almost_ agreed to be `&:.name`),
You may want to say `&self.:name` at https://bugs.ruby-lang.org/issues/1358... -
11:13 AM Feature #14609: Let `Kernel#p` without an argument print the receiver
- @docx That are pretty interesting comparison with Elixir!
In fact, what the examples show (to me) is a need for more powerful partial application of procs. E.g. what would be a parity for Elixir is something like...
```ruby
def p_wi... -
11:30 AM Misc #15220: Adding OpenSSL 1.1.1 on Travis CI gcc-8 case
- So far I proposed 2 possible solutions to test with OpenSSL 1.1.1 with the pull-requests.
* 1. Add OpenSSL 1.1.1 test case to Travis CI: https://github.com/ruby/ruby/pull/1980
* Demerit:
* 2+ minutes to install OpenSSL 1... -
09:29 AM Revision c312111c (git): tool/downloader.rb: retry Net::ReadTimeout
- as failed in
https://ci.appveyor.com/project/ruby/ruby/builds/19540849/job/9p9pq0b7hfrb2r8q
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65097 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
09:11 AM Revision 569fe292 (git): string.c: grapheme cluster regexp failure
- * string.c (get_reg_grapheme_cluster): show error info and relax
to rb_fatal from rb_bug.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65096 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
09:10 AM Revision 774fd169 (git): regerror.c: lenghten MAX_ERROR_PAR_LEN to contain old property names
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65095 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
08:13 AM Revision 6e9fc98d (git): regparse.c: check the result of propname2ctype
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65094 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
07:53 AM Revision a5818630 (git): revert r65091, r65090 because ci fails
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65093 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
07:12 AM Revision 417fc484 (git): check dwarf version and skip non Dwarf v4
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65092 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
07:01 AM Revision 33b5c610 (git): update to Unicode 11.0.0 (basic step, not complete yet)
- - common.mk: Change Unicode version to 11.0.0
- enc/unicode/case-folding.rb, enc/unicode.c: Initial changes to deal with
Gregorian Mtavruli. This should bring us up to the same level as e.g.
Python 3.7, by following the Unicode table... -
06:41 AM Revision 72235828 (git): add some comments to enc/unicode/case-folding.rb [ci skip]
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65090 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
05:18 AM Feature #15225: OpenStruct: Recursively converting child Hash objects to OpenStruct objects.
- My apologies; I wasn't quite fully awake when I wrote my above
comment since, obviously, easy "creation of ad-hoc methods" is a
characteristic trait of struct/openstruct already (not sure why I somewhat
forgot this; guess I have not u... -
05:07 AM Feature #15225: OpenStruct: Recursively converting child Hash objects to OpenStruct objects.
- shevegen (Robert A. Heiler) wrote:
> This is an interesting suggestion.
> ...
Thanks for taking the time to review this feature request. If possible please take a look at this PR https://github.com/ruby/ostruct/pull/5/files.
I'm r... - 05:15 AM Revision dd8771ab (git): * 2018-10-16
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65089 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
05:14 AM Revision 0814870f (git): Removed data for old Unicode [ci skip]
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65088 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
10/15/2018
-
11:35 PM Feature #15225: OpenStruct: Recursively converting child Hash objects to OpenStruct objects.
- Objection. It is too implicit and ad-hoc to convert a symbol-key hash to an OpenStruct only when assigning it to a field of another OpenStruct. I believe, in many cases, it can be statically determined that the value being assigned is ...
-
08:35 PM Feature #15225: OpenStruct: Recursively converting child Hash objects to OpenStruct objects.
- This is an interesting suggestion.
I actually implemented something similar for a class that I tend to call Configuration.
This class also allows for using its keys as method names, so I can relate to your
suggestion here. (If you... -
02:03 PM Feature #15225 (Open): OpenStruct: Recursively converting child Hash objects to OpenStruct objects.
- Currently, OpenStruct allows this:
~~~ ruby
person = OpenStruct.new
person.age = 25
person.name = "Abhilash"
puts person.name # "Abhilash"
~~~
But something like this is not possible:
~~~ ruby
person.more_info = {country: ... -
10:42 PM Bug #15130: Nested Timeouts hang on cygwin
- duerst@it.aoyama.ac.jp wrote:
> File strace_after_ctrl_C.txt added
>
> > This then also 'hangs', with CPU usage 0.0%. My understanding would be that this means that `strace` doesn't have much to show because there's nothing going on... -
05:36 PM Feature #15049: [Request] Easily access all keyword arguments within a method
- duerst (Martin Dürst) wrote:
> Maybe I'm totally confused, but what's wrong with using **keyword_arguments?
I agree with zverok's answer.
The main reason for not just doing **args is that you lose several of the benefits of using ... -
01:48 PM Revision e07c5baf (git): unicode.c: moved addtional GCB ranges
- * enc/unicode.c: moved additional Grapheme Cluster Break ranges
which depend on the Unicode version.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65087 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
12:31 PM Revision 179045ac (git): regparse.c: Suppress duplicated range warning by mere \X
- * regparse.c (node_extended_grapheme_cluster): as Unicode 10 has
added Grapheme_Cluster_Break properties to some characters,
remove duplicated ranges for Unicode 9.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65086 b2dd03c8-39... -
12:31 PM Revision f31c5e72 (git): regparse.c: warn all duplicated ranges when debugging
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65085 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
11:47 AM Feature #15171: [patch] Use OpenSSL 1.1.1 for Appveyor MinGW build
- > At the bottom is the info output for the current trunk build. It's more than is needed, but, in addition to OpenSSL, there are packages that have version info that might be helpful when comparing builds...
I saw the ruby-loco's log ... -
10:03 AM Revision 274cd927 (git): .travis.yml: try `addons.apt.config.retries: true` as well
- This is suggested by Travis
https://github.com/travis-ci/travis-ci/issues/9112#issuecomment-376305909
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65084 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
09:51 AM Revision 63cebc4d (git): .travis.yml: try `addons.apt.update: true` for gcc-8
- because gcc-8 setup is super unstable like this
https://travis-ci.org/ruby/ruby/jobs/441528813
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65083 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
04:05 AM Revision 9ab13f38 (git): detect clang++
- Given $CC is clang-* in this case branch the sed should
match against clang, not gcc.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65082 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
12:11 AM Revision 9067330c (git): Pass cflags given to configure to mjit
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65081 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
10/14/2018
-
11:45 PM Revision f572aeb7 (git): Moved hexdump macro before used
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65080 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
11:40 PM Revision bb9eea90 (git): Make local functions static
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65079 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 04:59 PM Revision 73496fd6 (git): * 2018-10-15
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65078 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
04:59 PM Revision 8bf4d899 (git): Read debug_info to show inline functions in backtrace
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65077 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
02:35 PM Feature #15171: [patch] Use OpenSSL 1.1.1 for Appveyor MinGW build
- @jaruga
I'm wondering if more info would be helpful, especially when people may be building/testing Ruby on other CI platforms.
An example of what I run along with the ruby-loco CRON jobs is here:
https://ci.appveyor.com/project... -
11:16 AM Feature #15171: [patch] Use OpenSSL 1.1.1 for Appveyor MinGW build
- > Just my opinion, but it might be helpful to have the following info logged in the Travis & Appveyor logs:
> ...
That's a good idea!
-
01:25 PM Revision 83e1b361 (git): _mjit_compile_ivar.erb: optimize setivar as well
- mjit_compile.inc.erb: ditto
common.mk: update dependency for the rename from getivar.erb
=== Optcarrot benchmark ===
```
$ benchmark-driver benchmark.yml --rbenv '2.0.0::2.0.0-p648 --disable-gems;before::before --disable-gems;before+JIT... -
11:50 AM Revision 3ac55870 (git): _mjit_compile_getivar.erb: we may not say receiver [ci skip]
- for instance variable access, unlike method call.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65075 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
11:25 AM Revision 589d80e7 (git): vm_opts.h: share USE_IC_FOR_IVAR as OPT_IC_FOR_IVAR
- with mjit_compile.c (tool/ruby_vm/views/_mjit_compile_getivar.erb).
mjit_compile.c: ditto
tool/ruby_vm/views/_mjit_compile_getivar.erb: ditto
vm_opts.h: ditto
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65074 b2dd03c8-39d4-4d8f-9... -
09:24 AM Revision f89fe59d (git): _mjit_compile_getivar.erb: optimize IC-hit getivar
- by inlining index (and serial to invalidate that) and simplifying the
branch by using JIT cancellation.
mjit_compile.inc.erb: use the above file
mjit_compile.c: copy USE_IC_FOR_IVAR definition. will move this to
another shared file late... -
05:50 AM Revision 7bf86ecd (git): vm_insnhelper.c: remove obsoleted comment [ci skip]
- see also: r65061
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65072 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
01:24 AM Revision 0e9466df (git): appveyor.yml: test open-uri separately
- This randomly crashes test worker
https://ci.appveyor.com/project/ruby/ruby/builds/19488746/job/pf1c78dlh8lqcj06
and running it without -j is suggested.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65071 b2dd03c8-39d4-4d8f-98ff-823...