Project

General

Profile

Activity

From 03/29/2024 to 04/04/2024

04/04/2024

11:22 PM Revision 39afab60 (git): Remove unused macros from node.c
yui-knk (Kaneko Yuichiro)
08:59 PM Revision 440c63df (git): [ruby/prism] Change forwarding error messages to match CRuby
https://github.com/ruby/prism/commit/6a15e475c9 kddnewton (Kevin Newton)
08:03 PM Feature #20351: Optionally extract common GC routines into a DSO
Based on feedback from @katei and @nobu we have changed our approach to this project.
An updated PR can be found h...
eightbitraptor (Matt V-H)
07:29 PM Bug #20342 (Closed): Top level `public`, `private` and `ruby2_keywords` do not work in wrapped load
Applied in changeset commit:git|58918788abd63901588e4aa1e39b5c057321c10a.
----------
[Bug #20342] Consider wrapped l...
nobu (Nobuyoshi Nakada)
07:29 PM Revision 2ecf269e (git): [ruby/prism] Eliminate character class duplicated range warning
https://github.com/ruby/prism/commit/da939bbd4e kddnewton (Kevin Newton)
07:29 PM Revision f45c9dbe (git): [ruby/prism] Fix up some comments in the parser compiler
https://github.com/ruby/prism/commit/e2147cddd8 kddnewton (Kevin Newton)
07:27 PM Revision 0aa1d61a (git): [PRISM] Ensure unfrozen when interpolation is present in string literal
kddnewton (Kevin Newton)
07:27 PM Revision 48c2ffe9 (git): [PRISM] Enable SCRIPT_COMPILED tracepoint event
kddnewton (Kevin Newton)
07:27 PM Revision 3efc1c36 (git): [PRISM] Add CLASS and END tracepoint events
kddnewton (Kevin Newton)
07:27 PM Revision 6748526e (git): [PRISM] Fix location of ensure iseqs
kddnewton (Kevin Newton)
06:14 PM Revision 0f742a33 (git): [PRISM] Remove trailing spaces
kddnewton (Kevin Newton)
06:14 PM Revision ed99f03a (git): [PRISM] Consistent style in prism_compile.c
kddnewton (Kevin Newton)
06:14 PM Revision 457abb2c (git): [PRISM] Remove pm_line_node_t, consolidate all line number handling
kddnewton (Kevin Newton)
06:14 PM Revision 338d10f9 (git): [PRISM] Finish removing dummy_line_node usage in pm_compile_node
kddnewton (Kevin Newton)
06:14 PM Revision 895e7772 (git): [PRISM] Remove dummy_line_node creation in pm_compile_node
kddnewton (Kevin Newton)
06:14 PM Revision 0cf00ca7 (git): [PRISM] Remove specialized macros that used dummy_line_node
kddnewton (Kevin Newton)
06:14 PM Revision b360b4ce (git): [PRISM] Remove dummy_line_node usage from get/set local instructions
kddnewton (Kevin Newton)
06:14 PM Revision cb5dbca8 (git): [PRISM] Remove dummy_line_node usage from remaining nodes
kddnewton (Kevin Newton)
06:14 PM Revision 8bf368d1 (git): [PRISM] Remove dummy_line_node usage from ensure and flip flop nodes
kddnewton (Kevin Newton)
06:14 PM Revision cc248706 (git): [PRISM] Remove dummy_line_node usage from false and else node
kddnewton (Kevin Newton)
06:14 PM Revision 829ca8c4 (git): [PRISM] Remove dummy_line_node usage from embedded nodes
kddnewton (Kevin Newton)
06:14 PM Revision ca5ad4da (git): [PRISM] Remove dummy_line_node usage from class nodes
kddnewton (Kevin Newton)
06:14 PM Revision 2e408d30 (git): [PRISM] Remove dummy_line_node usage from case nodes
kddnewton (Kevin Newton)
06:14 PM Revision 2d523c27 (git): [PRISM] Remove dummy_line_node usage from defined expressions
kddnewton (Kevin Newton)
06:14 PM Revision 34103870 (git): [PRISM] Remove dummy_line_node usage from constant nodes
kddnewton (Kevin Newton)
06:14 PM Revision 3cc61dc9 (git): [PRISM] Remove dummy_line_node usage from class variable nodes
kddnewton (Kevin Newton)
06:14 PM Revision 116a332c (git): [PRISM] Remove dummy_line_node usage from global variable nodes
kddnewton (Kevin Newton)
06:14 PM Revision bc5a520e (git): [PRISM] Remove dummy_line_node usage from index nodes
kddnewton (Kevin Newton)
06:14 PM Revision 6bec2a53 (git): [PRISM] Remove dummy_line_node usage from instance variable nodes
kddnewton (Kevin Newton)
06:14 PM Revision 5be03578 (git): [PRISM] Remove dummy_line_node usage from keyword hash and lambda nodes
kddnewton (Kevin Newton)
06:14 PM Revision 98823b50 (git): [PRISM] Remove dummy_line_node usage from local variable nodes
kddnewton (Kevin Newton)
06:14 PM Revision 0782fc4a (git): [PRISM] Remove dummy_line_node usage from match predicate node
kddnewton (Kevin Newton)
06:14 PM Revision 95ad2b0a (git): [PRISM] Remove dummy_line_node usage from match required node
kddnewton (Kevin Newton)
06:14 PM Revision c9f80021 (git): [PRISM] Simplify match write node compilation
kddnewton (Kevin Newton)
06:14 PM Revision 69ec4990 (git): [PRISM] Remove dummy_line_node usage from module and match write node
kddnewton (Kevin Newton)
06:14 PM Revision 449384f3 (git): [PRISM] Remove dummy_line_node usage for multi write node
kddnewton (Kevin Newton)
06:14 PM Revision 5e8546e8 (git): [PRISM] Remove dummy_line_node usage for next node
kddnewton (Kevin Newton)
06:14 PM Revision 24f9faf6 (git): [PRISM] Remove dummy_line_node usage for call operator write node
kddnewton (Kevin Newton)
06:14 PM Revision 4d347a0a (git): [PRISM] Remove dummy_line_node usage for call and/or write node
kddnewton (Kevin Newton)
06:14 PM Revision 91373bd6 (git): [PRISM] Remove dummy_line_node usage for call nodes
kddnewton (Kevin Newton)
06:14 PM Revision eb3bad1a (git): [PRISM] Remove dummy_line_node usage for break nodes
kddnewton (Kevin Newton)
06:14 PM Revision ffd9402c (git): [PRISM] Remove dummy_line_node usage for block argument nodes
kddnewton (Kevin Newton)
06:14 PM Revision c15c611e (git): [PRISM] Remove dummy_line_node usage for begin nodes
kddnewton (Kevin Newton)
06:14 PM Revision 59f931e4 (git): [PRISM] Remove dummy_line_node usage for PM_BACK_REFERENCE_READ_NODE
kddnewton (Kevin Newton)
06:14 PM Revision 6c1cf523 (git): [PRISM] Remove dummy_line_node usage in pm_interpolated_node_compile
kddnewton (Kevin Newton)
04:33 PM Revision 58918788 (git): [Bug #20342] Consider wrapped load in `main` methods
nobu (Nobuyoshi Nakada)
02:00 PM Revision ef19234b (git): Merge rb_objspace_alloc and Init_heap.
Co-Authored-By: Peter Zhu <[email protected]> eightbitraptor (Matt V-H)
12:48 PM Revision 3ac6a03b (git): Revert "hijack SIGCHLD handler for internal use"
This reverts commit 054a412d540e7ed2de63d68da753f585ea6616c3.
SIGCHLD `waidpid`, `waitpid_lock` and related code, hav...
nobu (Nobuyoshi Nakada)
11:35 AM Misc #20406: Question about Regexp encoding negotiation
Indeed, on a similar topic I wonder how much encoding negotiation at Regexp creation time matters.
Because there is ...
Eregon (Benoit Daloze)
12:09 AM Misc #20406: Question about Regexp encoding negotiation
This is a more general comment, but my impression is that the encoding flags on regular expressions may be outdated. ... duerst (Martin Dürst)
10:13 AM Revision cfd48adb (git): Remove unused function from `struct rb_parser_config_struct`
yui-knk (Kaneko Yuichiro)
09:54 AM Revision 184db1fd (git): Update `ARGF.write` interface
nobu (Nobuyoshi Nakada)
09:54 AM Revision 64b0f430 (git): Refine test_argf.rb
- Make `make_tempfile` to take data to write, `binmode:` flag, and a
block.
- Use `make_tempfile` instead of `make_...
nobu (Nobuyoshi Nakada)
09:29 AM Revision f5e387a3 (git): Separate SCRIPT_LINES__ from ast.c
This patch suggests relocating the code dealing with `SCRIPT_LINES__` from ast.c to ruby_parser.c.
## Background
- ...
hasumikin (hitoshi hasumi)
09:20 AM Revision 27622f3e (git): [DOC] AppVeyor is already retired
hsbt (Hiroshi SHIBATA)
08:18 AM Revision 8088c88d (git): [ruby/reline] Handle INT signal correctly, remove handle_cleared
because clear(C-l) is not a signal
(https://github.com/ruby/reline/pull/646)
https://github.com/ruby/reline/commit/3...
tompng (tomoya ishida)
08:18 AM Revision 80e31663 (git): [ruby/reline] Fix audoindent including "\v", escape "\v" for
rendering
(https://github.com/ruby/reline/pull/648)
https://github.com/ruby/reline/commit/9c51c577ca
tompng (tomoya ishida)
05:50 AM Feature #20408: Add heap_live_slots to GC.stat_heap
peterzhu2118 (Peter Zhu) wrote in #note-2:
> Thank you for this ticket. I opened a PR that implements this feature: ...
mk (Matthias Käppler)
05:10 AM Revision 6d82be49 (git): Prevent a warning
```
[19889/25837] TestArgf#test_puts-e:1: warning: ARGF.class#write is outdated interface which accepts just one argu...
mame (Yusuke Endoh)
04:38 AM Revision 8aa8fce3 (git): Fix return-type warning in compile.c
This patch surppresses the warning below:
```console
compile.c:10314:1: warning: control reaches end of non-void fun...
hasumikin (hitoshi hasumi)
04:30 AM Revision 295f2a33 (git): Prevent a warning: literal string will be frozen in the future
mame (Yusuke Endoh)
04:29 AM Revision d910d64e (git): Prevent "method redefined" warnings
mame (Yusuke Endoh)
04:29 AM Revision cb30c3d2 (git): Prevent "assigned but unused variable" warnings
mame (Yusuke Endoh)
04:29 AM Revision fc67091f (git): Prevent "ambiguous first argument" warnings
mame (Yusuke Endoh)
04:17 AM Revision f057741c (git): NODE_LIT is not used anymore
yui-knk (Kaneko Yuichiro)
03:48 AM Revision bdfbeb90 (git): Update default gems list at ab65148c7866faf7783eea58ddacc4 [ci skip]
git[bot]
03:46 AM Bug #20409: Missing reporting some invalid breaks
It reproduces only with a modifier `while`/`until`, even without `rescue`/`ensure`.
```ruby
begin
break
nil...
nobu (Nobuyoshi Nakada)
03:46 AM Revision ab65148c (git): [flori/json] Bump up 2.7.2
https://github.com/flori/json/commit/036944acc6 hsbt (Hiroshi SHIBATA)
03:46 AM Revision 514b415d (git): [flori/json] Warn to install ostruct if json couldn't load it
https://github.com/flori/json/commit/fff285968d hsbt (Hiroshi SHIBATA)
03:46 AM Revision 066bd28c (git): [flori/json] Autoload GenericObject to avoid require ostruct warning in Ruby 3.4
https://github.com/flori/json/commit/b507f9e404 tompng (tomoya ishida)
03:02 AM Feature #18459 (Closed): IRB autocomplete dropdown colour options
https://github.com/ruby/reline/pull/552 fixed this issue. hsbt (Hiroshi SHIBATA)
02:30 AM Revision 09302313 (git): [rubygems/rubygems] Allow to use String keys some of configuration
https://github.com/rubygems/rubygems/commit/ee0bef2786 hsbt (Hiroshi SHIBATA)
02:30 AM Revision 0be7133b (git): [rubygems/rubygems] Re-order configuraiton keys
https://github.com/rubygems/rubygems/commit/b2a88983db hsbt (Hiroshi SHIBATA)
01:30 AM Revision 41e9d664 (git): Extend timeout of TestRequire#test_require_with_public_method_missing
Launchable reported that this was the most "flaky" test. Perhaps the
default timeout (10 seconds) is too tight for a ...
mame (Yusuke Endoh)

04/03/2024

11:44 PM Revision 60567731 (git): Move shareable_constant_value logic from parse.y to compile.c
yui-knk (Kaneko Yuichiro)
09:34 PM Revision 4ef99905 (git): [PRISM] Enhance syntax error message extraction in test_literal_suffix btest
kddnewton (Kevin Newton)
09:34 PM Revision ced6aff2 (git): [PRISM] Mark constant path owning expressions as not popped
kddnewton (Kevin Newton)
09:34 PM Revision 6bbb3e31 (git): [ruby/prism] Allow retry in rescue modifier
https://github.com/ruby/prism/commit/debe19459a kddnewton (Kevin Newton)
09:34 PM Revision 7e28d3c1 (git): [PRISM] Enable passing tests for invalid block exits
kddnewton (Kevin Newton)
09:34 PM Revision ffba4847 (git): [PRISM] Fix up syntax error message parsing in btests
kddnewton (Kevin Newton)
09:34 PM Revision e48fd409 (git): [ruby/prism] No invalid block exits in eval
https://github.com/ruby/prism/commit/85e045ce40 kddnewton (Kevin Newton)
09:34 PM Revision a64f1ab6 (git): [ruby/prism] Fix up pm_node_list_grow
https://github.com/ruby/prism/commit/7784365d3f kddnewton (Kevin Newton)
09:34 PM Revision a33f19f7 (git): [ruby/prism] Allow yields in default values in method definitions
https://github.com/ruby/prism/commit/5bc4cc3413 kddnewton (Kevin Newton)
09:34 PM Revision bddd004c (git): [ruby/prism] Further delineate block types
https://github.com/ruby/prism/commit/750116e5dc kddnewton (Kevin Newton)
09:34 PM Revision e19fccbf (git): [ruby/prism] Delineate rescue/else/ensure for more accurate exits
https://github.com/ruby/prism/commit/92868fad78 kddnewton (Kevin Newton)
09:34 PM Revision be48b733 (git): [ruby/prism] Pass block exits up the tree
https://github.com/ruby/prism/commit/168f72b9fe kddnewton (Kevin Newton)
09:34 PM Revision 1fb11824 (git): [ruby/prism] Introduce PM_NODE_LIST_FOREACH to make it easier to iterate over node lists
https://github.com/ruby/prism/commit/5d4da7c69c kddnewton (Kevin Newton)
09:34 PM Revision 198d197a (git): [ruby/prism] Allow block exits in defined? and fix modifier while/until
https://github.com/ruby/prism/commit/2752f0b8df kddnewton (Kevin Newton)
09:34 PM Revision 7ddf0935 (git): [ruby/prism] Allow block exits from while/until/for
https://github.com/ruby/prism/commit/bc46306b9b kddnewton (Kevin Newton)
09:34 PM Revision 664a5082 (git): [ruby/prism] Check for syntax errors using RubyVM
https://github.com/ruby/prism/commit/9e200dd1c1 kddnewton (Kevin Newton)
09:34 PM Revision 1153bcde (git): [ruby/prism] Fix up errors test
https://github.com/ruby/prism/commit/5f86742537 kddnewton (Kevin Newton)
09:34 PM Revision 8a18a600 (git): [ruby/prism] Fix up location tests
https://github.com/ruby/prism/commit/eeef9eb09e kddnewton (Kevin Newton)
09:34 PM Revision e454cf22 (git): [ruby/prism] Update fixtures to be all valid Ruby
https://github.com/ruby/prism/commit/a0b978d25b kddnewton (Kevin Newton)
09:34 PM Revision 7d9e5061 (git): [ruby/prism] Correct errors for invalid retry
https://github.com/ruby/prism/commit/96ca6e51fc kddnewton (Kevin Newton)
09:34 PM Revision a83736c2 (git): [ruby/prism] Log errors for invalid jumps
https://github.com/ruby/prism/commit/892d0f9310 kddnewton (Kevin Newton)
09:34 PM Revision 447d3cca (git): [ruby/prism] Update unparser tests
https://github.com/ruby/prism/commit/b70f760b28 kddnewton (Kevin Newton)
09:34 PM Revision 79c17250 (git): [ruby/prism] Update seattlerb/ruby_parser tests
https://github.com/ruby/prism/commit/cd823d5026 kddnewton (Kevin Newton)
09:34 PM Revision 6cd35215 (git): [ruby/prism] Update whitequark/parser tests
https://github.com/ruby/prism/commit/b1492ec87c kddnewton (Kevin Newton)
09:34 PM Revision 08c841ff (git): [ruby/prism] Use tilde for extended error lines
https://github.com/ruby/prism/commit/daaa386a4f kddnewton (Kevin Newton)
09:34 PM Revision 3147404d (git): [ruby/prism] Match circular parameter error message
https://github.com/ruby/prism/commit/c0381b10e4 kddnewton (Kevin Newton)
09:28 PM Revision 571bfc74 (git): YJIT: update code optimization tips in yjit.md (#10445)
* YJIT: update code optimization tips in yjit.md
* Function => method
maximecb (Maxime Chevalier-Boisvert)
07:49 PM Revision c7cda1ae (git): YJIT: Let sp_opnd take the number of slots (#10442)
k0kubun (Takashi Kokubun)
06:06 PM Revision f24bf2f9 (git): Do not rely on ripper for magic comment test
kddnewton (Kevin Newton)
05:38 PM Revision 354e1583 (git): YJIT: Suppress warn(static_mut_refs) (#10440)
k0kubun (Takashi Kokubun)
05:38 PM Revision 8388604a (git): Revert "Migrate auto_request_review back to CODEOWNERS" (#10441)
Revert "Migrate auto_request_review back to CODEOWNERS (#10133)"
This reverts commit c5b568bab6a1401df385331e4b6ed62...
k0kubun (Takashi Kokubun)
04:25 PM Bug #20409: Missing reporting some invalid breaks
I think
```ruby
END { break }
```
should also be a syntax error, as it seems to always result in a `LocalJump...
kddnewton (Kevin Newton)
04:24 PM Bug #20409: Missing reporting some invalid breaks
Sorry hit enter too soon...
```ruby
def a
break
rescue
b while c
end
```
```ruby
def a
break
ensure
b while...
kddnewton (Kevin Newton)
04:23 PM Bug #20409 (Open): Missing reporting some invalid breaks
kddnewton (Kevin Newton)
03:40 PM Feature #20408: Add heap_live_slots to GC.stat_heap
Thank you for this ticket. I opened a PR that implements this feature: https://github.com/ruby/ruby/pull/10439 peterzhu2118 (Peter Zhu)
02:24 PM Feature #20408 (Open): Add heap_live_slots to GC.stat_heap
`GC.stat` exposes a `heap_live_slots` metric that returns the number of live objects occupying eden slots.
Because...
mk (Matthias Käppler)
02:14 PM Revision f928e60d (git): Check if a fatal signal is from kernel
On Linux, `siginfo_t` uses a union for each `si_code`, and the field
corresponding to `si_pid` does not belong to the...
nobu (Nobuyoshi Nakada)
01:47 PM Revision 4960a598 (git): Reapply "Mark iseq structs with rb_gc_mark_movable"
This reverts commit 16c18eafb579cf2263c7e0057c4c81358fe62075. peterzhu2118 (Peter Zhu)
11:50 AM Misc #20407 (Closed): Question about applying encoding modifier to an interpolated Regexp
I am wondering how Regexp encoding modifiers (u, s, e, n) interfere in encoding negotiation of parts/fragments in an ... andrykonchin (Andrew Konchin)
10:45 AM Feature #20350: Return chilled string from Symbol#to_s
I added this to the dev meeting: https://bugs.ruby-lang.org/issues/20336#note-8 Eregon (Benoit Daloze)
10:45 AM Misc #20336: DevMeeting-2024-04-17
* [Feature #20350] Return chilled string from Symbol#to_s
* Since there are now chilled strings, it seems the perf...
Eregon (Benoit Daloze)
08:00 AM Misc #20336: DevMeeting-2024-04-17
* [Feature #20396] Add `string_value: true/false` parameter to `ObjectSpace.dump_all` (byroot)
* This method is oft...
byroot (Jean Boussier)
10:33 AM Misc #20406: Question about Regexp encoding negotiation
> It seems to behave a bit like string interpolation/concatenation here
Specifically:
```
$ ruby -e '# encoding: EUC...
Eregon (Benoit Daloze)
10:29 AM Misc #20406: Question about Regexp encoding negotiation
I found another case which does not seem to respect those rules:
```
$ ruby -ve 'p /#{"é".dup}/e.encoding'
ruby 3.3.0...
Eregon (Benoit Daloze)
09:57 AM Misc #20406: Question about Regexp encoding negotiation
> By default, a regexp with only US-ASCII characters has US-ASCII encoding:
I was wondering what kind of check is ...
Eregon (Benoit Daloze)
06:10 AM Misc #20406: Question about Regexp encoding negotiation
Seems like a real bug to me.
```
% docker run --rm -it -e 'ALL_RUBY_SINCE=ruby-1.8.7' rubylang/all-ruby ./all-rub...
shyouhei (Shyouhei Urabe)
09:07 AM Revision 25e28559 (git): Ignore warnings on the bundled gems repo
hsbt (Hiroshi SHIBATA)
08:15 AM Feature #4831 (Closed): Integer#prime_factors
prime is already extracted from ruby repository to https://github.com/ruby/prime.
We should move to its place.
hsbt (Hiroshi SHIBATA)
07:38 AM Revision ce395d7e (git): Reset `$.` before matching
This is a global variable and may happen to be set to 4 elsewhere.
http://ci.rvm.jp/logfiles/brlog.trunk.20240403-05...
nobu (Nobuyoshi Nakada)
07:17 AM Revision 56ecd803 (git): Launchable: Add lineNumber field
ono-max (Naoto Ono)
07:04 AM Feature #20404: `2pi`
zverok (Victor Shepelev) wrote in #note-7:
> When writing/reading in Ruby some math, there are several different i...
duerst (Martin Dürst)
06:35 AM Feature #20404: `2pi`
> This proposal is half joke, half serious.
There are several interesting things to unpack here (though I don’t se...
zverok (Victor Shepelev)
01:16 AM Feature #20404 (Rejected): `2pi`
April Fools' Day is over. Closing.
This proposal is half joke, half serious. I can think of some reasons why we sh...
mame (Yusuke Endoh)
05:53 AM Misc #12751 (Closed): Incompatibility of Ruby 3
Ruby 3 is already released today. hsbt (Hiroshi SHIBATA)
05:52 AM Feature #14125 (Closed): Readline Module (STDLIB): Add support for ^O emacs keybinding?
readline wrapper is extracted to https://github.com/ruby/readline-ext. Can you file your request to https://github.co... hsbt (Hiroshi SHIBATA)
05:52 AM Bug #20397: The nkf license in LEGAL file seems to be obsolete
nkf is out of tree these days. Just clearing that section should suffice I think. shyouhei (Shyouhei Urabe)
05:45 AM Bug #19048 (Closed): Install of Ruby 3.1.x fails on Ubuntu 20.04 running on WSL
Closing due to lack of feedback over 1 year. hsbt (Hiroshi SHIBATA)
05:33 AM Misc #13787 (Rejected): The path to Ruby 3.x - would it be useful to have a separate thread here at the tracker, for discussions and issues and ideas related to ruby 3.x?
hsbt (Hiroshi SHIBATA)
04:26 AM Bug #17878 (Assigned): bootstraptest/test_ractor.rb:224 a random failing test with "The outgoing-port is already closed (Ractor::ClosedError)"
hsbt (Hiroshi SHIBATA)
04:22 AM Feature #15261 (Closed): Expose rl_variable_value as Readline.variable_value
We have been moved this discussion to https://github.com/ruby/readline-ext/pull/3. hsbt (Hiroshi SHIBATA)
04:20 AM Bug #20076 (Closed): M:N scheduler is stuck on macOS with RUBY_MN_THREADS=1
This issue is no longer happened while 3 months. I'll close this. hsbt (Hiroshi SHIBATA)
03:50 AM Misc #20387 (Assigned): Meta-ticket for ASAN support
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #20261 (Assigned): Add symbol synonyms for '' and nil for IO method line separator arguments
hsbt (Hiroshi SHIBATA)
03:50 AM Bug #20255 (Assigned): Embedded arrays aren't moved correctly across ractors
hsbt (Hiroshi SHIBATA)
03:50 AM Bug #20225 (Assigned): Inconsistent behavior of regex matching for a regex has a null loop
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #20105 (Assigned): Introduce `IO::Stream` or something similar.
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #20102 (Assigned): Introduce `Fiber#resuming?`
hsbt (Hiroshi SHIBATA)
03:50 AM Bug #20082 (Assigned): Killing fibers across threads: unexpected exception
hsbt (Hiroshi SHIBATA)
03:50 AM Bug #20041 (Assigned): Array destructuring and default values in parameters
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #19840 (Assigned): [Proposal] Expand Find pattern to Multiple Find
hsbt (Hiroshi SHIBATA)
03:50 AM Bug #19765 (Assigned): Ractor.make_shareable ignores self of a proc created from a Method
hsbt (Hiroshi SHIBATA)
03:50 AM Misc #19758 (Assigned): Statically link ext/json
hsbt (Hiroshi SHIBATA)
03:50 AM Bug #19696 (Assigned): YJIT panicked - branch stubs should never enlarge branches
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #19642 (Assigned): Remove vectored read/write from `io.c`.
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #19472 (Assigned): Ractor::Selector to wait multiple ractors
hsbt (Hiroshi SHIBATA)
03:50 AM Bug #19387 (Assigned): ObjectSpace.each_objects only returns shareable objects after starting a Ractor
hsbt (Hiroshi SHIBATA)
03:50 AM Bug #19363 (Assigned): Fix rb_transient_heap_mark: wrong header (T_STRUCT) segfault
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #19324 (Assigned): Enumerator.product => Enumerable#product
hsbt (Hiroshi SHIBATA)
03:50 AM Misc #19304 (Assigned): Kernel vs Object documentation
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #19171 (Assigned): Update Unicode data to Unicode Version 15.1
hsbt (Hiroshi SHIBATA)
03:50 AM Bug #19154 (Assigned): Specify require and autoload guarantees in ractors
hsbt (Hiroshi SHIBATA)
03:50 AM Misc #19122 (Assigned): Use MADV_DONTNEED instead of MADV_FREE when freeing a Fiber's stack
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #19077 (Assigned): Introduce `Hash#dup` copy on write.
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #19059 (Assigned): Introduce top level `module TimeoutError` for aggregating various timeout error classes.
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #19056 (Assigned): Introduce `Fiber.annotation` for attaching messages to fibers.
hsbt (Hiroshi SHIBATA)
03:50 AM Bug #18818 (Assigned): Thread waitq does not retain referenced objects, can lead to use after free.
hsbt (Hiroshi SHIBATA)
03:50 AM Misc #18761 (Assigned): provide an example wasm project
hsbt (Hiroshi SHIBATA)
03:50 AM Bug #18740 (Assigned): Use of rightward assignment changes line number needed for line-targeted TracePoint
hsbt (Hiroshi SHIBATA)
03:50 AM Bug #18601 (Assigned): Invalid byte sequences in Big5 encodings
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #18275 (Assigned): Add an option to define_method to not capture the surrounding environment
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #18227 (Assigned): Static class initialization.
hsbt (Hiroshi SHIBATA)
03:50 AM Bug #18002 (Assigned): s390x: Tests failing without LC_ALL env
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #17884 (Assigned): locindex for profiling tools
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #17849 (Assigned): Fix Timeout.timeout so that it can be used in threaded Web servers
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #17830 (Assigned): Add Integer#previous and Integer#prev
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #17785 (Assigned): Allow named parameters to be keywords
hsbt (Hiroshi SHIBATA)
03:50 AM Bug #17624 (Assigned): Ractor.receive is not thread-safe
hsbt (Hiroshi SHIBATA)
03:50 AM Bug #17617 (Assigned): When a Ractor's incoming port is closed, Ractor.receive_if does not raise Ractor::ClosedError, but instead blocks indefinitely
hsbt (Hiroshi SHIBATA)
03:50 AM Misc #17569 (Assigned): `uri` lib maintainership
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #17513 (Assigned): Methods of shareable objects and UnboundMethods should be shareable
hsbt (Hiroshi SHIBATA)
03:50 AM Misc #17502 (Assigned): C vs Ruby
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #17473 (Assigned): Make Pathname to embedded class of Ruby
hsbt (Hiroshi SHIBATA)
03:50 AM Bug #17420 (Assigned): Unsafe mutation of $" when doing non-RubyGems require in Ractor
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #17414 (Assigned): Ractor should allow access to shareable attributes for Modules/Classes
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #17404 (Assigned): Ractor `move:` API to allow shareability check
hsbt (Hiroshi SHIBATA)
03:50 AM Bug #17400 (Assigned): Incorrect character downcase for Greek Sigma
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #17393 (Assigned): `Ractor::Moved#inspect`
hsbt (Hiroshi SHIBATA)
03:50 AM Bug #17359 (Assigned): Ractor copy mode is not Ractor-safe
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #17288 (Assigned): Optimize __send__ call with a literal method name
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #17279 (Assigned): Allow a negative step in Range#step with a block
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #17210 (Assigned): More readable and useful `Set#inspect`
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #17184 (Assigned): No stdlib function to perform simple string replacement
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #17173 (Assigned): open-uri で ciphers を設定したい
hsbt (Hiroshi SHIBATA)
03:50 AM Misc #17154 (Assigned): Update Pathname Documentation to Clarify Expected Behavior
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #16992 (Assigned): Sets: officially ordered
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #16989 (Assigned): Sets: need ♥️
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #16986 (Assigned): Anonymous Struct literal
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #16985 (Assigned): Improve `pp` for `Hash` and `String`
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #16978 (Assigned): Ruby should not use realpath for __FILE__
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #16894 (Assigned): Integer division for Ruby 3
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #16833 (Assigned): Add Enumerable#empty?
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #16559 (Assigned): Net::HTTP#request injects "Connection: close" header if #started? is false, wasting HTTP server resources
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #16291 (Assigned): Introduce support for resize in rb_ary_freeze and prefer internal use of rb_ary_freeze and rb_str_freeze for String and Array types
hsbt (Hiroshi SHIBATA)
03:50 AM Misc #16188 (Assigned): What are the performance implications of the new keyword arguments in 2.7 and 3.0?
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #15991 (Assigned): Allow questionmarks in variable names
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #15940 (Assigned): Coerce symbols internal fstrings in UTF8 rather than ASCII to better share memory with string literals
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #15931 (Assigned): encoding for CESU-8
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #15918 (Assigned): Pattern matching for Set
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #15881 (Assigned): Optimize deconstruct in pattern matching
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #15854 (Assigned): Tracing instance variable assignment
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #15837 (Assigned): Module#name_components
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #15815 (Assigned): Add option to raise NoMethodError for OpenStruct
hsbt (Hiroshi SHIBATA)
03:50 AM Misc #15802 (Assigned): Reduce the minimum string buffer size from 127 to 63 bytes
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #15778 (Assigned): Expose an API to pry-open the stack frames in Ruby
hsbt (Hiroshi SHIBATA)
03:50 AM Bug #15764 (Assigned): Whitespace and control characters should not be permitted in tokens
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #15554 (Assigned): warn/error passing a block to a method which never use a block
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #15445 (Assigned): Reject '.123' in Float() method
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #15408 (Assigned): Deprecate ObjectSpace._id2ref
hsbt (Hiroshi SHIBATA)
03:50 AM Bug #15334 (Assigned): child_info_fork::abort: address space needed by 'emoji_iso2022_kddi.so' on cygwin
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #15330 (Assigned): autoload_relative
hsbt (Hiroshi SHIBATA)
03:50 AM Bug #15315 (Assigned): ec_switch can still lose interrupts
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #15305 (Assigned): [PATCH] include/ruby/ruby.h (RB_ALLOCV*): remove GC guard
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #15277 (Assigned): at_exec
hsbt (Hiroshi SHIBATA)
03:50 AM Bug #15263 (Assigned): [PATCH] vm_trace.c (postponed_job_register): only hit main thread
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #15240 (Assigned): Set operations check for is_a?(Set), rather than allowing duck typing
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #15192 (Assigned): Introduce a new "shortcut assigning" syntax to convenient setup instance variables
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #15112 (Assigned): Introducing the short form of `STDERR.puts expr.inspect`.
hsbt (Hiroshi SHIBATA)
03:50 AM Bug #15097 (Assigned): Gem install fails on Ruby 2.5.1 with Cygwin (get_dns_server_list undefined)
hsbt (Hiroshi SHIBATA)
03:50 AM Misc #15007 (Assigned): Let all Init_xxx and extension APIs frequently called from init code paths be considered cold
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #14982 (Assigned): Improve namespace system in ruby to avoiding top-level names chaos
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #14927 (Assigned): Loading multiple files at once
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #14859 (Assigned): [PATCH] implement Timeout in VM
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #14844 (Assigned): Future of RubyVM::AST?
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #14813 (Assigned): [PATCH] gc.c: make gc_enter+gc_exit pairs dtrace probes, too
hsbt (Hiroshi SHIBATA)
03:50 AM Misc #14760 (Assigned): cross-thread IO#close semantics
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #14724 (Assigned): chains of inequalities
hsbt (Hiroshi SHIBATA)
03:50 AM Misc #14692 (Assigned): Question: Ruby stdlib's Option Parser
hsbt (Hiroshi SHIBATA)
03:50 AM Bug #14640 (Assigned): [win32] File.realpath treats a relative path with a drive letter as an absolute path.
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #14609 (Assigned): Let `Kernel#p` without an argument print the receiver
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #14548 (Assigned): Allow some_array&.[1] to be a valid syntax
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #14546 (Assigned): Hash#delete!
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #14492 (Assigned): iseq loading + caching should be in core
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #14394 (Assigned): Class.descendants
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #14128 (Assigned): Introduce Hash#delete default value
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #13697 (Assigned): [PATCH]: futex based thread primitives
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #13696 (Assigned): Add exchange and noreplace options to File.rename
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #13512 (Assigned): System Threads
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #13385 (Assigned): [PATCH] Make Resolv::DNS::Name validation similar to host and dig commands
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #13378 (Assigned): Eliminate 4 of 8 syscalls when requiring file by absolute path
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #12306 (Assigned): Implement String #blank? #present? and improve #strip and family to handle unicode
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #12244 (Assigned): Add a way to `integer - integer % num`
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #12064 (Assigned): Make creation of enc/unicode/casefold.h automatic again
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #12019 (Assigned): Better low-level support for writing concurrent libraries
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #11882 (Assigned): Map or NamedMap
hsbt (Hiroshi SHIBATA)
03:50 AM Bug #11840 (Assigned): Error with "make check" on Cygwin
hsbt (Hiroshi SHIBATA)
03:50 AM Bug #11808 (Assigned): Different behavior between Enumerable#grep and Array#grep
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #11735 (Assigned): Porting String#squish and String#squish! from Ruby on Rails' Active Support
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #11710 (Assigned): [PATCH] Replace Set#merge with Set#merge! and make Set#merge non-mutating.
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #11670 (Assigned): Show warning to make nested def obsolete
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #11627 (Assigned): make `nonzero` an alias of `nonzero?`
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #11599 (Assigned): Dump entries of hash in ObjectSpace
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #11518 (Assigned): Queue enhancement - promote! and promote_all!
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #11517 (Assigned): Queue enhancement - conditional pop
hsbt (Hiroshi SHIBATA)
03:50 AM Bug #11438 (Assigned): native_thread_init_stack() get machine.stack_start unequal to thread's stack start address, x86 win32
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #11390 (Assigned): Allow symbols starting with numbers
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #11312 (Assigned): Add Resolv::DNS::Resource::IN::SPF
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #11307 (Assigned): exception-free non-blocking Queue#pop
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #11299 (Assigned): [PATCH] use Array instead of custom struct for generic ivars
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #11292 (Assigned): objspace: Dump type of special consts
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #11181 (Assigned): Add a line directive to Ruby
hsbt (Hiroshi SHIBATA)
03:50 AM Bug #11142 (Assigned): Command line argument parser on windows handles double quotes inconsistently.
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #11122 (Assigned): exception-free non-blocking Queue/SizedQueue operations
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #10932 (Assigned): Enabling allocation tracing as early as possible
hsbt (Hiroshi SHIBATA)
03:50 AM Misc #10628 (Assigned): Peformance of URI module
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #10574 (Assigned): Add String#lchomp and String.lchomp!
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #10549 (Assigned): Deprecate each_with_index and each_with_object in favor of with_index and with_object
hsbt (Hiroshi SHIBATA)
03:50 AM Misc #10541 (Assigned): Remove shorthand string interpolation syntax
hsbt (Hiroshi SHIBATA)
03:50 AM Misc #10513 (Assigned): instance_eval yields the receiver, but is documented to yield no arguments
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #10498 (Assigned): Make `loop` yield a counter
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #10489 (Assigned): Add inherit method for clearer and multiple inheritance
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #10423 (Assigned): [PATCH] opt_str_lit*: avoid literal string allocations
hsbt (Hiroshi SHIBATA)
03:50 AM Bug #10416 (Assigned): Create mechanism for updating of Unicode data files downstreams when we want
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #10404 (Assigned): Allow individual finalizers to be removed with ObjectSpace.undefine_finalizer
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #10328 (Assigned): [PATCH] make OPT_SUPPORT_JOKE a proper VM option
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #10287 (Assigned): rename COLON3 to COLON2_HEAD.
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #10238 (Assigned): todo: remove dependency on malloc_usable_size
hsbt (Hiroshi SHIBATA)
03:50 AM Bug #10128 (Assigned): Quoting problem for arguments of Kernel.system, Kernel.exec on Windows
hsbt (Hiroshi SHIBATA)
03:50 AM Bug #10009 (Assigned): IO operation is 10x slower in multi-thread environment
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #9704 (Assigned): Refinements as files instead of modules
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #9614 (Assigned): ordering of non-Hash items which use st_ internally
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #9590 (Assigned): introduce st_foreach_update and st_foreach_update_check for performance.
hsbt (Hiroshi SHIBATA)
03:50 AM Bug #9409 (Assigned): Cygwin で "filesystem" の encoding が正しくないケース
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #9347 (Assigned): Accept non callable argument to detect
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #9123 (Assigned): Make Numeric#nonzero? behavior consistent with Numeric#zero?
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #9070 (Assigned): Introduce `---` as synonym of `end` keyword
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #9043 (Assigned): Add String#f method as shortcut for #freeze
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #8804 (Assigned): ONCE syntax
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #8663 (Assigned): Officialy alias ArgumentError to ArgError
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #8478 (Assigned): The hash returned by Enumerable#group_by should have an empty array for its default value
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #8449 (Assigned): Array#ary_plus always returns an array
hsbt (Hiroshi SHIBATA)
03:50 AM Bug #8444 (Assigned): Regexp vars $~ and friends are not thread local
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #8270 (Assigned): Ruby should build without thread support (aka minix)
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #8232 (Assigned): Rudiments of abstract algebra in Ruby
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #8229 (Assigned): extend Hash.include?
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #8061 (Assigned): 重複するキーワードをエラーにする
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #7914 (Assigned): Case for local class methods
hsbt (Hiroshi SHIBATA)
03:50 AM Bug #7892 (Assigned): MIME encoding bug of NKF.nkf
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #7883 (Assigned): Add Regex#to_proc
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #7876 (Assigned): Add method for accessing Class from within Singleton Class
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #7848 (Assigned): Restore default state for core ruby objects
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #7795 (Assigned): Symbol.defined? and/or to_existing_symbol
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #7788 (Assigned): YAML Tag Schema Support
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #7748 (Assigned): Contextual send
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #7745 (Assigned): lib/observer.rb: Observers are compared by identity
hsbt (Hiroshi SHIBATA)
03:50 AM Bug #7742 (Assigned): System encoding (Windows-1258) is not recognized by Ruby to convert back to UTF-8
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #7704 (Assigned): Add a list of enabled (experimental) language features.
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #7702 (Assigned): Remove Proc#binding
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #7657 (Assigned): Array#& doesn't accept Enumerables
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #7654 (Assigned): Add optional code block to IO::readlines
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #7614 (Assigned): alias_accessor
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #7611 (Assigned): Focal method for all loads/requires
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #7604 (Assigned): Make === comparison operator ability to delegate comparison to an argument
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #7548 (Assigned): Load and Require Callbacks
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #7546 (Assigned): Change behavior of `Array#slice` for an argument of `Range` class
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #7444 (Assigned): Array#product_set
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #7377 (Assigned): #indetical? as an alias for #equal?
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #7149 (Assigned): Constant magic for everyone.
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #6869 (Assigned): Do not treat `_` parameter exceptionally
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #6817 (Assigned): Partial application
hsbt (Hiroshi SHIBATA)
03:50 AM Feature #6641 (Assigned): Hash.auto constructor
hsbt (Hiroshi SHIBATA)
03:44 AM Feature #13604 (Closed): Exposing alternative interface of readline
The C wrapper library of libreadline is extracted https://github.com/ruby/readline-ext from Ruby 3.3. If you still in... hsbt (Hiroshi SHIBATA)
03:31 AM Feature #12676 (Closed): Significant performance increase, and code conciseness, for prime_division method in prime.rb
prime is maintained at https://github.com/ruby/prime today. If you still interest this, can you submit this to upstre... hsbt (Hiroshi SHIBATA)
03:24 AM Bug #9189 (Open): Build failure on Windows in case of nonascii TEMP environment.
hsbt (Hiroshi SHIBATA)
03:23 AM Feature #11625 (Open): Unlock GVL for SHA1 calculations
hsbt (Hiroshi SHIBATA)
02:35 AM Feature #15628 (Closed): init_inetsock_internal should fallback to IPv4 if IPv6 is unreachable
Closing in favor of https://bugs.ruby-lang.org/issues/20108 hsbt (Hiroshi SHIBATA)
02:35 AM Feature #17525 (Closed): Implement Happy Eyeballs Version 2 (RFC8305) in Socket.tcp
Closing in favor of https://bugs.ruby-lang.org/issues/20108 hsbt (Hiroshi SHIBATA)
12:55 AM Revision b664590c (git): [DOC] Fix examples for `u` packing directive
The directive is a lowercase `u` instead of an uppercase `U`. Adjusted
input and output to match.
Reported by Leah N...
adam12 (Adam Daniels)

04/02/2024

05:26 PM Revision 24a74079 (git): Remove with_gc functions in darray
We can wrap in DURING_GC_COULD_MALLOC_REGION instead. peterzhu2118 (Peter Zhu)
05:19 PM Misc #20406 (Open): Question about Regexp encoding negotiation
I am wondering what are the rules to calculate Regexp literal encoding in case an encoding modifier is specified.
...
andrykonchin (Andrew Konchin)
04:29 PM Revision 3c4de946 (git): YJIT: A64: Use ADDS/SUBS/CMP (immediate) when possible (#10402)
* YJIT: A64: Use ADDS/SUBS/CMP (immediate) when possible
We were loading 1 into a register and then doing ADDS/SUBS ...
alanwu (Alan Wu)
03:11 PM Revision 94f7098d (git): [PRISM] Fix ISEQ load
kddnewton (Kevin Newton)
02:35 PM Misc #20387: Meta-ticket for ASAN support
kjtsanaktsidis (KJ Tsanaktsidis) wrote in #note-13:
> That's not a bad idea (avoid adding yet more combinations!) bu...
Eregon (Benoit Daloze)
02:28 PM Revision 85e5a99e (git): [PRISM] Document more reasons for failures
kddnewton (Kevin Newton)
12:55 PM Revision 3d1d1435 (git): Launchable: Refactor the logic of JsonStreamWriter
ono-max (Naoto Ono)
12:53 PM Revision 5903fdf4 (git): [DOC] Fix wheather -> whether typos in configure.
eightbitraptor (Matt V-H)
12:21 PM Revision 6ba73783 (git): [PRISM] Enable more passing parsing tests
kddnewton (Kevin Newton)
10:37 AM Revision e816ab0b (git): Remove `rb_imemo_tmpbuf_t` from parser
No parser semantic value types are `VALUE` then no need to
use imemo for managing semantic value stack anymore.
yui-knk (Kaneko Yuichiro)
09:34 AM Revision e6513952 (git): Warn pstore for Ruby 3.5
hsbt (Hiroshi SHIBATA)
08:50 AM Revision 1e5949bd (git): Update to ruby/spec@573cf97
andrykonchin (Andrew Konchin)
06:58 AM Feature #14449 (Closed): error when trying to run rails s
These versions of Ruby and Bundler are EOL today. hsbt (Hiroshi SHIBATA)
06:34 AM Feature #16012 (Closed): Add a (small) test-install suite?
We have this at https://github.com/ruby/actions. hsbt (Hiroshi SHIBATA)
06:29 AM Feature #14217 (Closed): Expose RUBY_PATCHLEVEL_STR or similar with patch level info for rc/preview as a constant
This issue has been fixed at recent version of Bundler.
https://github.com/rubygems/rubygems/pull/7016
hsbt (Hiroshi SHIBATA)
06:22 AM Feature #15036 (Closed): after upgrade when run apt upgrade metasploit
Ruby 2.3 is EOL. You should contact distribution or application maintainer. hsbt (Hiroshi SHIBATA)
05:26 AM Feature #20345 (Closed): Add `--target-rbconfig` option to mkmf
Applied in changeset commit:git|8b55aaa85ca3b5333e6659f0f0b1eabdd0b9491b.
----------
[Feature #20345] Add `--target-...
katei (Yuta Saito)
05:24 AM Revision 8b55aaa8 (git): [Feature #20345] Add `--target-rbconfig` option to mkmf
Introduce a new mkmf option `--target-rbconfig` to specify the RbConfig
file for the deployment target platform. This...
katei (Yuta Saito)
03:26 AM Misc #20336: DevMeeting-2024-04-17
* [Feature #20347] Separate docs task from all
* I would like to remove docs task from main. It works same as curre...
hsbt (Hiroshi SHIBATA)
02:22 AM Revision 457a30df (git): Update bundled gems list at a65d49ce77af76b29ee17ec64c15b7 [ci skip]
git[bot]
02:22 AM Revision a65d49ce (git): Use Rake 13.2.0
hsbt (Hiroshi SHIBATA)
02:22 AM Revision 94f56098 (git): Use fixed version of rake with ostruct
hsbt (Hiroshi SHIBATA)
02:22 AM Revision 4db7c8a2 (git): Warn ostruct for Ruby 3.5
hsbt (Hiroshi SHIBATA)
12:00 AM Feature #20331 (Closed): Should parser warn hash duplication and when clause?
Applied in changeset commit:git|799e854897856e431c03a5122252358e2c57aff2.
----------
[Feature #20331] Simplify parse...
yui-knk (Kaneko Yuichiro)

04/01/2024

11:26 PM Revision 799e8548 (git): [Feature #20331] Simplify parser warnings for hash keys duplication and when clause duplication
This commit simplifies warnings for hash keys duplication and when clause duplication,
based on the discussion of htt...
yui-knk (Kaneko Yuichiro)
10:26 PM Revision 8066e3ea (git): Remove VALUE from `struct rb_strterm_struct`
In the past, it was imemo. However a075c55 changed it.
Therefore no need to use `VALUE` for the first field.
yui-knk (Kaneko Yuichiro)
10:17 PM Misc #20387: Meta-ticket for ASAN support
> How about making ASAN enabled for ruby-debug builds
That's not a bad idea (avoid adding yet more combinations!) ...
kjtsanaktsidis (KJ Tsanaktsidis)
01:20 PM Misc #20387: Meta-ticket for ASAN support
kjtsanaktsidis (KJ Tsanaktsidis) wrote in #note-11:
> * Could we get an ASAN build of ruby into setup-ruby? This wou...
Eregon (Benoit Daloze)
07:39 PM Revision b25282e6 (git): [ruby/prism] Replace . with decimal point for strtod
https://github.com/ruby/prism/commit/578a4f983e kddnewton (Kevin Newton)
07:28 PM Revision b7597dac (git): [ruby/prism] Match more error messages
https://github.com/ruby/prism/commit/0cc3a9d63a kddnewton (Kevin Newton)
07:28 PM Revision d6c1cc55 (git): [ruby/prism] Fix up error messages for empty global variable
https://github.com/ruby/prism/commit/fa7559d40b kddnewton (Kevin Newton)
07:28 PM Revision d898f00f (git): [ruby/prism] Match error messages for invalid instance/class variables
https://github.com/ruby/prism/commit/82fd0599ed kddnewton (Kevin Newton)
07:28 PM Revision 67bd5b33 (git): [ruby/prism] Match error message for invalid class/module name
https://github.com/ruby/prism/commit/f00ae59070 kddnewton (Kevin Newton)
07:28 PM Revision 05904c3b (git): [ruby/prism] Match error message for invalid class/module definition
https://github.com/ruby/prism/commit/1879a9d22e kddnewton (Kevin Newton)
07:28 PM Revision a885d597 (git): [ruby/prism] Match error message for multiple blocks given
https://github.com/ruby/prism/commit/6b594d9d42 kddnewton (Kevin Newton)
07:28 PM Revision fee70c1e (git): [ruby/prism] Add better error messages for invalid block-locals
https://github.com/ruby/prism/commit/27ad452436 kddnewton (Kevin Newton)
07:28 PM Revision 1e737ec9 (git): [ruby/prism] Fix up error message for invalid numbered reference alias
https://github.com/ruby/prism/commit/74bff9e834 kddnewton (Kevin Newton)
07:08 PM Revision cc6668c6 (git): [PRISM] Enable passing pattern matching tests
kddnewton (Kevin Newton)
06:13 PM Revision a9658b64 (git): [ruby/prism] Do not track locals starting with _
https://github.com/ruby/prism/commit/0d5a6d936a kddnewton (Kevin Newton)
06:13 PM Revision ec879e7e (git): [ruby/prism] Use RubyVM::InstructionSequence instead of Ripper for validity check
https://github.com/ruby/prism/commit/ddec1c163d kddnewton (Kevin Newton)
06:13 PM Revision c2735c48 (git): [ruby/prism] Track duplicate hash keys for pattern matching
https://github.com/ruby/prism/commit/71ea82f299 kddnewton (Kevin Newton)
06:13 PM Revision f1e385aa (git): [ruby/prism] Track captures in pattern matching for duplicates
https://github.com/ruby/prism/commit/aa2182f064 kddnewton (Kevin Newton)
06:12 PM Revision a531cac3 (git): [ruby/reline] Refactor completion
(https://github.com/ruby/reline/pull/647)
* Refactor completion: split autocompletion and tabcompletion logic and st...
tompng (tomoya ishida)
04:25 PM Revision 508bddc8 (git): [ruby/reline] Align completion menu items
(https://github.com/ruby/reline/pull/613)
https://github.com/ruby/reline/commit/a622704f62
tompng (tomoya ishida)
04:00 PM Feature #20404: `2pi`
This has been brought up before to add the constant `tau`
https://bugs.ruby-lang.org/issues/17496
jzakiya (Jabari Zakiya)
02:26 PM Feature #20404: `2pi`
The Tau Manifesto (https://tauday.com/) was introduced by Michael Hartl, a Rubyist, and handily `𝜏 == 2π` so it might... shan (Shannon Skipper)
11:24 AM Feature #20404: `2pi`
Now that Ruby has been unicode aware for over a decade, it's probably better to use actual pi letter: `2π` byroot (Jean Boussier)
05:40 AM Feature #20404: `2pi`
I really like this proposal. But I think for most of the world, it was a few hours too early. A time around 2024-04-0... duerst (Martin Dürst)
03:03 PM Revision e2a1d0b5 (git): [rubygems/rubygems] Improve error message when strict resolution filters out everything
https://github.com/rubygems/rubygems/commit/1ea44b3749 deivid (David Rodríguez)
03:03 PM Revision f80bb383 (git): [rubygems/rubygems] Keep unfiltered versions separately
https://github.com/rubygems/rubygems/commit/7b5cc51a96 deivid (David Rodríguez)
03:03 PM Revision bfdbdf7a (git): [rubygems/rubygems] No need to check for root package every time
https://github.com/rubygems/rubygems/commit/6ca192649f deivid (David Rodríguez)
03:03 PM Revision b6ac37c9 (git): [rubygems/rubygems] No need for any version prioritization when building errors
We just need to filter versions belonging to the range, but don't need
anything else.
https://github.com/rubygems/ru...
deivid (David Rodríguez)
03:03 PM Revision caaafbc3 (git): [rubygems/rubygems] Make it look more like BasicPackageSource
https://github.com/rubygems/rubygems/commit/bb5727934c deivid (David Rodríguez)
03:03 PM Revision d69ef1cc (git): [rubygems/rubygems] Let GemVersionPromoter sort in preferred order directly
So that we don't need to reverse the Array.
https://github.com/rubygems/rubygems/commit/aeea5e2e00
deivid (David Rodríguez)
03:03 PM Revision 2b82b7d1 (git): [rubygems/rubygems] Update docs
https://github.com/rubygems/rubygems/commit/ac24a68486 deivid (David Rodríguez)
03:03 PM Revision 0a1e3696 (git): [rubygems/rubygems] Remove unnecessary filtering
We do that when first caching versions, and then it's no longer
necessary.
https://github.com/rubygems/rubygems/comm...
deivid (David Rodríguez)
03:03 PM Revision acbd91e4 (git): [rubygems/rubygems] No need to sort twice when filling versions
https://github.com/rubygems/rubygems/commit/13294528c4 deivid (David Rodríguez)
03:03 PM Revision d342937e (git): [rubygems/rubygems] Rename method for clarity
And also so that it matches the method used by main PubGrub sample
resolver class.
https://github.com/rubygems/rubyg...
deivid (David Rodríguez)
03:03 PM Revision 3ca06835 (git): [rubygems/rubygems] Fix typo
https://github.com/rubygems/rubygems/commit/0ddf25e5aa deivid (David Rodríguez)
02:26 PM Revision e26ac3ab (git): Test finalizer is ran in bootstraptest
peterzhu2118 (Peter Zhu)
08:53 AM Feature #20405: Inline comments
vo.x (Vit Ondruch) wrote in #note-1:
> I like this proposal. But there are other possibilities, such as:
>
> ~~~
...
nobu (Nobuyoshi Nakada)
08:41 AM Feature #20405: Inline comments
I like this proposal. But there are other possibilities, such as:
~~~
(: This is comment :)
~~~
That would ju...
vo.x (Vit Ondruch)
01:09 AM Feature #20405 (Open): Inline comments
I propose a new inline comment syntax.
```ruby
p (| This is a comment (| and nested one |) /:|) (:|) #=> :|
```
nobu (Nobuyoshi Nakada)
08:17 AM Bug #20231: Don't wait in io_binwrite_string if not necessary.
Thanks! ioquatix (Samuel Williams)
07:55 AM Revision 12329753 (git): add CI matrix for clang-19
shyouhei (Shyouhei Urabe)
07:51 AM Revision b50c4dc3 (git): Rename the variable
It is not an empty gzipped data, a gzipped empty dump data. nobu (Nobuyoshi Nakada)
07:03 AM Revision 70645a5a (git): Write gzipped data as binary
Be careful when writing binary data on Windows.
```
$ ruby -e 's = Gem::Util.gzip("\x04\x08[\x05".b); p s.index("\n"...
nobu (Nobuyoshi Nakada)
06:32 AM Revision acfef7c4 (git): Use dummy data generated by RubyGems
hsbt (Hiroshi SHIBATA)
03:05 AM Revision 0774232b (git): Remove unnecessary macros and functions for Universal Parser
S_H_ (Shun Hiraoka)
01:06 AM Revision e07178d5 (git): [DOC] Fix scope resolution operator typo in `Process#wait` docs
joshuay03 (Joshua Young)

03/31/2024

11:57 PM Bug #20403: TestResolvDNS#test_query_ipv4_address_truncated_tcp_fallback can flake if TCP port is in use
Fixed in https://github.com/ruby/resolv/pull/49 kjtsanaktsidis (KJ Tsanaktsidis)
11:57 PM Bug #20403 (Closed): TestResolvDNS#test_query_ipv4_address_truncated_tcp_fallback can flake if TCP port is in use
Applied in changeset commit:git|80bda107c84187d90eeff9497d465e086364b420.
----------
[ruby/resolv] Add an explicit w...
Anonymous
11:14 AM Bug #20403: TestResolvDNS#test_query_ipv4_address_truncated_tcp_fallback can flake if TCP port is in use
I opened https://github.com/ruby/ruby/pull/10413 for this. kjtsanaktsidis (KJ Tsanaktsidis)
11:10 AM Bug #20403 (Closed): TestResolvDNS#test_query_ipv4_address_truncated_tcp_fallback can flake if TCP port is in use
The test TestResolvDNS#test_query_ipv4_address_truncated_tcp_fallback wants to make a TCP and UDP DNS server on the s... kjtsanaktsidis (KJ Tsanaktsidis)
11:57 PM Revision 80bda107 (git): [ruby/resolv] Add an explicit with_udp_and_tcp helper to test_dns.rb
This helper tries to bind UDP and TCP sockets to the same port, by
retrying the bind if the randomly-assinged UDP por...
KJ Tsanaktsidis
04:51 PM Feature #20404 (Rejected): `2pi`
I propose a new Float literal: `2pi`.
```ruby
p 2pi #=> 6.283185307179586 == 2 * Math::PI
```
I am not propo...
mame (Yusuke Endoh)
10:20 AM Bug #20245: Crash when checking symbol encoding
ruby_3_2 27606daf8efeb0ae6d0590a2c9bb1c5aae07f140 merged revision(s) ac0163949a6ee678dfccec9f6e56422b91e5f0a9,01fd262... nagachika (Tomoyuki Chikanaga)
10:20 AM Bug #20190: `invalid_encoding_string << number` should be valid encoding in some case, but does not
ruby_3_2 4f3ed07d5bfd581b630e4afc8b9bb170ce781e7f merged revision(s) ade56737e2273847426214035c0ff2340b43799a. nagachika (Tomoyuki Chikanaga)
10:19 AM Bug #20231: Don't wait in io_binwrite_string if not necessary.
ruby_3_2 bf6e9299ef4f10dbd23f32331c355ac875bfb5e3 merged revision(s) 2554c5d3b8738a248cedb2fea96dfab9fbe19417. nagachika (Tomoyuki Chikanaga)
10:19 AM Bug #20194: Memory leak with TracePoint on bmethod
ruby_3_2 1b5c74a2408d248f35cb811327dd51f49ee37c9e merged revision(s) b14674b236445fb70f484603e678722760f678f4. nagachika (Tomoyuki Chikanaga)
10:12 AM Revision e02a06fb (git): Document how to run the tests under ASAN now that they pass!
KJ Tsanaktsidis
09:48 AM Misc #20387: Meta-ticket for ASAN support
OK! Everything required to make `make check` pass on my machine with ASAN enabled has been merged! I opened https://g... kjtsanaktsidis (KJ Tsanaktsidis)
09:33 AM Bug #20402 (Closed): Double-free in TestIseqLoad#test_stressful_roundtrip
Applied in changeset commit:git|9d0a5148ae062a0481a4a18fbeb9cfd01dc10428.
----------
Add missing RB_GC_GUARDs relate...
Anonymous
09:33 AM Revision 9d0a5148 (git): Add missing RB_GC_GUARDs related to DATA_PTR
I discovered the problem in `compile.c` from a failing
TestIseqLoad#test_stressful_roundtrip test with ASAN enabled. ...
KJ Tsanaktsidis
08:37 AM Revision 27606daf (git): merge revision(s) ac0163949a6ee678dfccec9f6e56422b91e5f0a9,01fd262e62076277a41af72ea13f20deb1b462a2: [Backport #20245]
Compile code without Symbol GC always
---
symbol.c | 28 +++++++++++++---------------
1 fil...
nagachika (Tomoyuki Chikanaga)
08:31 AM Bug #20098: Wrong regexp match in ruby 3.2 and 3.3
The changeset bb59696614083660241ef272f222628cbfa95844 cannot be merged into ruby_3_2 branch cleanly and hard to me t... nagachika (Tomoyuki Chikanaga)
08:18 AM Revision 4f3ed07d (git): merge revision(s) ade56737e2273847426214035c0ff2340b43799a: [Backport #20190]
Fix coderange of invalid_encoding_string.<<(ord)
Appending valid encoding character can change coderange fro...
nagachika (Tomoyuki Chikanaga)
08:17 AM Revision 1b5c74a2 (git): merge revision(s) b14674b236445fb70f484603e678722760f678f4: [Backport #20194]
Memory leak with TracePoint on bmethod
[Bug #20194]
When disabling the TracePoint on bmethod, the h...
nagachika (Tomoyuki Chikanaga)
08:16 AM Revision bf6e9299 (git): merge revision(s) 2554c5d3b8738a248cedb2fea96dfab9fbe19417: [Backport #20231]
Don't wait in `io_binwrite_string` if not necessary. (#9792)
---
io.c | 8 +++-----
1 file ...
nagachika (Tomoyuki Chikanaga)
02:37 AM Revision 174b6716 (git): [rubygems/rubygems] [commands/rebuild] Remove unused DATE_FORMAT constant.
https://github.com/rubygems/rubygems/commit/3c4e3fadc9 Ellen Marie Dash
02:24 AM Revision 9579cf45 (git): If we have a shape cache we should use it
If there is a shape cache, then we should believe the results instead of
doing a linear search for non-existent items...
tenderlovemaking (Aaron Patterson)

03/30/2024

03:54 PM Revision 376ae222 (git): Manage required baseruby version in one place
Add a Ruby script mode to `tool/missing-baseruby.bat` that checks if
`RUBY_VERSION` meets the required version. This...
nobu (Nobuyoshi Nakada)
09:34 AM Revision f697d324 (git): Manage required baseruby version in one place
nobu (Nobuyoshi Nakada)
06:58 AM Revision a6d8837d (git): Update bundled gems list as of 2024-03-29
git[bot]
02:02 AM Bug #20402: Double-free in TestIseqLoad#test_stressful_roundtrip
https://github.com/ruby/ruby/pull/10408 should fix this kjtsanaktsidis (KJ Tsanaktsidis)
01:57 AM Bug #20402 (Closed): Double-free in TestIseqLoad#test_stressful_roundtrip
With ASAN enabled, the TestIseqLoad#test_stressful_roundtrip fails with the following output:
```
2/9] TestIseqLo...
kjtsanaktsidis (KJ Tsanaktsidis)

03/29/2024

11:32 PM Revision cdb8d208 (git): [PRISM] Fix error message for duplicate parameter name
kddnewton (Kevin Newton)
09:29 PM Bug #20330 (Closed): [BUG] Segmentation fault at 0xffffffffffffffff
I think this is a duplicate of #20184 and should be fixed in 3.3.1. tenderlovemaking (Aaron Patterson)
07:27 PM Revision d7d59ea1 (git): [rubygems/rubygems] add test case to ensure updating with multiple sources + caching maintains the right lockfile
https://github.com/rubygems/rubygems/commit/65839757e6 Alex Robbin
04:28 PM Revision f57c7fef (git): [PRISM] Have RubyVM::InstructionSequence.compile respect --parser=prism
kddnewton (Kevin Newton)
03:44 PM Revision 729a3968 (git): [ruby/prism] Fix calloc argument order
https://github.com/ruby/prism/commit/9947ab13c0 kddnewton (Kevin Newton)
03:43 PM Revision 718c7d4a (git): [ruby/prism] Handle NULL byte terminators for strings, regexps, and lists
https://github.com/ruby/prism/commit/79a75258a4 kddnewton (Kevin Newton)
03:39 PM Bug #20216 (Closed): Circular parameter reference not checked for assignment
kddnewton (Kevin Newton)
03:21 PM Bug #20399: Ripper doesn't respect implicit -x
I agree, but I still think Ripper should match the parser's behavior here. Otherwise you can't get the AST of those k... kddnewton (Kevin Newton)
05:11 AM Bug #20399: Ripper doesn't respect implicit -x
Shebang makes sense only in an executable script file.
```sh
$ echo $'#!/bin/sh\np :sh' | ruby
ruby: no Ruby script ...
nobu (Nobuyoshi Nakada)
03:18 PM Feature #20384: RubyVM::InstructionSequence.{new,compile} use --parser option
I've opened a PR here https://github.com/ruby/ruby/pull/10406. I'm assuming no one has an objection based on the sile... kddnewton (Kevin Newton)
12:51 PM Revision 8191735b (git): [PRISM] Fix BEGIN{} execution order
kddnewton (Kevin Newton)
11:55 AM Bug #20400 (Closed): Nested BEGIN{} execution order
Thank you for the clarification! kddnewton (Kevin Newton)
05:37 AM Bug #20400: Nested BEGIN{} execution order
`BEGIN` blocks are:
a. executed in the order they appeared in the same nesting level.
b. executed in prior to outsi...
nobu (Nobuyoshi Nakada)
08:03 AM Revision 38331c89 (git): [rubygems/rubygems] [gemspec_helpers] Fix Rubocop warning.
https://github.com/rubygems/rubygems/commit/4ebf6ee5ac Ellen Marie Dash
08:03 AM Revision d19744fb (git): [rubygems/rubygems] [build, rebuild] Split common find_gemspec() out to GemspecHelpers.
https://github.com/rubygems/rubygems/commit/2f80a595c4 Ellen Marie Dash
08:03 AM Revision d916dbcb (git): [rubygems/rubygems] Improve formatting of "gem rebuild --help" output.
https://github.com/rubygems/rubygems/commit/701550f9dd Ellen Marie Dash
08:03 AM Revision 54d90e13 (git): [rubygems/rubygems] [rebuild] If --diff is not passed and a rebuild fails, suggest passing --diff.
https://github.com/rubygems/rubygems/commit/7caadd182c Ellen Marie Dash
08:03 AM Revision dfe83df0 (git): [rubygems/rubygems] [rebuild_command] Bail early if the RubyGems version doesn't match.
https://github.com/rubygems/rubygems/commit/a691170dc7 Ellen Marie Dash
08:03 AM Revision 88d7be46 (git): [rubygems/rubygems] [rebuild_command] Use Gem.* helpers.
https://github.com/rubygems/rubygems/commit/8644ce7193 Ellen Marie Dash
08:03 AM Revision fe096f64 (git): [rubygems/rubygems] [rebuild_command] Clean up help text.
https://github.com/rubygems/rubygems/commit/4446389f2e Ellen Marie Dash
08:03 AM Revision 54e0b807 (git): [rubygems/rubygems] [rebuild_command] Use temporary directory instead of the working directory.
https://github.com/rubygems/rubygems/commit/f2e4e5b56f Ellen Marie Dash
08:03 AM Revision a28087af (git): [rubygems/rubygems] [rebuild_command] Add --diff flag to try using diffoscope.
https://github.com/rubygems/rubygems/commit/3e9545193a Ellen Marie Dash
08:03 AM Revision cd12dfd3 (git): [rubygems/rubygems] [rebuild_command] Avoid leaking files.
https://github.com/rubygems/rubygems/commit/3b88553d0d Ellen Marie Dash
08:03 AM Revision e5def27f (git): [rubygems/rubygems] Add "gem rebuild" command.
https://github.com/rubygems/rubygems/commit/6d661573f0 Ellen Marie Dash
06:18 AM Bug #20398: heap-buffer-overflow in numeric literal parsing
Thank you, that fixed it yes. And it's a much better fix :) kjtsanaktsidis (KJ Tsanaktsidis)
04:43 AM Bug #20401: Duplicated when clause warning line number
This behavior was discovered and briefly discussed during the previous dev meeting. The actual warning is
```
tes...
mame (Yusuke Endoh)
01:56 AM Bug #20401: Duplicated when clause warning line number
On the otherhand, if you have duplicated hash keys you get:
```ruby
{
bar: 1,
baz: 1,
bar: 1
}
```
...
kddnewton (Kevin Newton)
01:55 AM Bug #20401 (Closed): Duplicated when clause warning line number
When you have a duplicated when clause, you get a warning for it. For example:
```ruby
case foo
when :bar
when ...
kddnewton (Kevin Newton)
02:16 AM Bug #17996 (Closed): Cygwin: thread + pipe behavior since Ruby 2.6
https://github.com/ruby/ruby/pull/9357 may be fixed this. hsbt (Hiroshi SHIBATA)
 

Also available in: Atom