Project

General

Profile

Activity

From 10/03/2021 to 10/09/2021

10/09/2021

04:24 PM Revision 6678bb66 (git): * 2021-10-10 [ci skip]
git[bot]
04:20 PM Revision 7f3786c3 (git): Use an isolated class
The number of all instances of `Class` may be affected by GC-able
anonymous classes created by other tests.
nobu (Nobuyoshi Nakada)
02:29 PM Revision 5805b147 (git): [ruby/irb] Version 1.3.8.pre.11
https://github.com/ruby/irb/commit/49b9f644c2 aycabta (aycabta .)
02:29 PM Revision 98d9a7e4 (git): [ruby/irb] Update dependency, reline >= 0.2.8.pre.11
https://github.com/ruby/irb/commit/4f686afbca aycabta (aycabta .)
02:27 PM Revision 56140bc7 (git): [ruby/reline] Version 0.2.8.pre.11
https://github.com/ruby/reline/commit/de858ee1ac aycabta (aycabta .)
02:23 PM Revision d0f2c4d0 (git): [ruby/reline] Fix tests to show dialog to the right edge
https://github.com/ruby/reline/commit/6a0d0ada94 aycabta (aycabta .)
02:23 PM Revision bf1f6a69 (git): [ruby/reline] Add a test for full-width scrollbar
https://github.com/ruby/reline/commit/cff83e68f8 aycabta (aycabta .)
02:23 PM Revision 9cb7ba2f (git): [ruby/reline] Add RELINE_ALT_SCROLLBAR env to use alternative text for scrollbar
The setting to use '::' instead of block elements.
https://github.com/ruby/reline/commit/4afbc98e2c
aycabta (aycabta .)
02:22 PM Revision e6ba2953 (git): [ruby/reline] Fix calculating dialog width with full-width scrollbar
https://github.com/ruby/reline/commit/93bc9b5277 aycabta (aycabta .)
09:14 AM Revision c423cc93 (git): Refactor `Test::Unit::CoreAssertions#assert_nothing_raised`
* Separate exception classes to be rescued or reraised
* Use the filtered backtrace in the failure message
* Raise a ...
nobu (Nobuyoshi Nakada)
07:58 AM Feature #18242: Parser makes multiple assignment sad in confusing way
I agree with @jeremyevans0 on that this is not a bug.
Feature requests need the approval by Matz to merge.
nobu (Nobuyoshi Nakada)
02:40 AM Feature #18242: Parser makes multiple assignment sad in confusing way
Attached is an improved driver. Again, every test case works with nobu's branch. danh337 (Dan H)
02:36 AM Feature #18242: Parser makes multiple assignment sad in confusing way
@nobu I built your PR branch and confirmed that this new parsing works great with the `driver.rb` attached.
Will t...
danh337 (Dan H)
07:58 AM Misc #18174: DevelopersMeeting20211021Japan
* [Feature #18242] Allow multiple assignment in logical expression
* `1 < 2 and a, b = 2, 1` and so on.
nobu (Nobuyoshi Nakada)
07:17 AM Revision fc913ad2 (git): Exclude also core_assertions.rb from backtraces
nobu (Nobuyoshi Nakada)
07:17 AM Revision 3932227d (git): Unify `Test::Unit::Assertions#message`
Merge `Test::Unit::CoreAssertions#message`. nobu (Nobuyoshi Nakada)
06:38 AM Bug #17507: Regexp capture groups ignored sometimes in some multithreaded environments (possible race condition)
ruby_3_0 cfad0583eb18bb4505f28ee5cfab703a6b9987be merged revision(s) abc0304cb28cb9dcc3476993bc487884c139fd11. nagachika (Tomoyuki Chikanaga)
06:37 AM Bug #18191: All loaded feature filenames should be in the file system encoding
ruby_3_0 2c947e74a0a11fe6c54253c15224dc80054c62a2 merged revision(s) 60d0421ca861944459f52292d65dbf0ece26e38a,b653469... nagachika (Tomoyuki Chikanaga)
06:37 AM Bug #18141: Marshal load with proc yield objects before they are fully initialized
ruby_3_0 fe9d33beb78d5c7932a5c2ca3953045c0ae751d5 merged revision(s) 89242279e61b023a81c58065c62a82de8829d0b3,529fc20... nagachika (Tomoyuki Chikanaga)
06:36 AM Revision cfad0583 (git): merge revision(s) abc0304cb28cb9dcc3476993bc487884c139fd11: [Backport #17507]
Avoid race condition in Regexp#match
In certain conditions, Regexp#match could return a MatchData with
...
nagachika (Tomoyuki Chikanaga)
06:08 AM Revision 2c947e74 (git): merge revision(s) 60d0421ca861944459f52292d65dbf0ece26e38a,b6534691a16d751d59fc572d5dddebcaeb21f007,409dbc951b9875d27bd73748c88e15386473cffb,842b0008c132dd587f09766a228041afb7fed24f: [Backport #18191]
Fix the encoding of loaded feature names [Bug #18191]
The feature names loaded from the default load paths s...
nagachika (Tomoyuki Chikanaga)
06:05 AM Revision fe9d33be (git): merge revision(s) 89242279e61b023a81c58065c62a82de8829d0b3,529fc204af84f825f98f83c34b004acbaa802615: [Backport #18141]
Marshal.load: do not call the proc until strings have their encoding
Ref: https://bugs.ruby-lang.org/issues/...
nagachika (Tomoyuki Chikanaga)
05:28 AM Revision 489c22b1 (git): Let `Test::Unit::CoreAssertions::AllFailures#for` yield the key
Similar to `Test::Unit::CoreAssertions::AllFailures#foreach`. nobu (Nobuyoshi Nakada)
12:07 AM Revision 7e506716 (git): Newly generated gems require Ruby 2.6.0
In 2021, Ruby 2.5 and older are EOL.
We can set the default required Ruby version to 2.6.0 to
encourage people to use...
okuramasafumi (Masafumi OKURA)

10/08/2021

11:05 PM Revision 91f794b5 (git): [rubygems/rubygems] I see no harm in this, allow it
https://github.com/rubygems/rubygems/commit/01feb40283 deivid (David Rodríguez)
11:05 PM Revision 991a3aad (git): [rubygems/rubygems] `git commit` no longer needs to be allowed to fail
https://github.com/rubygems/rubygems/commit/12af03d32f deivid (David Rodríguez)
11:05 PM Revision a5bae843 (git): [rubygems/rubygems] Let `update_git` work with whatever branch is checkout out
Unless the `:branch` option is passed.
It's more efficient, and it results in less hardcoding of "master".
https://...
deivid (David Rodríguez)
11:05 PM Revision 5a34b639 (git): [rubygems/rubygems] Make adding files and committing into a single command
For efficiency.
https://github.com/rubygems/rubygems/commit/979d1634dd
deivid (David Rodríguez)
11:04 PM Revision b857a876 (git): [rubygems/rubygems] Keep different code in custom branch in dummy repo
This doesn't affect the outcome of the test, but it makes the `git
commit` command inside `update_git` not fail becau...
deivid (David Rodríguez)
11:04 PM Revision 70066196 (git): [rubygems/rubygems] Fix typo
We want to update the original repo, not a fresh one.
This went undetected because the `git commit` command inside t...
deivid (David Rodríguez)
11:04 PM Revision d03d122b (git): [rubygems/rubygems] Improve performance of Specification#missing_extensions?
https://github.com/rubygems/rubygems/commit/90c1919f94 pocke (Masataka Kuwabara)
11:03 PM Revision ad92651d (git): [rubygems/rubygems] Add glob infomation to Bundler::Source::Git#to_s
The glob information was not specified in the string representation for
a source, which led to non-deterministic beha...
gabriele renzi
11:02 PM Bug #18000 (Closed): have_library doesn't work when ruby is compiled with --disable-shared --disable-install-static-library
Applied in changeset commit:git|06c3e80611b81ec8f251957328486e9b6dd18d3b.
----------
Do not allow configuration wher...
jeremyevans (Jeremy Evans)
11:01 PM Revision 06c3e806 (git): Do not allow configuration where neither static or shared library is installed
Fixes [Bug #18000] jeremyevans (Jeremy Evans)
10:07 PM Feature #3848 (Closed): Using http basic authentication for FTP with Open URI
jeremyevans0 (Jeremy Evans)
10:04 PM Feature #3447 (Closed): argument delegation
jeremyevans0 (Jeremy Evans)
09:54 PM Bug #15790 (Closed): Strange interaction between autoload and $LOADED_FEATURES
Applied in changeset commit:git|08759edea8fb75d46c3e75217e6613465426a0d2.
----------
Remove autoload for constant if...
jeremyevans (Jeremy Evans)
09:54 PM Revision b4afedb0 (git): * 2021-10-09 [ci skip]
git[bot]
09:54 PM Revision 08759ede (git): Remove autoload for constant if the autoload fails
Previously, if an autoload failed (the file was loaded, but the
constant was not defined by the autoloaded file). Rub...
jeremyevans (Jeremy Evans)
09:44 PM Bug #18067 (Rejected): Composite procs with `instance_exec` aren't executed within the context of the receiver
jeremyevans0 (Jeremy Evans)
08:55 PM Feature #4560 (Closed): [PATCH] lib/net/protocol.rb: avoid exceptions in rbuf_fill
jeremyevans0 (Jeremy Evans)
07:40 PM Feature #18242: Parser makes multiple assignment sad in confusing way
nobu (Nobuyoshi Nakada) wrote in #note-3:
> That patch seems not including `1 < 2 and a = 1, 2`.
>
> https://gith...
danh337 (Dan H)
03:38 PM Bug #18247 (Closed): weird results for `Array#slice` or `Array#[]` with argument of type `Enumerator::ArithmeticSequence`
There are weird results for `Array#slice` or `Array#[]` with argument of type `Enumerator::ArithmeticSequence`.
Pa...
lxxxvi (Mario Schüttel)
10:48 AM Bug #18244: Unexpected errors output order
Glad to have helped :)
And I am sorry if my reply sounded harsh.
I think we can close this, I'll let @nobu decide...
Eregon (Benoit Daloze)
05:57 AM Bug #18244: Unexpected errors output order
>I believe the real issue here is to $stderr.sync = false, why do you do that?
>That's like explicitly breaking what...
inversion (Yura Babak)
09:48 AM Revision ded5a66c (git): [ruby/reline] Use alternate text for scrollbar in non-UTF-8 env
https://github.com/ruby/reline/commit/69e365edcc aycabta (aycabta .)
06:44 AM Revision 076f2e9d (git): Make `volatile` the variable will be taken out from `EC_EXEC_TAG`
nobu (Nobuyoshi Nakada)
06:40 AM Bug #10416: Create mechanism for updating of Unicode data files downstreams when we want
jeremyevans0 (Jeremy Evans) wrote in #note-7:
> @duerst Do you know if this is still in issue in the master branch?
...
duerst (Martin Dürst)
12:36 AM Bug #10416: Create mechanism for updating of Unicode data files downstreams when we want
@duerst Do you know if this is still in issue in the master branch? jeremyevans0 (Jeremy Evans)
05:08 AM Revision 78ff9b71 (git): Add tests for the edge caces of `String#end_with?`
Also, check if a suffix is empty, to guarantee the assumption of
`onigenc_get_left_adjust_char_head` that `*s` is alw...
nobu (Nobuyoshi Nakada)
02:01 AM Revision d0268c5e (git): Collect symbols instead of strings and get rid of rb_str_intern
nobu (Nobuyoshi Nakada)
01:38 AM Revision 55d7f63b (git): [ruby/reline] Better fix for non-UTF-8 default external encoding
Previous fix didn't show the cursor or dialogs. This allows the
dialogs to continue to work.
https://github.com/rub...
jeremyevans (Jeremy Evans)
01:38 AM Revision eb4682b3 (git): [ruby/reline] Only show dialogs if default external encoding is UTF-8
Fixes a crash in IRB if a dialog is displayed and the default
external encoding is not UTF-8:
/home/jeremy/tmp/relin...
jeremyevans (Jeremy Evans)
01:34 AM Revision 1251edd1 (git): [ruby/irb] Add tests for truncated show doc dialog
But pending them now because they need dummy document data to show doc.
https://github.com/ruby/irb/commit/ac471ee14e
aycabta (aycabta .)
01:34 AM Revision 1507cb08 (git): [ruby/irb] Determine left and right when the width of either side is zero correctly
https://github.com/ruby/irb/commit/5df6e1f027 aycabta (aycabta .)
01:33 AM Revision 576eccf7 (git): [ruby/irb] Calculate right side doc dialog width correctly
https://github.com/ruby/irb/commit/f34da7fa04 aycabta (aycabta .)
01:33 AM Revision 374efa8e (git): [ruby/irb] Specify whether to show the doc dialog on the left or right side by using variable names
https://github.com/ruby/irb/commit/a23a88b8c9 aycabta (aycabta .)
01:33 AM Revision 5c02df82 (git): [ruby/irb] Display doc dialog in gaps on narrow screen
https://github.com/ruby/irb/commit/4d7cefcaa4 aycabta (aycabta .)
01:33 AM Revision 36bf3783 (git): [ruby/reline] Add a test for narrow screen without scrollbar
https://github.com/ruby/reline/commit/44cd35e65d aycabta (aycabta .)
01:33 AM Revision 374b15a8 (git): [ruby/reline] Cut off the excess on narrow screen
https://github.com/ruby/reline/commit/972cc993ca aycabta (aycabta .)
01:33 AM Revision a2f55679 (git): [ruby/reline] Rename DIALOG_HEIGHT with DIALOG_DEFAULT_HEIGHT
https://github.com/ruby/reline/commit/996bfec64b aycabta (aycabta .)
12:59 AM Bug #18245 (Third Party's Issue): CSV Parser, buffer overflow issue with very specific data
Could you open an issue on https://github.com/ruby/csv ? We want to track csv gem problem on https://github.com/ruby/... kou (Kouhei Sutou)
12:02 AM Bug #11480 (Closed): killed by SIGIOT (signal 6) on fork
jeremyevans0 (Jeremy Evans)

10/07/2021

11:58 PM Bug #18244: Unexpected errors output order
I believe the real issue here is to `$stderr.sync = false`, why do you do that?
That's like explicitly breaking what...
Eregon (Benoit Daloze)
08:00 PM Bug #18244: Unexpected errors output order
> Why mixing `stdout` and `stderr`?
I have a script that is running periodically in the background on another mach...
inversion (Yura Babak)
03:26 PM Bug #18244: Unexpected errors output order
It sounds hard anyway regardless `stderr` buffering.
Why mixing `stdout` and `stderr`?
https://github.com/ruby/ru...
nobu (Nobuyoshi Nakada)
02:12 PM Bug #18244: Unexpected errors output order
> Do you have any reason to make `stderr` unbuffered?
I do add records to stdout within a cycle, so it is better t...
inversion (Yura Babak)
01:06 PM Bug #18244 (Feedback): Unexpected errors output order
Of course it's possible to make flushing `stderr` at error handling, but it also can make a chance of another excepti... nobu (Nobuyoshi Nakada)
05:58 AM Bug #18244 (Closed): Unexpected errors output order
Having this code:
```ruby
# $stderr.sync = false
warn 'warn'
$stderr.puts 'err'
fail
```
When I run it like th...
inversion (Yura Babak)
10:41 PM Bug #17382 (Closed): Segfault in String#inspect
jeremyevans0 (Jeremy Evans)
10:40 PM Bug #18232 (Closed): Ractor.make_shareable is broken in code loaded with RubyVM::InstructionSequence.load_from_binary
Applied in changeset commit:git|217df51f0e5d9824ed712a4d175f555d932e44d8.
----------
Dump outer variables tables whe...
tenderlovemaking (Aaron Patterson)
10:39 PM Revision 217df51f (git): Dump outer variables tables when dumping an iseq to binary
This commit dumps the outer variables table when dumping an iseq to
binary. This fixes a case where Ractors aren't a...
tenderlovemaking (Aaron Patterson)
08:57 PM Feature #16379 (Closed): Backporting ... to Ruby 2.4 - 2.6 and pass_keywords
jeremyevans0 (Jeremy Evans)
08:51 PM Feature #14914 (Rejected): Add BasicObject#instance_exec_with_block
jeremyevans0 (Jeremy Evans)
08:49 PM Feature #14792 (Closed): Multiple RubyVM in one process to make real multi-threading.
jeremyevans0 (Jeremy Evans)
08:45 PM Feature #14225 (Closed): untaint hash key strings
jeremyevans0 (Jeremy Evans)
08:44 PM Feature #14059 (Closed): Refine multiple classes in one call
jeremyevans0 (Jeremy Evans)
08:42 PM Feature #13560 (Closed): Module#attr_ methods return reasonable values
Support for this was added in Ruby 3.0. jeremyevans0 (Jeremy Evans)
08:40 PM Feature #13125 (Closed): MRI has too much Qtrue : Qfalse;
`RBOOL` was recently introduced for this purpose. jeremyevans0 (Jeremy Evans)
08:22 PM Feature #9423 (Closed): Improve warning semantics
jeremyevans0 (Jeremy Evans)
08:20 PM Feature #9121 (Closed): [PATCH] Remove rbtree implementation of SortedSet due to performance regression
SortedSet was removed in commit:a3db08d7b6ff119223f77e3df00b4f6deac971e2 jeremyevans0 (Jeremy Evans)
08:04 PM Feature #17849: Fix Timeout.timeout so that it can be used in threaded Web servers
The fiber scheduler redefines `Timeout` to only well defined wait points.
We could also do the same for other opti...
ioquatix (Samuel Williams)
12:56 PM Feature #17849: Fix Timeout.timeout so that it can be used in threaded Web servers
mame (Yusuke Endoh) wrote in #note-14:
> Just FYI. According to @ko1, masking all exceptions in an ensure clause is ...
headius (Charles Nutter)
06:06 PM Bug #18246 (Closed): send does not work for unary ! operator when operator isn't a literal symbol
The method you are looking for is `!` and not `!@`. The reason `false.send(:!@)` works is that `:!@` is parsed as `:... jeremyevans0 (Jeremy Evans)
05:36 PM Bug #18246 (Closed): send does not work for unary ! operator when operator isn't a literal symbol
```ruby
1.send(:+, 1) #=> 2
1.send(:"+", 1) #=> 2
1.send(:-@) #=> -1
1.send(:"-@") #=> -1
false.send(:!@) #=> tr...
chucke (Tiago Cardoso)
04:37 PM Bug #18230 (Closed): i get unexpected @path error.
jeremyevans0 (Jeremy Evans)
04:31 PM Bug #18245: CSV Parser, buffer overflow issue with very specific data
This bug happens when a multibyte row separator (such as `\r\n`) is split when reading a chunk. I've submitted a pul... jeremyevans0 (Jeremy Evans)
08:23 AM Bug #18245 (Third Party's Issue): CSV Parser, buffer overflow issue with very specific data
This may not fall into guidelines since it's a very specific issue, but I have exhausted every avenue of this to be a... sagii (Hassan Abdul Rehman)
03:44 PM Feature #18242: Parser makes multiple assignment sad in confusing way
That patch seems not including `1 < 2 and a = 1, 2`.
https://github.com/ruby/ruby/pull/4945
nobu (Nobuyoshi Nakada)
03:15 PM Revision cb5a3b19 (git): * 2021-10-08 [ci skip]
git[bot]
03:11 PM Revision 8057129d (git): Remove duplicate value checks on `mrhs` which always has the value
nobu (Nobuyoshi Nakada)
02:55 PM Revision 80e2242d (git): [ruby/irb] Update descriptions of methods
From Reidline to Reline
Update description used in take_corresponding_syntax_to_kw_do and is_the_in_correspond_to_a_...
kaiquekandykoga (Kaíque Koga)
02:54 PM Bug #18234 (Closed): exit after `binding.irb`
Applied in changeset commit:git|896626fa02f00831de5db2e3e75aa349a5a84102.
----------
[ruby/irb] Make IRB::Context#ex...
jeremyevans (Jeremy Evans)
02:53 PM Revision 896626fa (git): [ruby/irb] Make IRB::Context#exit call super if UncaughtThrowError
Fixes calling exit after binding.irb.
Fixes [Bug #18234]
https://github.com/ruby/irb/commit/4ea8d376f2
jeremyevans (Jeremy Evans)
10:57 AM Revision 606e785f (git): Reuse ractor stderr
nobu (Nobuyoshi Nakada)
10:57 AM Revision a706c09f (git): Adjust styles [ci skip]
nobu (Nobuyoshi Nakada)
09:34 AM Revision ae5dffd6 (git): Followed up bd6e1a0f0883dba7b02f30cefe5ebec96d02cb90
hsbt (Hiroshi SHIBATA)
09:22 AM Revision bd6e1a0f (git): [ruby/ipaddr] Support zone identifiers in IPv6 addresses
These are supported by Ruby's socket library if the operating system
supports zone indentifiers, so they should be su...
jeremyevans (Jeremy Evans)
09:22 AM Revision 74ed881e (git): [ruby/ipaddr] Add netmask method that returns net mask as string.
https://github.com/ruby/ipaddr/commit/283d16f3a3 Bogdan Irimie
09:22 AM Revision abad5e10 (git): [ruby/ipaddr] Disallow leading zeros in mask
https://github.com/ruby/ipaddr/commit/f49d2d49a4 jeremyevans (Jeremy Evans)
09:22 AM Revision 38da8429 (git): [ruby/ipaddr] Raise if extra slashes follow
https://bugs.ruby-lang.org/issues/15832
https://github.com/ruby/ipaddr/commit/de9805d6fa
nobu (Nobuyoshi Nakada)
09:22 AM Revision 54ee22be (git): [ruby/ipaddr] Avoid reraising exceptions
Instead of raising a new exception with a modified message, just
use the correct message to begin with. This avoids ...
jeremyevans (Jeremy Evans)
08:46 AM Revision b23fba91 (git): [ruby/ipaddr] Removing superfluos assingments & return
Also adding test for ntop
https://github.com/ruby/ipaddr/commit/0ba16cca10
esparta (Espartaco Palma)
06:18 AM Revision 323e7a67 (git): Merge if statement
S_H_ (Shun Hiraoka)
03:11 AM Feature #12075: some container#nonempty?
> Intuitively, "x.size?" is more likely interpreted as "is the size defined for x?" rather than "is the size of x gre... knu (Akinori MUSHA)
12:51 AM Feature #12075: some container#nonempty?
knu (Akinori MUSHA) wrote in #note-33:
> [...]`size?` [...] explicitly says it would check the size, which means it i...
sawa (Tsuyoshi Sawada)
01:40 AM Revision 273673ae (git): test/ruby/test_process (test_no_curdir): tentatively skipped on Solaris
The test gets stuck on Solaris CI.
http://rubyci.s3.amazonaws.com/solaris11-gcc/ruby-master/log/20211006T050007Z.fai...
mame (Yusuke Endoh)
12:06 AM Revision 7caeead3 (git): Accommondate earlier reviews of RDoc for Enumerable (#4943)
burdettelamar (Burdette Lamar)
12:00 AM Feature #14794: Primitive arrays (Ruby 3x3)
saw from https://chrisseaton.com/truffleruby/rubykaigi21/ - the shape of ruby objects. Maybe if we can get this impl... dsisnero (Dominic Sisneros)

10/06/2021

09:03 PM Bug #18232: Ractor.make_shareable is broken in code loaded with RubyVM::InstructionSequence.load_from_binary
I've attached a patch that fixes this (for me) along with a test. I had to change the information that we dump when ... tenderlovemaking (Aaron Patterson)
06:47 PM Bug #18232: Ractor.make_shareable is broken in code loaded with RubyVM::InstructionSequence.load_from_binary
It looks like the [outer variables list](https://github.com/ruby/ruby/blob/e4d85d3a2d0c7d4a1abf981fb1ba557e21cad968/v... tenderlovemaking (Aaron Patterson)
06:38 PM Bug #18232: Ractor.make_shareable is broken in code loaded with RubyVM::InstructionSequence.load_from_binary
(this comment was moved to https://bugs.ruby-lang.org/issues/18243, replied to the wrong issue) Eregon (Benoit Daloze)
06:31 PM Bug #18232: Ractor.make_shareable is broken in code loaded with RubyVM::InstructionSequence.load_from_binary
FYI the way it currently works for OpenStruct seems buggy on the Ractor side: #18243 Eregon (Benoit Daloze)
09:22 AM Bug #18232: Ractor.make_shareable is broken in code loaded with RubyVM::InstructionSequence.load_from_binary
Because [OpenStruct was recently changed to use `make_shareable`](https://github.com/ruby/ostruct/pull/29), this bug ... byroot (Jean Boussier)
08:58 PM Feature #10883 (Closed): Passing a block to itself
jeremyevans0 (Jeremy Evans)
08:56 PM Feature #18242: Parser makes multiple assignment sad in confusing way
jeremyevans0 (Jeremy Evans) wrote in #note-1:
> [...] Attached is a patch that implements the necessary parser rules...
danh337 (Dan H)
04:28 PM Feature #18242: Parser makes multiple assignment sad in confusing way
The parser is currently not setup to handle this, so I don't think it is a bug. You would have to add new parser rul... jeremyevans0 (Jeremy Evans)
04:39 AM Feature #18242 (Open): Parser makes multiple assignment sad in confusing way
Example:
``` ruby
a, b = 2, 1 if 1 < 2 # Works
a, b = [2, 1] if 1 < 2 # Works
(a, b) = 2, 1 if 1 ...
danh337 (Dan H)
08:51 PM Revision fb122042 (git): Enhanced RDoc for Enumerable (#4941)
Treated:
#sum
#uniq
#compact
burdettelamar (Burdette Lamar)
08:45 PM Feature #9999 (Closed): Type Annotations (Static Type Checking)
jeremyevans0 (Jeremy Evans)
08:43 PM Feature #9635 (Closed): Map a hash directly to a hash
jeremyevans0 (Jeremy Evans)
08:42 PM Feature #9322 (Closed): method_defined? family of of methods should support the exclusion of ancestors
jeremyevans0 (Jeremy Evans)
08:37 PM Feature #8977 (Closed): String#frozen that takes advantage of the deduping
jeremyevans0 (Jeremy Evans)
08:36 PM Feature #8953 (Closed): `str =~ /pattern/` does not call =~ method if (1) str is a String, (2) /pattern/ is a Regexp literal
This was fixed in Ruby 2.2:
```
$ ruby22 -ve 's = "foo"; class << s; def =~ (rhs); raise "a"; end; end; s =~ /foo...
jeremyevans0 (Jeremy Evans)
08:32 PM Feature #8895 (Closed): Destructuring Assignment for Hash
jeremyevans0 (Jeremy Evans)
08:20 PM Feature #7793 (Closed): New methods on Hash
This feature was implemented as `transform_keys`, `transform_values`, and `to_h`. jeremyevans0 (Jeremy Evans)
08:20 PM Feature #9970 (Closed): Add `Hash#map_keys` and `Hash#map_values`
This feature was implemented as `transform_keys`, `transform_values`, and `to_h`. jeremyevans0 (Jeremy Evans)
07:41 PM Feature #6669 (Closed): A method like Hash#map but returns hash
This was implemented by `Hash#to_h` taking a block starting in Ruby 2.6. jeremyevans0 (Jeremy Evans)
07:38 PM Bug #18023 (Closed): Ractor#make_shareable changes the values of closured shareable objects
Applied in changeset commit:git|76228191474c76810043b294a74bbb2f1808b3d9.
----------
Fix Ractor.make_shareable chang...
alanwu (Alan Wu)
07:38 PM Revision 121424a0 (git): * 2021-10-07 [ci skip]
git[bot]
07:38 PM Revision 76228191 (git): Fix Ractor.make_shareable changing locals for Procs
env_copy() uses rb_ary_delete_at() with a loop counting up while
iterating through the list of read only locals. rb_a...
alanwu (Alan Wu)
06:39 PM Bug #18243: Ractor.make_shareable does not freeze the receiver of a Proc but allows accessing ivars of it
Smaller repro:
```
$ ruby -e 'Object.new.instance_eval { p object_id; proc = Ractor.make_shareable -> { self }; Rac...
Eregon (Benoit Daloze)
06:29 PM Bug #18243 (Closed): Ractor.make_shareable does not freeze the receiver of a Proc but allows accessing ivars of it
```ruby
class C
attr_accessor :foo
def setter_proc
Ractor.make_shareable(-> v { @foo = v })
end
end
...
Eregon (Benoit Daloze)
05:19 PM Feature #6414 (Closed): Destructuring Assignment
This proposal has basically been implemented, with single-line pattern matching and valueless hash creation syntax:
...
jeremyevans0 (Jeremy Evans)
03:59 PM Bug #18234: exit after `binding.irb`
I submitted a pull request to irb to fix this by calling super if UncaughtThrowError is raised by IRB::Context#exit: ... jeremyevans0 (Jeremy Evans)
12:46 PM Feature #12075: some container#nonempty?
Probably not, considering that some classes I named earlier, File::Stat and Enumerator, only have #size and no #lengt... knu (Akinori MUSHA)
11:19 AM Feature #12075: some container#nonempty?
If `size?` will be chosen, should we also add `length?` as `size` and `length` are aliases? p8 (Petrik de Heus)
06:42 AM Revision d5349371 (git): Add the dependency of GNUmakefile itself [ci skip]
nobu (Nobuyoshi Nakada)
05:01 AM Revision 702a58e9 (git): Remove duplicate type qualifiers
`rb_encoding` is defined as `const OnigEncodingType`.
Fix lots of C4114 warnings for each files by MSVC.
nobu (Nobuyoshi Nakada)
03:19 AM Revision 7ed1180e (git): Remove the useless platform guard
nobu (Nobuyoshi Nakada)
02:41 AM Revision ddca0c66 (git): Fix filesystem dependent tests
Ruby cannot guarantee the resolutions of underlying filesystems. nobu (Nobuyoshi Nakada)

10/05/2021

11:57 PM Revision abd47392 (git): Enhanced RDoc for Enumerable (#4938)
Treats:
#slice_after
#slice_when
#chunk_while
burdettelamar (Burdette Lamar)
05:41 PM Revision b9f34062 (git): Update to ruby/spec@ccf0d85
Eregon (Benoit Daloze)
04:34 PM Revision afcbb501 (git): marshal.c Marshal.load accepts a freeze: true option.
Fixes [Feature #18148]
When set, all the loaded objects are returned as frozen.
If a proc is provided, it is called...
byroot (Jean Boussier)
04:31 PM Feature #18148 (Closed): Marshal.load freeze option
Applied in changeset commit:git|afcbb501ac17ba2ad5370ada5fd26e8dda9a5aaa.
----------
marshal.c Marshal.load accepts ...
byroot (Jean Boussier)
03:52 PM Revision 279b2b5b (git): Enhanced RDoc for Enumerable#slice_before (#4932)
* Enhanced RDoc for Enumerable#slice_before
* Enhanced RDoc for Enumerable#slice_before
burdettelamar (Burdette Lamar)
03:41 PM Bug #18241 (Closed): Question on String Concatentation Documentation
Applied in changeset commit:git|c6706f15af123bdbb3b39a21903d85c78462d047.
----------
Fix documentation for String#{<...
jeremyevans (Jeremy Evans)
03:31 PM Bug #18241: Question on String Concatentation Documentation
This is a documentation bug. Both String#<< and String#concat mutate and return the receiver. I'll fix this shortly. jeremyevans0 (Jeremy Evans)
03:22 PM Bug #18241: Question on String Concatentation Documentation
edit: to be clear, I'm making a distinction between "new string" in the contents-sense, and "new string" in the memor... hernanat (Anthony Hernandez)
03:18 PM Bug #18241 (Closed): Question on String Concatentation Documentation
Hello,
I noticed that the documentation for `<<` and `concat` both state that the result of each operation is a ne...
hernanat (Anthony Hernandez)
03:41 PM Revision f883f550 (git): * 2021-10-06 [ci skip]
git[bot]
03:40 PM Revision 1bf3f3f4 (git): * remove trailing spaces. [ci skip]
git[bot]
03:39 PM Revision c6706f15 (git): Fix documentation for String#{<<,concat,prepend}
These methods mutate and return the receiver, they don't create
and return a new string.
Fixes [Bug #18241]
jeremyevans (Jeremy Evans)
03:37 PM Bug #18240 (Closed): Random segfault on a local Rails server
jeremyevans0 (Jeremy Evans)
03:33 PM Bug #18240: Random segfault on a local Rails server

Thanks Jeremy for your answer. We're gonna try to disable the C extensions one by one to identify if one behaves ba...
Benoit_Tigeot (Benoit Tigeot)
02:43 PM Bug #18240: Random segfault on a local Rails server
Unfortunately, I don't think there is enough information provided to help diagnose the specific cause of the issue (t... jeremyevans0 (Jeremy Evans)
08:52 AM Bug #18240 (Closed): Random segfault on a local Rails server
Hello
I am having random segfault locally when rails a basic rails app.
The control frame is weird:
| -- Co...
Benoit_Tigeot (Benoit Tigeot)
03:10 PM Feature #18239: Variable Width Allocation: Strings
Regarding ABI compatibility, AFAIK CRuby doesn't care about it for development versions.
I.e., conceptually we can t...
Eregon (Benoit Daloze)
01:08 PM Feature #18239: Variable Width Allocation: Strings
Hi @duerst. Thank you for adding it to the developer meeting.
I understand your concern for gem incompatibility. S...
peterzhu2118 (Peter Zhu)
02:22 PM Revision f2ca6526 (git): debug.gem v1.2.4
This version fixes test failures on MacOS enviornment. ko1 (Koichi Sasada)
01:33 PM Revision dc8fa269 (git): [ruby/reline] Reduce window size so that it can be displayed in my desktop
https://github.com/ruby/reline/commit/22359d50ab aycabta (aycabta .)
01:33 PM Revision f625645a (git): [ruby/reline] The width of block elements is 1 on Windows
https://github.com/ruby/reline/commit/5f4a75c7a0 aycabta (aycabta .)
01:33 PM Revision 2c2a017f (git): [ruby/reline] Cyrillic chars are now forced to be displayed in full-width on Windows
So testing is no longer necessary.
https://github.com/ruby/reline/commit/c59589548b
aycabta (aycabta .)
01:32 PM Revision 6966c3ff (git): [ruby/reline] Change struct size correctly
https://github.com/ruby/reline/commit/df2a1b4e08 aycabta (aycabta .)
09:24 AM Revision 7c98e673 (git): Fix a typo since 688f2e1a893e04457a1a5aa3577b13f74b2bc080
nobu (Nobuyoshi Nakada)
08:14 AM Revision cd182c5e (git): Adjust types to rb_enc_left_char_head
I dislike unnatural casts. nobu (Nobuyoshi Nakada)
07:59 AM Revision a15996c7 (git): Split parser_yyerror0 from parser_yyerror
The former uses the current location, while the latter takes a
non-null location.
nobu (Nobuyoshi Nakada)
07:44 AM Revision 1f544d67 (git): Show the last line at unexpected end-of-input error
nobu (Nobuyoshi Nakada)
06:56 AM Revision 5a961c37 (git): Remove a redundant cast between the exact same types
nobu (Nobuyoshi Nakada)
06:00 AM Revision 126122bb (git): Replace inaccurate error messages
When Bison reports "memory exhausted", it means the parser stack
depth reached the limit `YYMAXDEPTH` which is defaul...
nobu (Nobuyoshi Nakada)
05:58 AM Revision 0553494a (git): debug.gem 1.2.3
This version uses tempdir instead of homedir to store UNIX domain
socket.
ko1 (Koichi Sasada)
05:18 AM Revision f032c09b (git): rb_enc_left_char_head(): take void*
Nobu doesn't like (char*) cast. shyouhei (Shyouhei Urabe)
05:18 AM Revision 499660b0 (git): downcase_single/upcase_single: assume ASCII
These functions assume ASCII compatibility. That has to be ensured in
their caller.
shyouhei (Shyouhei Urabe)
05:18 AM Revision 5c167a97 (git): ruby tool/update-deps --fix
shyouhei (Shyouhei Urabe)
05:18 AM Revision 5112a548 (git): include/ruby/encoding.h: convert macros into inline functions
Less macros == huge win. shyouhei (Shyouhei Urabe)
05:18 AM Revision 312668cf (git): split include/ruby/encoding.h
2,291 lines are too much! include/ruby/encoding.h became the biggest
header file once it had doxygen comments. Let ...
shyouhei (Shyouhei Urabe)
05:18 AM Revision 2fa4715b (git): rb_ractor_shareable_p(): fix doxygen
My bad. The document is clearly broken. Maybe I pressed my delete key
too much. [ci skip]
shyouhei (Shyouhei Urabe)
05:18 AM Revision e42c8c16 (git): add undeclared variables
Why did they even exist? shyouhei (Shyouhei Urabe)
04:30 AM Revision ee89543e (git): Fix regression on Solaris after change to use realpath on loaded features
After the change to use realpath on loaded features, Solaris CI
started failing in test_no_curdir (which tests behavi...
jeremyevans (Jeremy Evans)
04:06 AM Revision 16ce578d (git): Enable inline assembly of SET_MACHINE_STACK_END on AIX
Rei Odaira

10/04/2021

11:55 PM Feature #18239: Variable Width Allocation: Strings
This is impressive work. I haven't time to study all the details, in particular the benchmark results.
But I'm som...
duerst (Martin Dürst)
08:18 PM Feature #18239: Variable Width Allocation: Strings
Ah, fool question. Sorry. It was arguments on rdoc benchmark (I misunderstood that it is for general characteristics). ko1 (Koichi Sasada)
08:17 PM Feature #18239: Variable Width Allocation: Strings
Yes, [rdoc generation](#rdoc-generation). Speed is 0.95x but memory usage dropped to 0.81x (0.89x for jemalloc). peterzhu2118 (Peter Zhu)
08:15 PM Feature #18239: Variable Width Allocation: Strings
> The performance decrease is small but the memory decrease is large.
Sorry, which results do you say? rdoc genera...
ko1 (Koichi Sasada)
08:13 PM Feature #18239: Variable Width Allocation: Strings
Your concerns about memory usage and performance are all valid. A solution is we could make VWA enabled by default bu... peterzhu2118 (Peter Zhu)
08:07 PM Feature #18239: Variable Width Allocation: Strings
> I can't make good reason why VWA is slower than FWA on your benchmark.
The only benchmark above where VWA is slo...
peterzhu2118 (Peter Zhu)
07:16 PM Feature #18239: Variable Width Allocation: Strings
* Performance:
* P4. `GC.compact` can be slower than FWA because it should be copy the body. But maybe it is not a...
ko1 (Koichi Sasada)
07:09 PM Feature #18239: Variable Width Allocation: Strings
Thank you for your reply.
peterzhu2118 (Peter Zhu) wrote in #note-3:
> - The RString layout does not change much....
ko1 (Koichi Sasada)
06:57 PM Feature #18239: Variable Width Allocation: Strings
Sorry for incremental questions.
Why do we need to enable it now? Current benchmark you showed illustrate not so dif...
ko1 (Koichi Sasada)
06:49 PM Feature #18239: Variable Width Allocation: Strings
Hi @ko1, thank you for the feedback.
- The RString layout does not change much. The only big change is that the le...
peterzhu2118 (Peter Zhu)
06:32 PM Feature #18239: Variable Width Allocation: Strings
ko1 (Koichi Sasada) wrote in #note-1:
> * Could you explain the variable size page strategy? https://bugs.ruby-lang....
ko1 (Koichi Sasada)
06:29 PM Feature #18239: Variable Width Allocation: Strings
Thank you for your work. I have several questions.
* Could you explain the RString layout?
* Could you explain th...
ko1 (Koichi Sasada)
06:13 PM Feature #18239 (Closed): Variable Width Allocation: Strings
# GitHub PR: https://github.com/ruby/ruby/issues/4933
# Feature description
Since merging #18045 which introduc...
peterzhu2118 (Peter Zhu)
11:52 PM Misc #18174: DevelopersMeeting20211021Japan
- [Feature #18239] Variable Width Allocation: Strings
- Discuss deployment schedule and binary incompatibility iss...
duerst (Martin Dürst)
05:51 PM Revision e4d85d3a (git): Revert rescue around internal realpath call on Solaris
Solaris CI still has a problem even with these commits, so it doesn't
appear to fix the issue. Reverting both 84e8e2...
jeremyevans (Jeremy Evans)
05:20 PM Feature #18231: `RubyVM.keep_script_lines`
Some comments:
* For debugger, `Thread::Backtrace::Location#script_lines` is enough.
* If we introduce this featu...
ko1 (Koichi Sasada)
04:51 PM Feature #18231: `RubyVM.keep_script_lines`
I clarified a bit with @ko1.
First, `script_lines` returns all lines, not the lines of a specific method (I missed t...
Eregon (Benoit Daloze)
03:02 PM Feature #18231: `RubyVM.keep_script_lines`
> For what else do you need to get the source? Ruby::AbstractSyntaxTree::Node?
> How do you get the Ruby::AbstractSy...
ko1 (Koichi Sasada)
12:38 PM Feature #18231: `RubyVM.keep_script_lines`
ko1 (Koichi Sasada) wrote in #note-13:
> Do you talking about `toSource` method in JS?
Yeah it's JS Function's `t...
Eregon (Benoit Daloze)
12:29 PM Feature #18231: `RubyVM.keep_script_lines`
Eregon (Benoit Daloze) wrote in #note-12:
> We already have something similar to "code locations" objects: `Thread::...
ko1 (Koichi Sasada)
09:38 AM Feature #18231: `RubyVM.keep_script_lines`
We already have something similar to "code locations" objects: `Thread::Backtrace::Location`.
We could add `#{first,...
Eregon (Benoit Daloze)
03:05 AM Feature #18231: `RubyVM.keep_script_lines`
I don't want to bother progressing here, so I accept `RubyVM.keep_script_lines` with the indication of implementation... matz (Yukihiro Matsumoto)
05:07 PM Revision bc96a45f (git): introduce debug.gem
For the `test-bundled-gems`, make `debug.so` with extconf.rb and
`make` command directly because `rake-compiler` assu...
ko1 (Koichi Sasada)
05:07 PM Revision ae1da7e1 (git): remove lib/debug.rb
ko1 (Koichi Sasada)
05:07 PM Revision cbb11521 (git): Enabled to build extensions with the bundled gems
hsbt (Hiroshi SHIBATA)
04:43 PM Feature #18026 (Closed): Add global variables for instruction information
Applied in changeset commit:git|b44c5187b4d05d8644242e532f2243210d0b74df.
----------
Expose instruction information ...
nobu (Nobuyoshi Nakada)
04:43 PM Revision 3381fa54 (git): Only rescue realpath calls during require on Solaris
Remove temporary skip of test_no_curdir to see if this fixes the
problem.
jeremyevans (Jeremy Evans)
04:43 PM Revision d9b74037 (git): Use a rescue around the internal realpath call for each loaded feature
This appears to be only necessary on Solaris, but this commit
enables it unconditionally to test breakage. The follo...
jeremyevans (Jeremy Evans)
04:43 PM Revision b44c5187 (git): Expose instruction information for debuggers [Feature #18026]
nobu (Nobuyoshi Nakada)
03:41 PM Revision aa2a1fb0 (git): * 2021-10-05 [ci skip]
git[bot]
03:41 PM Revision 8dc546b6 (git): Enhanced RDoc for Enumerable#chunk (#4930)
burdettelamar (Burdette Lamar)
11:46 AM Revision c4570acc (git): Refactor ordering of tests
* Split the sorting types into classes.
* Apply the same sorting to method sorting under the parallel
test.
nobu (Nobuyoshi Nakada)
11:44 AM Revision 44b2e32f (git): Fix a typo
nobu (Nobuyoshi Nakada)
11:04 AM Revision 3842e723 (git): Leave builddir absolute
So that rubygems installer will work to build extension gems. nobu (Nobuyoshi Nakada)
11:03 AM Revision bac6e8ca (git): Stop building extension gems for now
Extension gems will be installed by the installed standard
libraries.
nobu (Nobuyoshi Nakada)
08:43 AM Bug #18238 (Third Party's Issue): CSV encoding issue with parsing from Zlib::GzipReader stream
Could you open this on https://github.com/ruby/csv ? ruby/csv is the upstream of csv. kou (Kouhei Sutou)
08:41 AM Bug #18238 (Third Party's Issue): CSV encoding issue with parsing from Zlib::GzipReader stream
Hi,
I found an issue with parsing CSVs directly from a `Zlib::GzipReader` IO which I am trying to debug. Unfortuna...
dim (Dimitrij Denissenko)
03:37 AM Revision e8dde463 (git): Relax time-out for bundler
nobu (Nobuyoshi Nakada)
03:16 AM Revision 28392d30 (git): The same warning for static symbol literal
nobu (Nobuyoshi Nakada)
03:16 AM Revision da139317 (git): Fix the warning message for dynamic symbol literal in condition
nobu (Nobuyoshi Nakada)
03:16 AM Revision e25ad547 (git): Shorten timeouts on macOS and MinGW
From recent results, `check` and `test-all` will finish within 10
minutes on macOS or 30 minutes on MinGW, otherwise...
nobu (Nobuyoshi Nakada)
12:38 AM Feature #14975 (Rejected): String#append without changing receiver's encoding
Closing since this seems not acceptable.
Feel free to reopen if any progress.
nobu (Nobuyoshi Nakada)
12:37 AM Revision 31332cf4 (git): [ruby/irb] Fix typo of variable
https://github.com/ruby/irb/commit/692eb9b9b5 aycabta (aycabta .)

10/03/2021

11:21 PM Revision e54d1e99 (git): Move rb_ractor_p definition
S_H_ (Shun Hiraoka)
11:15 PM Revision 3f5b52bf (git): Function `w32_error` does not return
xtkoba (Tee KOBAYASHI)
11:13 PM Revision 0cf91979 (git): Clang never evaluates expr in `__builtin_assume`
xtkoba (Tee KOBAYASHI)
03:14 PM Revision 76138316 (git): * 2021-10-04 [ci skip]
git[bot]
03:14 PM Revision 1e9714cf (git): [ruby/reline] Use default background color to erase on Windows
https://github.com/ruby/reline/commit/852e855d82 aycabta (aycabta .)
01:34 PM Revision dc9112cf (git): Using NIL_P macro instead of `== Qnil`
S_H_ (Shun Hiraoka)
01:16 PM Bug #18237 (Closed): Remove unnecessary checks for `Time` in `Range#each` as per the comment
Applied in changeset commit:git|fb03598666ddbb9f8b35eb4f599e75654ca7ca06.
----------
Remove unnecessary checks in `R...
Anonymous
11:50 AM Bug #18237 (Closed): Remove unnecessary checks for `Time` in `Range#each` as per the comment
In commit:7817a438eb1803e7b3358f43bd1f38479badfbdc, the implementation of `Time#succ`, which had been deprecated for ... jwmittag (Jörg W Mittag)
01:16 PM Revision fb035986 (git): Remove unnecessary checks in `Range#each` [Bug #18237]
In commit:7817a438eb1803e7b3358f43bd1f38479badfbdc, the implementation
of `Time#succ`, which had been deprecated for ...
Jörg W Mittag
01:06 PM Bug #18236 (Closed): Conversion to float not working for object with to_f method
Applied in changeset commit:git|19f9d9cf739e7fc185ef90d5da5b4b12cf902a52.
----------
Remove extraneous conversion to...
nobu (Nobuyoshi Nakada)
01:06 PM Revision 19f9d9cf (git): Remove extraneous conversion to float [Bug #18236]
nobu (Nobuyoshi Nakada)
12:51 PM Revision 853ca5cc (git): [ruby/irb] Remove `require` in signal handler to avoid ThreadError
`rdoc` has been required so it looks unnecessary
https://github.com/ruby/irb/commit/5f749c613c
pocke (Masataka Kuwabara)
12:51 PM Revision 64e96d6b (git): [ruby/reline] Re-calc the scroll pos when the content in dialog is shortened
https://github.com/ruby/reline/commit/12ea63e6e0 aycabta (aycabta .)
12:50 PM Revision 208b7b81 (git): [ruby/irb] Version 1.3.8.pre.10
https://github.com/ruby/irb/commit/15bcbbb284 aycabta (aycabta .)
12:50 PM Revision a5c58e88 (git): [ruby/irb] Update dependency, reline >= 0.2.8.pre.10
https://github.com/ruby/irb/commit/800e83eabd aycabta (aycabta .)
12:48 PM Revision 7f02cc50 (git): [ruby/reline] Version 0.2.8.pre.10
https://github.com/ruby/reline/commit/1c6c0c82f0 aycabta (aycabta .)
12:38 PM Revision 6cb37d41 (git): [ruby/reline] Initialize @trap_key to suppress warning
https://github.com/ruby/reline/commit/b42c0980d9 aycabta (aycabta .)
12:25 PM Feature #18035: Introduce general model/semantic for immutability.
I forgot to mention, it's also much better if all instances of a class (and potential subclasses) are immutable, if o... Eregon (Benoit Daloze)
12:21 PM Feature #18035: Introduce general model/semantic for immutability.
I think nobody expects #freeze or #deep_freeze to ever freeze (non-singleton) classes/modules, so IMHO these methods ... Eregon (Benoit Daloze)
09:59 AM Feature #18231: `RubyVM.keep_script_lines`
duerst (Martin Dürst) wrote in #note-8:
> Can you say exactly what the problem is? Is it that the file may get chang...
Eregon (Benoit Daloze)
09:53 AM Feature #18231: `RubyVM.keep_script_lines`
ko1 (Koichi Sasada) wrote in #note-6:
> > I would think having code_location on exceptions and methods is also enoug...
Eregon (Benoit Daloze)
08:31 AM Feature #18231: `RubyVM.keep_script_lines`
Eregon (Benoit Daloze) wrote in #note-5:
> I am strongly against this proposal as it currently stands.
> For `err...
duerst (Martin Dürst)
09:41 AM Revision bf4f3ef5 (git): [ruby/reline] Add a comment to use "private alias_method" idiom after drop Ruby 2.5
https://github.com/ruby/reline/commit/1b00cae0fd aycabta (aycabta .)
09:31 AM Bug #18235 (Closed): try_var in mkmf.rb recognizes a variable that is not declared
Applied in changeset commit:git|ea64e742f5feddbdfb6526cd0a54a9986097a34d.
----------
Revert "mkmf.rb: try linking at...
nobu (Nobuyoshi Nakada)
09:23 AM Revision ea64e742 (git): Revert "mkmf.rb: try linking at try_var" [Bug #18235]
This reverts commit 524513be399e81bb170ec88aa0d501f33cbde8c3,
which can return false positive by existing but unusabl...
nobu (Nobuyoshi Nakada)
07:33 AM Bug #18184: Wrong key for `ruby2_keywords_hash` flag
ruby_3_0 f192e01233ccd7966721a164e62a86707b4e6d9e merged revision(s) 7c0230b05d0978958f89434c84ddd9c82419c1a5,552728a... nagachika (Tomoyuki Chikanaga)
07:33 AM Bug #18173: The feature in `$LOADED_FEATURES` is loaded again
ruby_3_0 5341eca588e738cd5031ab7d8bb5c300471c00e9 merged revision(s) ddb32e66160ab50849419ef7c7ac584913b79c34. nagachika (Tomoyuki Chikanaga)
07:16 AM Revision f192e012 (git): merge revision(s) 7c0230b05d0978958f89434c84ddd9c82419c1a5,552728a23aeab0df598b356b19a573259e297d14,49af9012a20a824542cf588e55e5488895553e09: [Backport #18184]
Check the entire name as `ruby2_keywords_flag` [Bug #18184]
---
marshal.c | 2 +-
...
nagachika (Tomoyuki Chikanaga)
07:10 AM Revision 5341eca5 (git): merge revision(s) ddb32e66160ab50849419ef7c7ac584913b79c34: [Backport #18173]
[Bug #18173] Update loaded_features_index
If $LOADED_FEATURES is changed in the just required file, also the...
nagachika (Tomoyuki Chikanaga)
06:31 AM Revision b91b3000 (git): [ruby/reline] Add code block notation in doc
https://github.com/ruby/reline/commit/b283791dc5 aycabta (aycabta .)
06:25 AM Revision bc5407f0 (git): [ruby/reline] Add doc for ed-unassigned and ed-insert macro
https://github.com/ruby/reline/commit/7fe9ecf945 aycabta (aycabta .)
05:53 AM Revision d31279fe (git): [ruby/reline] Add a test for rerendering arg prompt after pasting
https://github.com/ruby/reline/commit/5414a42b0e aycabta (aycabta .)
05:53 AM Revision 95522ef8 (git): [ruby/reline] Rerender whole buffer when argument editing finished
If the argument prompt disappears when pasting is finished, rerender the
whole buffer.
https://github.com/ruby/relin...
aycabta (aycabta .)
05:27 AM Revision bf0a8a74 (git): [ruby/reline] Call LineEditor#resize on Windows
https://github.com/ruby/reline/commit/65b27dd2ff aycabta (aycabta .)
05:26 AM Revision ef350b3a (git): [ruby/reline] Simplify SIGWINCH handler to avoid aborting when resizing.
https://github.com/ruby/reline/commit/481add0537 tommy (Masahiro Tomita)
05:09 AM Revision 2a3d0fbe (git): [ruby/reline] Add newlines for readability
https://github.com/ruby/reline/commit/2a60aacebb aycabta (aycabta .)
05:08 AM Revision 4401bbe8 (git): [ruby/reline] Use String#unpack1
https://github.com/ruby/reline/commit/179c52bca8 aycabta (aycabta .)
05:08 AM Revision a2d2f00e (git): [ruby/reline] Adjust border of scrollbar rendering calculation
https://github.com/ruby/reline/commit/737b23beae aycabta (aycabta .)
05:08 AM Revision 1d2edda9 (git): [ruby/reline] The @block_elem_width shouldn't be used for height calculation
https://github.com/ruby/reline/commit/da35902d78 aycabta (aycabta .)
05:08 AM Revision 7c6ef27d (git): [ruby/reline] Stop using Ctrl+j to test on Windows
Because Ctrl+j and Enter are the same on Windows.
https://github.com/ruby/reline/commit/fa885ed449
aycabta (aycabta .)
04:59 AM Revision ff480f29 (git): Cast to void pointer to suppress -Wformat-pedantic in RUBY_DEBUG_LOG
nobu (Nobuyoshi Nakada)
02:23 AM Revision ceeae319 (git): Avoid using the altzone variable in AIX
In AIX, altzone exists in the standard library but is not declared
in time.h. By 524513be399e81bb170ec88aa0d501f33cb...
Rei Odaira
02:09 AM Revision 2962c421 (git): [DOC] fix small mistake in doc/marshal.rdoc [ci skip]
mitsu-ksgr
02:06 AM Revision c5ff9544 (git): Get rid of unused function warning for `_WIN32`
xtkoba (Tee KOBAYASHI)
 

Also available in: Atom