Project

General

Profile

Activity

From 06/29/2019 to 07/05/2019

07/05/2019

11:54 PM Bug #11143 (Closed): it should always be possible to return from an if
Fixed by commit:01b3a3804334be19d013526d3edde2b84399ae43. jeremyevans0 (Jeremy Evans)
11:50 PM Bug #11153 (Closed): Defining singleton methods using `class << self` sometimes fails when using threads
jeremyevans0 (Jeremy Evans)
11:26 PM Bug #11175 (Feedback): possible fibers memory leak or risky GC behavior
I think this may be operating system/platform specific and could be fixed in a previous version. I could replicate t... jeremyevans0 (Jeremy Evans)
11:05 PM Bug #11184 (Closed): Tests fail when configured with different program prefix and suffix
Rubygems upstream merged the pull request, so this can be closed. jeremyevans0 (Jeremy Evans)
11:03 PM Bug #11214: Cannot Get Correct Binding from inside of C Method
> I'm fairly sure having binding capture arguments passed to C methods is not possible.
TruffleRuby could do that!...
chrisseaton (Chris Seaton)
10:59 PM Bug #11214 (Feedback): Cannot Get Correct Binding from inside of C Method
I'm fairly sure having `binding` capture arguments passed to C methods is not possible. Ruby doesn't know the C func... jeremyevans0 (Jeremy Evans)
11:02 PM Bug #11197 (Rejected): POSIX matchers broken in Regexp
jeremyevans0 (Jeremy Evans)
10:31 PM Bug #11234 (Closed): RubyVM::InstructionSequence.load で case が落ちる
I think this can be closed. It doesn't look like 2.3 actually shipped with `RubyVM::InstructionSequence.load` (disab... jeremyevans0 (Jeremy Evans)
10:22 PM Bug #11233 (Closed): Module#include, Module#prepend can accept no arguments
jeremyevans0 (Jeremy Evans)
10:20 PM Revision 833cfeb2 (git): * 2019-07-06
git[bot]
10:19 PM Revision 89e178c7 (git): Fix showing document of ClassName.method_name in IRB
In IRB, Time.new is split as "Time", ".", and "new". The receiver "Time"
is processed by #class method but it means t...
aycabta (aycabta .)
10:14 PM Bug #11275 (Assigned): RFC3986_Parser accepts invalid URIs containing %
I agree that this is a bug that should be fixed. The implementation automatically percent escapes invalid characters... jeremyevans0 (Jeremy Evans)
09:09 PM Bug #11282 (Closed): ruby.exe never run. ebtry point not found
jeremyevans0 (Jeremy Evans)
09:08 PM Bug #11290 (Closed): Abort: 6 error running sample app
jeremyevans0 (Jeremy Evans)
09:07 PM Bug #11301 (Closed): Module#prepend should have always added the module before the current
This was fixed between Ruby 2.2 and Ruby 2.3:
```
$ ruby23 -e "module M; end; class A; prepend M; end; class B<A;...
jeremyevans0 (Jeremy Evans)
08:59 PM Bug #15988 (Assigned): Time#dst? vs "real" timezones
The behavior seems even worse in the master branch and 2.7.0-preview1, with a RuntimeError without a calculation, and... jeremyevans0 (Jeremy Evans)
12:09 PM Bug #15988: Time#dst? vs "real" timezones
Even funnier:
```ruby
winter = Time.new(2019, 12, 1, 14, 30, 12, z) # => 2019-12-01 14:30:12 +0200 -- offset is cor...
zverok (Victor Shepelev)
09:00 AM Bug #15988 (Closed): Time#dst? vs "real" timezones
My current timezone is Europe/Kiev.
With default zone (how it was previously):
```ruby
summer = Time.new(2019, 6...
zverok (Victor Shepelev)
06:05 PM Bug #11304: [PATCH] Kernel.global_variables should observe $~.
All of the other similar regexp variables (`$& $' $+ $~ $(backquote)`) are listed by `global_variables`, so it would ... jeremyevans0 (Jeremy Evans)
05:10 PM Bug #11326: Defining a writer as a Struct member allowed?
This issue still exists in the master branch. Eric's patch no longer applies, but attached is a similar approach tha... jeremyevans0 (Jeremy Evans)
04:40 PM Bug #15989: irb-1.1.0.pre.1 crashes on using arrow up, home and delete
Adding a demo gif code maciej.mensfeld (Maciej Mensfeld)
04:29 PM Bug #15989 (Rejected): irb-1.1.0.pre.1 crashes on using arrow up, home and delete
When I do this:
1. Start irb
2. Define empty string `''`
3. Press arrow up
4. Press Home
5. Press Delete to re...
maciej.mensfeld (Maciej Mensfeld)
02:11 PM Bug #15841 (Closed): SegFault in OpenSSL::PKey::RSA#private_encrypt
jeremyevans0 (Jeremy Evans)
12:38 PM Bug #15841: SegFault in OpenSSL::PKey::RSA#private_encrypt
Both of PR is merged and this issue is resolved, so this can be closed.
- https://github.com/ruby/openssl/pull/255...
thekuwayama (tomoya kuwayama)
01:39 PM Revision d746a41e (git): Multiple codepoints are not allowed at single character literal
It has unintentionally passed since 2.5. nobu (Nobuyoshi Nakada)
01:24 PM Misc #15930: DevelopersMeeting20190711Japan
* [Feature #15631] Let round_capa for ID table not allocate excess capacity for power of 2 ints >= 4
* PR and furt...
methodmissing (Lourens Naudé)
10:01 AM Revision 0a2f598d (git): * 2019-07-05
git[bot]
10:00 AM Revision fae4489a (git): Fix a typo
znz (Kazuhiro NISHIYAMA)
07:44 AM Feature #15897: `it` as a default block parameter
> Is that used in practice though? I know pending examples, but I would expect they at least have a description.
N...
JonRowe (Jon Rowe)
06:23 AM Feature #15966: Introducing experimental features behind a flag, disabled by default
> This is how frozen string literal support was introduced to Ruby (in addition to the per-file magic comment).
Wh...
josh.cheek (Josh Cheek)
06:02 AM Bug #15987: Let `exception` option in `Kernel#Complex`, `Kernel#Float`, `Kernel#Integer`, `Kernel#Rational` be falsy vs. truthy
I don't have a huge preference either way, but this may be a design decision, so perhaps we
can ask matz either way;...
shevegen (Robert A. Heiler)
03:12 AM Bug #15987 (Closed): Let `exception` option in `Kernel#Complex`, `Kernel#Float`, `Kernel#Integer`, `Kernel#Rational` be falsy vs. truthy
The `exception` option in `Kernel#Complex`, `Kernel#Float`, `Kernel#Integer`, and `Kernel#Rational` distinguishes `fa... sawa (Tsuyoshi Sawada)
04:39 AM Bug #11374 (Closed): crash when using Thread.new{Tk.mainloop}
tk was removed in Ruby 2.4. jeremyevans0 (Jeremy Evans)
04:37 AM Bug #11311 (Closed): STRING::Scan method badly interpret i option - Ruby 2.1.*
jeremyevans0 (Jeremy Evans)
03:23 AM Bug #11381 (Feedback): String のサブクラスをハッシュのキーに指定した時に hash メソッドが呼ばれない
This behavior hasn't changed since the initial report. However, it seems odd to just treat string subclasses (or str... jeremyevans0 (Jeremy Evans)
01:25 AM Bug #11417 (Closed): Wrong description for `limit` parameter for IO#gets
This was fixed in commit:965e9df38045594d126991e6a109c5746242d2ba. jeremyevans0 (Jeremy Evans)
01:09 AM Bug #11436 (Closed): Date parsing probably doesn't match for the longest regular expression
jeremyevans0 (Jeremy Evans)
12:41 AM Bug #11448 (Closed): Requiring a given library may take 23x longer depending on `require` context
I don't think this is a significant issue with current Ruby, though it was certainly a bigger issue in previous versi... jeremyevans0 (Jeremy Evans)
12:25 AM Bug #11425 (Closed): super_method fails to find the super method when combined with Module#prepend
This was fixed between Ruby 2.3 and 2.4:
```
$ ruby23 -e '
> class C; def a() end end
> module M def a() end en...
jeremyevans0 (Jeremy Evans)

07/04/2019

10:32 PM Bug #15985: Segmentation Fault exception when using dot-colon method reference on literals
I think the attached patch should fix it. Passes `make check`. This is my first time working on the compiler though... jeremyevans0 (Jeremy Evans)
08:35 PM Bug #15985: Segmentation Fault exception when using dot-colon method reference on literals
I can reproduce this. Here's a backtrace:
```
Thread 1 received signal SIGSEGV, Segmentation fault.
0x00000644...
jeremyevans0 (Jeremy Evans)
11:01 AM Bug #15985 (Closed): Segmentation Fault exception when using dot-colon method reference on literals
I have a simple script that actually does nothing:
``` ruby
nil.:|;1
```
or
```ruby
:|.:!;:|
```
When...
maciej.mensfeld (Maciej Mensfeld)
10:14 PM Feature #15966: Introducing experimental features behind a flag, disabled by default
Eregon (Benoit Daloze) wrote:
> I expect gems wouldn't use it anyway because of the extra needed flag.
I think, m...
palkan (Vladimir Dementyev)
07:44 PM Bug #15984 (Feedback): deleting from a collection while iterating on it
jeremyevans0 (Jeremy Evans)
10:06 AM Bug #15984: deleting from a collection while iterating on it
> This generates a wrong output collection after doing this action.
Could you provide some examples and explain e...
alanwu (Alan Wu)
09:53 AM Bug #15984: deleting from a collection while iterating on it
I don't think ruby should disallow this via an exception. The use case
seems fairly odd, too - it is often more idio...
shevegen (Robert A. Heiler)
09:38 AM Bug #15984: deleting from a collection while iterating on it
that totally depends on how you interate over the collection.
if you do it right, ruby has no problem with that
Hanmac (Hans Mackowiak)
07:58 AM Bug #15984 (Closed): deleting from a collection while iterating on it
If you tried to delete from a collection while iterating on it Ruby will allow you to do this flawlessly. This genera... aothelal (Abdelrahman Othman Helal)
04:24 PM Feature #15897: `it` as a default block parameter
JonRowe (Jon Rowe) wrote:
> it # creates a pending example with no implementation
Is that used in practice though...
Eregon (Benoit Daloze)
10:17 AM Feature #15897: `it` as a default block parameter
Eregon (Benoit Daloze) wrote:
> What do you think about `_`?
>
> I'm unsure if it's confusing in practice, they a...
Benoit_Tigeot (Benoit Tigeot)
01:06 PM Feature #11460: Unhelpful error message when naming a module with the same name as an existing class
> I would appreciate feedback on whether this more detailed error message is an improvement.
I think this depends ...
shevegen (Robert A. Heiler)
07:35 AM Feature #11460: Unhelpful error message when naming a module with the same name as an existing class
nobu (Nobuyoshi Nakada) wrote:
> Is “a Integer” OK? :)
"a(n) Integer"
sawa (Tsuyoshi Sawada)
07:16 AM Feature #11460: Unhelpful error message when naming a module with the same name as an existing class
Is “a Integer” OK? :) nobu (Nobuyoshi Nakada)
01:15 AM Feature #11460: Unhelpful error message when naming a module with the same name as an existing class
jeremyevans0 (Jeremy Evans) wrote:
> So I don't think there is a bug here. It is possible to change the format the ...
duerst (Martin Dürst)
12:54 PM Bug #15986 (Assigned): `TestJIT#test_block_handler_with_possible_frame_omitted_inlining` fails on s390x and armv7hl
Thanks to report. I'd like to know more about the context to fix the issue.
* Does the error happen at the same pl...
k0kubun (Takashi Kokubun)
12:24 PM Bug #15986 (Closed): `TestJIT#test_block_handler_with_possible_frame_omitted_inlining` fails on s390x and armv7hl
I am trying to build the Ruby 2.7 snapshot for Fedora Rawhide [1], but I observe the following test failure on s390x ... vo.x (Vit Ondruch)
11:58 AM Revision 6c2b59f9 (git): Support Control- and Meta-
aycabta (aycabta .)
11:05 AM Feature #14183: "Real" keyword argument
I would like to ask for clarification.
I understand that this feature removes the rule that complements argument-f...
sawa (Tsuyoshi Sawada)
10:34 AM Revision d9f8b88b (git): Move a comment to proper place
aycabta (aycabta .)
10:29 AM Revision 6fa7ed45 (git): Check commented out line in inputrc correctly
aycabta (aycabta .)
09:54 AM Revision 265b9a0e (git): Parse key sequence more strictly
nobu (Nobuyoshi Nakada)
09:49 AM Revision 12e06d32 (git): Use lstrip instead of gsub which can match only once
nobu (Nobuyoshi Nakada)
09:48 AM Bug #15981 (Closed): irb immediately crashes when typing any character
Applied in changeset commit:git|ee861e43f70d827abd1f8d26b2e97920237348b4.
----------
Skip indented comment lines [Bu...
nobu (Nobuyoshi Nakada)
04:07 AM Bug #15981: irb immediately crashes when typing any character
I was asked (apparently in private mail) about `^D` and `^C`. `^D` produces the same Traceback. `^C` produces another... duerst (Martin Dürst)
12:58 AM Bug #15981: irb immediately crashes when typing any character
I attached my .inputrc, and my .irbrc also just in case you might need that. I can't remember ever modifying these fi... duerst (Martin Dürst)
09:47 AM Revision ee861e43 (git): Skip indented comment lines [Bug #15981]
nobu (Nobuyoshi Nakada)
09:12 AM Revision 0c3e6e86 (git): Suppress uninitialized instance variable warnings
nobu (Nobuyoshi Nakada)
09:01 AM Misc #15930: DevelopersMeeting20190711Japan
* [Feature #11460] Unhelpful error message when naming a module with the same name as an existing class nobu (Nobuyoshi Nakada)
07:45 AM Feature #15983: Can we have a similar syntax (string interpolation) the way V language has?
Let's look at this purely from a syntax point of view first, so that we can avoid
other issues such as backwards inc...
shevegen (Robert A. Heiler)
06:23 AM Feature #15983: Can we have a similar syntax (string interpolation) the way V language has?
There are other languages that use $ in string interpolation. One of them is Perl. Perl is much more famous and widel... duerst (Martin Dürst)
05:43 AM Feature #15983 (Rejected): Can we have a similar syntax (string interpolation) the way V language has?
Sorry, guys, This is the first feature that I am writing in this Ruby issue tracking system, and If I make any mistak... mechanicles (Santosh Wadghule)
07:14 AM Bug #11485 (Closed): Ripper parser generates nil tokens for ignored_nl event during parse errors
Applied in changeset commit:git|f19e048d244c709e2990ddbb0f986e8b51357bd2.
----------
Do not dispatch a nil token in ...
nobu (Nobuyoshi Nakada)
07:09 AM Bug #11485: Ripper parser generates nil tokens for ignored_nl event during parse errors
> `[ruby-core:<unknown>]`
This seems not having sent to the ML, and it happens sometimes, but I'm not sure why.
nobu (Nobuyoshi Nakada)
07:06 AM Bug #11485: Ripper parser generates nil tokens for ignored_nl event during parse errors
Thank you for the patch, somehow I've missed this issue at all.
`dispatch_delayed_token` is an empty expression un...
nobu (Nobuyoshi Nakada)
06:58 AM Revision f19e048d (git): Do not dispatch a nil token in ripper
As a comment token includes the newline, so delayed newline token
just follows it should not be dispatched. [Bug #11...
nobu (Nobuyoshi Nakada)

07/03/2019

11:09 PM Feature #11460 (Feedback): Unhelpful error message when naming a module with the same name as an existing class
The reason for the difference in behavior here is due to Ruby's open classes. When using `class X` or `module X`, if... jeremyevans0 (Jeremy Evans)
10:18 PM Bug #11467 (Feedback): Memory leak in win32 signal init
`Init_signal` is only called once at startup. It appears the memory allocation here happens inside `signal`, in the ... jeremyevans0 (Jeremy Evans)
09:57 PM Bug #11468 (Closed): Two mutexes leaked in Init_Thread
`Init_Thread` is only called once on Ruby startup. There are 3 mutexes initialized in `Init_Thread` in the master br... jeremyevans0 (Jeremy Evans)
09:34 PM Bug #11479 (Closed): gcc warning variable may be used uninitialized
I think the vsnprintf.c issue is spurious, even in 2.2.3. I can't see a case were `uqval` isn't set and line 1074 is ... jeremyevans0 (Jeremy Evans)
09:26 PM Feature #15897: `it` as a default block parameter
👋Hello! As the current maintainer of RSpec I'm concerned about the confusion here.
```ruby
RSpec.describe do
i...
JonRowe (Jon Rowe)
08:32 PM Bug #11485: Ripper parser generates nil tokens for ignored_nl event during parse errors
This bug is still present on master. Attached is a patch that fixes it, by not calling `dispatch_delayed_token` when... jeremyevans0 (Jeremy Evans)
07:01 PM Revision 23c92b6f (git): Revert self-referencing finalizer warning [Feature #15974]
It has caused CI failures.
* d0cd0866d82a58933e5dccd073c753c0c2ad4eb5
Disable GC during rb_objspace_reachable_obj...
nobu (Nobuyoshi Nakada)
04:04 PM Revision 5d9e91af (git): * 2019-07-04
git[bot]
04:04 PM Revision c62aac10 (git): * expand tabs.
git[bot]
03:58 PM Revision d0cd0866 (git): Disable GC during rb_objspace_reachable_object_p
Try to fix CI breakage by [Feature #15974]. nobu (Nobuyoshi Nakada)
03:31 PM Feature #15982: Remove y2racc and racc2y
BTW I am asking this question, because their shebang should be updated otherwise:
https://github.com/ruby/ruby/blo...
vo.x (Vit Ondruch)
03:29 PM Feature #15982 (Closed): Remove y2racc and racc2y
The y2racc and racc2y are not available upstream anymore:
https://github.com/ruby/racc/commit/2d360188e9ed474d559a...
vo.x (Vit Ondruch)
02:52 PM Revision 9f1d67a6 (git): Renamed to rb_objspace_reachable_object_p
nobu (Nobuyoshi Nakada)
02:50 PM Bug #15981: irb immediately crashes when typing any character
Please show me your `~/.inputrc`. aycabta (aycabta .)
07:20 AM Bug #15981 (Closed): irb immediately crashes when typing any character
When invoking irb, the first prompt comes up, but as soon as any character (incl. e.g. space or tab) is typed, it imm... duerst (Martin Dürst)
02:37 PM Revision 7b9bb6f4 (git): Check code_block_open for whether code continues
aycabta (aycabta .)
02:22 PM Misc #15978 (Rejected): Deprecate FIXNUM_MIN and FIXNUM_MAX
robertomiranda (Roberto Miranda) wrote:
> Yeah sure basically for consistency, now that Bignum and Fixnum classes ha...
naruse (Yui NARUSE)
09:18 AM Misc #15978: Deprecate FIXNUM_MIN and FIXNUM_MAX
Yeah sure basically for consistency, now that Bignum and Fixnum classes have been deprecated in favour of Integer. I ... robertomiranda (Roberto Miranda)
02:10 AM Misc #15978 (Feedback): Deprecate FIXNUM_MIN and FIXNUM_MAX
Can you tell us why? We only expose these constants into C and there _are_ fixnums in C. Usages of them are seen in... shyouhei (Shyouhei Urabe)
02:21 PM Misc #15723: Reconsider numbered parameters
I've been following this for a while, hopeful that it (or something quite similar) stays in. I've grown to appreciate... ttilberg (Tim Tilberg)
01:45 PM Revision 6bd49b33 (git): Ensure that GC is disabled during compaction
Various things can cause GC to occur when compaction is running, for
example resizing the object identity map:
```
...
tenderlovemaking (Aaron Patterson)
11:44 AM Bug #15972: TestFileExhaustive#test_birthtime test failure
I just wonder what FS are supported actually. I am using Ext4, which is not an esoteric FS IMO and this works:
~~~...
vo.x (Vit Ondruch)
10:29 AM Revision e44c9b11 (git): Try to avoid `not delagated` error
```
.../ruby/lib/delegate.rb:405:in `__getobj__': not delegated (ArgumentError)
```
https://rubyci.org/logs/rubyci.s3...
znz (Kazuhiro NISHIYAMA)
06:22 AM Revision 89cef1c5 (git): Version guard for [Feature #15974]
nobu (Nobuyoshi Nakada)
05:28 AM Revision dcedf0a0 (git): Fix order of tests
`check` includes `test-testframework`, `test-short` and its
preceeding tests, but `test-all` does not.
nobu (Nobuyoshi Nakada)
04:59 AM Bug #11493: IRB/Ruby completely exits when attempting to use NoMethodError exception in BasicObject
This error still occurs in master. However, I'm not sure it is fixable with the example you gave. Your example does... jeremyevans0 (Jeremy Evans)
03:48 AM Bug #15980 (Closed): Coverage shows while/until after raise if/unless as uncovered line
The following code shows line 2 (`while true`) as uncovered:
```ruby
raise if 1 == 2
while true
break
end
`...
jeremyevans0 (Jeremy Evans)
02:42 AM Bug #11511 (Feedback): Problem with cyrillic letter И
jeremyevans0 (Jeremy Evans)
02:03 AM Feature #15973: Let Kernel#lambda always return a lambda
No. I'm against it. We have discussed this before multiple times. See the issues I linked just now. shyouhei (Shyouhei Urabe)
01:39 AM Revision 10cc6bc4 (git): Just disable inlining with local varaible for now
This partially reverts commit 712a66b0741605f5b2db670a292b9bb352f8a716.
The previous fix made CI strange like:
http:...
k0kubun (Takashi Kokubun)
01:23 AM Revision 07e9a1d9 (git): Debugging failures on x86_64-darwin17 of travis-ci
https://travis-ci.org/ruby/ruby/jobs/553346285 znz (Kazuhiro NISHIYAMA)
12:27 AM Bug #15979 (Rejected): URI.parse does not validate components
``` ruby
URI.parse("https://-._~%2C!$&'()*+,;=:@-._~%2C!$&'()*+,;=:/foo?/-._~%2C!$&'()*+,;=:@/?")
```
happily re...
singpolyma (Stephen Paul Weber)

07/02/2019

09:05 PM Feature #15976: Add Array#overlap? for whether the intersection of 2 arrays is non empty?
shevegen (Robert A. Heiler) wrote:
> To me the name of the method appears to make sense and I am slightly in
> fav...
fcheung (Frederick Cheung)
04:12 PM Feature #15976: Add Array#overlap? for whether the intersection of 2 arrays is non empty?
To me the name of the method appears to make sense and I am slightly in
favour of the suggestion. I can not say how...
shevegen (Robert A. Heiler)
02:09 PM Feature #15976 (Closed): Add Array#overlap? for whether the intersection of 2 arrays is non empty?
This is semantically equivalent to `(ary1 & ary2).any?`, but more efficient and makes the intent more obvious.
For...
fcheung (Frederick Cheung)
08:50 PM Bug #15620: Block argument usage affects lambda semantic
I posted more thoughts on #15973. Maybe we should simply `raise` when not giving a literal block to `lambda`/`proc`, ... Eregon (Benoit Daloze)
08:31 PM Bug #15620: Block argument usage affects lambda semantic
I propose we fix the regression first, the optimization introduced let's fix that, regardless of desired semantics in... Eregon (Benoit Daloze)
08:49 PM Feature #15973: Let Kernel#lambda always return a lambda
I'm not sure changing this is good, because it can be very surprising for the code to change semantics dynamically.
...
Eregon (Benoit Daloze)
01:31 PM Feature #15973: Let Kernel#lambda always return a lambda
I agree. Even though we have to investigate how big the consequence of the change first.
Matz.
matz (Yukihiro Matsumoto)
01:20 PM Feature #15973 (Closed): Let Kernel#lambda always return a lambda
When Kernel#lambda receives a Proc that is not a lambda,
it returns it without modification. l propose to change `Ke...
alanwu (Alan Wu)
08:16 PM Feature #15974: Warn in verbose mode on defining a finalizer that captures the object
chrisseaton (Chris Seaton) wrote:
> I think Ruby Spec considers warnings to be user-visible features, so does normal...
Eregon (Benoit Daloze)
07:26 PM Feature #15974 (Closed): Warn in verbose mode on defining a finalizer that captures the object
Applied in changeset commit:git|928260c2a613bbdd4402c300e0bf86ae7562e52a.
----------
Warn in verbose mode on definin...
chrisseaton (Chris Seaton)
07:05 PM Feature #15974: Warn in verbose mode on defining a finalizer that captures the object
I think Ruby Spec considers warnings to be user-visible features, so does normally spec them. This prompts alternativ... chrisseaton (Chris Seaton)
04:50 PM Feature #15974: Warn in verbose mode on defining a finalizer that captures the object
This is a good feature, but I don't think this should belong to the "spec" as seems an implementation detail. nobu (Nobuyoshi Nakada)
04:15 PM Feature #15974: Warn in verbose mode on defining a finalizer that captures the object
> Matz has approved this proposal.
\o/
shevegen (Robert A. Heiler)
03:35 PM Feature #15974: Warn in verbose mode on defining a finalizer that captures the object
Matz has approved this proposal. mame (Yusuke Endoh)
02:41 PM Feature #15974: Warn in verbose mode on defining a finalizer that captures the object
it makes sense. ko1 (Koichi Sasada)
02:00 PM Feature #15974 (Closed): Warn in verbose mode on defining a finalizer that captures the object
There's a really common mistake people make when using `define_finalizer` - they capture the object in the finalizer.... chrisseaton (Chris Seaton)
07:26 PM Revision 9f262424 (git): * expand tabs.
git[bot]
07:22 PM Revision 796eeb63 (git): Fix up [Feature #15974]
* Fixed warning condition
* Fixed function signature
* Use ident hash
nobu (Nobuyoshi Nakada)
07:05 PM Revision 928260c2 (git): Warn in verbose mode on defining a finalizer that captures the object
[Feature #15974]
Closes: https://github.com/ruby/ruby/pull/2264
chrisseaton (Chris Seaton)
07:05 PM Revision efde19ce (git): Revert expansion of test-all
nobu (Nobuyoshi Nakada)
06:37 PM Revision 712a66b0 (git): Revert "Avoid corrupting VM stack on inlined setlocal"
This reverts commit ea30dd702512ff9df34fe8c71c825f8f901bf5b1.
because it fails when VM_CHECK_MODE=1.
ko1 (Koichi Sasada)
05:32 PM Misc #15978 (Rejected): Deprecate FIXNUM_MIN and FIXNUM_MAX
robertomiranda (Roberto Miranda)
05:13 PM Revision c07165be (git): * expand tabs.
git[bot]
05:09 PM Revision bdddaa9f (git): Use rb_ident_hash_new instead of rb_hash_new_compare_by_id
The latter is same as the former, removed the duplicate function. nobu (Nobuyoshi Nakada)
04:38 PM Bug #15731 (Closed): Wrong evaluation of many keyword default arguments in 2.3 - 2.5
nobu (Nobuyoshi Nakada)
02:31 PM Bug #15731: Wrong evaluation of many keyword default arguments in 2.3 - 2.5
FYI, I see the bad behaviour on 2.6 and master too. I think the root of the issue is here: https://github.com/ruby/ru... fcheung (Frederick Cheung)
04:34 PM Bug #15941 (Closed): Issue with String#scrub when given block and receiver is modified in block
Applied in changeset commit:git|0f283054e7f568f09fbfc952d57ea6daf4abbd88.
----------
Check that String#scrub block d...
jeremyevans (Jeremy Evans)
04:14 PM Feature #15975: Add Array#pluck
Hmm. I don't doubt that this may possibly be useful, but the method name is
a bit ... weird. My first association wi...
shevegen (Robert A. Heiler)
02:05 PM Feature #15975 (Rejected): Add Array#pluck
Inspired by https://github.com/rails/rails/issues/20339
While developing web applications I've often wanted to qui...
lewispb (Lewis Buckley)
03:34 PM Revision 0f283054 (git): Check that String#scrub block does not modify receiver
Similar to the check used for String#gsub. Can fix possible
segfault.
Fixes [Bug #15941]
jeremyevans (Jeremy Evans)
03:32 PM Bug #15926 (Closed): Edge case issue with String#uminus
Applied in changeset commit:git|7582287eb27e6b649789ce31ffdcbbb9ffcaf726.
----------
Make String#-@ not freeze recei...
jeremyevans (Jeremy Evans)
03:26 PM Revision 7582287e (git): Make String#-@ not freeze receiver if called on unfrozen subclass instance
rb_fstring behavior in this case is to freeze the receiver. I'm
not sure if that should be changed, so this takes th...
jeremyevans (Jeremy Evans)
03:23 PM Bug #14886 (Closed): ChangeLog section is obsolete
Applied in changeset commit:git|a4b5aaa9a7225693168e43455de2e10c3721b789.
----------
Remove Changelog section from d...
jeremyevans (Jeremy Evans)
03:22 PM Revision a4b5aaa9 (git): Remove Changelog section from doc/contributing.rdoc [ci skip]
Replace it with a section on commit message formatting. Also,
move the section on rebasing to the bottom, since that...
jeremyevans (Jeremy Evans)
03:19 PM Revision 40d31073 (git): * 2019-07-03
git[bot]
03:19 PM Bug #15929 (Closed): Array#minmax is much slower than calling both #min and #max
Applied in changeset commit:git|ced640951b0e7164a12ea1770330eba3e6109fc2.
----------
Implement Array#minmax
Array#m...
jeremyevans (Jeremy Evans)
03:07 PM Revision ced64095 (git): Implement Array#minmax
Array#minmax was previous not implemented, so calling #minmax on
array was actually calling Enumerable#minmax. This ...
jeremyevans (Jeremy Evans)
03:03 PM Bug #15977 (Assigned): Unobvious result value from #next_rotate_time and #previous_period_end methods of Logger::Period module
mame (Yusuke Endoh)
03:02 PM Bug #15977 (Closed): Unobvious result value from #next_rotate_time and #previous_period_end methods of Logger::Period module
I found that #next_rotate_time and #previous_period_end methods can return different time objects in some case.
W...
davydov_anton (Anton Davydov)
02:50 PM Revision 649753b7 (git): Fix timezone issue for logger period's tests
This is a retry of 181b966e7553ac53d034266a7cdc18664d080814.
"Revert "Add a missing tests for Logger::Period module""...
mame (Yusuke Endoh)
02:42 PM Bug #15971: Segfault with --jit-wait when using simple *= operator
This is a perfect bug report having a minimum code which reproduces the bug in Ruby 2.7 JIT's method inlining.
I wis...
k0kubun (Takashi Kokubun)
02:36 PM Bug #15971 (Closed): Segfault with --jit-wait when using simple *= operator
Applied in changeset commit:git|ea30dd702512ff9df34fe8c71c825f8f901bf5b1.
----------
Avoid corrupting VM stack on in...
k0kubun (Takashi Kokubun)
11:21 AM Bug #15971 (Assigned): Segfault with --jit-wait when using simple *= operator
k0kubun (Takashi Kokubun)
11:14 AM Bug #15971: Segfault with --jit-wait when using simple *= operator
When I change "a *= b" to "a * b" it doesn't crash. noahgibbs (Noah Gibbs)
11:13 AM Bug #15971 (Closed): Segfault with --jit-wait when using simple *= operator
I get a segfault with the very simple Ruby code below with JIT debug options. Runs fine with only "--jit" (no --jit-w... noahgibbs (Noah Gibbs)
02:38 PM Revision f1043090 (git): Revert "Add a missing tests for Logger::Period module"
This reverts commit 181b966e7553ac53d034266a7cdc18664d080814. ko1 (Koichi Sasada)
02:35 PM Revision ea30dd70 (git): Avoid corrupting VM stack on inlined setlocal
setlocal relies on cfp->ep, and frame-omitted method inlining introduced
in Ruby 2.7 kept it wrong.
This change migh...
k0kubun (Takashi Kokubun)
01:56 PM Revision 181b966e (git): Add a missing tests for Logger::Period module
Closes: https://github.com/ruby/ruby/pull/2266 davydov_anton (Anton Davydov)
01:29 PM Misc #15930: DevelopersMeeting20190711Japan
* [Feature #15973] Make `Kernel#lambda` always return lambda nobu (Nobuyoshi Nakada)
10:07 AM Misc #15930: DevelopersMeeting20190711Japan
* [Feature #15940] Coerce symbols internal fstrings in UTF8 rather than ASCII to better share memory with string lite... byroot (Jean Boussier)
01:22 PM Bug #15972 (Closed): TestFileExhaustive#test_birthtime test failure
Applied in changeset commit:git|e9ea494171745cc22f458952b0aaf4443820caa9.
----------
The behavior of statx(2) depend...
nobu (Nobuyoshi Nakada)
11:42 AM Bug #15972 (Closed): TestFileExhaustive#test_birthtime test failure
On my Fedora Rawhide, I observer following test failure:
~~~
1) Error:
TestFileExhaustive#test_birthtime:
Not...
vo.x (Vit Ondruch)
01:20 PM Feature #7517 (Closed): Fixnum::MIN,MAX
nobu (Nobuyoshi Nakada)
01:11 PM Revision e9ea4941 (git): The behavior of statx(2) depends on the filesystem
birthtime may not be supported on some filesystems, and
NotImplementedError can be raised. [Bug #15972]
nobu (Nobuyoshi Nakada)
12:39 PM Revision e8a2521a (git): Adjust memory_status.rb under the tool directory.
hsbt (Hiroshi SHIBATA)
12:30 PM Feature #15897: `it` as a default block parameter
Benoit_Tigeot (Benoit Tigeot) wrote:
> Thanks for the clarification. As member of the RSpec team but expressing my o...
Eregon (Benoit Daloze)
11:45 AM Feature #15897: `it` as a default block parameter
I added an updated patch version. The patch has been tested with existing examples that mame shared initially.
Als...
Benoit_Tigeot (Benoit Tigeot)
10:24 AM Feature #15897: `it` as a default block parameter
jeremyevans0 (Jeremy Evans) wrote:
> mikegee (Michael Gee) wrote:
> > > RSpec won't break because their "it" requir...
Benoit_Tigeot (Benoit Tigeot)
07:31 AM Feature #15897: `it` as a default block parameter
FWIW, wrt "This is Perlish": at least one modern language has adopted a similar feature: Swift. I've used it in prac... akim (Akim Demaille)
12:10 PM Feature #15966: Introducing experimental features behind a flag, disabled by default
joanbm (Joan Blackmoore) wrote:
> Although I can understand rationale behind this proposal, I'm not sure it fits Rub...
Eregon (Benoit Daloze)
11:52 AM Feature #15966: Introducing experimental features behind a flag, disabled by default
ioquatix (Samuel Williams) wrote:
> I think there are two separate concerns that have been raised in this issue.
...
Eregon (Benoit Daloze)
11:21 AM Feature #15966: Introducing experimental features behind a flag, disabled by default
jeremyevans0 (Jeremy Evans) wrote:
> I think the idea of a flag for experimental features makes sense.
> I think th...
Eregon (Benoit Daloze)
10:29 AM Feature #15966: Introducing experimental features behind a flag, disabled by default
mame (Yusuke Endoh) wrote:
> I have not yet made up my mind to this proposal, but I think of:
Thank you for your ...
Eregon (Benoit Daloze)
10:58 AM Bug #14997: Socket connect timeout exceeds the timeout value for
This really sounds like a bug to me. Please make a patch and I will apply it. tenderlovemaking (Aaron Patterson)
10:07 AM Feature #15940: Coerce symbols internal fstrings in UTF8 rather than ASCII to better share memory with string literals
Done. byroot (Jean Boussier)
09:48 AM Feature #15940: Coerce symbols internal fstrings in UTF8 rather than ASCII to better share memory with string literals
I'm fine with this proposal, it would be interesting to hear what others think.
@byroot Could you add this issue to ...
Eregon (Benoit Daloze)
12:11 AM Feature #15940: Coerce symbols internal fstrings in UTF8 rather than ASCII to better share memory with string literals
> would it help if Symbol.to_s or Module.name would return a shared string?
It's not really about the returned str...
byroot (Jean Boussier)
06:22 AM Revision 4d6c35d3 (git): Fix test-all substitution
nobu (Nobuyoshi Nakada)
06:02 AM Revision 6ffef8d4 (git): Clean up temporary expired cert file
nobu (Nobuyoshi Nakada)
06:02 AM Revision 92dcee39 (git): Clean up temporary directory for racc
nobu (Nobuyoshi Nakada)
02:46 AM Revision eb043c88 (git): ${} does not work with nmake.exe
nobu (Nobuyoshi Nakada)
01:45 AM Bug #15969 (Closed): https://git.ruby-lang.org/ruby.git does not work?
Applied in changeset commit:git|0b858425e1e4f2de40dc0d8e5dd105a2fd93e478.
----------
Use GitHub ruby.git for make-sn...
k0kubun (Takashi Kokubun)
01:40 AM Revision 0b858425 (git): Use GitHub ruby.git for make-snapshot
Previously @hsbt disabled https git clone from git.ruby-lang.org.
Using git.ruby-lang.org for non-commit purposes is...
k0kubun (Takashi Kokubun)
12:56 AM Revision 7f3bc352 (git): Adjust jit_support file path.
hsbt (Hiroshi SHIBATA)
12:49 AM Revision c6a131da (git): Removed test-almost from TEST_TARGETS
nobu (Nobuyoshi Nakada)
12:45 AM Revision 6e7e0bf2 (git): Now test-almost equals to test-all
nobu (Nobuyoshi Nakada)
12:44 AM Revision 580b7600 (git): Substitute autoconf variables by prereq.status
nobu (Nobuyoshi Nakada)
12:43 AM Revision 832b5094 (git): with_different_ofs.rb has been moved too
nobu (Nobuyoshi Nakada)
12:37 AM Revision 83fed5a4 (git): Adjust minitest file path
nobu (Nobuyoshi Nakada)
12:35 AM Revision 934a3a92 (git): Prefer master rather than trunk in doc/contributing.rdoc [ci skip]
znz (Kazuhiro NISHIYAMA)
12:35 AM Revision 73923bf5 (git): [DOC] Add LibreSSL [ci skip]
znz (Kazuhiro NISHIYAMA)
12:31 AM Revision b7fdeedb (git): Renamed to get rid of name clash
nobu (Nobuyoshi Nakada)
12:26 AM Revision 5aed6245 (git): Adjust minitest file path
nobu (Nobuyoshi Nakada)
12:23 AM Revision 4adfd522 (git): Removed needless exclude option related testframework.
They are moved under the tool directory now. hsbt (Hiroshi SHIBATA)
12:19 AM Revision f47254d2 (git): colors file has been moved from test to tool
nobu (Nobuyoshi Nakada)

07/01/2019

11:00 PM Revision 897b1e05 (git): Fixed the wrong path for COVERAGE.
ref. c3c0e3f5c9444c197779cb242de46dfffda79dec hsbt (Hiroshi SHIBATA)
10:59 PM Revision c68781e9 (git): Split test files for test-framework that are test-unit and minitest to tool direcotry.
hsbt (Hiroshi SHIBATA)
10:59 PM Revision c3c0e3f5 (git): Move to tool/lib from test/lib.
hsbt (Hiroshi SHIBATA)
10:33 PM Revision 142617c8 (git): Don't use native realpath(3) on Solaris
CI shows it does work on Solaris 11, but does not work on Solaris
10. However, until I figure out a good way to diff...
jeremyevans (Jeremy Evans)
10:24 PM Feature #11523 (Assigned): optparse short options will match complete options
I'm not sure I would consider this a bug, but I can definitely see it as an undesired feature in some cases. I think... jeremyevans0 (Jeremy Evans)
09:16 PM Bug #11526 (Assigned): Streaming HTTP requests are not idempotent and should not be retried
jeremyevans0 (Jeremy Evans)
08:54 PM Bug #11576 (Closed): Inifnite recursion with inheritance provokes core dump
I did some testing with Ruby versions 1.8-2.7, and 2.0, 2.3, and 2.4 crash, while the other Ruby versions do raise Sy... jeremyevans0 (Jeremy Evans)
08:48 PM Bug #11581 (Closed): profiler extra method calls
`profile` was removed from the standard library a few months ago. jeremyevans0 (Jeremy Evans)
08:45 PM Bug #11618 (Rejected): Safe call syntax with aref or aset is
jeremyevans0 (Jeremy Evans)
07:40 PM Feature #15920 (Closed): Check frozen state of ENV
Applied in changeset commit:git|f53d7e4bfd604be6f8131c5460c29f4af16da117.
----------
Raise TypeError if calling ENV....
jeremyevans (Jeremy Evans)
07:39 PM Revision f53d7e4b (git): Raise TypeError if calling ENV.freeze
Previously, you could call ENV.freeze, but it would not have
the desired effect, as you could still modify ENV.
Fixe...
jeremyevans (Jeremy Evans)
07:17 PM Feature #15797 (Closed): Use realpath(3) instead of custom realpath implementation if available
Pull request squashed and merged as commit:11c311e36fa6f27a9144b0aefe16bdffea651251. jeremyevans0 (Jeremy Evans)
07:14 PM Revision 93328b52 (git): * expand tabs.
git[bot]
06:46 PM Revision 11c311e3 (git): Use realpath(3) instead of custom realpath implementation if available
This approach is simpler than the previous approach which tries to
emulate realpath(3). It also performs much better...
jeremyevans (Jeremy Evans)
06:44 PM Revision 81fe82be (git): Enable native fiber coroutines on i386-openbsd
jeremyevans (Jeremy Evans)
06:35 PM Revision 005dadf3 (git): * 2019-07-02
git[bot]
06:34 PM Revision 776759e3 (git): Keyword token that follows EXPR_FNAME must be a method name
aycabta (aycabta .)
05:25 PM Feature #15940: Coerce symbols internal fstrings in UTF8 rather than ASCII to better share memory with string literals
byroot (Jean Boussier) wrote:
> What do you mean by performance ? String comparisons ? If so it doesn't really matte...
Eregon (Benoit Daloze)
03:37 PM Feature #15940: Coerce symbols internal fstrings in UTF8 rather than ASCII to better share memory with string literals
i didn't checked the deep code, but would it help if Symbol.to_s or Module.name would return a shared string?
in t...
Hanmac (Hans Mackowiak)
02:48 PM Feature #15940: Coerce symbols internal fstrings in UTF8 rather than ASCII to better share memory with string literals
> US-ASCII is the natural subset for 7-bit characters, so it makes perfect sense to me that it's used for 7-bit symbo... byroot (Jean Boussier)
02:38 PM Feature #15940: Coerce symbols internal fstrings in UTF8 rather than ASCII to better share memory with string literals
Sharing char* is a more general optimization, and could apply to more cases (e.g., frozen Strings with identical byte... Eregon (Benoit Daloze)
02:33 PM Feature #15940: Coerce symbols internal fstrings in UTF8 rather than ASCII to better share memory with string literals
byroot (Jean Boussier) wrote:
> You do want both constants to reference the same symbol. From what I gathered it was...
Eregon (Benoit Daloze)
11:36 AM Feature #15940: Coerce symbols internal fstrings in UTF8 rather than ASCII to better share memory with string literals
Sorry for the late reply, somehow I can't make email notifications work on Redmine...
> Specs can always be change...
byroot (Jean Boussier)
04:32 PM Bug #15969: https://git.ruby-lang.org/ruby.git does not work?
k0kubun (Takashi Kokubun) wrote:
> > On ruby-core documentation page 1, there is referenced https://git.ruby-lang.or...
vo.x (Vit Ondruch)
03:08 PM Bug #15969: https://git.ruby-lang.org/ruby.git does not work?
> On ruby-core documentation page 1, there is referenced https://git.ruby-lang.org/ruby.git
Yes, but
> but the ...
k0kubun (Takashi Kokubun)
01:36 PM Bug #15969 (Closed): https://git.ruby-lang.org/ruby.git does not work?
On ruby-core documentation page [1], there is referenced https://git.ruby-lang.org/ruby.git [2], but the following fa... vo.x (Vit Ondruch)
02:23 PM Feature #15966: Introducing experimental features behind a flag, disabled by default
Although I can understand rationale behind this proposal, I'm not sure it fits Ruby development model too well and in... joanbm (Joan Blackmoore)
03:52 AM Feature #15966: Introducing experimental features behind a flag, disabled by default
Today, I'm working on fiber pool. I wonder if I should expose it, but I don't know yet.
I wish something like this...
ioquatix (Samuel Williams)
02:16 PM Revision 7ff2bfed (git): Alias "master" and "trunk"
nobu (Nobuyoshi Nakada)
02:04 PM Revision f2769ae2 (git): Default branch name to "master"
nobu (Nobuyoshi Nakada)
12:32 PM Revision acee9384 (git): Default ASMEXT
nobu (Nobuyoshi Nakada)
12:31 PM Revision f28450c1 (git): Substitue suffixes with dot
nobu (Nobuyoshi Nakada)
12:14 PM Revision 76851381 (git): Show "-" if indent level is negative
aycabta (aycabta .)
11:46 AM Revision 90c51ca3 (git): New indent must be non-negative number
nobu (Nobuyoshi Nakada)
11:05 AM Revision babaad10 (git): Use configured ASMEXT
nobu (Nobuyoshi Nakada)
08:09 AM Revision 7f4f40ab (git): bootstraptest/runner.rb (show_limit): defer messages unless verbose and a tty
nobu (Nobuyoshi Nakada)
07:25 AM Revision 70dcf5b3 (git): * expand tabs.
git[bot]
07:20 AM Revision 78ee2c24 (git): marshal.c: check instance variable count
* marshal.c (w_ivar_each): ensure that no instance variable was
removed while dumping other instance variables. [B...
nobu (Nobuyoshi Nakada)
07:18 AM Revision 0b1e2639 (git): Hoisted out w_ivar_each
nobu (Nobuyoshi Nakada)
07:15 AM Bug #9529: TarHeader (Gem::Package) doesn't parse size correctly for +8GB entries
Hello,
Is there plan to fix this issue? Need this Windows because there is no native support for extracting tar cont...
ruby_learner (Jay Mav)
06:10 AM Bug #15968: Custom marshal_load methods allow object instance variables to "leak" into other objects
The number of instance variables is placed just after the class name.
```
\x04\b[\ao:\bFoo\x06:\t@barU:\bBar{\x06:\...
nobu (Nobuyoshi Nakada)
06:08 AM Bug #15968 (Closed): Custom marshal_load methods allow object instance variables to "leak" into other objects
Applied in changeset commit:git|c9423b016cfeab852bc5a829e55e0a11f80b3ab7.
----------
marshal.c: check instance varia...
nobu (Nobuyoshi Nakada)
02:44 AM Bug #15968 (Closed): Custom marshal_load methods allow object instance variables to "leak" into other objects
While working on a Rails app, I noticed some odd behavior where after marshalling and demarshalling an array of Activ... alipman (Aaron Lipman)
06:02 AM Revision c9423b01 (git): marshal.c: check instance variable count
* marshal.c (w_obj_each): ensure that no instance variable was
added while dumping other instance variables. [Bug ...
nobu (Nobuyoshi Nakada)
05:00 AM Revision 77a07323 (git): * expand tabs.
git[bot]
04:56 AM Revision 99dc8859 (git): Fixed inadvertent ID creation in rb_iv_get
nobu (Nobuyoshi Nakada)
04:02 AM Revision 6982a904 (git): Assert obsolete method warnings in IPAddr
nobu (Nobuyoshi Nakada)
02:28 AM Misc #15843: Make "trunk" a symbolic-ref of "master" on git.ruby-lang.org
In https://bugs.ruby-lang.org/issues/15843#note-16, I forgot to switch git.ruby-lang.org's HEAD to master (but it act... k0kubun (Takashi Kokubun)
01:16 AM Revision fe03bbaf (git): bootstraptest/runner.rb (show_limit): show dots only when printing to a tty
nobu (Nobuyoshi Nakada)

06/30/2019

09:10 PM Feature #15966: Introducing experimental features behind a flag, disabled by default
I think there are two separate concerns that have been raised in this issue.
1. The need for a standardised/agreed...
ioquatix (Samuel Williams)
04:18 PM Feature #15966: Introducing experimental features behind a flag, disabled by default
I think the idea of a flag for experimental features makes sense. This is how frozen string literal support was intr... jeremyevans0 (Jeremy Evans)
03:04 PM Feature #15966: Introducing experimental features behind a flag, disabled by default
I was about to write too much, but then I reconsidered - I think it is better to write just a bit,
so here goes:
...
shevegen (Robert A. Heiler)
02:32 PM Feature #15966: Introducing experimental features behind a flag, disabled by default
I have not yet made up my mind to this proposal, but I think of:
Pros:
* The flag will give a chance to many us...
mame (Yusuke Endoh)
12:31 PM Feature #15966: Introducing experimental features behind a flag, disabled by default
I think this idea would be a much better way to introduce experimental features at the language level (i.e., syntax).... Eregon (Benoit Daloze)
11:46 AM Feature #15966 (Rejected): Introducing experimental features behind a flag, disabled by default
I feel frustrated with some recent experimental features being added in `trunk`. These features, in my opinion:
* di...
Eregon (Benoit Daloze)
08:58 PM Bug #15967 (Rejected): Two dimensional array which have CSV::Row object returns different result in ruby 2.3 and ruby 2.6
It's introduced by #10013.
Adding `CSV::Row#to_ary` may be wrong. But I couldn't remove `CSV::Row#to_ary` to avoid c...
kou (Kouhei Sutou)
03:13 PM Bug #15967 (Third Party's Issue): Two dimensional array which have CSV::Row object returns different result in ruby 2.3 and ruby 2.6
It seems a change in csv-1.0.2.
I guess it is an intentional feature, but not sure.
Please report it to the upstrea...
nobu (Nobuyoshi Nakada)
01:34 PM Bug #15967 (Rejected): Two dimensional array which have CSV::Row object returns different result in ruby 2.3 and ruby 2.6
I posted this issue at stackoverlow below.
https://stackoverflow.com/questions/56821461/two-dimensional-array-whi...
kota0919wasabi (Kota Osabe)
04:05 PM Revision dbe834ab (git): Prefer master rather than trunk in README [ci skip]
k0kubun (Takashi Kokubun)
03:48 PM Revision d3d903cb (git): [DOC] Fix typos [ci skip]
znz (Kazuhiro NISHIYAMA)
03:43 PM Misc #15843 (Closed): Make "trunk" a symbolic-ref of "master" on git.ruby-lang.org
Hi all,
Switching the default branch "trunk" to "master" is successfully completed.
You can continue to git push ...
k0kubun (Takashi Kokubun)
03:12 PM Misc #15843: Make "trunk" a symbolic-ref of "master" on git.ruby-lang.org
Switching "trunk" to "master" in both git.ruby-lang.org/ruby.git and github.com/ruby.git is finished. I'll update som... k0kubun (Takashi Kokubun)
03:05 PM Misc #15843: Make "trunk" a symbolic-ref of "master" on git.ruby-lang.org
Log:
```console
k0kubun@svn:/var/git/ruby.git$ pwd
/var/git/ruby.git
k0kubun@svn:/var/git/ruby.git$ cat refs/he...
k0kubun (Takashi Kokubun)
03:24 PM Revision 3d1536e6 (git): Build AppVeyor only on master
k0kubun (Takashi Kokubun)
03:22 PM Revision f13fb814 (git): Return the result of the block given to assert_warning/assert_no_warning
nobu (Nobuyoshi Nakada)
03:22 PM Revision 51b2b605 (git): Call deprecated method only inside assert_warning block
nobu (Nobuyoshi Nakada)
03:22 PM Revision 9cb58f16 (git): Suppress unused variable warning
nobu (Nobuyoshi Nakada)
03:15 PM Revision fc4abbfc (git): * 2019-07-01
git[bot]
03:14 PM Revision 35cf3e89 (git): The default branch is changed to master
and now Travis should run on master, instead of trunk.
(this is testing git push to master branch)
k0kubun (Takashi Kokubun)
12:25 PM Misc #15930: DevelopersMeeting20190711Japan
* [Feature #15966] Introducing experimental features behind a flag, disabled by default
* Could you read the descr...
Eregon (Benoit Daloze)
12:14 AM Misc #15930: DevelopersMeeting20190711Japan
* [Feature #11808] Different behavior between `Enumerable#grep` and `Array#grep`
It needs a new C-API.
nobu (Nobuyoshi Nakada)
12:23 PM Revision c5eb2434 (git): [DOC] update target_thread to TracePoint#enable
nobu (Nobuyoshi Nakada)
12:21 PM Revision 8640153e (git): Added test for require-return hook
nobu (Nobuyoshi Nakada)
12:20 PM Revision 1eca2f3c (git): TracePoint#__enable requires 3 arguments now
nobu (Nobuyoshi Nakada)
12:15 PM Revision 62e66b8e (git): Allow dtrace without pty, i.e., with miniruby
nobu (Nobuyoshi Nakada)
12:12 PM Revision b89f6ac8 (git): Check for the privileges by the current process groups
Group membership of login user is not activated until login after
adding to the group.
nobu (Nobuyoshi Nakada)
12:00 PM Misc #15723: Reconsider numbered parameters
Another issue we discussed at RubyKaigi, but wasn't written down here:
`@1`, `@2`, `@3` are actually valid handles o...
Eregon (Benoit Daloze)
11:55 AM Misc #15723: Reconsider numbered parameters
I propose to put the experimental numbered parameters feature behind a flag, disabled by default, until the major iss... Eregon (Benoit Daloze)
11:56 AM Revision 3b86ec22 (git): dtrace: check for the command availablity with sudo
nobu (Nobuyoshi Nakada)
11:53 AM Feature #15799: pipeline operator
I propose to put the experimental pipeline operator behind a flag, disabled by default, until the major issues with i... Eregon (Benoit Daloze)
10:38 AM Feature #15799: pipeline operator
I remembered an old blog post from over 10 years ago by Dave Thomas, and finally found it:
https://pragdave.me/blog/...
Eregon (Benoit Daloze)
10:19 AM Feature #15799: pipeline operator
matz (Yukihiro Matsumoto) wrote:
> Unlike JavaScript and Python (Lisp-1 like languages), Ruby is a Lisp-2 like langu...
Eregon (Benoit Daloze)
09:52 AM Feature #15799: pipeline operator
inopinatus (Joshua GOODALL) wrote:
> ``` ruby
> result = 3 |> pow(2) #=> 9
> result #=> 3 (!?!?!)
> ```
This m...
Eregon (Benoit Daloze)
11:19 AM Revision 126cf11d (git): Producer threads check is the primary condition
nobu (Nobuyoshi Nakada)
02:53 AM Revision 75129c62 (git): Suppress "statement not reached" warning
nobu (Nobuyoshi Nakada)
02:49 AM Revision cc680846 (git): Suppress method redefinition warnings
nobu (Nobuyoshi Nakada)
02:49 AM Revision 5f736d43 (git): Suppress "literal in condition" warnings
nobu (Nobuyoshi Nakada)
02:49 AM Revision 4a063546 (git): Suppress unused literal warnings in verbose mode
nobu (Nobuyoshi Nakada)
02:49 AM Revision 3620568d (git): Suppress void context warnings in verbose mode
nobu (Nobuyoshi Nakada)
02:45 AM Revision c400c0b4 (git): Skip instead of return
nobu (Nobuyoshi Nakada)
02:45 AM Revision b43d6e57 (git): Fixed non-working test
nobu (Nobuyoshi Nakada)
02:45 AM Revision 8fe35908 (git): Fixed ClosedQueueError by a timing issue
nobu (Nobuyoshi Nakada)
02:45 AM Revision 44eca1b2 (git): Reset the result between assertions
nobu (Nobuyoshi Nakada)
02:45 AM Revision ad382088 (git): Fixed an assertion
nobu (Nobuyoshi Nakada)
02:45 AM Revision 409b0ec4 (git): Suppress unused variable warnings
nobu (Nobuyoshi Nakada)
02:41 AM Revision 84837e6d (git): Wait for the helper thread to terminate
nobu (Nobuyoshi Nakada)
02:41 AM Revision 41012f2e (git): Add parentheses to suppress warnings
nobu (Nobuyoshi Nakada)
01:57 AM Revision 78a8888c (git): Hoisted out f_rest_marg
* parse.y (f_rest_marg): extract named and unnamed rest parameter
in parenthesized method arguments, and should not...
nobu (Nobuyoshi Nakada)
12:13 AM Bug #11808: Different behavior between Enumerable#grep and Array#grep
There is no API for it now.
https://github.com/nobu/ruby/tree/feature/11808-block_svar
nobu (Nobuyoshi Nakada)

06/29/2019

11:50 PM Revision 81e8830a (git): * 2019-06-30
git[bot]
11:45 PM Revision 45ba027d (git): Removed unused variables
nobu (Nobuyoshi Nakada)
01:11 PM Feature #14548 (Rejected): Allow some_array&.[1] to be a valid syntax
And it's too confusing. `ary&.[]` and `ary&.[]()` for example. matz (Yukihiro Matsumoto)
12:45 PM Revision 9f648262 (git): Fix predicate to assert if object is same
nobu (Nobuyoshi Nakada)
11:11 AM Bug #13593: Addrinfo#== behaves oddly
PR here https://github.com/ruby/ruby/pull/2259 ioquatix (Samuel Williams)
10:17 AM Revision cbb7dc21 (git): Fix predicate to assert if object is same
nobu (Nobuyoshi Nakada)
10:07 AM Revision 792d1deb (git): Escape control codes in regexp warning message
nobu (Nobuyoshi Nakada)
09:45 AM Revision 27723b69 (git): Should not warn massign parameters as unused
nobu (Nobuyoshi Nakada)
08:55 AM Revision a17fba69 (git): Rmove old TestTimeTZ::TZ#abbr attribute
nobu (Nobuyoshi Nakada)
08:52 AM Revision 7ba14b02 (git): Add max option to TestProtocol#create_mockio
* test/net/protocol/test_protocol.rb (TestProtocol#create_mockio):
max option to limit maximum writable size at onc...
nobu (Nobuyoshi Nakada)
01:17 AM Bug #15965 (Closed): String#grapheme_clusters does not work with wide encodings
Applied in changeset commit:git|2f6cc15cdb3d64135b29cfd5ee376a5a03ebbee7.
----------
Fixed String#grapheme_clusters ...
nobu (Nobuyoshi Nakada)
12:52 AM Bug #15965 (Closed): String#grapheme_clusters does not work with wide encodings
```
$ ruby2.5 -v -e 'p "abc".encode("UTF-16BE").grapheme_clusters'
ruby 2.5.5p157 (2019-03-15 revision 67260) [x86_...
nobu (Nobuyoshi Nakada)
01:17 AM Revision a88107c4 (git): * expand tabs.
git[bot]
01:10 AM Revision 2f6cc15c (git): Fixed String#grapheme_clusters with wide encodings
* string.c (get_reg_grapheme_cluster): make regexp from properly
encoded sources fro wide-char encodings. [Bug #15...
nobu (Nobuyoshi Nakada)
01:02 AM Revision 8aecc909 (git): Hoisted out WIDE_ENCODINGS
nobu (Nobuyoshi Nakada)
 

Also available in: Atom