Project

General

Profile

Activity

From 12/24/2017 to 12/30/2017

12/30/2017

11:06 PM Revision a9170f0d (git): increase test timeout.
* test/ruby/test_thread.rb (test_signal_at_join): increase timeout.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/tru...
ko1 (Koichi Sasada)
11:03 PM Bug #14259: Integer#pow returns an invalid result with large modulo
Another example:
~~~
2.pow(61, 9213693951) # => 1
~~~
Expected following result:
~~~
(2 ** 61) % 92136939...
andrykonchin (Andrew Konchin)
02:50 PM Bug #14259 (Closed): Integer#pow returns an invalid result with large modulo
Applied in changeset trunk|r61517.
----------
numeric.c: Fix Integer#pow with a large Fixnum modulo
* numeric.c: Fi...
mrkn (Kenta Murata)
02:24 PM Bug #14259 (Closed): Integer#pow returns an invalid result with large modulo
```
irb(main):020:0> 12.pow(1, 10000000000)
=> 1
irb(main):021:0> 12.pow(1, 10000000001)
=> 1
irb(main):022:0> 1...
mrkn (Kenta Murata)
10:19 PM Bug #14261 (Closed): invalid syntax segfaults: "x, true"
The `item' arg passed to list_append_gen is NULL, so it segfaults.
It happens on both x86 (32-bit) and x86-64 Linux....
normalperson (Eric Wong)
08:34 PM Feature #14235: Merge MJIT infrastructure with conservative JIT compiler
I should have watched/read your great "Just-In-Time Compiler for MRI" presentation first:
https://www.youtube.com/wa...
Eregon (Benoit Daloze)
04:38 PM Bug #14260 (Closed): test failure related with proc arity on 32-bit environment (e.g. Solaris 10 with 32-bit compile)
Applied in changeset trunk|r61518.
----------
bit fields treating negative values should be declared as signed int
...
ngoto (Naohisa Goto)
04:23 PM Bug #14260 (Closed): test failure related with proc arity on 32-bit environment (e.g. Solaris 10 with 32-bit compile)
おそらく r59358 以降、sparc の Solaris 10 上の Oracle Developer Studio (Oracle Solaris Studio) 12.x にて 32ビットでコンパイルした際、
make te...
ngoto (Naohisa Goto)
04:38 PM Revision 5c600fd5 (git): * 2017-12-31
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61519 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
04:38 PM Revision 2adf2815 (git): bit fields treating negative values should be declared as signed int
* internal.h (struct vm_ifunc_argc): Bit fields are unsigned by default.
For storing nagative values to bit fields,...
ngoto (Naohisa Goto)
02:50 PM Revision f9292492 (git): numeric.c: Fix Integer#pow with a large Fixnum modulo
* numeric.c: Fix Integer#pow with a large Fixnum modulo
[Bug #14259] [ruby-core:84562]
* test/ruby/test_numeric.rb...
Kenta Murata
01:29 PM Bug #14246: Inconsistent C source code indentation
I think that guidelines are `.editorconfig` for most editors, `misc/ruby-style.el` for `Emacs`, and `.indent.pro` for... znz (Kazuhiro NISHIYAMA)
12:10 PM Revision d83e0201 (git): drb: use \A and \z
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61516 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
07:51 AM Bug #14226: Revert line number of "return", "b-return" and "end" events
dsferreira (Daniel Ferreira) wrote:
> I take the chance to ask here about something I have been thinking for a very ...
duerst (Martin Dürst)
04:37 AM Feature #13890: Allow a regexp as an argument to 'count', to count more interesting things than single characters
Python allows to count strings, as follows:
`str.count(sub[, start[, end]])`
Return the number of non-overlapping...
duerst (Martin Dürst)
03:09 AM Feature #14225: untaint hash key strings
> https://bugs.ruby-lang.org/issues/14225

Proposed patch here:
https://80x24.org/spew/20171230025109.1946-1-e@80...
normalperson (Eric Wong)
01:06 AM Feature #12009 (Rejected): [PATCH] psych: pre-freeze string keys for hashes
To be solved in a more general manner [Feature #14225].
(Partially solved for untainted data in [Feature #13725])
normalperson (Eric Wong)
12:00 AM Feature #14258 (Closed): [PATCH] hash literal deduplicates like Hash#[]=
Applied in changeset trunk|r61514.
----------
hash literal deduplicates like Hash#[]=
From: Eric Wong <[email protected]>...
Anonymous
12:00 AM Revision ff9a3de4 (git): * 2017-12-30
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61515 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
12:00 AM Revision fc939f66 (git): hash literal deduplicates like Hash#[]=
From: Eric Wong <[email protected]>
* hash.c (rb_hash_key_str): new function
(hash_aset_str): use rb_hash_key_str
* inte...
Eric Wong

12/29/2017

02:24 PM Feature #14235: Merge MJIT infrastructure with conservative JIT compiler
@k0kubun Thank you for the clarification!
> I understand "a variant of MJIT" means "method JIT compiler that gener...
Eregon (Benoit Daloze)
03:31 AM Feature #14235: Merge MJIT infrastructure with conservative JIT compiler
> Should the performance of MJIT be evaluated in more details before merging?
Definitely true. This ticket was mad...
k0kubun (Takashi Kokubun)
12:19 PM Bug #14257 (Closed): the chomp option removes newlines in additon to the provided separator for String#each_line and String#lines
Applied in changeset trunk|r61513.
----------
string.c: chomp rs at the end
* string.c (rb_str_enumerate_lines): sh...
nobu (Nobuyoshi Nakada)
10:37 AM Bug #14257: the chomp option removes newlines in additon to the provided separator for String#each_line and String#lines
I wanted to have a look but to my surprise, the documentation at:
https://ruby-doc.org/core-2.5.0/String.html#meth...
shevegen (Robert A. Heiler)
12:19 PM Revision 634a48c5 (git): string.c: chomp rs at the end
* string.c (rb_str_enumerate_lines): should chomp record separator
only, but not a newline, at the end of the recei...
nobu (Nobuyoshi Nakada)
08:51 AM Feature #14258 (Closed): [PATCH] hash literal deduplicates like Hash#[]=
```
We should reuse the same hash key deduplication logic
as Hash#[]= when creating hash literals using the newhash...
normalperson (Eric Wong)
06:47 AM Revision 18640bf9 (git): test/ruby/test_hash: minor test cleanup
Prep work for proposed behavior change:
https://bugs.ruby-lang.org/issues/14225
* test/ruby/test_hash.rb (test_taint...
Eric Wong
06:47 AM Feature #14223: Refinements で定義した #to_proc が &hoge 時に呼ばれないのを緩和する提案
nobu (Nobuyoshi Nakada) wrote:
> 賛成です。
返信して頂き、ありがとうございます。
> できれば不要なインデントの変更などは混ぜないでください。
ありがとうございます。修正しました。...
osyo (manga osyo)

12/28/2017

11:11 PM Bug #14257 (Closed): the chomp option removes newlines in additon to the provided separator for String#each_line and String#lines
I'm not entirely sure this is a bug but I had a hard time finding anything that indicated that the change was on purp... AaronLasseigne (Aaron Lasseigne)
10:45 PM Feature #14022: String#surround
> But for this really frequent case surround() still feels more elegant.
Agreed. It is not so frequent for my case...
shevegen (Robert A. Heiler)
10:31 PM Feature #14235: Merge MJIT infrastructure with conservative JIT compiler
Eregon (Benoit Daloze) wrote:
> Merging the MJIT infrastructure means choosing MJIT as the MRI JIT, right?
Taking...
Eregon (Benoit Daloze)
10:09 PM Feature #14235: Merge MJIT infrastructure with conservative JIT compiler
Should the performance of MJIT be evaluated in more details before merging?
Merging the MJIT infrastructure means ...
Eregon (Benoit Daloze)
08:09 PM Feature #14250 (Closed): Make `$SAFE` process global state and allow to set 0 again
Applied in changeset trunk|r61510.
----------
`$SAFE` as a process global state. [Feature #14250]
* vm_core.h (rb_v...
ko1 (Koichi Sasada)
02:32 AM Feature #14250: Make `$SAFE` process global state and allow to set 0 again
FYI: by using [gem-codesearch](https://github.com/akr/gem-codesearch), I have briefly searched the gems using $SAFE:
...
mame (Yusuke Endoh)
08:09 PM Revision ccbd6ee5 (git): * 2017-12-29
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61511 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
08:09 PM Revision c39bdb79 (git): `$SAFE` as a process global state. [Feature #14250]
* vm_core.h (rb_vm_t): move `rb_execution_context_t::safe_level` to
`rb_vm_t::safe_level_` because `$SAFE` is a pro...
ko1 (Koichi Sasada)
04:40 PM Bug #13774: for methods defined from procs, the binding of the resulting bound_method.to_proc does not have access to the original proc's closure environment
nobu (Nobuyoshi Nakada) wrote:
> I think it is not a bug.
>
> Local variables are not set up in the context of a ...
bughit (bug hit)
08:21 AM Bug #13774: for methods defined from procs, the binding of the resulting bound_method.to_proc does not have access to the original proc's closure environment
I think it is not a bug.
Local variables are not set up in the context of a binding from a method.
```ruby
$ r...
nobu (Nobuyoshi Nakada)
08:28 AM Revision 67850e8a (git): proc.c: empty iseq names
* proc.c (proc_binding): unified the name and realpath of an empty
iseq.
git-svn-id: svn+ssh://ci.ruby-lang.org/ru...
nobu (Nobuyoshi Nakada)
05:53 AM Feature #14255 (Closed): Deprecate $SAFE support in ERB
Changed from ruby-dev to ruby-core https://bugs.ruby-lang.org/issues/14256 k0kubun (Takashi Kokubun)
05:35 AM Feature #14255 (Closed): Deprecate $SAFE support in ERB
See https://bugs.ruby-lang.org/issues/14250.
Proc-level $SAFE change does no longer make sense. This should be dep...
k0kubun (Takashi Kokubun)
05:51 AM Feature #14256 (Closed): Deprecate $SAFE support in ERB and let ERB.new take keyword arguments for it
See https://bugs.ruby-lang.org/issues/14250.
Proc-level $SAFE change does no longer make sense. This should be dep...
k0kubun (Takashi Kokubun)
05:07 AM Revision 9006d059 (git): erb.rb: let's remove constant deprecated at 2.5
(r59497).
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61508 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
k0kubun (Takashi Kokubun)
03:27 AM Bug #14254 (Closed): vagrant add box not working
i tried running the following command (vagrant box add centos65-base centos65.box) but encountered the error below. I... felixtheflex (felix felix)
03:05 AM Bug #14252: Refined Method Visibility Lost with Dynamic Dispatch and Reflection
I, personally, do not care so much about the reflection APIs, as I was just using them to confirm what I thought was ... sonnym (Sonny Michaud)
02:28 AM Bug #14252: Refined Method Visibility Lost with Dynamic Dispatch and Reflection
sonnym (Sonny Michaud) wrote:
> This works perfectly well for the static `Protected.print` call, but has a number of...
shugo (Shugo Maeda)
01:32 AM Bug #14252 (Closed): Refined Method Visibility Lost with Dynamic Dispatch and Reflection
Consider the following simple objects, one with a protected class method and another with a public class method calli... sonnym (Sonny Michaud)
03:01 AM Bug #14251 (Rejected): String insert changing value of other string
This behavior is expected. Except for purely functional programming languages, the difference between references and ... duerst (Martin Dürst)
12:58 AM Bug #14251: String insert changing value of other string
I advise you to put this “issues” you find as questions in ruby talk before opening ruby core bugs.
In ruby object...
dsferreira (Daniel Ferreira)
12:47 AM Bug #14251: String insert changing value of other string
Because if you do
~~~ ruby
foo = 'aaa'
bar = foo
bar = bar + 'ccc' #here references of foo doesn't changes
p...
ricardovsilva (Ricardo Silva)
02:55 AM Bug #14253 (Closed): CSV.generate doesn't wrap a string anymore
linking with: https://github.com/ruby/csv/pull/13/files ahorek (Pavel Rosický)
12:00 AM Bug #14247 (Closed): Thread#fetch raise KeyError without key and receiver
Applied in changeset trunk|r61507.
----------
Fix KeyError#{key,receiver} of Thread#fetch
[ruby-core:84508] [Bug #1...
Anonymous
12:00 AM Revision 220d2a71 (git): Fix KeyError#{key,receiver} of Thread#fetch
[ruby-core:84508] [Bug #14247]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61507 b2dd03c8-39d4-4d8f-98ff-823fe...
znz (Kazuhiro NISHIYAMA)

12/27/2017

11:51 PM Bug #14251: String insert changing value of other string
Here is a blog entry that may be useful for ricardo:
https://aaronlasseigne.com/2014/07/20/know-ruby-clone-and-dup/
shevegen (Robert A. Heiler)
11:19 PM Bug #14251: String insert changing value of other string
All Ruby variables are by-reference. To create a new object, use #dup
~~~ruby
foo = 'abc'
bar = foo.dup
bar.ins...
phluid61 (Matthew Kerwin)
10:29 PM Bug #14251 (Rejected): String insert changing value of other string
~~~ ruby
foo = 'abc'
bar = foo
bar.insert(1, d)
puts foo 'adbc'
puts bar 'adbc'
~~~
The example above shou...
ricardovsilva (Ricardo Silva)
11:51 PM Bug #14219: package size of Ruby 2.5 is larger than 2.4
[email protected] wrote:
> Could someone remove spec/rubyspec in SVN? (it's still present in the 2.5.0 tarball)

...
normalperson (Eric Wong)
11:34 PM Bug #14219: package size of Ruby 2.5 is larger than 2.4
Could someone remove spec/rubyspec in SVN? (it's still present in the 2.5.0 tarball)
I did a "git mv" if I recall co...
Eregon (Benoit Daloze)
11:41 PM Feature #14225: untaint hash key strings
[email protected] wrote:
> Issue #14225 has been updated by Eregon (Benoit Daloze).
>
>
> I think we should r...
normalperson (Eric Wong)
11:16 PM Feature #14225: untaint hash key strings
I think we should remove tainting as a whole along with $SAFE.
Untainting automatically seems bad practice and count...
Eregon (Benoit Daloze)
11:40 PM Revision 5b94fc96 (git): remove empty spec/rubyspec directory
* spec/rubyspec: remove empty directory trees
[ruby-core:84533]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk...
Eric Wong
09:18 PM Revision 74f14d69 (git): Update to ruby/spec@b95d7ed
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61505 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Eregon (Benoit Daloze)
08:39 PM Feature #7792: Make symbols and strings the same thing
> Leaving aside the issue of semantics for a moment, can anyone provide a real, concrete example of a situation where... dsferreira (Daniel Ferreira)
08:28 PM Feature #7792: Make symbols and strings the same thing
Leaving aside the issue of semantics for a moment, can anyone provide a real, concrete example of a situation where s... Ajedi32 (Ajedi32 W)
07:52 PM Feature #7792: Make symbols and strings the same thing
> I think it's far more common to use symbols correctly than incorrectly. The only time I see confusion is when using... dsferreira (Daniel Ferreira)
05:35 PM Feature #7792: Make symbols and strings the same thing
dsferreira (Daniel Ferreira) wrote:
> > But Strings and Symbols represent different concepts and should be treated d...
jeremyevans0 (Jeremy Evans)
08:08 PM Misc #14222: Mutex.lock is not safe inside signal handler: what is?
[email protected] wrote:
> Could MRI simply use the self-pipe trick or similar internally, and execute signal hand...
normalperson (Eric Wong)
07:07 PM Misc #14222: Mutex.lock is not safe inside signal handler: what is?
Could MRI simply use the self-pipe trick or similar internally, and execute signal handlers on the main thread by usi... Eregon (Benoit Daloze)
08:00 PM Bug #14248: configure fails to detect fd_mask type on OS X
Would you mind back porting the fix to the 2.5 branch? drkaes (Stefan Kaes)
02:07 PM Bug #14248 (Closed): configure fails to detect fd_mask type on OS X
Applied in changeset trunk|r61500.
----------
fix fd mask detection on os x
This was broken in r59440 (3215b27a9abd...
nobu (Nobuyoshi Nakada)
12:30 PM Bug #14248: configure fails to detect fd_mask type on OS X
Proposed patch:
https://github.com/skaes/rvm-patchsets/blob/master/patches/ruby/2.5.0/railsexpress/04-fix-fd-mask-...
drkaes (Stefan Kaes)
12:29 PM Bug #14248 (Closed): configure fails to detect fd_mask type on OS X
When running configure on trunk and/or 2.5.0, configure fails to detect that the type fd_mask exists.
As a consequ...
drkaes (Stefan Kaes)
05:41 PM Feature #14250: Make `$SAFE` process global state and allow to set 0 again
Can not comment on $SAFE but I personally have not used $SAFE so far in
like +10 years or so. I can only remember th...
shevegen (Robert A. Heiler)
05:01 PM Feature #14250 (Closed): Make `$SAFE` process global state and allow to set 0 again
`$SAFE > 1` is removed from Ruby 2.3 and there are some opinion to remove `$SAFE` feature ([Feature #5455]).
There a...
ko1 (Koichi Sasada)
05:36 PM Bug #14247: Thread#fetch raise KeyError without key and receiver
Indeed. I actually had to look twice to see the error. :) shevegen (Robert A. Heiler)
01:56 PM Bug #14247: Thread#fetch raise KeyError without key and receiver
Update patch.
```
% ruby -e 'th=Thread.current;th[:foo]=1;th.fetch(:fooo)'
Traceback (most recent call last):
...
znz (Kazuhiro NISHIYAMA)
12:47 PM Bug #14247: Thread#fetch raise KeyError without key and receiver
The given key is `:fooo` symbol, so the message should be `:fooo` but not `"fooo"`.
Use `"%+"PRIsVALUE` instead of `...
nobu (Nobuyoshi Nakada)
12:06 PM Bug #14247 (Closed): Thread#fetch raise KeyError without key and receiver
I found this by message without `Did you mean?`.
expected:
```
% ruby -e 'th=Thread.current;th[:foo]=1;th.fetc...
znz (Kazuhiro NISHIYAMA)
05:27 PM Bug #13774: for methods defined from procs, the binding of the resulting bound_method.to_proc does not have access to the original proc's closure environment
```ruby
def foo
o = Object.new
local_var = 'has access to captured variable'

original_proc = ->{local_v...
bughit (bug hit)
04:14 PM Bug #14243: Comments inside ERB tags broken
Thank you for reverting even though previous behavior was not 100% "correct". jsc (Justin Collins)
12:54 PM Bug #14243: Comments inside ERB tags broken
As I don't have strong motivation to change the behavior, I fixed the behavior to be the same as Ruby 2.4 in r61497. ... k0kubun (Takashi Kokubun)
12:40 PM Bug #14243 (Closed): Comments inside ERB tags broken
Applied in changeset trunk|r61497.
----------
erb.rb: preserve the behavior for invalid syntax
comment. Fix regress...
k0kubun (Takashi Kokubun)
12:33 PM Bug #14243 (Assigned): Comments inside ERB tags broken
k0kubun (Takashi Kokubun)
11:22 AM Bug #14243: Comments inside ERB tags broken
[email protected] wrote:
> Status changed from Assigned to Rejected
>
> https://github.com/ruby/ruby/commit/...
normalperson (Eric Wong)
10:44 AM Bug #14243 (Rejected): Comments inside ERB tags broken
https://github.com/ruby/ruby/commit/abbfc048c5890e8017360bbc845062ea1585e155#diff-e1ea8366d3ac334deab7e0d25309be03 do... k0kubun (Takashi Kokubun)
12:05 AM Bug #14243 (Assigned): Comments inside ERB tags broken
hsbt (Hiroshi SHIBATA)
04:12 PM Revision a34db218 (git): Update to ruby/spec@0fe33ac
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61504 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Eregon (Benoit Daloze)
04:12 PM Feature #14249: Remove str[match_str]
Use Hash#dig instead. naruse (Yui NARUSE)
01:17 PM Feature #14249 (Open): Remove str[match_str]
I wonder if `str[match_str]` makes sense.
``` Ruby
"ana"['a'] => "a"
```
I would say this is not expected a...
ana06 (Ana Maria Martinez Gomez)
04:12 PM Revision 0f989b87 (git): * 2017-12-28
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61503 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
04:12 PM Revision 76402dfa (git): Update to ruby/mspec@5f563e4
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61502 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Eregon (Benoit Daloze)
02:50 PM Revision f8fac84c (git): fix concurrent test.
* test/rubygems/test_require.rb (test_concurrent_require):
Synchronizations should be in ensure clause. Sometimes
...
ko1 (Koichi Sasada)
02:07 PM Revision ecbb1282 (git): fix fd mask detection on os x
This was broken in r59440 (3215b27a9abd8de793cf517f32d8901fd421eb1c)
[Bug #14248]
From: Stefan Kaes <skaes@railsexpr...
nobu (Nobuyoshi Nakada)
01:35 PM Revision 57e95f38 (git): tool/downloader.rb: don't suppress exception
on the end of retry failure.
Fixed mistake in r61498
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61499 b2dd03...
k0kubun (Takashi Kokubun)
01:32 PM Revision ff6c540a (git): tool/downloader.rb: retry downloads
because it's randomly failing on CI like
https://ci.appveyor.com/project/ruby/ruby/build/1.0.6724
Actually I'm not s...
k0kubun (Takashi Kokubun)
01:28 PM Feature #14105: Introduce xor as alias for Set#^
@jeremyevans0
> Note that the following core classes also use ^ for exclusive-or:
>
> Integer
> FalseClass
> ...
ana06 (Ana Maria Martinez Gomez)
01:14 PM Feature #14244: Better error messages for scripts with non-matching end statements
I couldn't find a bison API to get the detail of the syntax error, such as what kind of tokens was expected, and what... mame (Yusuke Endoh)
10:28 AM Feature #14244: Better error messages for scripts with non-matching end statements
Would be nice.
My current "strategy" is to make mostly small changes and see what/if anything breaks.
This is not...
shevegen (Robert A. Heiler)
01:16 AM Feature #14244 (Closed): Better error messages for scripts with non-matching end statements
At the party at Speee yesterday, @mame explained that one of his contributions to Ruby 2.5 was to make available info... duerst (Martin Dürst)
12:40 PM Revision c46d3de0 (git): erb.rb: preserve the behavior for invalid syntax
comment. Fix regression at r58948.
I even don't want to deprecate it because deprecation needs to lex all
embedded R...
k0kubun (Takashi Kokubun)
11:08 AM Bug #14246: Inconsistent C source code indentation
[email protected] wrote:
> I'm all for better consistency. I thought there were clear
> guidelines for Ruby, ...
normalperson (Eric Wong)
10:19 AM Bug #14246: Inconsistent C source code indentation
I'm all for better consistency. I thought there were clear guidelines for Ruby, and (almost) everybody was following ... duerst (Martin Dürst)
09:22 AM Bug #14246 (Closed): Inconsistent C source code indentation
I would like to focus on following 238 C source codes in our repository.
```
% git ls-files | grep '\.\(c\|h\|def...
shyouhei (Shyouhei Urabe)
10:50 AM Feature #12589: VM performance improvement proposal
These are great news for ruby and it’s community. Thank you both for your great work.
Things can only get better! Lo...
dsferreira (Daniel Ferreira)
09:07 AM Feature #12589: VM performance improvement proposal
Thank you for sharing your thoughts and support.
> So I support your proposal but I guess you should get other ru...
k0kubun (Takashi Kokubun)
10:49 AM Feature #14245: Add File.read etc.
> Code like File.read(filename) is considered to
> have no intention to open pipes.
When added, the documentation...
shevegen (Robert A. Heiler)
10:01 AM Feature #14245: Add File.read etc.
If I understand this proposal correctly,
this proposal means that adding File.read method and
doesn't change IO.rea...
akr (Akira Tanaka)
08:27 AM Feature #14245 (Closed): Add File.read etc.
Some people use File.open without knowing that it's defined in IO and pipes can be opened.
```
p File.read("|echo...
shugo (Shugo Maeda)
10:26 AM Bug #14234: Failed to build on CentOS 6.9
ruby_2_5 r61496 merged revision(s) 61478. naruse (Yui NARUSE)
10:25 AM Revision 09088d03 (git): merge revision(s) 61478: [Backport #14234]
prelude.c.tmpl: get rid of errors with old gcc
* template/prelude.c.tmpl: moved diagnostic pragmas outside
...
naruse (Yui NARUSE)
08:30 AM Bug #14239: warn open("|...")
normalperson (Eric Wong) wrote:
> I like that idea, I've been rewriting some stuff to use
> "File.open(filename, ...
shugo (Shugo Maeda)
08:08 AM Bug #14239: warn open("|...")
[email protected] wrote:
> How about to add File.read etc. (similar to File.open) in 2.6?
> Code like `File.read...
normalperson (Eric Wong)
07:59 AM Bug #14239: warn open("|...")
normalperson (Eric Wong) wrote:
> Agreed. I assume this includes IO.read/binread/readlines/...?
I intent this...
akr (Akira Tanaka)
07:00 AM Bug #14239: warn open("|...")
matz (Yukihiro Matsumoto) wrote:
> Agreed for warnings.
>
> For removing, I think we have to wait for 3.0.
How...
shugo (Shugo Maeda)
07:28 AM Revision e1f834f9 (git): spec_helper.rb: libruby.so iff enable-shared
* spec/ruby/optional/capi/spec_helper.rb (compile_extension):
search libruby.so only when enable-shared.
git-svn-i...
nobu (Nobuyoshi Nakada)
03:00 AM Revision 8224002b (git): vm_eval.c: expanded eval_string
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61494 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
02:55 AM Revision ed6680c1 (git): vm_eval.c: split eval_string_with_cref
* vm_eval.c (eval_string_with_cref): split into cref and scope
modes, which are exclusive.
git-svn-id: svn+ssh://c...
nobu (Nobuyoshi Nakada)
02:55 AM Revision 5f0dca59 (git): vm_eval.c: refactor eval_make_iseq
* vm_eval.c (eval_make_iseq): moved preparations of location and
debug print.
git-svn-id: svn+ssh://ci.ruby-lang.o...
nobu (Nobuyoshi Nakada)
01:58 AM Revision a1695d9c (git): spec_helper.rb: must find libruby.so
* spec/ruby/optional/capi/spec_helper.rb (compile_extension): if
libruby.so should have been built but is not found...
nobu (Nobuyoshi Nakada)
01:26 AM Revision 42c6ef00 (git): fake.rb: set libdir
* tool/fake.rb: set "libdir" to build directory too, so that
spec/ruby/optional/capi/spec_helper.rb can find librub...
nobu (Nobuyoshi Nakada)
12:42 AM Bug #14238 (Third Party's Issue): With install Ruby 2.5.0 and Passenger 5.1.12 ALL sites will fail to open
hsbt (Hiroshi SHIBATA)
12:40 AM Bug #14242 (Rejected): Fails to build ruby 2.5.0 on CentOS 6
It's duplicated with #14234 hsbt (Hiroshi SHIBATA)
12:04 AM Revision 79487218 (git): * 2017-12-27
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61489 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
12:04 AM Revision c9bdee3e (git): [DOC] Fix typos in downcase [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61488 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)

12/26/2017

10:11 PM Feature #7792: Make symbols and strings the same thing
> But Strings and Symbols represent different concepts and should be treated differently.
Jeremy I agree with you ...
dsferreira (Daniel Ferreira)
09:45 PM Feature #7792: Make symbols and strings the same thing
I'm 100% against merging Symbols and Strings. Symbols and Strings have always represented different concepts. Symbo... jeremyevans0 (Jeremy Evans)
07:30 PM Feature #7792: Make symbols and strings the same thing
Hi Koichi.
I’ve been thinking about the challenge you put me.
What if we add as a transition path the method:
`S...
dsferreira (Daniel Ferreira)
03:43 PM Feature #7792: Make symbols and strings the same thing
> I was wondering if it wouldn’t be possible to use some kind of transitional flag like:
Please consider transiti...
ko1 (Koichi Sasada)
03:11 PM Feature #7792: Make symbols and strings the same thing
> If we need to breaking compatibility, we need to make transition path
Thanks Koichi.
I totally agree with you a...
dsferreira (Daniel Ferreira)
02:33 PM Feature #7792: Make symbols and strings the same thing
> It seems that what is in question to be removed in ruby 3.0 is the pipe feature associated to Kernel#open and relat... ko1 (Koichi Sasada)
09:36 AM Feature #7792: Make symbols and strings the same thing
Daniel Ferreira <[email protected]> wrote:
> Why isn’t your reply on the issue tracker?

It should be, I see it...
normalperson (Eric Wong)
09:24 AM Feature #7792: Make symbols and strings the same thing
It seems that what is in question to be removed in ruby 3.0 is the pipe feature associated to Kernel#open and related... dsferreira (Daniel Ferreira)
09:08 AM Feature #7792: Make symbols and strings the same thing
[email protected] wrote:
> If we are considering breaking backwards compatibility in ruby
> 3.0 with...
normalperson (Eric Wong)
08:43 AM Feature #7792: Make symbols and strings the same thing
If we do want to keep symbols as part of ruby API what about considering a new syntax for symbols and leave the curre... dsferreira (Daniel Ferreira)
08:36 AM Feature #7792: Make symbols and strings the same thing
If we are considering breaking backwards compatibility in ruby 3.0 with removal of API like IO.read which is all over... dsferreira (Daniel Ferreira)
09:15 PM Feature #14240: warn four special variables: $; $, $/ $\
I agree.
These global variables can only be useful in tiny scripts,
and even then I believe none of them are idioma...
Eregon (Benoit Daloze)
08:08 PM Feature #14240: warn four special variables: $; $, $/ $\
Tanaka Akira <[email protected]> wrote:
> >> Besides that, we should warn for `$=` and `$.`, I think.

> 2017-12-26 17...
normalperson (Eric Wong)
08:08 PM Feature #14240: warn four special variables: $; $, $/ $\
Tanaka Akira <[email protected]> wrote:
> >> Besides that, we should warn for `$=` and `$.`, I think.

> 2017-12-26 17...
normalperson (Eric Wong)
11:08 AM Feature #14240: warn four special variables: $; $, $/ $\
By the way, the awk-inspired names such as $NR, $ORS, $RS,
also do not tell me anything. :-)
In fairness, I also ...
shevegen (Robert A. Heiler)
09:36 AM Feature #14240: warn four special variables: $; $, $/ $\
2017-12-26 17:55 GMT+09:00 Eric Wong <[email protected]>:
> Shouldn't English posts be on ruby-core instead of ...
akr (Akira Tanaka)
09:36 AM Feature #14240: warn four special variables: $; $, $/ $\
2017-12-26 17:55 GMT+09:00 Eric Wong <[email protected]>:
> Shouldn't English posts be on ruby-core instead of ...
akr (Akira Tanaka)
09:08 AM Feature #14240: warn four special variables: $; $, $/ $\
Shouldn't English posts be on ruby-core instead of ruby-dev?

[email protected] wrote:
> Agreed.
>
> Bes...
normalperson (Eric Wong)
09:08 AM Feature #14240: warn four special variables: $; $, $/ $\
Shouldn't English posts be on ruby-core instead of ruby-dev?

[email protected] wrote:
> Agreed.
>
> Bes...
normalperson (Eric Wong)
08:13 AM Feature #14240: warn four special variables: $; $, $/ $\
Agreed.
Besides that, we should warn for `$=` and `$.`, I think.
Matz.
matz (Yukihiro Matsumoto)
08:08 AM Feature #14240 (Closed): warn four special variables: $; $, $/ $\
I think the four special variables for separators should be deprecated.
```
$/ input record separator (default...
akr (Akira Tanaka)
08:19 PM Feature #12589: VM performance improvement proposal
k0kubun (Takashi Kokubun) wrote:
> Happy Holidays, Vladimir. As our work has many duplicated things, I'm proposing t...
vmakarov (Vladimir Makarov)
12:20 AM Feature #12589: VM performance improvement proposal
Happy Holidays, Vladimir. As our work has many duplicated things, I'm proposing to partially merge your work to upstr... k0kubun (Takashi Kokubun)
07:37 PM Bug #14241: Time.strptime() doesn't support the directive "%W".
To add to the report, the Time.strptime doesn't support any of the following directives
~~~ ruby
%w %W %j %u
~~~...
Anonymous
10:10 AM Bug #14241 (Closed): Time.strptime() doesn't support the directive "%W".
According to reference manual, Time.strptime() accepts the directive "%W" in a format string, but it seems not to be ... stsuboi (Sougo TSUBOI)
07:34 PM Bug #14243 (Closed): Comments inside ERB tags broken
A backwards-incompatible change was introduced with https://github.com/ruby/ruby/commit/abbfc048c5890e8017360bbc84506... jsc (Justin Collins)
05:39 PM Bug #4352: [patch] Fix eval(s, b) backtrace; make eval(s, b) consistent with eval(s)
We discussed this issue at today's Ruby committer's meeting. We can't change the behavior soon because of compatibil... mame (Yusuke Endoh)
01:16 PM Bug #14242 (Rejected): Fails to build ruby 2.5.0 on CentOS 6
kimura@www10268uf[2018]% cat /etc/redhat-release
CentOS release 6.9 (Final)
kimura@www10268uf[2019]% gcc -v
Using ...
yasuhirokimura (Yasuhiro KIMURA)
11:36 AM Revision 94fdb5e1 (git): Add NEWS for Ruby 2.6.0
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61487 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
11:35 AM Revision 8be1c652 (git): Move from NEWS to doc/NEWS-2.5.0
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61486 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
10:40 AM Revision 60578d06 (git): test_proc.rb: remove duplicate test_source_location
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61485 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
10:33 AM Bug #14232 (Closed): Unused refinement still breaks method search
Applied in changeset trunk|r61484.
----------
vm_method.c: fix super in refined module
* vm_method.c (rb_method_ent...
nobu (Nobuyoshi Nakada)
10:32 AM Revision e973bde0 (git): vm_method.c: fix super in refined module
* vm_method.c (rb_method_entry_complement_defined_class): clone
the original method entry of refined module instanc...
nobu (Nobuyoshi Nakada)
10:10 AM Revision 3802fb92 (git): parse.y: warning for locations
* parse.y (gettable_gen): warn for __FILE__/__LINE__ when eval
with binding only. promote use of Binding#source_lo...
nobu (Nobuyoshi Nakada)
09:05 AM Bug #14188 (Third Party's Issue): With install Ruby 2.4.3 and Passenger 5.1.12 ALL sites will fail to open
The SEGV point is therubyracer's `script.Run()` at https://github.com/cowboyd/therubyracer/blob/master/lib/v8/context... usa (Usaku NAKAMURA)
09:05 AM Bug #14229 (Closed): An exception in eval has strange message
Applied in changeset trunk|r61482.
----------
vm_eval.c: strange message in eval
* vm_eval.c (eval_string_with_cref...
nobu (Nobuyoshi Nakada)
08:47 AM Bug #14229: An exception in eval has strange message
It was https://bugs.ruby-lang.org/issues/12338#change-58690 nobu (Nobuyoshi Nakada)
12:21 AM Bug #14229: An exception in eval has strange message
I think I've filed this issue already (and discussed at a developers' meeting), but I can't remember the number. nobu (Nobuyoshi Nakada)
09:05 AM Revision 62a3e7a3 (git): vm_eval.c: strange message in eval
* vm_eval.c (eval_string_with_cref): remove unnecessary location
from exception backtrace in eval.
[ruby-core:844...
nobu (Nobuyoshi Nakada)
09:04 AM Revision 9e717416 (git): test/ruby/test_proc.rb: Add a test for Binding#source_location
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61481 b2dd03c8-39d4-4d8f-98ff-823fe69b080e mame (Yusuke Endoh)
08:53 AM Feature #14153: [PATCH] resurrection of # -*- warn_past_scope: true -*-
Are we relying on rubocop as ruby’s official linter?
This question comes inline with my recent previous comment ar...
dsferreira (Daniel Ferreira)
08:29 AM Feature #14153: [PATCH] resurrection of # -*- warn_past_scope: true -*-
At least, I don't like the name `warn_past_code`. It's not intuitive.
And it may be better to be handled by Rubocop ...
matz (Yukihiro Matsumoto)
08:39 AM Feature #14223: Refinements で定義した #to_proc が &hoge 時に呼ばれないのを緩和する提案
賛成です。
できれば不要なインデントの変更などは混ぜないでください。
nobu (Nobuyoshi Nakada)
08:38 AM Feature #14230 (Closed): Binding#source_location
Applied in changeset trunk|r61480.
----------
proc.c (bind_location): Add Binding#source_location
Fixes #14230
mame (Yusuke Endoh)
08:17 AM Feature #14230: Binding#source_location
Agreed.
Matz.
matz (Yukihiro Matsumoto)
08:38 AM Revision 571e48b7 (git): proc.c (bind_location): Add Binding#source_location
Fixes #14230
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61480 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
mame (Yusuke Endoh)
08:15 AM Bug #14239: warn open("|...")
Agreed for warnings.
For removing, I think we have to wait for 3.0.
Matz.
matz (Yukihiro Matsumoto)
08:08 AM Bug #14239: warn open("|...")
[email protected] wrote:
> Recently we found open("|...") is tend to be misused.
>
> Many people uses this method wit...
normalperson (Eric Wong)
07:53 AM Bug #14239 (Closed): warn open("|...")
Recently we found open("|...") is tend to be misused.
Many people uses this method without concerning that it can ...
akr (Akira Tanaka)
08:09 AM Feature #14138 (Closed): Define English.rb aliases by default and eliminate the library
We are discussing removing those weird global variables (for Ruby3).
Even if we cannot remove them, we'd like to pro...
matz (Yukihiro Matsumoto)
08:06 AM Bug #14238: With install Ruby 2.5.0 and Passenger 5.1.12 ALL sites will fail to open
Sega100500 (Сергей Е) wrote:
> Problem still exists:
> https://bugs.ruby-lang.org/issues/14188
>
> With install ...
Sega100500 (Сергей Е)
07:38 AM Bug #14238 (Third Party's Issue): With install Ruby 2.5.0 and Passenger 5.1.12 ALL sites will fail to open
Problem still exists:
https://bugs.ruby-lang.org/issues/14188
With install **Ruby 2.5.0** and **Passenger 5.1.12*...
Sega100500 (Сергей Е)
07:22 AM Feature #4824: Provide method Kernel#executed?
The names (or APIs) suggested so far:
```
executed?
required?
main?
first_script?
main_script?
run_script?
...
mame (Yusuke Endoh)
06:57 AM Bug #14180 (Closed): error: ‘RUBY_BIGDECIMAL_VERSION’ undeclared
duerst (Martin Dürst)
06:56 AM Bug #14180 (Assigned): error: ‘RUBY_BIGDECIMAL_VERSION’ undeclared
I looked at this directly with Nobu today. I had to remove ext/bigdecimal/extconf.h ext/bigdecimal/exts.mk, and ext/c... duerst (Martin Dürst)
06:29 AM Feature #14237 (Closed): [PATCH 0/2] webrick: use IO.copy_stream
First patch is prepatory, second patch uses IO.copy_stream:
https://80x24.org/spew/[email protected]...
normalperson (Eric Wong)
05:30 AM Bug #14236 (Closed): rb_autoload の可視性が変更された結果、特定のgemを使用するとランタイム時に落ちるようになった
Applied in changeset trunk|r61479.
----------
variable.c: public rb_autoload
* variable.c (rb_autoload): restore th...
nobu (Nobuyoshi Nakada)
05:08 AM Bug #14236 (Assigned): rb_autoload の可視性が変更された結果、特定のgemを使用するとランタイム時に落ちるようになった
hsbt (Hiroshi SHIBATA)
04:30 AM Bug #14236 (Closed): rb_autoload の可視性が変更された結果、特定のgemを使用するとランタイム時に落ちるようになった
nmコマンドから見える `rb_autoload` の可視性は従来 `T` でしたが、以下の変更により `t` になっています。
https://bugs.ruby-lang.org/projects/ruby-trunk/repo...
hkdnet (Ko Sato)
05:30 AM Revision f6631c30 (git): variable.c: public rb_autoload
* variable.c (rb_autoload): restore the visibility for backward
compatibility. [ruby-core:84454] [Bug #14236]
git...
nobu (Nobuyoshi Nakada)
12:19 AM Bug #14233 (Rejected): syntax error caused by paren-less method call with kwargs and block
nobu (Nobuyoshi Nakada)
12:15 AM Feature #14235 (Closed): Merge MJIT infrastructure with conservative JIT compiler
## Background
In [Feature#12589](https://bugs.ruby-lang.org/issues/12589), Vladimir Makarov proposed to improve VM...
k0kubun (Takashi Kokubun)
12:00 AM Bug #14234 (Closed): Failed to build on CentOS 6.9
Applied in changeset trunk|r61478.
----------
prelude.c.tmpl: get rid of errors with old gcc
* template/prelude.c.t...
nobu (Nobuyoshi Nakada)

12/25/2017

11:59 PM Revision de11e472 (git): prelude.c.tmpl: get rid of errors with old gcc
* template/prelude.c.tmpl: moved diagnostic pragmas outside
prelude_eval() for very old gcc. [ruby-core:84449] [Bu...
nobu (Nobuyoshi Nakada)
11:47 PM Bug #14233: syntax error caused by paren-less method call with kwargs and block
Does not work for me on 2.4.3:
syntax error, unexpected '{', expecting end-of-input
3.step by: 3, to: 9 {...
shevegen (Robert A. Heiler)
09:38 PM Bug #14233 (Rejected): syntax error caused by paren-less method call with kwargs and block
Example:
~~~ ruby
3.step by: 3, to: 9 {|i| p i}
~~~
Expected result (before 2.5.0):
~~~
3
6
9
~~~
A...
cremno (cremno phobia)
11:42 PM Misc #14222: Mutex.lock is not safe inside signal handler: what is?
[email protected] wrote:
> normalperson (Eric Wong) wrote:
> > In fact, it is never safe to
> > use locking such as ...
normalperson (Eric Wong)
10:41 PM Misc #14222: Mutex.lock is not safe inside signal handler: what is?
normalperson (Eric Wong) wrote:
> In fact, it is never safe to
> use locking such as `pthread_mutex_lock` inside a ...
kirs (Kir Shatrov)
11:40 PM Bug #14234 (Closed): Failed to build on CentOS 6.9
CentOS 6.9(gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-18)) にてrbenv - ruby-buildを使ってRuby 2.5.0のビルドを試みると失敗します。
~~~ text...
miyohide (Hidenori Miyoshi)
11:36 PM Feature #2447 (Assigned): reduce GC pressure by symbol table without String instance
パッチ自体は適用不能だと思いますが、全シンボルに対応する文字列オブジェクトはいまでも作られているので、最適化の選択肢として残ってるという認識です。効果は減ってるかもしれませんが。
近いうちに検証したいと思っていたのでしばらく残し...
mame (Yusuke Endoh)
05:59 PM Feature #2447 (Rejected): reduce GC pressure by symbol table without String instance
これもうobsoleteですよね naruse (Yui NARUSE)
11:33 PM Revision fff3fd9a (git): * 2017-12-26
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61477 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
11:33 PM Revision 67fd0773 (git): test/ruby/test_process.rb: get rid of timing issue
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61476 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
11:31 PM Bug #14229: An exception in eval has strange message
phluid61 (Matthew Kerwin) wrote:
> shevegen (Robert A. Heiler) wrote:
> >
> > I get "undefined local variable or ...
mame (Yusuke Endoh)
10:14 PM Bug #14229: An exception in eval has strange message
shevegen (Robert A. Heiler) wrote:
>
> I get "undefined local variable or method `e' for main:Object"
> for a new...
phluid61 (Matthew Kerwin)
12:54 PM Bug #14229: An exception in eval has strange message
Is this only with miniruby?
I get "undefined local variable or method `e' for main:Object"
for a newly created "t...
shevegen (Robert A. Heiler)
08:24 AM Bug #14229 (Closed): An exception in eval has strange message
Is this intentional? If so, I'm curious what purpose it is for.
begin
eval("raise")
rescue
...
mame (Yusuke Endoh)
02:22 PM Revision 65d3461e (git): cont.c: fix comment to follow field name change
saved_thread was renamed to saved_ec in r59831 [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61475 b2d...
k0kubun (Takashi Kokubun)
02:05 PM Revision 0af05099 (git): version.h (RUBY_VERSION): 2.6.0 development has started.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61474 b2dd03c8-39d4-4d8f-98ff-823fe69b080e matz (Yukihiro Matsumoto)
12:51 PM Feature #14230: Binding#source_location
I like introspection so I am usually in agreement with all ways
to inspect ruby's behaviour.
+1
I also agree t...
shevegen (Robert A. Heiler)
09:38 AM Feature #14230 (Closed): Binding#source_location
How about providing `Binding#source_location`?
b = binding
p binding.source_location #=> ["test.rb", 1]
...
mame (Yusuke Endoh)
12:41 PM Revision baa53f62 (git): hash.c: prime2
* hash.c (prime2): turned into a uint32_t prime, as the lower
32bits, non-prime part only was used always.
git-svn...
nobu (Nobuyoshi Nakada)
12:34 PM Bug #14232 (Closed): Unused refinement still breaks method search
Given the following t.rb:
```
module A
def foo
puts "A#foo"
super
end
end
class B
def foo
...
shugo (Shugo Maeda)
12:32 PM Bug #14231 (Closed): __uint128_t check in hash.c is broken, use
Applied in changeset trunk|r61471.
----------
Use UINT128_T support flag from configure
Current check for __uint128...
nobu (Nobuyoshi Nakada)
12:20 PM Bug #14231: __uint128_t check in hash.c is broken, use
Does this mean something is broken, or just performance improvement? nobu (Nobuyoshi Nakada)
11:26 AM Bug #14231: __uint128_t check in hash.c is broken, use
Looks like this version affects all ruby versions, though I tested only on 2.4.2 and trunk.
bircoph (Andrew Savchenko)
11:19 AM Bug #14231 (Closed): __uint128_t check in hash.c is broken, use
Current check for __uint128_t in hash.c is not valid, since it ignores
compilers other than gcc. We hit this on lcc ...
bircoph (Andrew Savchenko)
12:32 PM Revision ce52dfde (git): hash.c: use uint128_t
* hash.c (mult_and_mix): use uint128_t instead of __uint128_t.
[ruby-core:84438] [Bug #14231]
From: Nobuyoshi Naka...
nobu (Nobuyoshi Nakada)
12:32 PM Revision 8880af9a (git): Use UINT128_T support flag from configure
Current check for __uint128_t in hash.c is not valid, since it ignores
compilers other than gcc. We hit this on lcc o...
nobu (Nobuyoshi Nakada)
09:44 AM Bug #4352: [patch] Fix eval(s, b) backtrace; make eval(s, b) consistent with eval(s)
matz (Yukihiro Matsumoto) wrote:
> I agree with the rationale behind the proposal. I am slightly concerned about inc...
mame (Yusuke Endoh)
07:56 AM Revision 135f24c0 (git): Add ruby_2_5 branch to .travis.yml
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61470 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
07:55 AM Revision 72ac5986 (git): irb.rb: fix highlight
* lib/irb.rb (IRB::Irb#eval_input): fix highlight for multiple
lines exception messages.
git-svn-id: svn+ssh://ci....
nobu (Nobuyoshi Nakada)
06:56 AM Revision 37af4b6d (git): v2.5.0p0
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_5@61467 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
06:51 AM Revision a1f9f76c (git): Release branch of Ruby 2.5
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_5@61466 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
05:54 AM Revision efee0c87 (git): fix leaked fds
* lib/rubygems/command.rb (Gem::Command#invoke_with_build_args):
restore UI and close the created SilentUI.
git-sv...
nobu (Nobuyoshi Nakada)
05:16 AM Revision 2c74fe11 (git): doc/contributing.rdoc: Update platform maintainers
* mswin32 and Symbian OS are no longer supported
* Mac OS X was renamed
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/...
mame (Yusuke Endoh)
04:40 AM Revision d7c6776f (git): Disasm output contains code range.
* iseq.c (iseq_inspect): show also code range information.
Note that `iseq_inspect` is used only for header of disa...
ko1 (Koichi Sasada)
03:25 AM Revision 05d4ee86 (git): prelude.rb: block passing
* prelude.rb (Thread.exclusive): pass the block as a block
argument.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/t...
nobu (Nobuyoshi Nakada)
03:01 AM Revision 1ef15578 (git): NEWS: Fix typos [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61461 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
02:42 AM Revision d66f2d44 (git): prelude.c.tmpl: static literals
* template/prelude.c.tmpl (PRELUDE_STR): make string objects with
static literals not to copy them.
git-svn-id: sv...
nobu (Nobuyoshi Nakada)
02:09 AM Revision d9c76c5b (git): prelude.c.tmpl: fix optimization options
* template/prelude.c.tmpl (prelude_eval): fix optimization
options. trace_instruction member has been removed. fi...
nobu (Nobuyoshi Nakada)
01:42 AM Bug #14228 (Rejected): mswin build - ruby 2.5.0dev (2017-12-25 trunk 61451) [x64-mingw32] test-all failure
hsbt (Hiroshi SHIBATA)
01:39 AM Bug #14228: mswin build - ruby 2.5.0dev (2017-12-25 trunk 61451) [x64-mingw32] test-all failure
I just built `2.5.0dev (2017-12-25 trunk 61458) [x64-mswin64_140]` locally, and using `nmake` or `runner.rb`, `ruby/t... MSP-Greg (Greg L)
12:33 AM Revision 6c71bdbc (git): Added gemification entry to NEWS file.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61458 b2dd03c8-39d4-4d8f-98ff-823fe69b080e hsbt (Hiroshi SHIBATA)
12:27 AM Revision 360c0057 (git): Set first line numbers for empty iseqs.
* compile.c (iseq_compile_each): for empty method, block and so on,
`last_line` is not set so that line number of `...
ko1 (Koichi Sasada)

12/24/2017

08:07 PM Bug #13957: readline が SHARABLE_MIDDLE_SUBSTRING=1 を考慮していない
ruby_2_4 r61456 merged revision(s) 60071. nagachika (Tomoyuki Chikanaga)
08:07 PM Bug #13955: NKF.nkf のオプション文字列が SHARABLE_MIDDLE_SUBSTRING=1 を考慮していない
ruby_2_4 r61456 merged revision(s) 60071. nagachika (Tomoyuki Chikanaga)
08:07 PM Bug #13954: Etc.getpwnam, getgrnam が SHARABLE_MIDDLE_SUBSTRING=1 を考慮していない
ruby_2_4 r61456 merged revision(s) 60071. nagachika (Tomoyuki Chikanaga)
08:06 PM Bug #13953: gdbm が SHARABLE_MIDDLE_SUBSTRING=1 を考慮していない
ruby_2_4 r61456 merged revision(s) 60071. nagachika (Tomoyuki Chikanaga)
08:06 PM Revision 76940d8a (git): merge revision(s) 60071: [Backport #13953] [Backport #13954] [Backport #13955] [Backport #13957]
ext: check if null byte is contained
[ruby-dev:50267] [Bug #13953]
git-svn-id: svn+ssh://ci.ruby-lang.org/r...
nagachika (Tomoyuki Chikanaga)
07:14 PM Bug #13952: String#succ not updating code range
ruby_2_4 r61455 merged revision(s) 60066. nagachika (Tomoyuki Chikanaga)
07:14 PM Revision 58d3ef77 (git): merge revision(s) 60066: [Backport #13952]
string.c: fix ASCII-only on succ
* string.c (str_succ): clear coderange cache when no alpha-numeric
...
nagachika (Tomoyuki Chikanaga)
07:09 PM Bug #14228 (Rejected): mswin build - ruby 2.5.0dev (2017-12-25 trunk 61451) [x64-mingw32] test-all failure
ruby-loco (MinGW) is passing. Since I'm test focused, I can generate a log of test-all failures and errors while par... MSP-Greg (Greg L)
06:59 PM Bug #13949: String#unpack with 'M' directive can create strings with wrong code range
ruby_2_4 r61454 merged revision(s) 60059. nagachika (Tomoyuki Chikanaga)
06:59 PM Revision 8916f020 (git): merge revision(s) 60059: [Backport #13949]
pack.c: unpack "M" may be ASCII only
* pack.c (pack_unpack_internal): set ASCII only properly on "M",
...
nagachika (Tomoyuki Chikanaga)
06:46 PM Bug #13950: String#tr incorrectly marks strings as CR_7BIT
ruby_2_4 r61453 merged revision(s) 60060. nagachika (Tomoyuki Chikanaga)
06:46 PM Revision ac604686 (git): merge revision(s) 60060: [Backport #13950]
string.c: ASCII-incompatible is not ASCII only
* string.c (tr_trans): ASCII-incompatible encoding strings ca...
nagachika (Tomoyuki Chikanaga)
05:55 PM Revision 7361587f (git): NEWS: use of copy_file_range(2) isn't a new method
[ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61452 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
sorah (Sorah Fukumori)
05:20 PM Revision 6ea6e972 (git): NEWS: move the section to note ERB performance
I heard that notable performance improvements should be written to
"Implementation Improvements". So I put the senten...
k0kubun (Takashi Kokubun)
05:07 PM Revision cbac40b3 (git): Remove "trace_instruction" compile option.
* iseq.h (rb_compile_option_struct): trace instruction is removed so that
remove the trace_instruction compile opti...
ko1 (Koichi Sasada)
04:43 PM Revision 973e39a3 (git): * 2017-12-25
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61449 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
04:43 PM Revision 6915ffc9 (git): NEWS: note about ERB's rendering performance
improvement.
There is no specific ticket for it, but improving the ERB's performance
was my largest passion that mad...
k0kubun (Takashi Kokubun)
03:09 PM Feature #8661: Add option to print backtrace in reverse order (stack frames first and error last)
Although I am not a Ruby committer, IMHO, I do not think the current implementation
is the best way to fully address...
aeroastro (Takumasa Ochi)
02:52 PM Revision 65850432 (git): NEWS: Add a brief explanation for branch and method coverage
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61447 b2dd03c8-39d4-4d8f-98ff-823fe69b080e mame (Yusuke Endoh)
10:12 AM Revision 874da405 (git): fix grammatical mistake [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61446 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
08:45 AM Revision 5461fa37 (git): NEWS: updates for WEBrick [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61445 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Eric Wong
08:40 AM Revision acdbb5c0 (git): NEWS: fix typo [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61444 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Eric Wong
08:38 AM Revision 7d10b978 (git): webrick 1.4.2
This release removes uses of Kernel#open to avoid unintended
behaviors and make future auditing easier. [Misc #14216]...
Eric Wong
06:24 AM Revision 1b0b42db (git): NEWS: update for bigdecimal 1.3.4
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61442 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Kenta Murata
06:22 AM Revision ea68278f (git): bigdecimal: version 1.3.4
Import bigdecimal version 1.3.4. The full commit log is here:
https://github.com/ruby/bigdecimal/compare/v1.3.3.....
Kenta Murata
03:01 AM Bug #13945: Backport r60024
ruby_2_4 r61440 merged revision(s) 60024. nagachika (Tomoyuki Chikanaga)
03:01 AM Revision 04aa6a81 (git): merge revision(s) 60024: [Backport #13945]
vm.c: fetch retval iff necessary
* vm.c (rb_vm_make_jump_tag_but_local_jump): get rid of fetching
...
nagachika (Tomoyuki Chikanaga)
02:45 AM Bug #13964: [BUG] Stack consistency error
ruby_2_4 r61439 merged revision(s) 60099,60100. nagachika (Tomoyuki Chikanaga)
02:45 AM Revision 1a3bca1d (git): merge revision(s) 60099,60100: [Backport #13964]
compile.c: fix stack consitency error
* compile.c (iseq_compile_each0): fix stack consitency error on
...
nagachika (Tomoyuki Chikanaga)
02:41 AM Revision 9f68d0f5 (git): [DOC] Improve example of IO#pread [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61438 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
02:38 AM Revision 2e5cf0b7 (git): compile.c: toplevel return arguments
* compile.c (compile_return): evaluate arguments to top-level
return but ignore the results.
git-svn-id: svn+ssh:/...
nobu (Nobuyoshi Nakada)
02:29 AM Bug #13776: Refined methods ignore visibility of inherited methods
ruby_2_4 r61436 merged revision(s) 59444,59445. nagachika (Tomoyuki Chikanaga)
02:29 AM Revision db22ab15 (git): merge revision(s) 59444,59445: [Backport #13776]
adjust indent [ci skip]
* vm_insnhelper.c (vm_call_method_each_type): adjust indent of a
block in ...
nagachika (Tomoyuki Chikanaga)
02:26 AM Revision c03c03cc (git): lib/irb.rb: highlight exceptions
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61435 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
02:06 AM Bug #12684: Delegator#eql? missing
I think this is a spec change because of existence of the test in rubyspec about this behavior.
I will change WONTFI...
nagachika (Tomoyuki Chikanaga)
01:52 AM Revision 43e64b85 (git): lib/irb.rb: simplified backtrace filtering
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61434 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
01:26 AM Revision 13247fa4 (git): [DOC] Use File.open with block instead of File.new without close [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61433 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
 

Also available in: Atom