Project

General

Profile

Activity

From 08/26/2023 to 09/01/2023

09/01/2023

11:39 PM Revision c8649734 (git): [ruby/yarp] Try ignoring $LANG
because the previous commit did not fix it.
https://github.com/ruby/ruby/actions/runs/6054915979/job/16433070185#ste...
k0kubun (Takashi Kokubun)
11:36 PM Revision 3c41ef47 (git): [ruby/yarp] Support LANG=C environments in template.rb
https://github.com/ruby/yarp/commit/885d731cf5 k0kubun (Takashi Kokubun)
11:23 PM Revision d89b15cd (git): Use end of char boundary in start_with?
Previously we used the next character following the found prefix to
determine if the match ended on a broken characte...
jhawthorn (John Hawthorn)
11:23 PM Revision 2ca0f010 (git): Add regression tests for start_with?/delete_prefix
ywenc (CY Wen)
11:18 PM Revision e8ef5b12 (git): [ruby/yarp] Provide a better inspect
https://github.com/ruby/yarp/commit/ef14ae66e4 kddnewton (Kevin Newton)
11:17 PM Revision 00f263e6 (git): sync_default_gems.rb: Deal with conflicts on ignored files
that do not exist in the ruby/ruby side.
This resurrects a line that had existed prior to #8329.
k0kubun (Takashi Kokubun)
10:52 PM Revision c6660771 (git): [ruby/yarp] Add global variables to the constant pool
https://github.com/ruby/yarp/commit/b48067b067 kddnewton (Kevin Newton)
09:48 PM Revision d1f83c37 (git): Try to fix flaky test for Process.warmup
The test sometimes fails with:
```
1) Failure:
TestProcess#test_warmup_frees_pages [test/ruby/test_process.rb:2749...
peterzhu2118 (Peter Zhu)
09:20 PM Revision 95308988 (git): [YARP] Implement Compiling for And / Or / Operator Write Nodes (#8352)
jemmai (Jemma Issroff)
08:59 PM Revision 7f9a2df0 (git): [ruby/yarp] Update src/util/yp_string_list.c style
https://github.com/ruby/yarp/commit/e4af2b3bc2 kddnewton (Kevin Newton)
08:59 PM Revision d99db119 (git): [ruby/yarp] Update src/util/yp_newline_list.c style
https://github.com/ruby/yarp/commit/bd7fc2c946 kddnewton (Kevin Newton)
08:59 PM Revision d617b1b6 (git): [ruby/yarp] remove reallocs preparing for custom memory management
https://github.com/ruby/yarp/commit/bd0b421504 HParker (Adam Hess)
08:57 PM Revision 570ebeae (git): Update default gems list at 1c622a6b5818a92ba664c3d8292cf0 [ci skip]
git[bot]
08:56 PM Revision 1c622a6b (git): [ruby/yarp] Bump to v0.10.0
https://github.com/ruby/yarp/commit/b6164a76d9 kddnewton (Kevin Newton)
07:28 PM Revision 95def300 (git): Fix flaky test for Process.warmup
The test sometimes fails with:
```
1) Failure:
TestProcess#test_warmup_run_major_gc_and_compact [test/ruby/test_pr...
peterzhu2118 (Peter Zhu)
06:30 PM Revision e8b646fe (git): [YARP] Implement BackReferenceReadNode, NumberedReferenceReadNode (#8344)
jemmai (Jemma Issroff)
06:13 PM Feature #19859: Start & Finish, Begin & End
Note that python chose startswith(); Java chose string_object_here.startsWith().
In regards to "retain interface c...
rubyFeedback (robert heiler)
02:19 AM Feature #19859 (Closed): Start & Finish, Begin & End
In English "start" is paired with "finish" and "begin" is paired with "end". While "start" and "begin", and "finish" ... thoran (thoran not blank)
06:12 PM Revision c0bf4029 (git): [ruby/yarp] Print information about type, flags on AST templated
code
(https://github.com/ruby/yarp/pull/1380)
This commit adds the node type and the node flags as comments to
the A...
jemmai (Jemma Issroff)
05:04 PM Revision cfe1eddd (git): [ruby/yarp] fix: report syntax error for invalid hex escape
Closes https://github.com/ruby/yarp/pull/1367
https://github.com/ruby/yarp/commit/b1ab54f526
mdalessio (Mike Dalessio)
05:04 PM Revision 512f8217 (git): [ruby/yarp] fix: double-counting of errors in parsing escaped strings
Essentially, this change updates `yp_unescape_calculate_difference` to
not create syntax errors, and we rely entirely...
mdalessio (Mike Dalessio)
03:58 PM Revision bead5396 (git): Incrementally mark even if we have free pages
We move all pooled pages to free pages at the start of incremental
marking, so we shouldn't run incremental marking o...
peterzhu2118 (Peter Zhu)
03:02 PM Revision 58e0a369 (git): Fix YARP compiled send for popping (#8345)
Prior to this commit, we were incorrectly popping callers and receivers
on CallNodes. We shouldn't pop any of these a...
jemmai (Jemma Issroff)
03:02 PM Revision 4f290bc3 (git): [YARP] Small fixes for existing ConstantNodes (#8346)
Popped was slightly inaccurate for ConstantNodes and leading to issues
if there was content after a ConstantNode. Thi...
jemmai (Jemma Issroff)
01:31 PM Revision 771576f0 (git): Skip weak references to old objects in minor GC
If we are in a minor GC and the object to mark is old, then the old
object should already be marked and cannot be rec...
peterzhu2118 (Peter Zhu)
01:18 PM Revision 7f6407c3 (git): [ruby/yarp] Ensure node are present only once in the desugared AST
https://github.com/ruby/yarp/commit/7b090bc23d Eregon (Benoit Daloze)
01:18 PM Revision a21b5a94 (git): [ruby/yarp] Move name_loc before value for LocalVariableWriteNode
* Consistent with ClassVariableWriteNode, ConstantWriteNode, InstanceVariableWriteNode, GlobalVariableWriteNode.
* Fi...
Eregon (Benoit Daloze)
01:18 PM Revision f1f6f1b3 (git): [ruby/yarp] Make operator_loc the last field for GlobalVariableWriteNode
* Consistent with ClassVariableWriteNode, ConstantWriteNode, InstanceVariableWriteNode, LocalVariableWriteNode.
* Fix...
Eregon (Benoit Daloze)
01:18 PM Revision 4172036b (git): [ruby/yarp] Do not desugar Foo::Bar {||,&&,+}= baz as it is incorrect without a temporary variable
* See https://github.com/ruby/yarp/pull/1329#discussion_r1310775433 for details.
https://github.com/ruby/yarp/commit...
Eregon (Benoit Daloze)
01:18 PM Revision 7fb56df7 (git): [ruby/yarp] Fix comments for methods using desugar_or_write_defined_node
https://github.com/ruby/yarp/commit/a39147736e Eregon (Benoit Daloze)
01:18 PM Bug #19847: Cannot install Ruby 3.2.2 on Windows using Visual Studio 2019
nmake update-gems
```
Microsoft (R) Program Maintenance Utility Version 14.29.30147.0
Copyright (C) Microsoft Co...
dmwhitne (David Whitney)
02:52 AM Bug #19847 (Feedback): Cannot install Ruby 3.2.2 on Windows using Visual Studio 2019
Doesn't `nmake update-gems` work too?
What does `nmake -n update-gems` show?
nobu (Nobuyoshi Nakada)
07:04 AM Revision 2efd59e2 (git): [rubygems/rubygems] Use assertion message strictly
https://github.com/rubygems/rubygems/commit/98da5b9826 hsbt (Hiroshi SHIBATA)
06:46 AM Feature #19843 (Closed): Promote bigdecimal as bundled gems at Ruby 3.4
@yahonda Thank you for sharing this.
I miss-understood how detect default gems version with RubyGems/Bundler. I ex...
hsbt (Hiroshi SHIBATA)
06:22 AM Bug #16951: Consistently referer dependencies
>would it be possible to get an update on this?
It's difficult to answer. All of dependencies are maintainer's con...
hsbt (Hiroshi SHIBATA)
05:06 AM Revision 4c040fe8 (git): Copy compile options from AST directly without intermediate Hash
nobu (Nobuyoshi Nakada)
04:39 AM Revision 1fbc8cdf (git): Copy `rb_compile_option_t` only if needed
Use `COMPILE_OPTION_DEFAULT` if nothing to change. nobu (Nobuyoshi Nakada)
04:36 AM Revision 61f1657f (git): Use macro argument not the variable directly
nobu (Nobuyoshi Nakada)
03:55 AM Bug #19281 (Closed): SyntaxError if first argument of command call has semicolon inside parenthesis
Applied in changeset commit:git|45cd011d73ed1fac195d828c0565e2cac57f65fc.
----------
[Bug #19281] Allow semicolon in...
yui-knk (Kaneko Yuichiro)
03:55 AM Revision 45cd011d (git): [Bug #19281] Allow semicolon in parenthesis at the first argument of command call
Allow compstmt in the first argument of command call wrapped with parenthesis
like following arguments with parenthesis.
yui-knk (Kaneko Yuichiro)
03:06 AM Feature #19850 (Open): Get thread creation time
nobu (Nobuyoshi Nakada)
01:41 AM Feature #19842: Introduce M:N threads
> In your example, it doesn't happen because the thread is in a C method. That preemption only happens when executing... ioquatix (Samuel Williams)
12:07 AM Bug #19784: String#delete_prefix! problem
@ywenc and I found a regression from this patch. We have some code handling a broken UTF-8 String with a combination ... jhawthorn (John Hawthorn)

08/31/2023

10:40 PM Revision df4c7760 (git): [ruby/yarp] fix: octal, hex, and unicode strings at the end of a
file
(https://github.com/ruby/yarp/pull/1371)
* refactor: move EOF check into yp_unescape_calculate_difference
pars...
mdalessio (Mike Dalessio)
10:13 PM Feature #19075: Binary searching for the last element
> I consider that the return value in this case was indeterministic, and this assertion is too implementation specifi... kyanagi (Kouhei Yanagita)
03:50 PM Feature #19075: Binary searching for the last element
The PR fails at spec/ruby/core/array/bsearch_index_spec.rb:67.
```ruby
it "returns the middle element when bl...
nobu (Nobuyoshi Nakada)
10:05 AM Feature #19075: Binary searching for the last element
I made another pull request, which is my latest proposal: https://github.com/ruby/ruby/pull/8339
This new PR impleme...
kyanagi (Kouhei Yanagita)
07:26 PM Revision 9930363a (git): [Bug-18878] Parse qualified const with brace block as method call
nobu (Nobuyoshi Nakada)
06:31 PM Revision 945945da (git): Remove gc_mark_values
Now that gc_mark_values and rb_gc_mark_values are identical, we should
remove one.
eightbitraptor (Matt V-H)
06:31 PM Revision 32254818 (git): Prevent rb_gc_mark_values from pinning objects
This is an internal only function not exposed to the C extension API.
It's only use so far is from rb_vm_mark, where ...
eightbitraptor (Matt V-H)
06:02 PM Revision 84fa8ae8 (git): [DOC] RDoc for #spawn (#8342)
burdettelamar (Burdette Lamar)
05:43 PM Revision 8470acc1 (git): [ruby/yarp] add some `const` qualifiers to local variables
https://github.com/ruby/yarp/commit/eb3c6eb928 froydnj (Nathan Froyd)
05:00 PM Revision ace41c55 (git): [YARP] Avoid if-else in yp_compile_node (#8336)
Move last node case outside for loop. Maumagnaguagno (Mau Magnaguagno)
04:56 PM Revision b90457b2 (git): [YARP] Implement SourceNodes (File, Line, Encoding) (#8328)
* [YARP] Implement SourceNodes (File, Line, Encoding) jemmai (Jemma Issroff)
03:44 PM Revision 3678734f (git): [ruby/irb] Drop rdoc's version requirement
(https://github.com/ruby/irb/pull/704)
1. The newer versions of rdoc requires pysch 4.0+, which could break apps
...
st0012 (Stan Lo)
02:46 PM Revision 43825fba (git): YJIT: Handle getblockparamproxy with ifunc
getblockparamproxy for "ifunc" behaves identically to iseq, in just
pushing rb_block_param_proxy.
jhawthorn (John Hawthorn)
02:43 PM Revision 0270210e (git): TestSocket_UNIXSocket: stop testing empty packets
OpenBSD and Solaris behave differently here.
Linux does deliver the empty packet, which is questionable
as it's undi...
byroot (Jean Boussier)
02:27 PM Revision b8e782c1 (git): [DOC] Link fix (#8340)
burdettelamar (Burdette Lamar)
02:08 PM Revision 8804a703 (git): [ruby/irb] Require Reline 0.3.8+
(https://github.com/ruby/irb/pull/702)
Reline 0.3.8 reduces the chance of having a deadlock with the debugger
while ...
st0012 (Stan Lo)
01:28 PM Revision 4f0d5826 (git): Correctly calculate initial pages
The old algorithm could calculate an undercount for the initial pages
due to two issues:
1. It did not take into acc...
peterzhu2118 (Peter Zhu)
01:06 PM Bug #19349 (Closed): Kernel.Integer silently discards base argument that does not have a #to_int
Applied in changeset commit:git|c45176dbca2bd082cb199e9411e4dfc5ec162352.
----------
[Bug #19349] Respect `#to_int` ...
nobu (Nobuyoshi Nakada)
01:06 PM Revision eb3d94f4 (git): [DOC] RDoc for Kernel#system (#8309)
burdettelamar (Burdette Lamar)
07:49 AM Revision c45176db (git): [Bug #19349] Respect `#to_int` of `base` argument
nobu (Nobuyoshi Nakada)
07:49 AM Revision 24b2bb46 (git): Separate test for `Kernel#Integer` with `base` argument
nobu (Nobuyoshi Nakada)
07:35 AM Revision 07ddb358 (git): [ruby/shellwords] omit blank line
https://github.com/ruby/shellwords/commit/b45de514ab hsbt (Hiroshi SHIBATA)
05:37 AM Revision b7364069 (git): [YARP] Remove Java templates [ci skip]
nobu (Nobuyoshi Nakada)
05:06 AM Revision fa70e361 (git): CodeQL: Increase memory size [ci skip]
Query evaluation ran out of Java heap frequently since CodeQL 2.14.3. nobu (Nobuyoshi Nakada)
03:51 AM Bug #19281: SyntaxError if first argument of command call has semicolon inside parenthesis
YARP parses all of these successfully:
```ruby
YARP.parse("p (1;2),(3),(4)").success?
# => true
YARP.parse("p...
jeremyevans0 (Jeremy Evans)
03:39 AM Bug #19230 (Closed): The openssl backend of securerandom is no longer needed
Fixed by commit:64e503eb62aff0952b655e9a86217e355f786146 jeremyevans0 (Jeremy Evans)
03:33 AM Bug #19007: Unicode tables differences from Unicode.org 14.0 data
@duerst Did this issue reoccur in the update to Unicode 15? If not, do you think this can be closed? jeremyevans0 (Jeremy Evans)
03:21 AM Bug #18988: Ripper cannot parse some code that has regexp named capture
It appears that YARP parses all of these correctly:
```ruby
YARP.parse("/(?<a>)/ =~ ''; x = a **a, a if false").s...
jeremyevans0 (Jeremy Evans)
02:32 AM Revision 2ce1b77c (git): sync_default_gems.rb: Discard some error messages
These messages are expected:
- `cat-file -e` at newly added entries.
- `commit --amend` when all changes removed.
nobu (Nobuyoshi Nakada)
02:32 AM Revision cbe36ef6 (git): sync_default_gems.rb: Remove the pattern for yarp
Changes to `ext/yarp/extconf.rb` are detected as conflicts now, and
ignored.
nobu (Nobuyoshi Nakada)
02:11 AM Misc #19858 (Closed): DevMeeting-2023-09-14
# The next dev meeting
**Date: 2023/09/14 13:00-17:00** (JST)
Log: *TBD*
- Dev meeting *IS NOT* a decision-mak...
mame (Yusuke Endoh)
02:11 AM Misc #19766 (Closed): DevMeeting-2023-08-24
mame (Yusuke Endoh)
01:54 AM Revision 3d2a83b9 (git): sync_default_gems.rb: Remove the pattern for bundler
The "bundler" directory at the top-level will be removed by more
generic rule for top-level new entries.
nobu (Nobuyoshi Nakada)
01:30 AM Revision 97df09f2 (git): sync_default_gems.rb: Refactor
- Filter out files to be ignored first, then resolve conflicts.
- Add "added by gem" files, instead of hard-code path...
nobu (Nobuyoshi Nakada)
01:30 AM Revision dc911a47 (git): sync_default_gems.rb: Move ignored_paths to ignore_file_pattern_for
nobu (Nobuyoshi Nakada)

08/30/2023

11:37 PM Revision 0aa404b9 (git): Change heap init environment variable names
This commit changes RUBY_GC_HEAP_INIT_SIZE_{40,80,160,320,640}_SLOTS to
RUBY_GC_HEAP_{0,1,2,3,4}_INIT_SLOTS. This is ...
peterzhu2118 (Peter Zhu)
09:31 PM Revision 4aa98b27 (git): [ruby/yarp] Add a value to numbered references
https://github.com/ruby/yarp/commit/5d9b048971 kddnewton (Kevin Newton)
09:30 PM Revision 36786cc3 (git): [YARP] Compile ProgramNode as ScopeNode (#8327)
* [YARP] Compile ProgramNode as ScopeNode jemmai (Jemma Issroff)
09:27 PM Revision 0ec5021f (git): [YARP] Implement BreakNode, NextNode, RedoNode (#8334)
jemmai (Jemma Issroff)
09:26 PM Revision f1790fa4 (git): [YARP] Fix variables in compilation (#8326)
* [YARP] Fixed several popped instructions
* [YARP] Correctly compiling class path
jemmai (Jemma Issroff)
08:51 PM Revision 6599ca44 (git): [ruby/yarp] simplify the calling convention for `unescape`
We don't need to pass in a destination pointer _and_ a write_to_str
boolean flag.
https://github.com/ruby/yarp/commi...
mdalessio (Mike Dalessio)
08:46 PM Revision bbaae368 (git): [ruby/yarp] fix: regular expression with start and end out of order
Also, a similar test and fix for interpolated regular expressions.
This snippet:
<<-A.g//,
A
/{/, ''\
...
mdalessio (Mike Dalessio)
08:46 PM Revision 6beaf010 (git): [ruby/yarp] fix: binary CallNode with out-of-order arg and receiver
The snippet added in this commit previously resulted in a CallNode
with inverted start and end locations:
> As...
mdalessio (Mike Dalessio)
08:46 PM Revision f80582cd (git): [ruby/yarp] fix: StatementsNode with out-of-order body nodes
The presence of the heredocs in this snippet with invalid syntax:
for <<A + <<B
A
B
causes the MissingN...
mdalessio (Mike Dalessio)
08:44 PM Revision 209eda59 (git): [ruby/yarp] BASERUBY fails because of .then not existing
https://github.com/ruby/yarp/commit/db925f2b88 kddnewton (Kevin Newton)
08:42 PM Revision cc71e234 (git): [ruby/yarp] Revisit lex.rake, make lex:rubygems more useable
https://github.com/ruby/yarp/commit/4c76f4a0c0 kddnewton (Kevin Newton)
08:41 PM Revision c46858fd (git): [ruby/yarp] Nest all of the YARP tests under the YARP namespace
https://github.com/ruby/yarp/commit/440cf93a70 kddnewton (Kevin Newton)
08:41 PM Revision c0cb9efb (git): [ruby/yarp] Fix up Rust config.yml reading
https://github.com/ruby/yarp/commit/087f367847 kddnewton (Kevin Newton)
08:41 PM Revision ff024150 (git): [ruby/yarp] Rename child_nodes to fields
https://github.com/ruby/yarp/commit/715fce9264 kddnewton (Kevin Newton)
08:41 PM Revision f8307081 (git): [ruby/yarp] Move templating logic until YARP
https://github.com/ruby/yarp/commit/8b7430dbc7 kddnewton (Kevin Newton)
08:33 PM Bug #18914 (Closed): Segmentation fault during Ruby test suite execution
Fixed by commit:ada9f8a9f78b3ccd8a5187775d06f45eb9f636f5 jeremyevans0 (Jeremy Evans)
08:26 PM Bug #18878: parse.y: Foo::Bar {} is inconsistently rejected
It looks like this will be fixed by YARP:
```
$ ruby -r yarp -e "pp YARP.parse('Foo::Bar {}')"
#<YARP::ParseResu...
jeremyevans0 (Jeremy Evans)
08:21 PM Bug #18810 (Closed): Make `Kernel#p` interruptable.
Applied in changeset commit:git|ae609a995e344877a990f4c16eca88b02dab5eba.
----------
Document that Kernel#p is for d...
jeremyevans (Jeremy Evans)
08:21 PM Revision ae609a99 (git): Document that Kernel#p is for debugging and may be uninterruptible [ci skip]
Fixes [Bug #18810] jeremyevans (Jeremy Evans)
08:08 PM Bug #18805: IO::Buffer is inconsistent when returning a string from an empty buffer
@ioquatix Is this expected behavior or a bug? jeremyevans0 (Jeremy Evans)
07:59 PM Revision 00dbee94 (git): [ruby/yarp] Add class variables to the constant pool
https://github.com/ruby/yarp/commit/be5cb60c83 kddnewton (Kevin Newton)
07:59 PM Revision 151e94fe (git): [ruby/yarp] Fix instance variable constant names
https://github.com/ruby/yarp/commit/1f94f55fcb kddnewton (Kevin Newton)
07:47 PM Revision 082962e8 (git): Work around a hang in fork(2) on FreeBSD
See bug https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=271490
On FreeBSDk, it's possible for fork(2) in a multith...
kjtsanaktsidis (KJ Tsanaktsidis)
07:20 PM Revision 1ed70eb9 (git): [ruby/yarp] Fix unused variable in YARPRubyAPITest
https://github.com/ruby/yarp/commit/0556f971ce kddnewton (Kevin Newton)
06:41 PM Revision 49dff732 (git): Update YARP APIs to handle uint8_t
kddnewton (Kevin Newton)
06:41 PM Revision 7be08f3f (git): [ruby/yarp] Switch from handling const char * to const uint8_t *
https://github.com/ruby/yarp/commit/465e7bb0a9 kddnewton (Kevin Newton)
06:36 PM Revision eac3da17 (git): [ruby/yarp] Fix test-unit API in fuzzer test
https://github.com/ruby/yarp/commit/d24f62566e kddnewton (Kevin Newton)
06:27 PM Revision 2d009805 (git): [ruby/yarp] fix: comment followed by whitespace at end of file
Previously this resulted in invalid memory access.
Found by the fuzzer.
https://github.com/ruby/yarp/commit/b248553dd6
mdalessio (Mike Dalessio)
06:27 PM Revision ae7f9075 (git): [ruby/yarp] fix: heredoc with incomplete escape at end of file
Previously this resulted in invalid memory access.
Found by the fuzzer.
https://github.com/ruby/yarp/commit/ec4abd87f4
mdalessio (Mike Dalessio)
06:27 PM Revision 341f47a6 (git): [ruby/yarp] fix: incomplete escape in regex at the end of file
Previously this resulted in invalid memory access.
Found by the fuzzer.
https://github.com/ruby/yarp/commit/55b9dfb41c
mdalessio (Mike Dalessio)
06:27 PM Revision 7cebb9b7 (git): [ruby/yarp] fix: incomplete escape in list at the end of file
Previously this resulted in invalid memory access.
Found by the fuzzer.
https://github.com/ruby/yarp/commit/78ed75ed75
mdalessio (Mike Dalessio)
06:27 PM Revision 46e47404 (git): [ruby/yarp] fix: trailing decimal, binary, octal, and hex numbers at end of file
Previously this resulted in invalid memory access.
Found by the fuzzer.
https://github.com/ruby/yarp/commit/af5b85a27a
mdalessio (Mike Dalessio)
06:27 PM Revision c83552a5 (git): [ruby/yarp] fix: trailing asterisk at end of file
Previously this resulted in invalid memory access.
Found by the fuzzer.
https://github.com/ruby/yarp/commit/c86b4907b4
mdalessio (Mike Dalessio)
06:27 PM Revision bd026837 (git): [ruby/yarp] fix: trailing comment at end of file
Previously this resulted in invalid memory access.
Found by the fuzzer.
https://github.com/ruby/yarp/commit/a1c9404906
mdalessio (Mike Dalessio)
06:27 PM Revision 6f8126fa (git): [ruby/yarp] fix: string escape char "\" at the end of a file
Previously this resulted in invalid memory access.
Found by the fuzzer.
https://github.com/ruby/yarp/commit/178862e2ca
mdalessio (Mike Dalessio)
06:27 PM Revision 476f38d6 (git): [ruby/yarp] fix: ":" at the end of a file
Previously this resulted in invalid memory access.
Found by the fuzzer.
https://github.com/ruby/yarp/commit/c781c9fcd2
mdalessio (Mike Dalessio)
06:27 PM Revision 3da139d2 (git): [ruby/yarp] fix: "$" at the end of a file
Previously this resulted in invalid memory access as well as a
cascading failed assertion:
src/enc/yp_unicode.c:...
mdalessio (Mike Dalessio)
06:27 PM Revision 440cdcef (git): [ruby/yarp] test: new test file for capturing interesting fuzzer snippets
Note that we call `YARP.dump` for these fuzzer tests to better match
the fuzz.parse harness, which also serializes.
...
mdalessio (Mike Dalessio)
06:27 PM Revision f652c05a (git): [ruby/yarp] debug: ensure valgrind will work when calling YARP.dump
https://github.com/ruby/yarp/commit/deba3420d5 mdalessio (Mike Dalessio)
05:18 PM Revision 1edb0378 (git): Stop using -v for rjit test-all
It outputs way too many lines. It's hard to download the output from
GitHub Actions.
k0kubun (Takashi Kokubun)
04:51 PM Revision c4998bc3 (git): [ruby/yarp] Desugar ||= more accurately
Class variables, global variables, constants, and constant paths
should actually desugar to `defined?` instead of jus...
kddnewton (Kevin Newton)
04:43 PM Revision 06f54c9a (git): Fix merge error on ruby_api_test.rb
kddnewton (Kevin Newton)
04:10 PM Revision c5c0a3cf (git): [ruby/yarp] Use assert_raise
https://github.com/ruby/yarp/commit/b85e01d77d kddnewton (Kevin Newton)
04:10 PM Revision 9d8d2b81 (git): [ruby/yarp] use a more idiomatic form of `assert_raises`
https://github.com/ruby/yarp/commit/687213d2e3 froydnj (Nathan Froyd)
03:38 PM Revision c74039ee (git): use assert_raise
nobu (Nobuyoshi Nakada)
03:14 PM Revision e58fed12 (git): YJIT: shrink Context from 29 to 21 bytes by reducing space used by TempMapping (#8321)
* YJIT: merge tempmapping and temp types into a single-byte encoding
YJIT: refactor to shrink Context by 8 bytes
* ...
maximecb (Maxime Chevalier-Boisvert)
03:10 PM Revision c521b6f8 (git): [ruby/yarp] add tests for `Location#join`
https://github.com/ruby/yarp/commit/b01711396f froydnj (Nathan Froyd)
01:18 PM Revision 74f4d268 (git): sync_default_gems.rb: Remove Java templates
nobu (Nobuyoshi Nakada)
09:18 AM Revision 00fdb4e1 (git): Update default gems list at 36a3899e9d464e243648694fa28398 [ci skip]
git[bot]
09:17 AM Revision 36a3899e (git): [ruby/irb] Bump version to 1.8.0
(https://github.com/ruby/irb/pull/700)
https://github.com/ruby/irb/commit/a061744ed3
st0012 (Stan Lo)
09:14 AM Bug #19857: Eval coverage is reset after each `eval`.
> Currently only the coverage of the last call to Kernel#eval is kept.
This is not true. Coverage is stored in a glo...
ioquatix (Samuel Williams)
09:06 AM Bug #19857: Eval coverage is reset after each `eval`.
We found it was discussed here:
https://bugs.ruby-lang.org/issues/19008#note-5
I'm a little embarrassed I didn'...
ioquatix (Samuel Williams)
07:57 AM Bug #19857: Eval coverage is reset after each `eval`.
Currently only the coverage of the last call to `Kernel#eval` is kept. This seems somewhat reasonable to me because:
...
mame (Yusuke Endoh)
07:39 AM Bug #19857: Eval coverage is reset after each `eval`.
Example output:
```
> ./test.rb
foo
bar
{"foo.rb"=>{:lines=>[1, 1, 0, nil, 1, nil, nil]}}
(swap lines)
> ....
ioquatix (Samuel Williams)
07:39 AM Bug #19857 (Rejected): Eval coverage is reset after each `eval`.
It seems like `eval` based coverage is reset every time eval is invoked.
```ruby
#!/usr/bin/env ruby
require '...
ioquatix (Samuel Williams)
08:42 AM Misc #19772: API naming for YARP compiler
This issue mixed many of topics. It's not for "YARP compiler".
For Ruby core
* Integration strategy of Ruby eval-...
hsbt (Hiroshi SHIBATA)
08:26 AM Feature #19790: Optionally write Ruby crash reports into a file rather than STDERR
A note from the dev meeting logs, the env var that was accepted is `RUBY_CRASH_REPORT` (not `RUBY_BUGREPORT_PATH`). byroot (Jean Boussier)
08:07 AM Bug #19012 (Closed): BasicSocket#recv* methods return an empty packet instead of nil on closed connections
Applied in changeset commit:git|bcc905100f1079e191632cfd02319c10af82dac0.
----------
BasicSocket#recv* return `nil` ...
byroot (Jean Boussier)
08:07 AM Revision bcc90510 (git): BasicSocket#recv* return `nil` rather than an empty packet
[Bug #19012]
man recvmsg(2) states:
> Return Value
> These calls return the number of bytes received, or -1 if an e...
byroot (Jean Boussier)
06:24 AM Feature #19842: Introduce M:N threads
> Please correct me if I'm wrong but IIUC: because CRuby doesn't have true parallelism within Threads, pre-emption ha... byroot (Jean Boussier)
06:00 AM Revision acedbcb1 (git): sync_default_gems.rb: Fix typo in replace_rdoc_ref_all
nobu (Nobuyoshi Nakada)
05:59 AM Revision c05737e0 (git): sync_default_gems.rb: Transform by proc
nobu (Nobuyoshi Nakada)
03:47 AM Revision 2e648bfe (git): [DOC] Detailed explanation when one line pattern matching is a void value expression
yui-knk (Kaneko Yuichiro)
02:11 AM Revision a83152d4 (git): Update bundled gems list at ad2a464e8fc6bd4daa5b20b3c69d94 [ci skip]
git[bot]
02:10 AM Revision ad2a464e (git): Bundle RBS 3.2.1 (#8306)
soutaro (Soutaro Matsumoto)
02:00 AM Feature #19742: Introduce `Module#anonymous?`
We can consider introducing the PR unchanged, it depends on `permanent_classpath` which is an internal implementation... ioquatix (Samuel Williams)
12:36 AM Revision e747e2c3 (git): [rubygems/rubygems] Update bundler/lib/bundler/settings.rb
https://github.com/rubygems/rubygems/commit/75ffa8ef76
Co-authored-by: Martin Emde <[email protected]....
Josh Nichols
12:36 AM Revision 6a876a61 (git): [rubygems/rubygems] (Further) Improve Bundler::Settings#[] performance and memory usage
I previously identified and improved this method over in https://github.com/rubygems/rubygems/pull/6884
but while rev...
Josh Nichols

08/29/2023

11:31 PM Revision 27024004 (git): Fix string2cstr in lldb_cruby.py [ci skip]
peterzhu2118 (Peter Zhu)
11:07 PM Feature #19842: Introduce M:N threads
> Can't answer for @ko1 (Koichi Sasada), but to me preemption is a major advantage.
Please correct me if I'm wrong...
ioquatix (Samuel Williams)
11:04 AM Feature #19842: Introduce M:N threads
> Can we use MaNy without Ractor?
@ko1 answered above, you can enable it on the main ractor threads with `RUBY_MN_...
byroot (Jean Boussier)
10:22 AM Feature #19842: Introduce M:N threads
This is an interesting proposal, thanks for writing it up. I have some thoughts and questions, in no particular order... ioquatix (Samuel Williams)
10:51 PM Bug #19853 (Closed): Segfault when calling `system` from a non-blocking fiber
Merged in https://github.com/ruby/ruby/commit/901b6d9c5025a30b3d7a5ed0a2c00baf9cfb061d ioquatix (Samuel Williams)
06:43 AM Bug #19853: Segfault when calling `system` from a non-blocking fiber
https://github.com/ruby/ruby/pull/8315 fixes the segfault and turns it into a `TypeError`. ioquatix (Samuel Williams)
09:17 PM Revision 3151d787 (git): [YARP] Until Node, minor cleanup (#8325)
* Remove conditional from yp_compile_if
* Extracted yp_compile_while, compile UntilNode
* Small checks for body / v...
jemmai (Jemma Issroff)
08:22 PM Misc #19772: API naming for YARP compiler
Also in some cases the Ruby version to parse might not be known early or be fixed.
Imagine some gems documentation we...
Eregon (Benoit Daloze)
08:15 PM Misc #19772: API naming for YARP compiler
> Does this approach sound good to everyone, or are there any other requirements that I have missed?
These may not b...
Eregon (Benoit Daloze)
04:29 PM Misc #19772: API naming for YARP compiler
From this thread and others, this is my understanding of the requirements:
* The `YARP` name is not good, since we...
kddnewton (Kevin Newton)
04:41 AM Misc #19772: API naming for YARP compiler
kddnewton (Kevin Newton) wrote in #note-13:
> Going forward, the only people that will be using the Ruby API of the ...
mame (Yusuke Endoh)
08:13 PM Revision 80dc570a (git): Compile more YARP node types (#8322)
* Add several more node simple types to YARP's compiler:
Nodes include: DefinedNode, EmbeddedStatementsNode,
LocalVa...
jemmai (Jemma Issroff)
08:12 PM Revision b4351614 (git): [ruby/yarp] Add instance variable names to the constant pool
https://github.com/ruby/yarp/commit/f049932c44 kddnewton (Kevin Newton)
07:53 PM Revision 45515370 (git): Tests for the YARP compiler
kddnewton (Kevin Newton)
07:33 PM Revision 5161c6c4 (git): [ruby/yarp] Statements inside ensure blocks can accept blocks
https://github.com/ruby/yarp/commit/be84ea5343 kddnewton (Kevin Newton)
07:31 PM Revision 7a5df9d0 (git): [rubygems/rubygems] Fix bundle update --redownload
It now does the redownloading/installing just like bundle install --redownload
https://github.com/rubygems/rubygems/...
segiddins (Samuel Giddins)
06:36 PM Revision f37f357e (git): [ruby/irb] Improve help/show_cmds message during debugger
integration
(https://github.com/ruby/irb/pull/693)
* `help` should display debugger's help during irb:rdbg session
...
st0012 (Stan Lo)
05:55 PM Revision c58561b5 (git): [ruby/reline] Remove `ARGV.first` in east_asian_width.rb
(https://github.com/ruby/reline/pull/587)
`ARGV.first` is the name of the EastAsianWidth file and is not needed for ...
ima1zumi (Mari Imaizumi)
05:20 PM Revision 95efdef3 (git): [ruby/reline] Set EastAsianWidth::UNICODE_VERSION
(https://github.com/ruby/reline/pull/586)
* Set EastAsianWidth::UNICODE_VERSION
* Commented out UNICODE_VERSION in ...
elfham
04:27 PM Revision 535045ab (git): [YARP] Compile basic types (#8311)
* Add a compile_context arg to yp_compile_node
The compile_context will allow us to pass around the parser, and
the ...
jemmai (Jemma Issroff)
03:36 PM Revision 36e21071 (git): [ruby/yarp] simplify `context_pop`
https://github.com/ruby/yarp/commit/fe85b595b6 froydnj (Nathan Froyd)
03:34 PM Revision 062eec75 (git): [ruby/irb] Add --nomultiline indent and prompt test
(https://github.com/ruby/irb/pull/699)
https://github.com/ruby/irb/commit/9b4aea753b
tompng (tomoya ishida)
02:25 PM Revision bbdffef6 (git): Bump up bundler-2.4.19
hsbt (Hiroshi SHIBATA)
02:25 PM Revision ab1eacc8 (git): Merge RubyGems-3.4.19 and Bundler-2.4.19
hsbt (Hiroshi SHIBATA)
02:25 PM Revision 1434059a (git): Merge RubyGems-3.4.18 and Bundler-2.4.18
hsbt (Hiroshi SHIBATA)
02:25 PM Revision d6c3a177 (git): Merge RubyGems-3.4.17 and Bundler-2.4.17
hsbt (Hiroshi SHIBATA)
02:25 PM Revision 829048df (git): Merge RubyGems-3.4.16 and Bundler-2.4.16
hsbt (Hiroshi SHIBATA)
02:25 PM Revision e44e42c3 (git): Merge RubyGems-3.4.15 and Bundler-2.4.15
hsbt (Hiroshi SHIBATA)
02:25 PM Revision a36c8364 (git): Merge RubyGems-3.4.14 and Bundler-2.4.14
hsbt (Hiroshi SHIBATA)
02:25 PM Revision 1b1a5b29 (git): Merge RubyGems-3.4.13 and Bundler-2.4.13
hsbt (Hiroshi SHIBATA)
02:25 PM Revision c71a89f7 (git): Merge RubyGems-3.4.12 and Bundler-2.4.12
hsbt (Hiroshi SHIBATA)
02:25 PM Revision dd91a175 (git): Merge RubyGems-3.4.11 and Bundler-2.4.11
hsbt (Hiroshi SHIBATA)
01:21 PM Feature #19843: Promote bigdecimal as bundled gems at Ruby 3.4
I'm going to open a pull request to Rails that inform that BigDecimal version added as add_dependency will be 3.1.4 o... yahonda (Yasuo Honda)
01:10 PM Revision 51e7fb53 (git): [ruby/irb] fixes https://github.com/ruby/irb/pull/524
(https://github.com/ruby/irb/pull/696)
https://github.com/ruby/irb/commit/59bcc07def
Chad Schroeder
12:54 PM Revision 6ed1a504 (git): [ruby/irb] irb:rdbg cleanups (https://github.com/ruby/irb/pull/697)
* Remove unused method and constant from IRB::Debug
* Update comments
https://github.com/ruby/irb/commit/98914a963c
st0012 (Stan Lo)
12:48 PM Revision 0cfb7796 (git): [ruby/irb] Fix test warnings (https://github.com/ruby/irb/pull/698)
* Encoding should be saved before creating Irb objects
* Fix unused local warning
https://github.com/ruby/irb/commi...
st0012 (Stan Lo)
12:06 PM Bug #19855: Array#bsearch gets wrong result when its block returns a non-integer numeric value.
ruby_3_2 5d568e18980b2fdec4701b52f2d89833fa20c0a8 merged revision(s) a28c5151f567cada0d2f5c0c3ec4df7f97b80784. nagachika (Tomoyuki Chikanaga)
12:04 PM Bug #19855 (Closed): Array#bsearch gets wrong result when its block returns a non-integer numeric value.
merged at https://github.com/ruby/ruby/commit/a28c5151f567cada0d2f5c0c3ec4df7f97b80784 nagachika (Tomoyuki Chikanaga)
06:09 AM Bug #19855 (Closed): Array#bsearch gets wrong result when its block returns a non-integer numeric value.
Array#bsearch gets wrong result when its block returns a non-integer numeric value.
```
% ruby -e 'p [0, 4, 7, 10...
kyanagi (Kouhei Yanagita)
12:06 PM Revision 5d568e18 (git): merge revision(s) a28c5151f567cada0d2f5c0c3ec4df7f97b80784: [Backport #19855]
Fix Array#bsearch when block returns a non-integer numeric value
---
array.c | 4 ++...
nagachika (Tomoyuki Chikanaga)
11:53 AM Revision f0b43597 (git): [DOC] Improved documentation. (#8319)
Samuel Williams
10:48 AM Revision cfae3ed4 (git): Fix code example doc for Random.alphanumeric
p8 (Petrik de Heus)
10:40 AM Revision 247fa3ca (git): [DOC] Remove typo
nobu (Nobuyoshi Nakada)
10:24 AM Revision e46e48d6 (git): Expose `rb_process_status_wait` and hide `rb_process_status_waitv`. (#8316)
Samuel Williams
09:46 AM Bug #19856 (Rejected): Redmine query is very slow after upgrading from MySql 5.7 to 8
Can you file it to https://redmine.org/issues/? This tracker is not for redmine. hsbt (Hiroshi SHIBATA)
09:02 AM Bug #19856 (Rejected): Redmine query is very slow after upgrading from MySql 5.7 to 8
Recently we upgraded the MySql version for Redmine from 5.7 to 8.0.32. After the upgrade the MyPage query is taking a... Anonymous
09:16 AM Revision 0744da1b (git): Update default gems list at 5ed42c980067d1e9970cfe2b5bc052 [ci skip]
git[bot]
09:15 AM Revision 5ed42c98 (git): Development of 3.0.9 started.
Sutou Kouhei
09:15 AM Revision 0a219ef4 (git): jruby: Add StringIO::VERSION (#59)
Fixes GH-57 Sutou Kouhei
09:15 AM Revision 13ed1d7b (git): [ruby/yarp] Remove unnecessary NUL byte in string
https://github.com/ruby/yarp/commit/af867e35b1 kddnewton (Kevin Newton)
09:15 AM Revision 221c2d0e (git): [ruby/irb] Print deprecation message for prompt_n methods
(https://github.com/ruby/irb/pull/691)
They were removed in #685, but we should still keep them to avoid breaking
ch...
st0012 (Stan Lo)
09:15 AM Revision 0cd92819 (git): [ruby/irb] Remove unused `PROMPT_N`
(https://github.com/ruby/irb/pull/685)
https://github.com/ruby/irb/commit/66e69fa0dc
smmr (Summer ☀️)
09:01 AM Revision 9126dd4b (git): Enable jobserver mode in submake [ci skip]
Filter out `-j` option not to reset jobserver mode which is enabled by
the environment variable.
nobu (Nobuyoshi Nakada)
09:00 AM Revision a28c5151 (git): Fix Array#bsearch when block returns a non-integer numeric value
kyanagi (Kouhei Yanagita)
08:41 AM Revision f16c5077 (git): [rubygems/rubygems] rubocop -a
https://github.com/rubygems/rubygems/commit/f240bfad2a hsbt (Hiroshi SHIBATA)
08:41 AM Revision 5e81127c (git): Fixed broken -a option behavior
hsbt (Hiroshi SHIBATA)
08:04 AM Revision 901b6d9c (git): Validate the typed data before dereferencing the internal struct. (#8315)
Samuel Williams
06:05 AM Revision 141102b0 (git): Expose Test.filter_backtrace for the default gems.
hsbt (Hiroshi SHIBATA)
05:17 AM Revision 589cd0e5 (git): [DOC] Mention about https://bugs.ruby-lang.org/issues/19776
hsbt (Hiroshi SHIBATA)
04:52 AM Revision c0e913ae (git): [DOC] Link method name references
nobu (Nobuyoshi Nakada)
04:50 AM Feature #18183 (Closed): make SecureRandom.choose public
Applied in changeset commit:git|7e5c662a6f2e8435f8103bc16185bed6759cc557.
----------
[Feature #18183] Add `chars:` o...
nobu (Nobuyoshi Nakada)
02:21 AM Feature #18183: make SecureRandom.choose public
https://github.com/ruby/ruby/pull/8312 nobu (Nobuyoshi Nakada)
02:24 AM Feature #19854 (Closed): Make SecureRandom.choose public
hsbt (Hiroshi SHIBATA)
01:56 AM Revision 7e5c662a (git): [Feature #18183] Add `chars:` option to `Random#alphanumeric`
nobu (Nobuyoshi Nakada)
01:20 AM Revision c4fc9477 (git): sync_default_gems.rb: Continue if files added to the toplevel removed
nobu (Nobuyoshi Nakada)
12:22 AM Revision a6db6b15 (git): sync_default_gems.rb: Split `sync_default_gems_with_commits`
nobu (Nobuyoshi Nakada)

08/28/2023

11:51 PM Bug #19853: Segfault when calling `system` from a non-blocking fiber
I could reproduce the error with the native backends, but not the pure Ruby backend. That means it's a bug with `io-e... ioquatix (Samuel Williams)
10:58 PM Bug #19853: Segfault when calling `system` from a non-blocking fiber
Thanks, I'll take a look. ioquatix (Samuel Williams)
04:06 PM Bug #19853 (Closed): Segfault when calling `system` from a non-blocking fiber
Hi! I'm trying to improve my Ruby library to support transfer-based fibers (https://github.com/rmosolgo/graphql-ruby/... rmosolgo (Robert Mosolgo)
11:26 PM Revision c02f978f (git): Lrama v0.5.5
yui-knk (Kaneko Yuichiro)
10:01 PM Revision fd0df1f8 (git): Fix growth in minor GC when we have initial slots
If initial slots is set, then during a minor GC, if we have allocatable
pages but the heap is mostly full, then we wi...
peterzhu2118 (Peter Zhu)
10:01 PM Revision 54856802 (git): Expose RVALUE_OLD_AGE in GC::INTERNAL_CONSTANTS
peterzhu2118 (Peter Zhu)
09:14 PM Revision 85aa28e8 (git): RJIT: Remove Type::CArray and limit use of Type::CString
See previous similar YJIT commit. alanwu (Alan Wu)
09:14 PM Revision 23c83d17 (git): YJIT: Remove Type::CArray and limit use of Type::CString
These types are essentially claims about what `RBASIC_CLASS(obj)`
returns. The field changes with singleton class cre...
alanwu (Alan Wu)
08:55 PM Revision 3b815ed7 (git): Add yarp/yarp_compiler.c (#8042)
* Add yarp/yarp_compiler.c as stencil for compiling YARP
This commit adds yarp/yarp_compiler.c, and changes the sync...
jemmai (Jemma Issroff)
08:00 PM Revision f726ad97 (git): [ruby/yarp] use `memcmp` for block memory comparison
https://github.com/ruby/yarp/commit/3563e5c5d5 froydnj (Nathan Froyd)
08:00 PM Revision 325240d0 (git): [ruby/yarp] make `node.c` generated code more readable
https://github.com/ruby/yarp/commit/0ffd61c87a froydnj (Nathan Froyd)
07:28 PM Feature #19854 (Closed): Make SecureRandom.choose public
SecureRandom implements the choose method that randomly draws from a source array of characters.
This method is curr...
p8 (Petrik de Heus)
07:05 PM Revision 91de37c2 (git): Remove --disable-gems in assert_in_out_err
assert_in_out_err adds --disable=gems so we don't need to add
--disable-gems in the args list.
peterzhu2118 (Peter Zhu)
12:50 PM Revision caf48487 (git): Restore `HAVE_RB_IO_T` macro for compatibility with `kgio`, `unicorn`, etc. (#8286)
Samuel Williams
12:37 PM Revision 9b87518e (git): [ruby/yarp] fix: %I list spanning a heredoc
Similar to the previous %W fix, we accept a symbol node and
concatenate it onto an interpolated symbol.
https://gith...
mdalessio (Mike Dalessio)
12:37 PM Revision 29c5b851 (git): [ruby/yarp] fix: %i list spanning a heredoc
The fix here is similar to what we did in a previous commit for %w, to
accept two consecutive string tokens without a...
mdalessio (Mike Dalessio)
12:37 PM Revision 74812df4 (git): [ruby/yarp] fix: %W list spanning a heredoc
Primarily this fix is to accept a string node and concatenate it onto
an interpolated string.
https://github.com/rub...
mdalessio (Mike Dalessio)
12:37 PM Revision 77e971b6 (git): [ruby/yarp] fix: %w list spanning a heredoc
Two fixes were necessary:
- ensure we are handling newlines correctly
- accept two consecutive string tokens without...
mdalessio (Mike Dalessio)
12:37 PM Revision 8926fd20 (git): [ruby/yarp] test: backfill tests for %q/%Q spanning a heredoc
Also rename the fixture file
https://github.com/ruby/yarp/commit/c148d955fd
mdalessio (Mike Dalessio)
12:37 PM Revision 2b9a0537 (git): [ruby/yarp] fix: yp_interpolated_symbol_node_append
Made this function's behavior match the interpolated_string
implementation.
Previously, the start location was not s...
mdalessio (Mike Dalessio)
12:37 PM Revision 06f5d8f3 (git): [ruby/yarp] Improve how we declare ripper exceptions in parse_test.rb
Specific files are named earlier in the block, and we now have the
ability to skip just the lex matching, or skip rip...
mdalessio (Mike Dalessio)
11:56 AM Feature #19849: Requiring file with autoload results in confusing error if file doesn't exist
It cannot be part of the backtrace, because that line is executed way before and not when autoloading the constant.
...
Eregon (Benoit Daloze)
10:23 AM Feature #19843 (Assigned): Promote bigdecimal as bundled gems at Ruby 3.4
hsbt (Hiroshi SHIBATA)
08:52 AM Revision 00439dbd (git): sync_default_gems.rb: convert keys of REPOSITORIES to strings
Referencing always after conversion to a symbol, and yielded gem name
is always converted to a string.
nobu (Nobuyoshi Nakada)
08:14 AM Revision 4963dd6b (git): Revert racc auto-sync support
It's no longer a default gem actually.
Fixed the webhook side instead
https://github.com/ruby/git.ruby-lang.org/commi...
k0kubun (Takashi Kokubun)
08:10 AM Revision f5da7c37 (git): Ignore test/regress/ for racc
k0kubun (Takashi Kokubun)
07:50 AM Revision 94275d96 (git): Add missing racc support to sync_default_gems
k0kubun (Takashi Kokubun)
07:50 AM Revision 4221d969 (git): Sort repository names in sync_default_gems
k0kubun (Takashi Kokubun)
07:41 AM Revision 23eb13d4 (git): [rubygems/rubygems] Fixed malformed lockfile version on installing
https://github.com/rubygems/rubygems/commit/c969a192bf Imir Kiyamov
03:05 AM Revision b0ec1db8 (git): [ruby/openssl] ossl_pkey.c: Workaround: Decode with non-zero selections.
This is a workaround for the decoding issue in ossl_pkey_read_generic().
The issue happens in the case that a key man...
Jun Aruga
03:05 AM Revision 69d9fda9 (git): [ruby/openssl] Remove the pending logics by the pend_on_openssl_issue_21493.
Because we will add a workaround to avoid this issue.
https://github.com/ruby/openssl/commit/d157ba1d3b
Jun Aruga
02:15 AM Revision 80f35d96 (git): [rubygems/rubygems] Don't check for circular deps on full index sources
https://github.com/rubygems/rubygems/commit/d275cdccb1 deivid (David Rodríguez)
02:15 AM Revision 2edf9fa2 (git): [rubygems/rubygems] Remove redundant checks
https://github.com/rubygems/rubygems/commit/d66815633b deivid (David Rodríguez)
02:15 AM Revision 279dcfab (git): [rubygems/rubygems] Fix standalone install crashing when using legacy multi remote gemfiles
If a legacy multi remote Gemfile depends transitively on a default gem,
then in standalone mode we'd fail to fetch th...
deivid (David Rodríguez)
02:15 AM Revision 7bf5f780 (git): [rubygems/rubygems] Refactor Fetcher#api_fetcher? and fetcher loading logic
https://github.com/rubygems/rubygems/commit/f664d60114 martinemde (Martin Emde)
01:56 AM Bug #18674 (Closed): Build failure `make up` with WSL2
I couldn't reproduce this with the latest version of WSL2 and Ubuntu 22.04 image. hsbt (Hiroshi SHIBATA)
12:51 AM Revision 0c9d0684 (git): YARP: generated files using from templates depend on config.yml
nobu (Nobuyoshi Nakada)

08/27/2023

05:39 PM Revision 1cc70090 (git): [DOC] More on method exec (#8302)
burdettelamar (Burdette Lamar)
04:18 PM Revision 5937d01f (git): [ruby/yarp] Rename constant pool fields to name or operator
* `constant_id` and `operator_id` are confusing.
* See https://github.com/ruby/yarp/issues/1296
https://github.com/r...
Eregon (Benoit Daloze)
04:18 PM Revision 412e586a (git): [ruby/yarp] Fix paths in library_symbols_test.rb
https://github.com/ruby/yarp/commit/b5fba6d63f Eregon (Benoit Daloze)
02:21 PM Revision 78c5bb11 (git): Remove duplicate `#include <string.h>` [ci skip]
nobu (Nobuyoshi Nakada)
01:39 PM Revision b7237e3b (git): Free all empty heap pages in Process.warmup
This commit adds `free_empty_pages` which frees all empty heap pages and
moves the number of pages freed to the alloc...
peterzhu2118 (Peter Zhu)

08/26/2023

03:12 PM Revision 5c98ee02 (git): Define bounds-checking interfaces macro for each file
nobu (Nobuyoshi Nakada)
01:56 PM Revision a97dedf7 (git): [ruby/irb] Fix deprecation test when ran multiple times
(https://github.com/ruby/irb/pull/695)
https://github.com/ruby/irb/commit/ae0e5bb80f
peterzhu2118 (Peter Zhu)
09:54 AM Feature #18440: YJIT is enabled if any YJIT tuning options are set
For what it's worth, I would expect `--yjit-*` options not to turn on YJIT. I agree that it's surprising, I would exp... byroot (Jean Boussier)
09:48 AM Bug #19784: String#delete_prefix! problem
Note that we have the same issue with `end_with?` and `delete_suffix`. byroot (Jean Boussier)
12:16 AM Bug #19784 (Closed): String#delete_prefix! problem
Applied in changeset commit:git|b054c2fe06598f1141fdc337b10046f41f0e227c.
----------
[Bug #19784] Fix behaviors agai...
nobu (Nobuyoshi Nakada)
01:51 AM Feature #19785 (Closed): Deprecate `RUBY_GC_HEAP_INIT_SLOTS`
Applied in changeset commit:git|9ea9f992487711fa1a66637edcaf1327d0cd5099.
----------
[Feature #19785] Deprecate RUBY...
peterzhu2118 (Peter Zhu)
01:50 AM Revision 9ea9f992 (git): [Feature #19785] Deprecate RUBY_GC_HEAP_INIT_SLOTS
This environment variable is replaced by
`RUBY_GC_HEAP_INIT_SIZE_%d_SLOTS`, so it doesn't make sense to keep it.
peterzhu2118 (Peter Zhu)
12:22 AM Revision 487d91fd (git): Update default gems list at e2b8eac767d41734520377b5cf6f44 [ci skip]
git[bot]
12:20 AM Revision e2b8eac7 (git): [ruby/yarp] Bump to version 0.9.0
https://github.com/ruby/yarp/commit/b327e39527 kddnewton (Kevin Newton)
 

Also available in: Atom