Project

General

Profile

Activity

From 09/20/2016 to 09/26/2016

09/26/2016

09:12 PM Revision f0137ba8 (git): * 2016-09-27
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56261 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
09:12 PM Revision fbaa8233 (git): * test/ripper/test_ripper.rb: add a test for dedent_string.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56260 b2dd03c8-39d4-4d8f-98ff-823fe69b080e headius (Charles Nutter)
06:37 PM Feature #12790: Better inspect for stdlib classes
I agree, I'd also love to have a better inspect representation for big decimals and dates. rosenfeld (Rodrigo Rosenfeld Rosas)
02:17 PM Feature #12790 (Open): Better inspect for stdlib classes
`#inspect` is important for understanding "what I have" in irb/pry, and in [puts-debugging](https://tenderlovemaking.... zverok (Victor Shepelev)
06:27 PM Feature #12142: Hash tables with open addressing
Good day, everyone.
I'm adding alternative patch version for st_table.
It is my compromise with Vladimir and his ...
funny_falcon (Yura Sokolov)
06:27 PM Feature #12075: some container#nonempty?
I know `any?` works on some use cases, but I'm positive to have a proposed method because using `any?` has a pitfall.... sorah (Sorah Fukumori)
03:02 PM Feature #6783: Infinite loop in inspect, not overriding inspect, to_s, and no known circular references. Stepping into inspect in debugger locks it up with 100% CPU.
See also #9725, my issue/request relating to NameError's behavior of carrying the target object and causing huge insp... headius (Charles Nutter)
11:07 AM Feature #6783 (Open): Infinite loop in inspect, not overriding inspect, to_s, and no known circular references. Stepping into inspect in debugger locks it up with 100% CPU.
reopen as per request (seems like it is no longer a bug ticket but a feature request?) shyouhei (Shyouhei Urabe)
02:58 PM Bug #12742: backport r56117 (fix private constant message) and r56118 (fix deprecated constant message)
ruby_2_3 r56259 merged revision(s) 56117,56118. nagachika (Tomoyuki Chikanaga)
02:58 PM Revision a669f1f9 (git): merge revision(s) 56117,56118: [Backport #12742]
* variable.c (rb_const_search): raise with the actual class/module
name which defines the private constant....
nagachika (Tomoyuki Chikanaga)
02:41 PM Revision dce01373 (git): merge revision(s) 55057:
* ext/openssl/ossl_pkcs12.c (ossl_pkcs12_initialize): pop errors
leaked by PKCS12_parse(). This is a bug in...
nagachika (Tomoyuki Chikanaga)
02:26 PM Bug #11133: Wrong Hyperlink representation in man page
Akinori MUSHA wrote:
> Sorry for the delay, and thanks for spotting it.
>
> I've replaced the use of the `Pa` mac...
vo.x (Vit Ondruch)
02:13 PM Bug #12711: Darwin doesn't show C backtrace correctly if iSIGSEGV is received when IP is in userland
ruby_2_3 r56257 merged revision(s) 56030,56035. nagachika (Tomoyuki Chikanaga)
02:13 PM Revision 6ccadbaf (git): merge revision(s) 56030,56035: [Backport #12711]
* vm_dump.c (backtrace): use rip in the saved context for the case
the SIGSEGV is received when the process...
nagachika (Tomoyuki Chikanaga)
02:04 PM Feature #12788: Improve String lstrip and strip performance
Ary Borenszweig wrote:
> Thank you Nobu-san for reviewing and accepting this. Matsuda-san also mentioned a "patch mo...
matsuda (Akira Matsuda)
12:51 PM Feature #12788: Improve String lstrip and strip performance
Thank you Nobu-san for reviewing and accepting this. Matsuda-san also mentioned a "patch monster" in his talk, I thin... asterite (Ary Borenszweig)
05:11 AM Feature #12788 (Closed): Improve String lstrip and strip performance
Applied in changeset r56250.
----------
string.c: fast path of lstrip_offset
* string.c (lstrip_offset): add a fast...
nobu (Nobuyoshi Nakada)
01:04 AM Feature #12788 (Closed): Improve String lstrip and strip performance
This adds a fast path for lstrip_offset in the case of single byte optimizable strings. This optimization already exi... asterite (Ary Borenszweig)
12:39 PM Revision c2e59df3 (git): Remove Ns before puctuation
* man/erb.1, man/irb.1, man/ri.1, man/ruby.1: Remove Ns before
puctuation.
git-svn-id: svn+ssh://ci.ruby-lang.org/...
Akinori MUSHA
12:35 PM Bug #5244 (Closed): Continuation causes Bus Error on Debian sparc
> This may still be a problem on Solaris sparc64 where the link stage fails thus :
No, different issue from the or...
ngoto (Naohisa Goto)
10:56 AM Bug #5244 (Open): Continuation causes Bus Error on Debian sparc
(Just reopening... Sorry I don't have this specific hardware so can't reproduce) shyouhei (Shyouhei Urabe)
11:41 AM Bug #12789 (Closed): syntax error keyword_do_block at ruby 2.4.0dev (2016-09-26 trunk 56254)
ruby 2.4.0dev (2016-09-26 trunk 56254) にて、ブロック付きの特異メソッド呼び出しの前に、
同名の変数への代入があると syntax error になりました。以下、サンプルコードです。
`...
koic (Koichi ITO)
11:25 AM Revision ded336e9 (git): * gems/bundled_gems: update minitest to 5.8.5.
* tool/downloader.rb: revert workarounds.
* tool/gem-unpack.rb: ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby...
nagachika (Tomoyuki Chikanaga)
10:43 AM Bug #12720 (Third Party's Issue): Ruby segmentation issue
Let me change this ticket's status to be a third party's issue for a while. Please just reopen this if it turns out ... shyouhei (Shyouhei Urabe)
10:36 AM Feature #12734 (Closed): `Array#flat?`
OK, closing as per request. shyouhei (Shyouhei Urabe)
10:21 AM Misc #12722 (Third Party's Issue): Localizing Ruby
Would you mind if I close this ticket? shyouhei (Shyouhei Urabe)
10:15 AM Bug #12758 (Rejected): Error when passing Hash construction to function
Let me reject this (a FAQ). shyouhei (Shyouhei Urabe)
07:33 AM Revision 91a32fc0 (git): test_exception.rb: another assertion
* test/ruby/test_exception.rb (test_throw_false): test the thrown
tag. [Bug #12743]
git-svn-id: svn+ssh://ci.ruby...
nobu (Nobuyoshi Nakada)
07:24 AM Revision e6e66094 (git): stringio.c: fix signed integer overflow
* ext/stringio/stringio.c (strio_seek): Avoid signed integer overflow.
It's not harmful in practice here, but is st...
rhenium (Kazuki Yamaguchi)
06:43 AM Bug #12743 (Closed): throw(false) does not work as expected
Applied in changeset r56252.
----------
eval_intern.h: make TH_PUSH_TAG() initialize rb_vm_tag::tag with Qundef
* e...
Anonymous
06:43 AM Revision ed5a926b (git): eval_intern.h: make TH_PUSH_TAG() initialize rb_vm_tag::tag with Qundef
* eval_intern.h (TH_PUSH_TAG): Initialize struct rb_vm_tag::tag with
Qundef rather than 0 which is equal to Qfalse....
rhenium (Kazuki Yamaguchi)
05:55 AM Feature #11965: provide default basename parameter Tempfile.create
I also wanted to have default basename parameter for Tempfile.create as Tempfile.new, and found this issue.
I believ...
sonots (Naotoshi Seo)
05:45 AM Feature #11965 (Closed): provide default basename parameter Tempfile.create
Applied in changeset r56251.
----------
* lib/tempfile.rb: provide default basename parameter
for Tempfile.create....
sonots (Naotoshi Seo)
05:45 AM Revision 64f53f0d (git): * lib/tempfile.rb: provide default basename parameter
for Tempfile.create. [Feature #11965] Patch by Yuki Kurihara
* test/test_tempfile.rb: ditto.
git-svn-id: svn+ssh://c...
sonots (Naotoshi Seo)
05:30 AM Bug #12402: Inline rescue behavior inconsistent for method calls with arguments and assignment
Even though it's a bug, the behavior change could break existing applications. I won't backport into ruby_2_3 branch. nagachika (Tomoyuki Chikanaga)
05:10 AM Revision 8d501ec0 (git): string.c: fast path of lstrip_offset
* string.c (lstrip_offset): add a fast path in the case of single
byte optimizable strings, as well as rstrip_offse...
nobu (Nobuyoshi Nakada)
03:00 AM Revision 3973cc58 (git): minitest-5.9.1
* gems/bundled_gems: update to minitest-5.9.1.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56249 b2dd03c8-39d4...
nobu (Nobuyoshi Nakada)
02:50 AM Revision d1dbeebe (git): rbinstall.rb: don't install gemspec for skipped libraries
* tool/rbinstall.rb (gem): Don't install gemspec if no files will be
installed for the gem. This happens when the e...
rhenium (Kazuki Yamaguchi)
02:44 AM Bug #12670: Segmentation fault on `Magick::Image#get_pixels` on ruby since ruby-2.2
wanabe san, thank you for your great investigation!
Sasada san, could you take a look at the lines wanabe san poin...
nagachika (Tomoyuki Chikanaga)
02:42 AM Bug #12670 (Assigned): Segmentation fault on `Magick::Image#get_pixels` on ruby since ruby-2.2
nagachika (Tomoyuki Chikanaga)
02:09 AM Revision 537fea99 (git): string.c: fix integer overflow in enc_strlen() and rb_enc_strlen_cr()
* string.c (enc_strlen, rb_enc_strlen_cr): Avoid signed integer
overflow. The result type of a pointer subtraction ...
rhenium (Kazuki Yamaguchi)
12:56 AM Bug #12588: When an exception is re-raised in the "rescue" clause, the back trace does not contain the line in that clause
The current stacktrace is misleading. Without line 4 in it, the implication is that the exception was found on line 2... hasari (Hiro Asari)

09/25/2016

10:29 PM Revision b1de2a16 (git): * 2016-09-26
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56246 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
10:29 PM Revision 5ebce690 (git): test_dln.rb: fix constants
* test/-ext-/win32/test_dln.rb (test_check_imported): use toplevel
constants explicitly to get rid of constants und...
nobu (Nobuyoshi Nakada)
10:28 PM Revision 6e726873 (git): * tool/gem-unpack.rb: don't set security policy.
workaround for certificate expiration of minitest-5.8.3.gem.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/r...
nagachika (Tomoyuki Chikanaga)
09:33 PM Bug #12766: Backport r56166 (Don't include bad password in URI exception output)
ruby_2_3 r56243 merged revision(s) 56166. nagachika (Tomoyuki Chikanaga)
09:33 PM Revision d45d826f (git): merge revision(s) 56166: [Backport #12766]
* lib/uri/generic.rb (def check_password): don't include bad password
in URI exception output
* te...
nagachika (Tomoyuki Chikanaga)
09:25 PM Revision c84dd6fc (git): * version.h: bump up RUBY_PATCHLEVEL for the last change.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_3@56242 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nagachika (Tomoyuki Chikanaga)
09:23 PM Revision fe5e7688 (git): * 2016-09-26
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_3@56241 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
09:23 PM Revision d14b8301 (git): * tool/downloader.rb: comment out gem package verification.
workaround for certificate expiration of minitest-5.8.3.gem.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/...
nagachika (Tomoyuki Chikanaga)
02:48 PM Revision 7f6a2e4a (git): vm_args.c: split make_unused_kw_hash
* vm_args.c (make_unknown_kw_hash, make_rest_kw_hash): split
make_unused_kw_hash for key_only parameter.
git-svn-i...
nobu (Nobuyoshi Nakada)
01:48 PM Revision 76a3f0ca (git): remove unnecessary :stag accessor
* lib/erb.rb (ERB::Compiler::TrimScanner#stag): The :stag accessor
has already been available because it is defined...
nobu (Nobuyoshi Nakada)
01:33 PM Revision 598fd0cd (git): proc.c: trivial optimization
* proc.c (rb_proc_arity): reduce repeated GetProcPtr.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56237 b2dd03...
nobu (Nobuyoshi Nakada)
10:23 AM Revision 55ce57d8 (git): * 2016-09-25
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56236 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
10:23 AM Revision dd3ccb8b (git): * node.c (dump_array): remove duplicate header of NODE_ARRAY/
NODE_VALUES.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56235 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
ktsj (Kazuki Tsujimoto)
07:37 AM Bug #12713: backport r56036
ruby_2_3 r56234 merged revision(s) 56036,56041. nagachika (Tomoyuki Chikanaga)
07:37 AM Revision 9b651bea (git): merge revision(s) 56036,56041: [Backport #12713]
* io.c (nogvl_fsync, nogvl_fdatasync): on Windows, just ignore if the
fd is associated to non-disk device. ...
nagachika (Tomoyuki Chikanaga)
07:36 AM Bug #12738: Array#flattenで特異クラスが引き継がれる
ruby_2_3 r56233 merged revision(s) 56111. nagachika (Tomoyuki Chikanaga)
07:36 AM Revision 8833bfbd (git): merge revision(s) 56111: [Backport #12738]
* array.c (flatten): use rb_obj_class instead of rb_class_of
because rb_class_of may return a singleton cla...
nagachika (Tomoyuki Chikanaga)
06:07 AM Bug #12692: remove RUBYLIB_PREFIX from man/irb.1
ruby_2_3 r56232 merged revision(s) 55984. nagachika (Tomoyuki Chikanaga)
06:07 AM Revision 0b519785 (git): merge revision(s) 55984: [Backport #12692]
* man/irb.1: remove useless -width option.
[ruby-dev:49767] [Bug #12692]
git-svn-id: svn+ssh://ci.ruby-la...
nagachika (Tomoyuki Chikanaga)
12:43 AM Bug #12778 (Closed): Segmentation Fault in win32ole on Ruby 2.3.1p112 [x64-mingw32] when creating Windows Share
suke (Masaki Suketa)
12:30 AM Bug #12778: Segmentation Fault in win32ole on Ruby 2.3.1p112 [x64-mingw32] when creating Windows Share
Thank you for your reporting.
This issue is same as #11880.
And I confirmed it works in ruby 2.3.2p182.
suke (Masaki Suketa)

09/24/2016

06:47 PM Bug #12787 (Closed): Stackoverflow over when alias_method and prepend are used in combination
With Ruby 2.0 Module#prepend was used to overcome the drawbacks of alias_method_chaining. Most of the gems/projects s... ethiraj (ethiraj srinivasan)
01:32 PM Bug #12774 (Rejected): TkDND cannot handle text/plain, text/uri-list type well
Thank you for report. But tk has been extracted trunk branch.
Can you submit your patch to https://github.com/ruby...
hsbt (Hiroshi SHIBATA)
01:26 PM Revision 021d3c7a (git): appveyor.yml: build zlib together
* appveyor.yml (install): extract zlib source under ext/zlib and
build within the build process.
git-svn-id: svn+s...
nobu (Nobuyoshi Nakada)
01:26 PM Revision 97a016ac (git): install extra libraries
* ext/extmk.rb (extract_makefile, extmake, configuration): store
extra libraries to be installed.
* tool/rbinstall....
nobu (Nobuyoshi Nakada)
12:51 PM Revision 3778f2f3 (git): use OpenSSL-Win64
* appveyor.yml (install): use pre-installed OpenSSL-Win64.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56229 b...
nobu (Nobuyoshi Nakada)
12:51 PM Revision e969e3ba (git): use TESTOPTS instead of OPTS for tests
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56228 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
11:52 AM Revision e051de83 (git): Download by AppVeyor
* appveyor.yml (install): use AppVeyor command-line utility to
download files, instead of Start-FileDownload cmdlet...
nobu (Nobuyoshi Nakada)
08:57 AM Feature #12612: Switch Range#=== to use cover? instead of include?
Did anybody saw this?.. zverok (Victor Shepelev)
08:35 AM Feature #12786: String#casecmp?
Some thoughts on method naming...
* New method: `#casecmp?`
* **PROS:** Nice symmetry with `Fixnum`'s `#<=>` & ...
rringler (Ryan Ringler)
03:02 AM Feature #12786: String#casecmp?
Martin Dürst wrote:
> Does it only compare for equality (after case folding)?
Yep. All it would do is check if t...
rringler (Ryan Ringler)
02:53 AM Feature #12786: String#casecmp?
Can you describe exactly what `String#casecmp?` method would do? Does it only compare for equality (after case foldin... duerst (Martin Dürst)
02:34 AM Feature #12786 (Closed): String#casecmp?
Description
I would find String#casecmp? convenience method handy. I don't believe I've ever called String#casecm...
rringler (Ryan Ringler)
07:53 AM Feature #12700: regexg heredoc support
Martin Dürst wrote:
> I'm confused. You only give arguments for rejection, but then reopen the issue.
My private ...
shyouhei (Shyouhei Urabe)
04:26 AM Feature #12700: regexg heredoc support
Shyouhei Urabe wrote:
> Reopened.
>
> Though I have never needed to write such long regexp literals inline, priva...
duerst (Martin Dürst)
02:45 AM Feature #12700 (Open): regexg heredoc support
Reopened.
Though I have never needed to write such long regexp literals inline, privately.
Whenever I wanted mult...
shyouhei (Shyouhei Urabe)
05:26 AM Revision 232d4828 (git): * spec/README: update URL. [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56226 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
02:28 AM Revision 0cc169d1 (git): fid typos [ci skip]
* fix typos, "a" before "Integer" to "an". [Fix GH-1438]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56225 b2...
nobu (Nobuyoshi Nakada)
02:25 AM Feature #12020: Documenting Ruby memory model
Great. I'm looking forward. shyouhei (Shyouhei Urabe)
01:19 AM Bug #12785 (Closed): misc/test_ruby_mode.rb failed with emacs 25.1.1
Applied in changeset r56224.
----------
test_ruby_mode.rb: fix for Emacs 25.1
* test/misc/test_ruby_mode.rb (assert...
nobu (Nobuyoshi Nakada)
01:19 AM Revision 967c0133 (git): test_ruby_mode.rb: fix for Emacs 25.1
* test/misc/test_ruby_mode.rb (assert_indent): since write-region
in Emacs 25.1 no longer displays the "Wrote file"...
nobu (Nobuyoshi Nakada)
01:18 AM Revision 1181ecbb (git): * 2016-09-24
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56223 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
01:18 AM Revision 569d0062 (git): test_ruby_mode.rb: save-buffer 0
* test/misc/test_ruby_mode.rb (EXPR_SAVE): use a numeric prefix
argument of 0, not to make the previous version int...
nobu (Nobuyoshi Nakada)

09/23/2016

05:29 PM Bug #12785: misc/test_ruby_mode.rb failed with emacs 25.1.1
I check with following diff, file is saved.
```diff
diff --git a/test/misc/test_ruby_mode.rb b/test/misc/test_rub...
znz (Kazuhiro NISHIYAMA)
08:30 AM Bug #12785: misc/test_ruby_mode.rb failed with emacs 25.1.1
Does `save-buffer` in Emacs 25.1 print nothing?
Or did it fail?
nobu (Nobuyoshi Nakada)
02:59 PM Revision 5a121a4f (git): * vm_method.c (make_method_entry_refined): fix wrong use of ||.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56221 b2dd03c8-39d4-4d8f-98ff-823fe69b080e shugo (Shugo Maeda)
02:18 PM Revision b212dd66 (git): zlib: no checks [ci skip]
* ext/zlib/extconf.rb: no feature checks when building zlib from
the source, assume it is recent.
git-svn-id: svn+...
nobu (Nobuyoshi Nakada)
02:18 PM Revision f5f8f3ce (git): zlib: fix directory [ci skip]
* ext/zlib/extconf.rb: fix directory to install zlib library.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@5621...
nobu (Nobuyoshi Nakada)
01:00 PM Bug #12688: Thread unsafety in autoload
> It successfully runs for less than 50 dots, and then one of the threads errors out. I don't think it should.
Ok,...
headius (Charles Nutter)
12:40 PM Revision 9d5bc13f (git): Add support for the `Lk` macro to tool/mdoc2man.rb
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56218 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Akinori MUSHA
12:16 PM Revision 4d3e3c25 (git): forwardable.rb: remove debug print
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56217 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
12:08 PM Revision 807114dd (git): Remove a garbage file.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56216 b2dd03c8-39d4-4d8f-98ff-823fe69b080e shugo (Shugo Maeda)
11:46 AM Feature #12534 (Closed): Refinements: refine modules as well
Applied in changeset r56213.
----------
* eval.c (rb_mod_refine): refine modules as well.
[ruby-core:76199] [Featu...
shugo (Shugo Maeda)
11:46 AM Revision 47ebf735 (git): * properties.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56215 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
11:46 AM Revision 415d7a03 (git): * remove trailing spaces.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56214 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
11:46 AM Revision a463ab1f (git): * eval.c (rb_mod_refine): refine modules as well.
[ruby-core:76199] [Feature #12534]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56213 b2dd03c8-39d4-4d8f-98ff-8...
shugo (Shugo Maeda)
11:31 AM Bug #11133 (Feedback): Wrong Hyperlink representation in man page
Sorry for the delay, and thanks for spotting it.
I've replaced the use of the `Pa` macro with `Lk` in r56211. The...
knu (Akinori MUSHA)
11:21 AM Revision 0b5a4e68 (git): Update the paragraphs in "Rich Libraries" which included a dead link
* man/ruby.1: Update the paragraphs in "Rich Libraries" which
included a dead link.
git-svn-id: svn+ssh://ci.ruby-...
Akinori MUSHA
11:21 AM Revision 7c30df71 (git): Use the `Lk` macro for hyperlinks
* man/ruby.1, man/erb.1, man/irb.1, man/ri.1: Use the `Lk` macro
for hyperlinks, which has been available since mdo...
Akinori MUSHA
10:43 AM Feature #12020: Documenting Ruby memory model
Hi Shyouhei, sorry for not doing it so far, I took vacation to travel Japan right after the conference. It is already... pitr.ch (Petr Chalupa)
10:23 AM Feature #12020: Documenting Ruby memory model
Can someone summarize the off-line discussion mentioned earlier? I was not there. shyouhei (Shyouhei Urabe)
10:28 AM Bug #12685 (Feedback): malloc error: pointer being freed was not allocated
Yes, it sounds serious. But so far I'm not successful in reproducing the error. Can you show us a bit more detailed ... shyouhei (Shyouhei Urabe)
10:11 AM Bug #12679 (Feedback): Failed to build ruby on aarch64 with musl libc and gcc 6
Sorry, this platform (arch and libc) is not actively supported officially I think.
I'm happy to introduce a fix if...
shyouhei (Shyouhei Urabe)
09:37 AM Bug #12783 (Closed): Segmentation fault when verifying RSA signature
Thanks for reporting!
Fixed at upstream by commit:
https://github.com/ruby/openssl/commit/0e49794521db899ab25...
rhenium (Kazuki Yamaguchi)
06:47 AM Bug #12782 (Closed): Forwardable breaks on private methods in ruby 2.4
Applied in changeset r56210.
----------
forwardable.rb: private methods
* lib/forwardable.rb (_delegator_method): a...
nobu (Nobuyoshi Nakada)
06:47 AM Revision ef13e60f (git): forwardable.rb: private methods
* lib/forwardable.rb (_delegator_method): allow private methods to
be delegated, with warnings. [ruby-core:77341] ...
nobu (Nobuyoshi Nakada)
05:27 AM Revision 1e1a114c (git): test_fileutils.rb: use Dir.mktmpdir
* test/fileutils/test_fileutils.rb: use Dir.mktmpdir instead of
fixed name for temporary directory.
git-svn-id: sv...
nobu (Nobuyoshi Nakada)
03:15 AM Revision 7382eb7e (git): compile.c: tailcall in conditinal block
* compile.c (iseq_peephole_optimize): enable tail call
optimization inside a conditional block.
git-svn-id: svn+ss...
nobu (Nobuyoshi Nakada)
01:32 AM Revision 9ec75a25 (git): * 2016-09-23
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56207 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
01:32 AM Revision e53e212b (git): ignore all versions [ci skip]
.gitignore: ignore all versions of unicode data.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56206 b2dd03c8-39...
nobu (Nobuyoshi Nakada)

09/22/2016

05:39 PM Bug #12688: Thread unsafety in autoload
> $".pop would be needed to clear bar.rb in loaded features.
> I don't get NameError after adding $".pop.
But why...
headius (Charles Nutter)
05:19 PM Bug #12729: crash after refining private method to public
On latest head of master I don't get this abort trap or core dump, but I also don't see it return. It hangs, using 10... noahgibbs (Noah Gibbs)
04:24 PM Bug #12780: BigDecimal#round returns different types depending on argument
The Japanese issue appears to be saying that there's a problem in RubySpec that will need to be fixed, and that fixin... noahgibbs (Noah Gibbs)
03:29 PM Bug #12548: Rounding modes inconsistency between round versus sprintf
Opened an issue with RubySpec: https://github.com/ruby/spec/issues/294
noahgibbs (Noah Gibbs)
03:25 PM Bug #12548: Rounding modes inconsistency between round versus sprintf
Also: looks like your patch fixes it for integer rounding too, based on your RubySpec failures. Mine does not. Sprint... noahgibbs (Noah Gibbs)
03:10 PM Bug #12548: Rounding modes inconsistency between round versus sprintf
@nobu: makes sense. I'll file an issue with RubySpec to let them know that at least some of these tests aren't compat... noahgibbs (Noah Gibbs)
07:01 AM Bug #12548: Rounding modes inconsistency between round versus sprintf
I have a [patch] too, but it breaks compatibilities in rubyspec.
```
1)
Float#round returns rounded values for b...
nobu (Nobuyoshi Nakada)
06:33 AM Bug #12548: Rounding modes inconsistency between round versus sprintf
Noah Gibbs wrote:
> It appears both tests won't work if we correctly implement the round-even behavior, so the new p...
nobu (Nobuyoshi Nakada)
04:39 AM Bug #12548: Rounding modes inconsistency between round versus sprintf
You're right. I apologize. I had been running test-ruby instead of test-all without realizing it.
It appears both ...
noahgibbs (Noah Gibbs)
01:13 AM Bug #12548: Rounding modes inconsistency between round versus sprintf
Your patch breaks two tests.
```
[24/42] TestVector#test_round = 0.00 s
1) Failure:
TestVector#t...
nobu (Nobuyoshi Nakada)
03:17 PM Bug #12782: Forwardable breaks on private methods in ruby 2.4
The choice might be more between simply reverting and reverting but adding code to detect private calls and issue a d... marcandre (Marc-Andre Lafortune)
06:14 AM Bug #12782: Forwardable breaks on private methods in ruby 2.4
Nobuyoshi Nakada wrote:
> I suspect that it was a bug to able to delegate a private method.
It does seem like a b...
jeremyevans0 (Jeremy Evans)
03:03 AM Bug #12782: Forwardable breaks on private methods in ruby 2.4
I suspect that it was a bug to able to delegate a private method. nobu (Nobuyoshi Nakada)
02:22 PM Bug #12785 (Closed): misc/test_ruby_mode.rb failed with emacs 25.1.1
When emacs is 25.1.1, test/misc/test_ruby_mode.rb causes 8 failures.
```
vagrant@archlinux:~/ruby/build$ make tes...
znz (Kazuhiro NISHIYAMA)
02:18 PM Bug #12784 (Closed): Compiling v2.3.1 on Debian stable
Good afternoon!
I am backporting ruby2.3 (v2.3.1) from Debian testing to stable.
https://packages.debian.org/stre...
szepeviktor (Viktor Szépe)
02:05 PM Revision ddad0541 (git): sync with svn:ignore. see r56105 [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56205 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
12:56 PM Bug #12783 (Closed): Segmentation fault when verifying RSA signature
I ran into a segfault while using the [json-jwt](https://github.com/nov/json-jwt/) gem, it happens when trying to ver... toupeira (Markus Koller)
07:24 AM Bug #10290: segfault when calling a lambda recursively after rescuing SystemStackError
Nobuyoshi Nakada wrote:
> It causes `SystemStackError` as expected, with ruby 2.3.
No it definitely segfaults for...
backus (John Backus)
06:35 AM Revision 21255071 (git): zlib: try zlib source
* ext/zlib/extconf.rb: try building zlib from the source if
exists.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/tr...
nobu (Nobuyoshi Nakada)
06:35 AM Revision 958c0489 (git): dlntest.dll: move
* ext/-test-/win32/dln/{depend,extconf.rb} (dlntest.dll): make
under the extension directory, instead of the top di...
nobu (Nobuyoshi Nakada)
04:06 AM Revision 0e0bff15 (git): * 2016-09-22
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56202 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
04:06 AM Revision c6501ccc (git): gc.c: fix rdoc of garbage_collect [ci skip]
* gc.c (gc_start_internal): [DOC] methods without arguments
like r56194. [Bug #12777]
git-svn-id: svn+ssh://ci.rub...
znz (Kazuhiro NISHIYAMA)
12:35 AM Misc #12781 (Third Party's Issue): Segmentation fault on macOS Sierra (sqlite3_adapter.rb)
Please report to the sqlite3-ruby project. nobu (Nobuyoshi Nakada)

09/21/2016

10:04 PM Bug #12782 (Closed): Forwardable breaks on private methods in ruby 2.4
Due to an optimization in r55376, attempting to forward to private methods no longer works in ruby 2.4. Among other t... jeremyevans0 (Jeremy Evans)
08:56 PM Bug #5244: Continuation causes Bus Error on Debian sparc
This may still be a problem on Solaris sparc64 where the link stage fails thus :
~~~
compiling vm.c
"./include/...
genunix (Dennis Clarke)
07:58 PM Bug #12548: Rounding modes inconsistency between round versus sprintf
Here's a patch that makes floating-point rounding behavior match sprintf()'s round-to-even. It also adds a unit test ... noahgibbs (Noah Gibbs)
07:58 PM Misc #12781 (Third Party's Issue): Segmentation fault on macOS Sierra (sqlite3_adapter.rb)
After upgrading my MBP to macOS Sierra, I now get a segmentation fault on the sqlite3_adapter.rb with every request s... plind (Pascal Lindelauf)
02:55 PM Feature #2172: Enumerable#chunk with no block
Forgot to note that the other possiblity suggested for `chunk` with no block can now be done clearly and succintly wi... marcandre (Marc-Andre Lafortune)
02:53 PM Feature #2172: Enumerable#chunk with no block
Matz, would you agree to return enumerator for `chunk` without a block?
This is useful in particular to chain it wit...
marcandre (Marc-Andre Lafortune)
11:24 AM Bug #12521: Syntax for retrieving argument without removing it from double-splat catch-all
Guyren Howe wrote:
> ```ruby
> def render name::, something::, foo::, **context
> … now use foo …
> end
> ``...
Eregon (Benoit Daloze)
11:13 AM Bug #12521: Syntax for retrieving argument without removing it from double-splat catch-all
Tomohiro Hashidate wrote:
> I want this feature.
> Keyword argument is safer and more explanatory than splat style....
Eregon (Benoit Daloze)
08:22 AM Bug #12521: Syntax for retrieving argument without removing it from double-splat catch-all
https://github.com/ruby/ruby/compare/trunk...nobu:feature/12521-kwarg-in-option nobu (Nobuyoshi Nakada)
10:47 AM Bug #12780 (Closed): BigDecimal#round returns different types depending on argument
BigDecimal#round returns Integer when no arguments are given and BigDecimal otherwise. I would have assumed the resul... Gat (Dawid Janczak)
08:46 AM Revision fdaea159 (git): * process.c (InitVM_process): Support CLOCK_MONOTONIC_RAW_APPROX,
CLOCK_UPTIME_RAW, and CLOCK_UPTIME_RAW_APPROX which are introduced
by macOS 10.12.
git-svn-id: svn+ssh://ci.ruby-l...
naruse (Yui NARUSE)
04:47 AM Revision f4ac0d75 (git): parse.y: preserve cmdarg_stack
* parse.y (brace_body, do_body): preserve cmdarg_stack so that
`do` after cmdarg in a block should be `do_block` an...
nobu (Nobuyoshi Nakada)
04:38 AM Bug #11873 (Closed): Syntax error and parse problem when calling a method without parentheses
Applied in changeset r56198.
----------
parse.y: do after cmdarg in paren
* parse.y: `do` after cmdarg in parenthes...
nobu (Nobuyoshi Nakada)
04:38 AM Revision c924e2db (git): parse.y: do after cmdarg in paren
* parse.y: `do` after cmdarg in parentheses should be `do_block`
and bound to the outer method. [ruby-core:72482] ...
nobu (Nobuyoshi Nakada)
04:36 AM Revision b458aef0 (git): parse.y: remove spaces [ci skip]
* parse.y (cmd_brace_block, do_block): remove spaces before tab in
indent.
git-svn-id: svn+ssh://ci.ruby-lang.org/...
nobu (Nobuyoshi Nakada)
04:32 AM Revision ceddc8f5 (git): * 2016-09-21
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56196 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
04:32 AM Revision 7b4b01bf (git): parse.y: block bodies
* parse.y (brace_body, do_body): extract block bodies.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56195 b2dd0...
nobu (Nobuyoshi Nakada)

09/20/2016

02:11 PM Bug #12421: Please backport r53816, r53817
I do not consider this a feature change but a bug fix. According to wget specification of the no_proxy environment va... Obfuscoder (Kai Lehmann)
02:02 PM Bug #12777 (Closed): NoMethodError: undefined method `garbage_collect' for GC:Module
Applied in changeset r56194.
----------
gc.c: fix rdoc of garbage_collect [ci skip]
* gc.c (gc_start_internal): [DO...
nobu (Nobuyoshi Nakada)
12:28 PM Bug #12777 (Closed): NoMethodError: undefined method `garbage_collect' for GC:Module
RDoc says `GC.garbage_collect` is equal to `GC.start`. But `GC.garbage_collect` is a normal method. It is not a singl... znz (Kazuhiro NISHIYAMA)
02:02 PM Revision 25049e98 (git): gc.c: fix rdoc of garbage_collect [ci skip]
* gc.c (gc_start_internal): [DOC] add ObjectSpace.garbage_collect
and fix GC#garbage_collect. [Bug #12777]
git-sv...
nobu (Nobuyoshi Nakada)
12:51 PM Bug #12778 (Closed): Segmentation Fault in win32ole on Ruby 2.3.1p112 [x64-mingw32] when creating Windows Share
Whilst using ruby to create a shared folder on Windows I encountered a seg fault. This reproduces the issue on Window... rlaveycal (Richard Lavey)
12:25 PM Revision f4b566df (git): * doc/extension.ja.rdoc: translate r56189 (rb_gc_adjust_memory_usage). [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56193 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
12:00 PM Bug #12396: Compilation crashes with segmentation fault in HP-UX 11.31
I have removed the asterisk from the x and got a bit further to:
~~~
gmake[3]: Entering directory '/tmp/stable-sn...
michael-o (Michael Osipov)
11:40 AM Bug #12396: Compilation crashes with segmentation fault in HP-UX 11.31
Just retried with a stable snapshot:
~~~
compiling ./missing/strlcpy.c
/opt/aCC/bin/aCC -Ae -g -c ia64.s
com...
michael-o (Michael Osipov)
11:12 AM Revision 45d62ec9 (git): describe "0.class == Integer" to detect the feature.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56192 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
08:52 AM Revision 49587922 (git): * gems/bundled_gems: Update rake-11.3.0
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56191 b2dd03c8-39d4-4d8f-98ff-823fe69b080e hsbt (Hiroshi SHIBATA)
07:52 AM Feature #12690 (Closed): Improve GC with external library that may use large memory
Applied in changeset r56189.
----------
gc.c: rb_gc_adjust_memory_usage
* gc.c (rb_gc_adjust_memory_usage): notify ...
nobu (Nobuyoshi Nakada)
07:52 AM Revision 5039300f (git): * 2016-09-20
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56190 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
07:52 AM Revision 68aa1d81 (git): gc.c: rb_gc_adjust_memory_usage
* gc.c (rb_gc_adjust_memory_usage): notify memory usage to the GC
engine by extension libraries, to trigger GC. [F...
nobu (Nobuyoshi Nakada)
07:20 AM Bug #12776: Flaky test case: TestThread#test_thread_name
In Fedora CI, I observe from time to time this test failure:
```
1) Failure:
TestThread#test_thread_name [/bui...
vo.x (Vit Ondruch)
07:14 AM Bug #12776 (Closed): Flaky test case: TestThread#test_thread_name
vo.x (Vit Ondruch)
06:05 AM Feature #12775: Random subset of array
Nobuyoshi Nakada wrote:
> Do you mean random size subset?
> I can't get how/why it is useful.
> Please elaborate w...
sawa (Tsuyoshi Sawada)
06:03 AM Feature #12775 (Feedback): Random subset of array
Do you mean random size subset?
I can't get how/why it is useful.
Please elaborate with the use cases.
nobu (Nobuyoshi Nakada)
04:50 AM Feature #12775 (Rejected): Random subset of array
I often see use cases to randomly sample a subset from an array like this:
```ruby
a = [3, 2, 6, 2, 6, 1]
a.samp...
sawa (Tsuyoshi Sawada)
04:21 AM Bug #8996: pthread_mutex_lock EINVAL
Also occurs on latest head of master (Git commit c9dd5918f40dc6df3a237f634b9689bfbb591662, git-svn-id: svn+ssh://ci.r... noahgibbs (Noah Gibbs)
12:56 AM Feature #12760: Optional block argument for `itself`
What about `let` ?:
```ruby
some.long.method.chain.constructing.string
.let { |s| "(" + s + ")" }
```
nobu (Nobuyoshi Nakada)
12:48 AM Bug #10290: segfault when calling a lambda recursively after rescuing SystemStackError
It causes `SystemStackError` as expected, with ruby 2.3. nobu (Nobuyoshi Nakada)
 

Also available in: Atom