Project

General

Profile

Activity

From 01/02/2019 to 01/08/2019

01/08/2019

07:23 PM Bug #15479: Array#reject! modifies literal Array
r66756 should be backported, so I updated the backport field. tenderlovemaking (Aaron Patterson)
07:22 PM Bug #15479 (Closed): Array#reject! modifies literal Array
Applied in changeset trunk|r66756.
----------
Mark array as "going to be modified" in `Array#reject!`
Before this p...
tenderlovemaking (Aaron Patterson)
05:24 PM Bug #15479: Array#reject! modifies literal Array
It seems like this is also a bug in Ruby 2.5 and Ruby 2.4. If you modify the test program a little bit like this:
...
tenderlovemaking (Aaron Patterson)
07:22 PM Revision f7c0abea (git): * 2019-01-09
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66757 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
07:22 PM Revision 79c150f8 (git): Mark array as "going to be modified" in `Array#reject!`
Before this patch, if `reject!` is called on a shared array it can
mutate the shared array rather than a copy. This ...
tenderlovemaking (Aaron Patterson)
06:22 PM Bug #15499: Breaking behavior on ruby 2.6: rb_thread_call_without_gvl doesn't invoke unblock_function when used on the main thread
> Issue #15499 has been updated by dentarg (Patrik Ragnarsson).

Patrik: can you try r66708? (git 9e66910b3bd85de3...
normalperson (Eric Wong)
04:13 PM Feature #15517 (Closed): Net::HTTP not recognizing valid UTF-8
I created a case at https://github.com/Cohen-Carlisle/utf8app that shows Net::HTTP labeling a response body as ASCII-... cohen (Cohen Carlisle)
02:47 PM Feature #15483: Proc or Method combination with Symbol
I am thinking like this.
NOTE: Here we define it as follows.
* functional object
* defined `#call` (and `#<<...
osyo (manga osyo)
12:30 PM Bug #15516: Ruby 2.6: `gem build` requires files located in gemspec directory
Reported upstream:
https://github.com/rubygems/rubygems/issues/2587
vo.x (Vit Ondruch)
12:20 PM Bug #15516: Ruby 2.6: `gem build` requires files located in gemspec directory
This is the original PR changing the behavior
https://github.com/rubygems/rubygems/pull/2204
I cannot imagine f...
vo.x (Vit Ondruch)
07:36 AM Bug #15516: Ruby 2.6: `gem build` requires files located in gemspec directory
https://github.com/rubygems/rubygems/issues/2580 is the same issue maybe. hsbt (Hiroshi SHIBATA)
05:02 AM Bug #15516: Ruby 2.6: `gem build` requires files located in gemspec directory
Can you file this into https://github.com/rubygems/rubygems/issues? hsbt (Hiroshi SHIBATA)
12:18 PM Bug #15513 (Assigned): MJIT compilation terminated due to -Wfatal-errors on GCC 7.3.0
お二人ともご強力ありがとうございます。
> Dockerhub の gentoo/stage3-amd64:20190106 で再現しました。
> Gentoo Linux では独自に https://gitweb.gento...
k0kubun (Takashi Kokubun)
12:07 PM Bug #15513: MJIT compilation terminated due to -Wfatal-errors on GCC 7.3.0
Dockerhub の gentoo/stage3-amd64:20190106 で再現しました。
Gentoo Linux では独自に https://gitweb.gentoo.org/proj/gcc-patches.git/...
wanabe (_ wanabe)
10:53 AM Revision e9dc6f60 (git): Check by #name [ruby-core:90853] [Bug #15497]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66755 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
09:08 AM Bug #15497 (Closed): Encoding of error messages should not depend on the locale encoding
Applied in changeset trunk|r66753.
----------
Defer escaping control char in error messages
* eval_error.c (print_e...
nobu (Nobuyoshi Nakada)
09:08 AM Revision 497075b3 (git): * expand tabs.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66754 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
09:08 AM Revision 50784a0a (git): Defer escaping control char in error messages
* eval_error.c (print_errinfo): defer escaping control char in
error messages until writing to stderr, instead of q...
nobu (Nobuyoshi Nakada)
07:45 AM Revision e52b102c (git): Test for "%p" in Time.strptime
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66752 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
05:26 AM Bug #15467: Creating a class with a Cyrillic first symbol in the name leads to a SyntaxError in IRB
It is indeed the first letter that's relevant. Examples such as
`class Sigmα`
(last letter of class name is Greek a...
duerst (Martin Dürst)
04:53 AM Revision bbd1e83e (git): complex.c: replace misused UNLIKELY with LIKELY
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66751 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Kenta Murata
04:37 AM Revision 1e879359 (git): * 2019-01-08
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66750 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
04:37 AM Revision 2b9c6e1a (git): range.c (range_last): disable optimization when each is redefined
Do not use the optimized version of Range#last when Range#each is
redefined.
git-svn-id: svn+ssh://ci.ruby-lang.org/...
Kenta Murata

01/07/2019

11:43 PM Bug #15513: MJIT compilation terminated due to -Wfatal-errors on GCC 7.3.0
再起動で /tmp 以下が消えたため `ruby -v --jit-verbose=2 --jit-save-temps --disable-gems /tmp/t.rb` から再度実行しました
~~~
$ ruby -v -...
kajisha (Hiroshi Kajisha)
11:41 AM Bug #15513: MJIT compilation terminated due to -Wfatal-errors on GCC 7.3.0
共有ありがとうございます。いただいたファイルを手元で同様のコマンドにてコンパイルしたところコンパイルエラーにならないので、先ほどのファイルが /tmp にある状態で(削除済であれば再度実行し、pXXXXX 部分をご変更ください)以下の... k0kubun (Takashi Kokubun)
10:40 AM Bug #15513: MJIT compilation terminated due to -Wfatal-errors on GCC 7.3.0
- (rm -f /tmp/_ruby_mjit* の後) ruby -v --jit-verbose=2 --jit-save-temps --disable-gems /tmp/t.rb を実行したログ全体
以下実行ログにな...
kajisha (Hiroshi Kajisha)
10:29 AM Bug #15513 (Feedback): MJIT compilation terminated due to -Wfatal-errors on GCC 7.3.0
ご報告ありがとうございます。私も普段Linux上でgcc 7.3.0を使って開発をしていますが、現在同様の問題を再現できないので、デバッグのため以下の3つをいただけないでしょうか。
* (`rm -f /tmp/_ruby_mj...
k0kubun (Takashi Kokubun)
10:08 AM Bug #15513 (Assigned): MJIT compilation terminated due to -Wfatal-errors on GCC 7.3.0
hsbt (Hiroshi SHIBATA)
09:52 AM Bug #15513 (Closed): MJIT compilation terminated due to -Wfatal-errors on GCC 7.3.0
GCC 7.3.0 で MJIT を有効にしてみたところ、生成されたヘッダファイルがコンパイルエラーになるようです。
## GCC のバージョン
~~~
$ gcc --version
gcc (Gentoo 7.3.0-...
kajisha (Hiroshi Kajisha)
11:25 PM Bug #15516 (Third Party's Issue): Ruby 2.6: `gem build` requires files located in gemspec directory
nobu (Nobuyoshi Nakada)
09:06 PM Bug #15516 (Third Party's Issue): Ruby 2.6: `gem build` requires files located in gemspec directory
The `gem build` command requires gem files located in the directory where .gemspec file is.
Introduced with Merge ...
pvalena (Pavel Valena)
06:02 PM Bug #15499: Breaking behavior on ruby 2.6: rb_thread_call_without_gvl doesn't invoke unblock_function when used on the main thread
After switching to Ruby 2.6.0 for our application on Heroku, we have been getting [R12 - Exit timeout](https://devcen... dentarg (Patrik Ragnarsson)
05:04 PM Feature #15192: Introduce a new "shortcut assigning" syntax to convenient setup instance variables
jjyr (Jinyang Jiang) wrote:
> I am surprised this syntax has been repeatedly requested and rejected since 7 years ago...
jsc (Justin Collins)
04:26 PM Bug #15515: OpenStruct raising NoMethodError instead of ArgumentError
devpolish (Nardo Nykolyszyn) wrote:
> Did you mean? OpenStruct
Yes, thanks, fixed.
lugray (Lisa Ugray)
04:14 PM Bug #15515: OpenStruct raising NoMethodError instead of ArgumentError
Did you mean? OpenStruct devpolish (Nardo Nykolyszyn)
01:41 PM Bug #15515 (Closed): OpenStruct raising NoMethodError instead of ArgumentError
When an `OpenStruct` has some attribute `foo`, calling the `foo` method with an argument gives a no method error:
``...
lugray (Lisa Ugray)
01:21 PM Bug #15497: Encoding of error messages should not depend on the locale encoding
It is intended for not only different encoding characters, but also control characters, e.g., "\0".
The `message` is...
nobu (Nobuyoshi Nakada)
11:38 AM Bug #15497: Encoding of error messages should not depend on the locale encoding
I agree that the locale encoding should only be taken into account when the message is actually output, not as long a... duerst (Martin Dürst)
12:05 PM Bug #14571: File descriptor leak in resolv.rb
ruby_2_5 r66748 merged revision(s) 62671. nagachika (Tomoyuki Chikanaga)
12:05 PM Revision e804822e (git): merge revision(s) 62671: [Backport #14571]
resolv.rb: close socket
* lib/resolv.rb (UnconnectedUDP#lazy_initialize): store new
sockets before...
nagachika (Tomoyuki Chikanaga)
11:10 AM Misc #15514: Add documentation for implicit array decomposition
Agreed. shevegen (Robert A. Heiler)
10:26 AM Misc #15514 (Open): Add documentation for implicit array decomposition
The documentation for [Array Decomposition](http://ruby-doc.org/core/doc/syntax/assignment_rdoc.html#label-Array+Deco... sos4nt (Stefan Schüßler)
10:13 AM Bug #8123 (Closed): Transcoding exception when using replace along with universal_newline
It seems fixed by #11324. nobu (Nobuyoshi Nakada)
05:48 AM Bug #8123: Transcoding exception when using replace along with universal_newline
jsc (Justin Collins) wrote:
> This code appears to be working (not raising an exception) as early as Ruby 2.1.10:
...
duerst (Martin Dürst)
07:06 AM Bug #15250 (Closed): Concurrent fibers segfault when thread caching is disabled
nagachika (Tomoyuki Chikanaga)
07:03 AM Revision 8371a9a4 (git): time.c: support military time zone names
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66747 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
06:59 AM Revision 4f9ab3a0 (git): time.c: UTC and Z timezones should be utc
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66746 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
06:07 AM Bug #15512 (Closed): Backport r66745
Please backport r66745 for bumping version of Date.
hsbt (Hiroshi SHIBATA)
06:01 AM Revision da1f9199 (git): Bump version to date-2.0.0.
I forgot to change it when Ruby 2.6.0 was released.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66745 b2dd03c8...
hsbt (Hiroshi SHIBATA)
04:49 AM Bug #15505 (Closed): Complex#/ canonicalize rationals only when divisor is Complex
Applied in changeset trunk|r66744.
----------
complex.c (f_divide): canonicalize a quotient
Cannonicalize resultant...
mrkn (Kenta Murata)
04:49 AM Revision a288ff50 (git): complex.c (f_divide): canonicalize a quotient
Cannonicalize resultant real and imaginary parts when complex number
divided by non-complex number.
[Fix GH-2065] [B...
Kenta Murata
02:05 AM Revision 72ad0929 (git): Time.strptime benchmarks
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66743 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
01:58 AM Revision 9e3ffd41 (git): Select ruby to run benchmarks with BENCH_RUBY
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66742 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)

01/06/2019

03:46 PM Revision 26ea03c0 (git): * 2019-01-07
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66741 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:46 PM Revision d41fb6ce (git): benchmark/range_last.yml: remove needless prelude
[ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66740 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Kenta Murata
02:53 PM Revision d8931259 (git): internal.h: unify our own stdtbool.h implementation
because we had another one in missing/stdbool.h as well.
Assuming that _Bool does not exist when stdbool.h is absent,...
k0kubun (Takashi Kokubun)
02:17 PM Bug #14200: addr2line.c compile error with C89 compilers on Solaris 10
最初に https://github.com/ruby/ruby/pull/2064 で列挙した機能に関してもう少し調べたところ、stdbool.h 以外はSun Studio 11でもドキュメントに記述が見られますが https:/... k0kubun (Takashi Kokubun)
01:38 PM Bug #14200: addr2line.c compile error with C89 compilers on Solaris 10
https://github.com/ruby/ruby/pull/2064 で普通にstdbool.hを使えると見なすことにしているので、Oracle Solaris Studio 12.4やそれ以前での (r61326 のような対... k0kubun (Takashi Kokubun)
11:41 AM Revision d9699fad (git): simplify filename-related code
(Thanks to Nobuyoshi Nakada for the hint!)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66738 b2dd03c8-39d4-4d8...
duerst (Martin Dürst)
07:50 AM Revision b991ccc2 (git): add logic to handle Unicode beta period file names
In downloader.rb, add logic to handle file names of the form
UnicodeData-12.0.0d6.txt. To find the right file, we dow...
duerst (Martin Dürst)
05:07 AM Bug #15511 (Closed): RubyVM::AbstractSyntaxTree.parse segfault
Applied in changeset trunk|r66736.
----------
ast.c: argument must be a string
[ruby-core:90904] [Bug #15511]
nobu (Nobuyoshi Nakada)
05:07 AM Revision dd3ed41c (git): ast.c: argument must be a string
[ruby-core:90904] [Bug #15511]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66736 b2dd03c8-39d4-4d8f-98ff-823fe...
nobu (Nobuyoshi Nakada)
04:37 AM Bug #15506 (Closed): ArgumentError on some ordinal dates
Applied in changeset trunk|r66735.
----------
Fix mday overflow
[ruby-core:90897] [Bug #15506]
nobu (Nobuyoshi Nakada)
04:36 AM Revision 6629588a (git): Fix mday overflow
[ruby-core:90897] [Bug #15506]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66735 b2dd03c8-39d4-4d8f-98ff-823fe...
nobu (Nobuyoshi Nakada)
02:36 AM Feature #15321: Update Unicode data to Unicode Version 12.0.0
I have confirmed that Ruby can be updated to Unicode 12.0.0 and all tests (`make check`) are passed correctly with th... duerst (Martin Dürst)
12:46 AM Revision 6e1d498a (git): range.c: optimize rb_range_last for int renage
This change improves the performance of Range#last method for a range
of integer. This optimization directly compute...
Kenta Murata
12:46 AM Revision bf6584b5 (git): benchmark/range_last.yml: add benchmark cases
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66733 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Kenta Murata

01/05/2019

11:53 PM Misc #15510: Easter egg in Thread.handle_interrupt
`Integer` sure feels like a hack, but using `Thread.handle_interrupt(Object => :TimingSymbol)` makes some sense, and ... Eregon (Benoit Daloze)
08:42 PM Misc #15510 (Open): Easter egg in Thread.handle_interrupt
The docs of `Thread.handle_interrupt` are quite clear about the argument to be passed. It must be a hash of `Exceptio... larskanis (Lars Kanis)
10:41 PM Revision fc7f9906 (git): fix last commit.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66732 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
10:40 PM Revision 93583166 (git): refactoring.
* hash.c (EQUAL, PTR_EQUAL): make corresponding inline functions
ar_equal() and ar_ptr_equal().
* hash.c (SET_*): ...
ko1 (Koichi Sasada)
10:23 PM Revision 70caae18 (git): add ar_ prefix for ar_table functions.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66730 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
09:34 PM Bug #15494: Fix Random.urandom in a chroot on OpenBSD
ruby_2_6 r66729 merged revision(s) 66699. naruse (Yui NARUSE)
09:34 PM Bug #15502: Expired certificates in Ruby 2.6.0 test suite
ruby_2_6 r66728 merged revision(s) 66685,66686. naruse (Yui NARUSE)
09:33 PM Revision 9b02f55c (git): merge revision(s) 66699: [Backport #15494]
Fix Random.urandom in a chroot on OpenBSD
[ruby-core:90850] [Bug #15494]
From: jeremyevans0 (Jeremy...
naruse (Yui NARUSE)
09:25 PM Revision af49e886 (git): merge revision(s) 66685,66686: [Backport #15502]
Try to update cert
Try to update cert (2nd try)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2...
naruse (Yui NARUSE)
08:57 PM Bug #15511 (Closed): RubyVM::AbstractSyntaxTree.parse segfault
parse() segfault when given a boolean:
ruby -e 'RubyVM::AbstractSyntaxTree.parse true'
~~~
root@a9f7119e9273:~...
christj (Christopher Jenkins)
06:13 PM Bug #15507: Thread#raise is delivered to GC context
The other two issues are #15508 and #15509 . larskanis (Lars Kanis)
06:05 PM Bug #15507 (Closed): Thread#raise is delivered to GC context
Since I started the development of [Eventbox](https://github.com/larskanis/eventbox) I noticed sporadic failures of t... larskanis (Lars Kanis)
06:09 PM Bug #15509 (Closed): TCPServer#accept isn't interrupted
This is another issue I noticed with [Eventbox](https://github.com/larskanis/eventbox):
This script tries to stop ...
larskanis (Lars Kanis)
06:06 PM Bug #15508 (Closed): Mutex recursive lock error when combined with Thread#raise
This is another issue I noticed with [Eventbox](https://github.com/larskanis/eventbox):
This script triggers spora...
larskanis (Lars Kanis)
05:28 PM Bug #15506 (Closed): ArgumentError on some ordinal dates
Seems the bug was introduced with r64028:
Adding the difference between two ordinal dates (source:lib/time.rb#L210 :...
v49564 (Victor Bruley)
03:09 PM Revision 89cbf307 (git): * 2019-01-06
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66727 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:09 PM Revision 6ce2ef33 (git): test/ruby/test_range.rb: add assertions
Add assertions of Range#first and Range#last to examine the type
conversion of the arguments and the negative value c...
Kenta Murata
02:31 PM Revision b6b4c7cb (git): compile.c: initialize to suppress false warning.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66725 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
01:15 PM Revision 9cbb4dde (git): parse.y: refactored symbol rules
* parse.y (symbol): turned into a node, as well as `numeric`, for
a symbol literal, and includes `dsym` now.
* par...
nobu (Nobuyoshi Nakada)
12:13 PM Revision 47834932 (git): parse.y: hoisted out qcall_branch_start and qcall_branch_end
* compile.c (qcall_branch_start, qcall_branch_end): hoisted out
branch coverage traces generation for qcall.
git-s...
nobu (Nobuyoshi Nakada)
11:35 AM Revision 59f59f82 (git): parse.y: refine error messages
* parse.y: refine error messages for tSYMBEG and tSTRING_BEG, which
can appear at invalid places.
git-svn-id: svn+...
nobu (Nobuyoshi Nakada)
10:07 AM Revision 56a6dd66 (git): benchmark/range_last.yml: add a benchmark of Range#last
[ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66721 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Kenta Murata
09:47 AM Revision 89e3d2f8 (git): separate downloading of Unicode property files and auxiliary files
Separate downloading of Unicode property files in ucd and in ucd/auxiliary.
This is needed because we need informatio...
duerst (Martin Dürst)
07:23 AM Feature #15496: Extract between string as standard String api
duerst (Martin Dürst) wrote:
> macdevign (Macdevign mac) wrote:
>
> > Given that string "between" extraction is s...
macdevign (Macdevign mac)
06:24 AM Bug #15461: ruby-2.6.0.tar.gz seems incorrectly packed
I have released an update to minitar that should fix this. Thanks, knu! https://rubygems.org/gems/minitar/versions/0.8 austin (Austin Ziegler)
12:31 AM Revision 0c0d181e (git): fix trivial indentation.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66719 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
12:06 AM Revision 23801110 (git): call functions directly.
* hash.c: ar_table only supports `objhash` so we can call compare/hash
functions directly.
git-svn-id: svn+ssh://...
ko1 (Koichi Sasada)

01/04/2019

11:48 PM Revision 3a144485 (git): refactoring usage of ar_lookup().
* hash.c (hash_stlike_lookup): introduce inline a function and use it
instead of using ar_lookup()/st_lookup() dire...
ko1 (Koichi Sasada)
09:06 PM Bug #15505: Complex#/ canonicalize rationals only when divisor is Complex
In Ruby 2.6.0, Complex simplify division result when divisor is Complex, but does not when divisor is another class (... msnm (Masahiro Nomoto)
08:52 PM Bug #15505 (Closed): Complex#/ canonicalize rationals only when divisor is Complex
msnm (Masahiro Nomoto)
03:41 PM Revision eca91625 (git): * 2019-01-05
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66716 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:41 PM Revision 6c1ed519 (git): win32/Makefile.sub: try to use __restrict on Visual Studio 2013
as well. Follows up r66598.
https://bugs.ruby-lang.org/issues/15347#note-7 is saying __restrict
is supported on Visu...
k0kubun (Takashi Kokubun)
02:52 PM Feature #13618: [PATCH] auto fiber schedule for rb_wait_for_single_fd and rb_waitpid
[email protected] wrote:
> Eric, FYI, something is wrong with native threads on osx in this update(though I'm not sure i...
normalperson (Eric Wong)
02:09 PM Bug #15335: Ruby 2.6.0 is not properly fortified
ioquatix (Samuel Williams) wrote:
> I've fixed x86 implementation too.
Thx, I can build Ruby 2.6.0 on all platfor...
vo.x (Vit Ondruch)
01:22 PM Bug #15499: Breaking behavior on ruby 2.6: rb_thread_call_without_gvl doesn't invoke unblock_function when used on the main thread
Eric Wong <[email protected]> wrote:
> [email protected] wrote:
> > Thanks for the quick look! I didn't get a...
normalperson (Eric Wong)
01:22 PM Bug #15499 (Assigned): Breaking behavior on ruby 2.6: rb_thread_call_without_gvl doesn't invoke unblock_function when used on the main thread
ko1: can you check the rb_nogvl C-API introduced in r66712?
Thanks.
normalperson (Eric Wong)
12:53 PM Bug #15499 (Closed): Breaking behavior on ruby 2.6: rb_thread_call_without_gvl doesn't invoke unblock_function when used on the main thread
Applied in changeset trunk|r66708.
----------
thread.c (call_without_gvl): spawn thread for UBF iff single-threaded
...
normalperson (Eric Wong)
01:14 PM Revision a2eb04f5 (git): * properties.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66714 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
01:14 PM Revision 6304c0c4 (git): * expand tabs.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66713 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
01:14 PM Revision 23444302 (git): introduce rb_nogvl C-API to mark ubf as async-signal-safe
zlib and bignum both contain unblocking functions which are
async-signal-safe and do not require spawning additional
...
Eric Wong
01:11 PM Revision 16cfd26a (git): * properties.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66711 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
01:10 PM Revision e97741e1 (git): Merge Bundler 2.0.1 from upstream.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66710 b2dd03c8-39d4-4d8f-98ff-823fe69b080e hsbt (Hiroshi SHIBATA)
12:53 PM Revision 4bbbbb6a (git): * expand tabs.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66709 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
12:53 PM Revision 9e66910b (git): thread.c (call_without_gvl): spawn thread for UBF iff single-threaded
We need another native thread to call some unblocking functions
which aren't RUBY_UBF_IO or RUBY_UBF_PROCESS. Instea...
Eric Wong
09:49 AM Revision 79aef127 (git): [DOC] escape descriptions [ci skip]
Escape descriptions not to get parsed as directives.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66707 b2dd03c...
nobu (Nobuyoshi Nakada)
09:41 AM Revision 9035e73a (git): [DOC] mark function names [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66706 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
09:25 AM Revision 8513c203 (git): [DOC] split a tag for each function name [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66705 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
09:10 AM Revision 44aaff6d (git): [DOC] Fix close tags [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66704 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
08:22 AM Revision 74c462a9 (git): class.c: [DOC] fix close tag [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66703 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
07:49 AM Revision 87e628d6 (git): skip to calculate hash value on empty Hash ar_table lookup.
* hash.c (ar_lookup): don't calculate hash_value if ar_table is empty.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/...
ko1 (Koichi Sasada)
07:29 AM Feature #15504: Freeze all Range objects
I think that (2) and (3) are indeed capital points. Freezing range litterals (only) might be a better idea? with an a... marcandre (Marc-Andre Lafortune)
03:12 AM Feature #15504 (Closed): Freeze all Range objects
# Abstract
Range is currently non-frozen. How about freezing all Range objects?
# Background
We froze some t...
ko1 (Koichi Sasada)
06:57 AM Misc #15486: Default gems README.md
rbjl (Jan Lelis) wrote:
> As an example, I've created such a "default gem explanation" file as PR to the matrix libr...
duerst (Martin Dürst)
06:46 AM Feature #15496: Extract between string as standard String api
macdevign (Macdevign mac) wrote:
> Given that string "between" extraction is such a common operation,
Can you b...
duerst (Martin Dürst)
03:58 AM Feature #15170 (Assigned): Allow WEBrick::HTTPServlet::initialize to accept an array in server[:CGIInterpreter]
hsbt (Hiroshi SHIBATA)
03:54 AM Bug #15361 (Closed): [backport] Import Ruby/OpenSSL 2.1.2
hsbt (Hiroshi SHIBATA)
03:51 AM Bug #15442 (Feedback): irb behaves strange in Ruby 2.6
hsbt (Hiroshi SHIBATA)
03:49 AM Bug #15503 (Assigned): Error in Ruby 2.6 when trying to shell out to invoke `irb` while in a `bundle exec` session
hsbt (Hiroshi SHIBATA)
01:59 AM Revision 784df9e6 (git): * 2019-01-04
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66701 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
01:59 AM Revision ba4672c2 (git): ar_table_entry::hash should be `st_hash_t`.
* hash.c: the type of `ar_table_entry::hash` is not a `VALUE`,
but a `st_hash_t`.
Also `st_hash_t` is not a `st_d...
ko1 (Koichi Sasada)

01/03/2019

11:18 PM Bug #15490: socket.rb - recurring segmentation faults
Is there something I can do to help with the source of si_destination_compare, and the problem you believe is related... matthew.oriordan (Matthew O'Riordan)
10:42 PM Bug #15499: Breaking behavior on ruby 2.6: rb_thread_call_without_gvl doesn't invoke unblock_function when used on the main thread
[email protected] wrote:
> Thanks for the quick look! I didn't get a chance to try out
> UBF_TIMER=2 before your ...
normalperson (Eric Wong)
07:49 PM Bug #15499: Breaking behavior on ruby 2.6: rb_thread_call_without_gvl doesn't invoke unblock_function when used on the main thread
Thanks for the quick look! I didn't get a chance to try out UBF_TIMER=2 before your last comment, but let me know if ... apolcyn (alex polcyn)
09:03 AM Bug #15499: Breaking behavior on ruby 2.6: rb_thread_call_without_gvl doesn't invoke unblock_function when used on the main thread
> Can you try compiling with "cppflags=-DUBF_TIMER=2" ?

Nevermind, both need fixing...
normalperson (Eric Wong)
02:03 AM Bug #15499: Breaking behavior on ruby 2.6: rb_thread_call_without_gvl doesn't invoke unblock_function when used on the main thread
> https://bugs.ruby-lang.org/issues/15499

Probably my fault with timer-thread elimination :<

I think we'll nee...
normalperson (Eric Wong)
01:37 AM Bug #15499 (Assigned): Breaking behavior on ruby 2.6: rb_thread_call_without_gvl doesn't invoke unblock_function when used on the main thread
This issue was noticed when trying to add ruby 2.6 support to the "grpc" ruby gem (this gem is a native C-extension),... apolcyn (alex polcyn)
08:34 PM Bug #15503 (Third Party's Issue): Error in Ruby 2.6 when trying to shell out to invoke `irb` while in a `bundle exec` session
Hello. This script fails on Ruby 2.6 but works successfully with Ruby 2.5:
~~~
cd /tmp
mkdir irb-issue
cd irb...
schneems (Richard Schneeman)
05:12 PM Bug #15501: private_methods(false) changes behavior based on singleton class allocation
Good catch. marcandre (Marc-Andre Lafortune)
02:15 PM Bug #15501 (Closed): private_methods(false) changes behavior based on singleton class allocation
~~~ ruby
class Module
prepend Module.new
end
module Foo
end
p Foo.private_methods(false)
# => [:remove_c...
kddnewton (Kevin Newton)
04:50 PM Bug #15502 (Closed): Expired certificates in Ruby 2.6.0 test suite
Closing to trigger the backport request. vo.x (Vit Ondruch)
04:49 PM Bug #15502 (Closed): Expired certificates in Ruby 2.6.0 test suite
There are test failures in Ruby 2.6 such as:
~~~
1) Failure:
FTPTest#test_tls_with_ca_file [/builddir/build/BU...
vo.x (Vit Ondruch)
03:38 PM Feature #15425 (Open): Store MJIT header into Ruby versioned directory.
vo.x (Vit Ondruch)
03:26 PM Bug #14541: Class variables have broken semantics, let's fix them
> Inheritance of @@class variables is precisely what makes them useful,
> since they're truly one single global valu...
shevegen (Robert A. Heiler)
02:03 PM Bug #8028 (Rejected): Shellwords.escape works incorrect under windows
Escaping ways are various across shells, not only Windows.
Use `system` with an array, e.g., `system('echo', '123>')`.
nobu (Nobuyoshi Nakada)
11:42 AM Bug #15494 (Closed): Fix Random.urandom in a chroot on OpenBSD
Applied in changeset trunk|r66699.
----------
Fix Random.urandom in a chroot on OpenBSD
[ruby-core:90850] [Bug #154...
nobu (Nobuyoshi Nakada)
11:42 AM Revision b2a7a289 (git): Fix Random.urandom in a chroot on OpenBSD
[ruby-core:90850] [Bug #15494]
From: jeremyevans0 (Jeremy Evans) <[email protected]>
git-svn-id: svn+ss...
nobu (Nobuyoshi Nakada)
07:13 AM Bug #15500: Behavior of require method in 2.5 is different from 2.4 and 2.6
I think the behavior of 2.5 can be thought of a bug because the behavior for .so file isn't consistent with one for .... mrkn (Kenta Murata)
06:40 AM Bug #15500: Behavior of require method in 2.5 is different from 2.4 and 2.6
I was expecting the behavior in 2.5. That's what is correct, right?
I tested with `matrix` gem, and 2.4 behaves li...
marcandre (Marc-Andre Lafortune)
05:34 AM Bug #15500 (Closed): Behavior of require method in 2.5 is different from 2.4 and 2.6
On Ruby 2.5, `require 'bigdecimal'` does not load `bigdecimal.so` in gem-installed version of bigdecimal without spec... mrkn (Kenta Murata)
06:27 AM Revision d0045da5 (git): .travis.yml: propagate -w properly
r66692's `export RUBYOPT="-w"` does not seem to work.
Passing `RUBYOPT="-w"` to `make test-all`'s argument works.
Le...
k0kubun (Takashi Kokubun)
06:19 AM Revision 673ff731 (git): complex.c: Optimize Complex#* and Complex#**
Optimize f_mul for the core numeric class components.
This change improves the computation time of Complex#* and Comp...
Kenta Murata
05:51 AM Revision 670725b0 (git): [DOC] Complex() default behaviour is `exception: true` [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66696 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
05:51 AM Revision bace0d4c (git): [DOC] Add `or nil` to call-seq [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66695 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
05:24 AM Revision 55cb93ef (git): test_complex.rb: use the same approach to fix failures
as r66682.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66694 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
k0kubun (Takashi Kokubun)
05:19 AM Revision 2fd6ed62 (git): test_complex.rb: fix tests for RUBYOPT="-w"
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66693 b2dd03c8-39d4-4d8f-98ff-823fe69b080e k0kubun (Takashi Kokubun)
05:15 AM Revision 3bc28f49 (git): .travis.yml: enforce -w in invoke_ruby as well
actually current test-all does not fail with RUN_OPTS="-w".
and chkbuild seems to use RUBYOPT="-w"
https://github.co...
k0kubun (Takashi Kokubun)
05:08 AM Revision 5e1e60c3 (git): * 2019-01-03
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66691 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
05:08 AM Revision 5743c9e8 (git): .travis.yml: add a test matrix with -w
currently Travis and AppVeyor does not run tests with test-all,
but RubyCI uses -w and currently all RubyCIs are fail...
k0kubun (Takashi Kokubun)

01/02/2019

10:41 PM Feature #14344: refine at class level
I'm also also using refinements a lot and in most cases I use "inlined" refinements, so would be glad to have a short... palkan (Vladimir Dementyev)
10:37 PM Misc #15486: Default gems README.md
As an example, I've created such a "default gem explanation" file as PR to the matrix library, see here: https://gith... rbjl (Jan Lelis)
10:20 PM Bug #15498 (Closed): Update Refinements documentation
[The current documentation](http://ruby-doc.org/core-2.6/doc/syntax/refinements_rdoc.html) still states:
> When usin...
palkan (Vladimir Dementyev)
06:25 PM Bug #15400 (Closed): Ruby 2.6.0 broken string literal assignment to a local variable in Dir.tmpdir
this has been fixed in webmock and released in 3.5.1 lamont (Lamont Granquist)
05:48 PM Bug #8140: Incorrect warning: `+' after local variable is interpreted as binary operator
glyn (Glyn Normington) wrote:
> The statement:
>
> puts '' +''
>
> generates an invalid warning when executed ...
jsc (Justin Collins)
05:31 PM Bug #8123: Transcoding exception when using replace along with universal_newline
This code appears to be working (not raising an exception) as early as Ruby 2.1.10:
~~~
$ ruby -v
ruby 2.1.10p49...
jsc (Justin Collins)
05:00 PM Bug #8028: Shellwords.escape works incorrect under windows
Shagabutdinov (Leonid Shagabutdinov) wrote:
> Shellwords.escape works incorrect under windows (tested for Windows 7
...
jsc (Justin Collins)
02:10 PM Misc #15462: DevelopersMeeting20190110Japan
* [Bug #15488] const_defined?("File::NULL") の挙動
* What is the expected behavior?
osyo (manga osyo)
12:27 PM Misc #15462: DevelopersMeeting20190110Japan
* [Bug #15497] Encoding of error messages should not depend on the locale encoding (eregon)
* The behavior is unin...
Eregon (Benoit Daloze)
12:25 PM Feature #2250 (Open): IO::for_fd() objects' finalization dangerously closes underlying fds
Let me reopen this since the default is still dangerous and the original report is not solved. Eregon (Benoit Daloze)
12:18 PM Bug #15497 (Closed): Encoding of error messages should not depend on the locale encoding
This seems to happen mostly for internal errors, as `raise` in Ruby code of course just uses the passed String's enco... Eregon (Benoit Daloze)
10:12 AM Feature #15496: Extract between string as standard String api
Hmmm. I don't have a preference here since I can find arguments in favour or against
this. It's fairly easily possib...
shevegen (Robert A. Heiler)
08:51 AM Feature #15496 (Open): Extract between string as standard String api
I could not find the a simple String api to extract the string between two string, and I notice that many face the sa... macdevign (Macdevign mac)
06:44 AM Bug #15495: Backport r66685, r66686 (Try to update cert)
ruby_2_5 r66689 merged revision(s) 66685,66686. nagachika (Tomoyuki Chikanaga)
06:22 AM Bug #15495 (Closed): Backport r66685, r66686 (Try to update cert)
Backport 管理用チケットです。
r66685 と r66686 はテスト用証明書の期限切れに伴なう更新で安定版にも必要になります。
nagachika (Tomoyuki Chikanaga)
06:44 AM Revision 6f9b40ea (git): merge revision(s) 66685,66686: [Backport #15495]
Try to update cert
Try to update cert (2nd try)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2...
nagachika (Tomoyuki Chikanaga)
04:26 AM Bug #15494 (Closed): Fix Random.urandom in a chroot on OpenBSD
r64625 broke `Random.urandom` because it uses `OpenBSD` as a macro when it is not defined. You must include the `sys... jeremyevans0 (Jeremy Evans)
04:25 AM Bug #15491 (Closed): r62701 introduced the incompatibility of Complex#+, #-, and #* removing #ifndef PRESERVE_SIGNEDZERO
Applied in changeset trunk|r66688.
----------
complex.c: fix against redefining component methods
This fixes the in...
mrkn (Kenta Murata)
04:25 AM Revision ee2ddf54 (git): complex.c: fix against redefining component methods
This fixes the incompatibility (maybe unintentionally) introduced by
removal of `#ifndef PRESERVE_SIGNEDZERO` guards ...
Kenta Murata
04:18 AM Revision 888ddda1 (git): test/net/fixtures/Makefile: moved from test/net/imap
This Makefile can be used to update test certificates. It should have been
moved at which the certificates was moved...
Kenta Murata
03:29 AM Revision 1e0b49a2 (git): Try to update cert (2nd try)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66686 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
03:08 AM Revision f234e6c3 (git): Try to update cert
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66685 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
01:36 AM Revision 6d957b2f (git): complex.c: fix indentation
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66684 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Kenta Murata
01:23 AM Bug #15493 (Closed): Seg Fault on 'vagrant up' Fedora29 intel
This vm worked yesterday, but today it seg faulted when I ran 'vagrant up'
/usr/share/gems/gems/nokogiri-1.8.5/lib...
blaise (Blaise Pabon)
 

Also available in: Atom