Project

General

Profile

Activity

From 11/16/2023 to 11/22/2023

11/22/2023

11:13 PM Revision 926bfc3b (git): YJIT: Avoid a register spill on arm64 (#9014)
k0kubun (Takashi Kokubun)
09:02 PM Misc #19997: DevMeeting-2023-11-30
* [Bug #20008] f(**kw, &block) calls block.to_proc before kw.to_hash (jeremyevans0)
* I think this is a bug as it ...
jeremyevans0 (Jeremy Evans)
03:22 PM Misc #19997: DevMeeting-2023-11-30
* [Feature #20005] Add C API to return symbols of native extensions resolved from features
* The new C API for ext...
tagomoris (Satoshi Tagomori)
05:32 AM Misc #19997: DevMeeting-2023-11-30
* [Misc #20015] Privacy policy for ruby-lang.org
* I would like to review https://github.com/ruby/www.ruby-lang.or...
hsbt (Hiroshi SHIBATA)
09:01 PM Revision 5672fb63 (git): Implement TracePoint on VWA
peterzhu2118 (Peter Zhu)
08:29 PM Revision 8d6175bf (git): [ruby/irb] Require prism >= 0.18.0 (MatchWriteNode#targets and
CaseMatchNode)
(https://github.com/ruby/irb/pull/778)
https://github.com/ruby/irb/commit/943c14b12e
tompng (tomoya ishida)
07:06 PM Revision 7a93bee4 (git): YJIT: add an extra btest for shape too complex (#9013)
Following Jean Boussier's comment that some shape bugs were not
caught by our tests, I'm trying to improve our test c...
maximecb (Maxime Chevalier-Boisvert)
06:16 PM Revision 3720d4c3 (git): [wasm] Upload install directory as artifact to GitHub Actions
katei (Yuta Saito)
06:16 PM Revision 7e9f00f3 (git): [wasm] Build baseruby from the same revision for cross-compiling
> Note that on cross compiling BASERUBY should be the same version of the building ruby.
> https://github.com/ruby/ru...
katei (Yuta Saito)
05:55 PM Bug #20017 (Closed): 3.3.0dev `rb_thread_profile_frames` crashes when `RUBY_MN_THREADS=1`
I discovered this while running our internal CI with MaNy enabled, our application crash when trying to profile with ... byroot (Jean Boussier)
05:52 PM Bug #20016 (Closed): 3.3.0dev `rb_postponed_job_register_one` crashes when `RUBY_MN_THREADS=1`
I discovered this while running our internal CI with MaNy enabled, our application crash when trying to profile with ... byroot (Jean Boussier)
05:47 PM Revision 55cad183 (git): [wasm] Update binaryen to version 113
katei (Yuta Saito)
05:47 PM Revision 29c2c63d (git): [wasm] Update wasmtime to version 15
katei (Yuta Saito)
05:47 PM Revision 3ecedebe (git): [wasm] Update wasi-sdk to version 20
katei (Yuta Saito)
05:42 PM Revision c8d99fa6 (git): Embed ThreadGroup object
These are rare but embedding them is trivial and make them fit
in a 40B slot.
byroot (Jean Boussier)
05:18 PM Revision 295d648f (git): [wasm] Use xmalloc/xfree for jmpbuf allocation to trigger GC properly
`rb_vm_tag_jmpbuf_{init,deinit}` are safe to raise exception since the
given tag is not yet pushed to `ec->tag` or al...
katei (Yuta Saito)
05:17 PM Revision 341321f1 (git): Fix off-by-one with RubyVM::Shape.exhaust_shapes
Previously, the method left one shape available (MAX_SHAPE_ID) when
called without arguments.
alanwu (Alan Wu)
05:15 PM Revision 0e59d91e (git): [wasm] Avoid malloc during longjmp
`longjmp` can be called to raise `NoMemoryError` or to trigger GC when
`malloc` fails to allocate memory in `ruby_xma...
katei (Yuta Saito)
04:59 PM Revision c1fc1a00 (git): [wasm] Fix Asyncify loop exit condition for normal return (#9007)
[wasm] Fix Asyncify loop exit condition for normal return
Stop calling `asyncify_stop_unwind` when the main function...
katei (Yuta Saito)
04:30 PM Misc #20013: Travis CI status
I am canceling the s390x builds manually for the running Travis builds.
jaruga (Jun Aruga)
03:55 PM Misc #20013: Travis CI status
I will drop the s390x temporarily. I guess that there are maximum queue number in Travis CI. And as s390x builds are ... jaruga (Jun Aruga)
01:31 PM Misc #20013: Travis CI status
I see the following infra is colored as yellow (not green).
https://www.traviscistatus.com/
> Pusher Webhooks - ...
jaruga (Jun Aruga)
01:06 PM Misc #20013: Travis CI status
I will enable allow_failures for s390x. I am sorry for that.
https://github.com/ruby/ruby/pull/8997
jaruga (Jun Aruga)
12:52 PM Misc #20013: Travis CI status
I asked Travis CI support about the s390x build issue yesterday. The support replied that they are investigating the ... jaruga (Jun Aruga)
11:20 AM Misc #20013: Travis CI status
It seems that s390x build takes time to start. But the builds are still running.
https://app.travis-ci.com/github/ru...
jaruga (Jun Aruga)
04:16 PM Revision 94144801 (git): .travis.yml: Drop s390x temporarily.
The builds are not starting.
You can check the Travis status on the ticket,
<https://bugs.ruby-lang.org/issues/20013>.
Jun Aruga
04:10 PM Revision 96915324 (git): Get rid of flatten_memo_data_type
We can use an hidden Hash instead, it's simpler, triggers
write barriers, handle compaction, etc.
byroot (Jean Boussier)
03:45 PM Revision 6968b289 (git): [ruby/prism] Check void values in singleton class (`class <<`)
Follow up the ruby/ruby#8917 change.
https://github.com/ruby/prism/commit/f6bac4d3bf
make_now_just (Hiroya Fujinami)
03:22 PM Bug #20014: Ruby command line exection ignores what inside of command {}
[email protected] (Henry Maestu) wrote in #note-2:
> This works for me, running command with bash
> `system("b...
nobu (Nobuyoshi Nakada)
07:10 AM Bug #20014: Ruby command line exection ignores what inside of command {}
nobu (Nobuyoshi Nakada) wrote in #note-1:
> The brace expansion is a feature of `sh`, and multiple arguments form `sy...
[email protected] (Henry Maestu)
06:46 AM Bug #20014 (Rejected): Ruby command line exection ignores what inside of command {}
The brace expansion is a feature of `sh`, and multiple arguments form `system` invokes the given command without `sh`. nobu (Nobuyoshi Nakada)
05:26 AM Bug #20014 (Rejected): Ruby command line exection ignores what inside of command {}

Ruby command line executions ignore what inside of {}
``` ruby
storage_info = `df -h --exclude={tmpfs,devtmpf...
[email protected] (Henry Maestu)
03:15 PM Revision 1f06d168 (git): [ruby/prism] Add new doc to gemspec
https://github.com/ruby/prism/commit/99dfca6c1d kddnewton (Kevin Newton)
02:53 PM Revision 8f707e80 (git): [ruby/prism] Join range checks into the main parse_expression switch
https://github.com/ruby/prism/commit/ed4523464b kddnewton (Kevin Newton)
02:53 PM Revision 8794836b (git): [ruby/prism] Fix associativity of binary range with begin-less range
Fix https://github.com/ruby/prism/pull/1828
https://github.com/ruby/prism/commit/22c0640e48
make_now_just (Hiroya Fujinami)
02:53 PM Revision 2aefbbaa (git): [ruby/prism] Combine expression checks into a single switch
https://github.com/ruby/prism/commit/825d5d7bd4 kddnewton (Kevin Newton)
02:53 PM Revision cdd07781 (git): [ruby/prism] Remove TODO
https://github.com/ruby/prism/commit/d6d718487d make_now_just (Hiroya Fujinami)
02:53 PM Revision 76f9abce (git): [ruby/prism] Reject statements at non-statement posisions
Fix https://github.com/ruby/prism/pull/1547
https://github.com/ruby/prism/commit/cdb643aeab
make_now_just (Hiroya Fujinami)
02:53 PM Revision cc7a5dcd (git): [ruby/prism] Add and use pm_parser_local_depth_constant_id
https://github.com/ruby/prism/pull/1877#discussion_r1398974248
https://github.com/ruby/prism/commit/0f545fe636
make_now_just (Hiroya Fujinami)
02:53 PM Revision 154b2d66 (git): [ruby/prism] Allow `&` forwarding in a method having `...` parameter
Fix https://github.com/ruby/prism/pull/1839
https://github.com/ruby/prism/commit/5784ab749f
make_now_just (Hiroya Fujinami)
02:36 PM Revision b040c529 (git): Implement dir on VWA
peterzhu2118 (Peter Zhu)
02:12 PM Revision b45442f8 (git): [prism] Add cp949 targets to common.mk
kddnewton (Kevin Newton)
02:12 PM Revision e3ef05a4 (git): [ruby/prism] Add `CP949` encoding
https://github.com/ruby/prism/commit/9e78dfdf69 heyogrady
01:52 PM Revision 4f031a74 (git): Embed File::Stat objects
They are very short lived and fit in a 160B slot. byroot (Jean Boussier)
01:38 PM Revision 0f24ecf1 (git): Implement Write Barriers on TracePoint
peterzhu2118 (Peter Zhu)
01:30 PM Revision 6d5aa796 (git): .travis.yml: Allow failures for s390x.
https://app.travis-ci.com/github/ruby/ruby/builds/267410310 Jun Aruga
01:21 PM Revision e9ccceab (git): [ruby/prism] Add KOI8-U encoding
(https://github.com/ruby/prism/pull/1906)
* Add test for KOI8-U
* Rename koi8 char_width function
- Rename functio...
Patrick O'Grady
01:17 PM Revision c0549553 (git): [rubygems/rubygems] Fix universal lockfiles regression
If a platform specific variant would not match the current Ruby, we would still be
considering it compatible with the...
deivid (David Rodríguez)
12:15 PM Revision 018e6abf (git): [ruby/prism] Move CallNode#name field between receiver and arguments
* The same order as in source code.
* CallOrWriteNode, CallOperatorWriteNode, CallAndWriteNode already have
the cor...
Eregon (Benoit Daloze)
12:06 PM Revision ea60bf91 (git): [ruby/irb] Rescue Exception, ignore warning in completion
doc_namespace
(https://github.com/ruby/irb/pull/777)
https://github.com/ruby/irb/commit/c2f671611a
tompng (tomoya ishida)
12:04 PM Revision 9ae6ee5a (git): Embed exec_arg objects
They are very ephemeral, so avoiding the malloc churn
is desirable.
byroot (Jean Boussier)
10:36 AM Revision cdc578ee (git): Remove unneccesary defines in enumerator
eightbitraptor (Matt V-H)
10:36 AM Revision a3f9a98c (git): Remove unneccesary memsize functions in enumerator
eightbitraptor (Matt V-H)
10:36 AM Revision 1e075a73 (git): VWA Embed the rest of the data objects in Enumerator
eightbitraptor (Matt V-H)
10:35 AM Revision 9e24d747 (git): [ruby/resolv] IPv6: update to_s method to be RFC5952 compliant
(https://github.com/ruby/resolv/pull/25)
* IPv6: update to_s method to be RFC5952 compliant
I noticed that the reso...
John Bond
09:24 AM Revision 6391ae9e (git): objspace_dump.c: dump call cache ids with dump_append_id
Not all `ID` have an associated string.
Fixes a SEGFAULT in ObjectSpace.dump_all spec.
byroot (Jean Boussier)
09:12 AM Revision 2d7fb9c2 (git): Speedup test_shape.rb
Many tests start by exhausting all shapes, which is a slow process.
By exposing a method to directly move the bump al...
byroot (Jean Boussier)
06:58 AM Revision 0745c0c5 (git): Update bundled gems list as of 2023-11-21
git[bot]
05:31 AM Misc #20015 (Closed): Privacy policy for ruby-lang.org
We got the request to add privacy policy page on ruby-lang.org at https://github.com/ruby/www.ruby-lang.org/issues/31... hsbt (Hiroshi SHIBATA)
04:07 AM Revision 31517c86 (git): Prevent a compiler warning: ‘zi’ may be used uninitialized
mame (Yusuke Endoh)
12:23 AM Bug #20004: Release CI is broken with Ruby master
If the problem will be solved by fixing tests and we will be able to confirm the problem is only for build-phase, re-... katei (Yuta Saito)
12:19 AM Bug #20004: Release CI is broken with Ruby master
The problem here is we are trying to launch `${builddir}/ruby` before installing it. The `${builddir}/ruby` reference... katei (Yuta Saito)

11/21/2023

10:53 PM Feature #20011: Reduce implicit array allocations on caller side of method calling
@jeremyevans0 Looks good now! byroot (Jean Boussier)
06:18 PM Feature #20011: Reduce implicit array allocations on caller side of method calling
byroot (Jean Boussier) wrote in #note-1:
> I tried this on Shopify's monolith CI and it's breaking quite hard:
Th...
jeremyevans0 (Jeremy Evans)
12:57 PM Feature #20011: Reduce implicit array allocations on caller side of method calling
I tried this on Shopify's monolith CI and it's breaking quite hard:
```ruby
ATTRIBUTE_NAMES = T.let(
...
byroot (Jean Boussier)
10:30 PM Revision 8e80cad9 (git): [ruby/prism] Add SPLAT flag on ArrayNode indicating if it contains splat element(s)
This commit puts a SPLAT flag on any ArrayNodes which contain
SplatNode elements
https://github.com/ruby/prism/commi...
jemmai (Jemma Issroff)
10:29 PM Revision 3db21d2d (git): [PRISM] Rename flag to CONTAINS_KEYWORD_SPLAT
We need to do this change first on ruby/ruby before merging to
ruby/prism to avoid breaking ruby/ruby CI
jemmai (Jemma Issroff)
10:25 PM Revision d68e5c6d (git): [ruby/open3] [DOC] Open3 doc (https://github.com/ruby/open3/pull/21)
https://github.com/ruby/open3/commit/3bdb402b18 burdettelamar (Burdette Lamar)
10:10 PM Revision bad351a9 (git): [ruby/prism] Remove handling OptionalNodeField in set_newline_flag
template
(https://github.com/ruby/prism/pull/1905)
https://github.com/ruby/prism/commit/6f7cbc1ca9
make_now_just (Hiroya Fujinami)
08:17 PM Revision c34d23fc (git): Implement WeakKeyMap on VWA
Benchmark:
```
puts(Benchmark.measure do
10_000_000.times do
ObjectSpace::WeakKeyMap.new
end
end)
```
Befor...
peterzhu2118 (Peter Zhu)
08:17 PM Revision de337a31 (git): Implement WeakMap on VWA
Benchmark:
```
puts(Benchmark.measure do
10_000_000.times do
ObjectSpace::WeakMap.new
end
end)
```
Before:
...
peterzhu2118 (Peter Zhu)
07:11 PM Revision 57fa69f2 (git): [rubygems/rubygems] Fix invalid platform removal missing adjacent platforms
https://github.com/rubygems/rubygems/commit/4ce66c41a2 Bo Anderson
07:00 PM Revision 5e16003e (git): Update default gems list at 7d6f812c311436e357fa3fd7e883c4 [ci skip]
git[bot]
06:59 PM Revision 7d6f812c (git): [ruby/prism] Update to v0.18.0
https://github.com/ruby/prism/commit/1398879d79 kddnewton (Kevin Newton)
06:27 PM Bug #20012: Fix keyword splat passing as regular argument
matz (Yukihiro Matsumoto) wrote in #note-1:
> I am in favor of this change, but at the same time concerned about com...
jeremyevans0 (Jeremy Evans)
07:48 AM Bug #20012: Fix keyword splat passing as regular argument
I am in favor of this change, but at the same time concerned about compatibility. I'd like to make sure there won't ... matz (Yukihiro Matsumoto)
04:23 AM Bug #20012 (Closed): Fix keyword splat passing as regular argument
Since Ruby 3.0, Ruby has passed a keyword splat as a regular argument in the case of a call to a Ruby method where th... jeremyevans0 (Jeremy Evans)
05:46 PM Revision 209a0253 (git): Use count macros for counting instance variables
We don't need to check for Qundef because the shape tells us the number
if IVs that are stored on the object
tenderlovemaking (Aaron Patterson)
05:22 PM Revision f397650c (git): [ruby/prism] Fix lex_state_beg_p
(https://github.com/ruby/prism/pull/1591)
https://github.com/ruby/prism/commit/46b8576dd0
Haldun Bayhantopcu
05:12 PM Revision 91685c01 (git): [ruby/prism] feat: adds encoding for TIS-620
(https://github.com/ruby/prism/pull/1901)
https://github.com/ruby/prism/commit/2c308e6697
thdaraujo (Thiago Araujo)
05:03 PM Revision ad25313c (git): [ruby/prism] Fix `..` and `...` to be non-associative
(https://github.com/ruby/prism/pull/1837)
Fix https://github.com/ruby/prism/pull/1829
https://github.com/ruby/prism...
make_now_just (Hiroya Fujinami)
04:41 PM Revision 0aafd040 (git): Embed ibf_dump objects
byroot (Jean Boussier)
04:39 PM Revision 7a9bb6d2 (git): [ruby/prism] Fix constant path full name when parent is not a
constant
(https://github.com/ruby/prism/pull/1742)
* Raise if constant path parts contains nodes that can't be used ...
Vinicius Stock
04:36 PM Revision 8966d06b (git): [ruby/prism] Warning for ENDs in methods
(https://github.com/ruby/prism/pull/1899)
https://github.com/ruby/prism/commit/1b41c2d56c
Haldun Bayhantopcu
04:35 PM Revision a5b48283 (git): Remove string concat node in prism
kddnewton (Kevin Newton)
04:35 PM Revision ddacc085 (git): [ruby/prism] Remove string concat in favor of a flat list
Right now when you have a lot of string concats it ends up being
difficult to work with because of the depth of the t...
kddnewton (Kevin Newton)
03:54 PM Revision 903b0931 (git): Refactor NameError::message and make it embeded
These aren't particularly common, but avoiding the malloc churn
for small types is always nice, and this commit also ...
byroot (Jean Boussier)
03:54 PM Revision 751d4b99 (git): Make Process::Status embedded
These are not very common, but they're very easy to convert. byroot (Jean Boussier)
03:28 PM Revision 95d4a52b (git): YJIT: Skip dump-disasm if it fails to create a file (#8968)
k0kubun (Takashi Kokubun)
03:27 PM Revision 7e7e2dde (git): Fix memory leak when evacuating generic ivars
The lookup in the table is using the wrong key when converting generic
instance variables to too complex, which means...
peterzhu2118 (Peter Zhu)
02:15 PM Revision b4f55168 (git): Get rid of useless dsize functions
If we always return 0, we might as well not define
the function at all.
byroot (Jean Boussier)
02:12 PM Misc #20013: Travis CI status
I am seeing that Travis s390x builds are not starting right now. I am asking to fix it by emailing Travis CI customer... jaruga (Jun Aruga)
02:10 PM Misc #20013 (Open): Travis CI status
I would like to use this ticket to manage our activities to report Travis CI status.
Because there is Travis CI st...
jaruga (Jun Aruga)
01:09 PM Bug #20010: Backport 84a12d65 (Fix compile error on older systems without clock_get*)
https://github.com/ruby/ruby/pull/8948 was merged at 6ad47f356b8d6cafe2da6306aab801af406ee94e. Thank you for your con... nagachika (Tomoyuki Chikanaga)
01:06 PM Revision 1fe09feb (git): bump patchlevel. [Backport #20010]
nagachika (Tomoyuki Chikanaga)
01:04 PM Revision 6ad47f35 (git): [3.2 backport] Fix compile error on older systems without clock_get* (#8948)
Fix compile error on older systems without clock_get* Bo Anderson
01:03 PM Revision fafdc8a6 (git): Update default gems list at f954a5663a6cb5fa9f55f45fd0f87e [ci skip]
git[bot]
01:02 PM Revision f954a566 (git): [ruby/irb] Bump version to 1.9.1
(https://github.com/ruby/irb/pull/773)
https://github.com/ruby/irb/commit/997df3e849
tompng (tomoya ishida)
01:01 PM Revision ba0de58d (git): merge revision(s) 8d1109c03bacc952b6218af2e4ae9b74c9855273:
Added assertion values for Amazon Linux 2023
---
spec/ruby/core/file/utime_spec.rb | 8 +++++---
...
nagachika (Tomoyuki Chikanaga)
12:30 PM Revision 70ea3d3a (git): Update bundled gems list at 307af18fa0389135035c0c52f05975 [ci skip]
git[bot]
12:30 PM Revision 307af18f (git): Bundle rbs-3.3.2 (#8974)
soutaro (Soutaro Matsumoto)
11:23 AM Feature #19422 (Open): Make `--enabled-shared` mandatory on macOS
This change affect some environment like GitHub Actions. hsbt (Hiroshi SHIBATA)
11:21 AM Bug #20004 (Closed): Release CI is broken with Ruby master
Applied in changeset commit:git|f100c6477ab0a3c49e3256c4eb8efe312ffd0198.
----------
[Bug #20004] Revert "[Feature #...
hsbt (Hiroshi SHIBATA)
08:55 AM Bug #20004: Release CI is broken with Ruby master
I try to revert https://github.com/ruby/ruby/commit/9694445051c4192c8f659529133acab253bd0bc3 and run CI.
It passed...
hsbt (Hiroshi SHIBATA)
11:21 AM Revision f100c647 (git): [Bug #20004] Revert "[Feature #19422] Enable shared by default on macOS"
This reverts commit 9694445051c4192c8f659529133acab253bd0bc3.
This change broke our release CI.
https://github....
hsbt (Hiroshi SHIBATA)
09:46 AM Bug #20009: Marshal.load raises exception when load dumped class include non-ASCII
I dug into this bug, and I'm not sure if it's possible to fix it.
Classes are serialized this way:
```c
...
byroot (Jean Boussier)
09:22 AM Revision 4de54c96 (git): Update bundled gems list at 1886ee190a26cca0308d69a32c9179 [ci skip]
git[bot]
09:21 AM Revision 1886ee19 (git): Bundle rbs-3.3.1 (#8921)
* bundle rbs-3.3.1
* Restore diff/subtract tests
soutaro (Soutaro Matsumoto)
08:21 AM Revision 371a3a69 (git): Add EXTERNAL_PREFIX to ruby_abi_version
nobu (Nobuyoshi Nakada)
08:21 AM Revision 029871c3 (git): typedef ABI version types
nobu (Nobuyoshi Nakada)
06:15 AM Revision f5c3cda7 (git): Do not change hash type in Hash#assoc
nobu (Nobuyoshi Nakada)
06:15 AM Revision 1cf2fa3a (git): Raise an exception when Hash#compare_by_identity during its iteration
mame (Yusuke Endoh)
06:15 AM Revision a787e0d6 (git): Raise an exception if ar_table is converted to st_table during iteration
ar_table may be converted to st_table by `ar_force_convert_table`.
If the conversion occurs during the iteration of a...
mame (Yusuke Endoh)
05:39 AM Revision c3ab946e (git): `ObjectSpace.count_nodes` doesn't count nodes
Node has not been managed by GC from Ruby 2.5.
Therefore these codes are not needed. If ObjectSpace depends on Node,
...
yui-knk (Kaneko Yuichiro)
05:07 AM Revision a861c748 (git): Add a test
make_now_just (Hiroya Fujinami)
05:07 AM Revision fe746747 (git): Reject 'class << (return); end` by "void value expression"
make_now_just (Hiroya Fujinami)
05:06 AM Bug #11183 (Closed): Cumulative error on Complex::I ** 100000000000000000000000000000000
Applied in changeset commit:git|04eb40b633397d03e4cbce41418626f4fabdcb02.
----------
[Bug #11183] Fix rb_complex_pow...
kyanagi (Kouhei Yanagita)
05:06 AM Revision 04eb40b6 (git): [Bug #11183] Fix rb_complex_pow for special angles
Add a special treatment for when the argument of self is an
integral multiple of 45 degrees.
1i ** (10 ** 100) ...
kyanagi (Kouhei Yanagita)
03:18 AM Feature #19931: to_int is not for implicit conversion?
I agree with the idea of adding `to_int` to implicit type conversion as @nobu stated in #note-3.
Let's experiment.
...
matz (Yukihiro Matsumoto)
02:45 AM Revision b6b31f67 (git): [ruby/prism] Check a token after targets more strictly
(https://github.com/ruby/prism/pull/1878)
Fix https://github.com/ruby/prism/pull/1832
https://github.com/ruby/prism...
make_now_just (Hiroya Fujinami)
02:43 AM Revision 5299b4a3 (git): [ruby/prism] Build the ability to format errors
(https://github.com/ruby/prism/pull/1796)
Previously, we only supported error messages that were constant
strings. T...
kddnewton (Kevin Newton)
02:38 AM Revision 9fa524dd (git): [ruby/prism] Split up CaseNode and CaseMatchNode
(https://github.com/ruby/prism/pull/1801)
https://github.com/ruby/prism/commit/4c1391ea56
kddnewton (Kevin Newton)
02:18 AM Revision 73d519ec (git): [prism] Remove pm_big5_hkscs from common.mk targets
kddnewton (Kevin Newton)
02:18 AM Revision e16ff173 (git): Rename the big5-hkscs stuff to something more generic and add UAO sharing common code.
Merge the Big5 extensions into pm_big5.c Ryan Garver
01:45 AM Revision a4003bb8 (git): [rubygems/rubygems] Bump rb-sys
Bumps [rb-sys](https://github.com/oxidize-rb/rb-sys) from 0.9.82 to 0.9.83.
- [Release notes](https://github.com/oxid...
dependabot[bot]
12:58 AM Revision 7960db04 (git): [rubygems/rubygems] Bump rb-sys
Bumps [rb-sys](https://github.com/oxidize-rb/rb-sys) from 0.9.82 to 0.9.83.
- [Release notes](https://github.com/oxid...
dependabot[bot]
12:09 AM Revision 6fce8c79 (git): Don't try compacting ivars on Classes that are "too complex"
Too complex classes use a hash table to store ivs, and should always pin
their IVs. We shouldn't touch those classes...
tenderlovemaking (Aaron Patterson)
12:04 AM Revision 71647156 (git): [ruby/irb] Enable Setting Completer Type through `IRB_COMPLETOR`
(https://github.com/ruby/irb/pull/771)
I propose introducing the capability to set the IRB completion kinds via an e...
ima1zumi (Mari Imaizumi)

11/20/2023

11:59 PM Revision a182b2c5 (git): Implement Enumerator objects on VWA
This commit implements Enumerator objects on VWA. This speeds allocations
and decreases memory usage.
```
require "b...
peterzhu2118 (Peter Zhu)
11:59 PM Revision ad033207 (git): Support declarative marked TypedData objects on VWA
peterzhu2118 (Peter Zhu)
11:03 PM Revision 36afc11e (git): [ruby/prism] Fix locations derived from arguments.
(https://github.com/ruby/prism/pull/1897)
https://github.com/ruby/prism/commit/00b76ef254
Haldun Bayhantopcu
11:00 PM Revision 914640ea (git): Use new match write targets
kddnewton (Kevin Newton)
11:00 PM Revision e269096d (git): [ruby/prism] Replace match write locals with match write targets
https://github.com/ruby/prism/commit/eec1862967 kddnewton (Kevin Newton)
10:51 PM Revision fa547cd7 (git): YJIT: Print a disasm path to stderr (#8967)
YJIT: Print a perf map path to stderr k0kubun (Takashi Kokubun)
09:57 PM Revision f3761631 (git): Fix crash when evacuating generic ivar
When transitioning generic instance variable objects to too complex, we
set the shape first before performing inserti...
peterzhu2118 (Peter Zhu)
09:48 PM Revision 103bbd21 (git): [PRISM] Updated LocalVariableTargetNodes too
jemmai (Jemma Issroff)
09:48 PM Revision b913626b (git): [PRISM] Fix LocalVariableWriteNodes within blocks
Prior to this commit, we weren't recursing up scopes to look for
the local definition. With this commit, we do so, fi...
jemmai (Jemma Issroff)
09:26 PM Revision f9628fb4 (git): YJIT: make --yjit-max-versions=N option undocumented (#8962)
Not useful for the vast majority of end users to change
this option.
maximecb (Maxime Chevalier-Boisvert)
08:45 PM Revision 323bec62 (git): RubyVM::InstructionSequence.compile_file_prism
* Provide a new API compile_file_prism which mirrors compile_file
but uses prism to parse/compile.
* Provide the abil...
kddnewton (Kevin Newton)
08:42 PM Revision 2796e4ec (git): [PRISM] Implement once node for interpolated regex
This PR implements the once node on interpolated regexes.
There is a bug in Prism where the interpolated regex with ...
eileencodes (Eileen Uchitelle)
08:31 PM Feature #20011 (Closed): Reduce implicit array allocations on caller side of method calling
I would like to use the peephole optimizer to eliminate caller-side array allocations for the following cases, by swi... jeremyevans0 (Jeremy Evans)
08:12 PM Revision c5d59294 (git): [PRISM] Don't pop args to YieldNode
jemmai (Jemma Issroff)
08:06 PM Revision 307a5cb2 (git): [ruby/prism] adds encodings for ibm869
(https://github.com/ruby/prism/pull/1886)
https://github.com/ruby/prism/commit/41462400b7
Lynne Ashminov
08:06 PM Revision 9fbdb26f (git): [ruby/prism] Add and test ibm863 encoding
(https://github.com/ruby/prism/pull/1853)
* Add and test ibm863
* Remove dup encoding and add alias
* Update test/...
Maple Ong
06:43 PM Revision 9d51ab8b (git): Fix indentation [ci skip]
peterzhu2118 (Peter Zhu)
05:04 PM Revision ffb1eb37 (git): proc.c: Make Method and UnboundMethod embded
Avoid some needless malloc churn
```
compare-ruby: ruby 3.3.0dev (2023-11-20T02:02:55Z master 701b0650de) [arm64-dar...
byroot (Jean Boussier)
04:43 PM Revision 5278742b (git): marshal.c: embed load and dump argument objects
This avoid a bit of needless malloc churn. byroot (Jean Boussier)
04:27 PM Revision 05028f4d (git): compile.c: make pinned_list embedable
This saves some malloc churn for small pin lists. byroot (Jean Boussier)
04:12 PM Revision 5b0256e3 (git): [ruby/prism] Disallow defining a numbered parameter method
(https://github.com/ruby/prism/pull/1797)
https://github.com/ruby/prism/commit/c13165e6aa
kddnewton (Kevin Newton)
04:07 PM Bug #20010: Backport 84a12d65 (Fix compile error on older systems without clock_get*)
I unfortunately did not have any permissions to change the Backport field - only Ruby maintainers are allowed to edit... Bo98 (Bo Anderson)
03:12 PM Bug #20010 (Closed): Backport 84a12d65 (Fix compile error on older systems without clock_get*)
I think that you needed to update the status as closed, and the Backport field properly too. So, I updated it.
https...
jaruga (Jun Aruga)
02:48 PM Bug #20010 (Closed): Backport 84a12d65 (Fix compile error on older systems without clock_get*)
Commit 84a12d657848dfb54f8cc556d344f017a793e95a
This fixes a build regression in 3.2.
3.1 and earlier are not aff...
Bo98 (Bo Anderson)
04:07 PM Revision f9fb05f9 (git): [ruby/prism] feat: Adds macCroatian encoding
(https://github.com/ruby/prism/pull/1880)
* feat: Adds macCroatian encoding
- Based on:
https://en.wikipedia.org/wi...
David Wessman
04:07 PM Revision f2ed7eab (git): [ruby/prism] Add character APIs for locations
(https://github.com/ruby/prism/pull/1809)
https://github.com/ruby/prism/commit/d493ccd093
kddnewton (Kevin Newton)
03:58 PM Revision adee7dab (git): [ruby/prism] Correctly parse the `resuce` modifier in the rhs of the
assignments
(https://github.com/ruby/prism/pull/1879)
Fix https://github.com/ruby/prism/pull/1541
https://github.co...
make_now_just (Hiroya Fujinami)
03:53 PM Revision 75d85f3f (git): [ruby/prism] Remove non-ASCII source characters
(https://github.com/ruby/prism/pull/1787)
https://github.com/ruby/prism/commit/5acc38a2f3
kddnewton (Kevin Newton)
03:52 PM Revision caa9ae78 (git): [ruby/prism] Fix parsing `...` in arguments
(https://github.com/ruby/prism/pull/1882)
* Fix parsing `...` in arguments
Fix https://github.com/ruby/prism/pull/1...
make_now_just (Hiroya Fujinami)
03:13 PM Revision 83da4a7e (git): Fix crash when iterating over generic ivars
peterzhu2118 (Peter Zhu)
03:05 PM Revision 4dd11c06 (git): Switching first argument in pm_interpolated_node_compile
This changes the first argument in `pm_interpolated_node_compile` to use
a pointer.
eileencodes (Eileen Uchitelle)
02:23 PM Revision 46ef74f2 (git): Embed Thread::Backtrace::Location into Thread::Backtrace
Co-authored-by: Jean Boussier <[email protected]> etienne (Étienne Barrié)
01:33 PM Revision 83c38571 (git): Specialize String#dup
`String#+@` is 2-3 times faster than `String#dup` because it can
directly go through `rb_str_dup` instead of using th...
byroot (Jean Boussier)
12:11 PM Bug #19969: Regression of memory usage with Ruby 3.1
ruby_3_1 1cae5e7ceaca7304108fdec35d4858a9e4ff7fe0 merged revision(s) 9eac9d71786a8dbec520d0541a91149f01adf8ea. usa (Usaku NAKAMURA)
02:51 AM Bug #19969: Regression of memory usage with Ruby 3.1
Thanks nobu and nagachika.
I confirmed to resolve this regrassion with `ruby_3_2` branch.
```
# Before
$ ruby...
hsbt (Hiroshi SHIBATA)
12:11 PM Revision 1cae5e7c (git): merge revision(s) 9eac9d71786a8dbec520d0541a91149f01adf8ea: [Backport #19969]
[Bug #19969] Compact st_table after deleted if possible
---
hash.c | 19 +++++++++++...
U.Nakamura
02:02 AM Revision 701b0650 (git): [ruby/prism] feat: add encoding for IBM865
(https://github.com/ruby/prism/pull/1884)
* feat: add encoding for IBM865
* style: fix incorrect autoformat
https:...
Derek Moore

11/19/2023

04:26 PM Bug #20009 (Closed): Marshal.load raises exception when load dumped class include non-ASCII
## Reproduction code
```ruby
class Cクラス; end
Marshal.load(Marshal.dump(Cクラス))
```
## Actual result
```
<...
ippachi (Kazuya Hatanaka)
01:03 PM Bug #19969: Regression of memory usage with Ruby 3.1
ruby_3_2 1cc38d5a2f84733e1c2e42548639e2891fe61e69 merged revision(s) 9eac9d71786a8dbec520d0541a91149f01adf8ea. nagachika (Tomoyuki Chikanaga)
01:02 PM Revision d9f4f321 (git): merge revision(s) 674db715f5a141891a66e67004ca138696d3b0ad,1f1b9b0942ec12dde1af8000f8cb84692904fccc:
[ruby/rdoc] test/rdoc/test_rdoc_generator_json_index.rb: Use
assert_equal instead of assert.
It's b...
nagachika (Tomoyuki Chikanaga)
01:01 PM Revision 5e994833 (git): merge revision(s) 3eaae72855b23158e2148566bb8a7667bfb395cb:
test/fiber/test_queue.rb: Make the stuck test fail. (#8791)
test/fiber/test_queue.rb: Make the stuck tests f...
nagachika (Tomoyuki Chikanaga)
01:00 PM Revision 1cc38d5a (git): merge revision(s) 9eac9d71786a8dbec520d0541a91149f01adf8ea: [Backport #19969]
[Bug #19969] Compact st_table after deleted if possible
---
hash.c | 19 +++++++++++...
nagachika (Tomoyuki Chikanaga)
12:24 PM Bug #19246: Rebuilding the loaded feature index much slower in Ruby 3.1
ruby_3_2 5baf94f9131fb45d50c8c408e007a138ced46606 merged revision(s) 1f115f141dd17f75049a5e17107906c5bcc372e1. nagachika (Tomoyuki Chikanaga)
02:52 AM Revision 9aee12cc (git): [wasm] Enable more ext libraries on CI as much as possible
katei (Yuta Saito)
02:42 AM Revision 37585fd6 (git): [ruby/open3] [DOC] RDoc for Open3
(https://github.com/ruby/open3/pull/20)
https://github.com/ruby/open3/commit/4c9e7492eb
burdettelamar (Burdette Lamar)
02:05 AM Revision 8b4b0b71 (git): [ruby/prism] Don't add an invalid identifier capture to locals
(https://github.com/ruby/prism/pull/1836)
* Don't add an invalid identifier capture to locals
Fix https://github.co...
make_now_just (Hiroya Fujinami)
01:05 AM Revision 5fea1d08 (git): [ruby/prism] feat: add encoding for ibm866
(https://github.com/ruby/prism/pull/1864)
Add encoding for ibm866
---------
https://github.com/ruby/prism/commit/1...
mastercode98 (Syed Faraaz Ahmad)
01:05 AM Revision 5d2d0962 (git): [ruby/prism] Add GB1988 encoding
https://github.com/ruby/prism/commit/78d3fa7172 Orhan Toy
01:03 AM Revision 71a30b75 (git): [ruby/prism] Add macCyrillic encoding
https://github.com/ruby/prism/commit/220b40921a Orhan Toy
12:56 AM Revision db649209 (git): [ruby/prism] Fix typos in comments and docs
https://github.com/ruby/prism/commit/16b3d19758 martinemde (Martin Emde)

11/18/2023

06:56 PM Bug #20007 (Closed): prism test begain to fail on s390x
I've closed it. Thanks for the report! kddnewton (Kevin Newton)
10:59 AM Bug #20007: prism test begain to fail on s390x
... But it seems I cannot close this bug. mtasaka (Mamoru TASAKA)
10:58 AM Bug #20007: prism test begain to fail on s390x
commit:f479e629ab497f325091096819fa5bf60c0d03b2 reverted commit:7c99e43c3f050244b06dbd18de4f605ea70d234c
Once closing.
mtasaka (Mamoru TASAKA)
12:05 AM Bug #20007 (Assigned): prism test begain to fail on s390x
s390x Travis has also failed since that revision https://app.travis-ci.com/github/ruby/ruby/jobs/613506136. k0kubun (Takashi Kokubun)
06:53 PM Revision bc744f3f (git): [prism] Update common.mk for prism big5 hkscs
kddnewton (Kevin Newton)
06:52 PM Revision cd4316a5 (git): [ruby/prism] Big5 HKSCS encoding
https://github.com/ruby/prism/commit/3ca9823eb4 Ryan Garver
06:47 PM Revision bbf14bbb (git): [ruby/prism] Add IBM864 encoding
Fixes https://github.com/ruby/prism/pull/1868
Related #1843
https://github.com/ruby/prism/commit/abc136dfc9
kcdragon (Mike Dalton)
06:43 PM Revision fdcb9783 (git): [ruby/prism] Faster lex_keyword
https://github.com/ruby/prism/commit/23a68dcda2 Haldun Bayhantopcu
06:41 PM Revision a6f9e6ad (git): [ruby/prism] Add macCentEuro encoding
https://github.com/ruby/prism/commit/ff95edbd99 thomasmarshall (Thomas Marshall)
05:49 PM Revision 631b500d (git): [ruby/irb] Fix irb crash on `{}.` completion
(https://github.com/ruby/irb/pull/764)
https://github.com/ruby/irb/commit/07e4d540cc
tompng (tomoya ishida)
05:44 PM Revision ae48d4ad (git): Ensure keyword splat method argument is hash
Commit e87d0882910001ef3b0c2ccd43bf00cee8c34a0c introduced a
regression where the keyword splat object passed by the ...
jeremyevans (Jeremy Evans)
02:29 PM Bug #19999: Backport: .travis.yml and fixed commits
nagachika (Tomoyuki Chikanaga) wrote in #note-5:
> Hmm, it comes into some timeout on pc64le-linux and arm32-linux.
>...
jaruga (Jun Aruga)
03:04 AM Bug #19999: Backport: .travis.yml and fixed commits
Hmm, it comes into some timeout on pc64le-linux and arm32-linux.
I will revert it at this moment.
nagachika (Tomoyuki Chikanaga)
02:46 AM Bug #19999: Backport: .travis.yml and fixed commits
Thank you for your suggestion. I copied the whole `.travis.yml` from current master branch at 4b16259d1d6f408a88ac2c8... nagachika (Tomoyuki Chikanaga)
02:44 AM Bug #19999: Backport: .travis.yml and fixed commits
ruby_3_2 4b16259d1d6f408a88ac2c8d04ed78e87bdeda9f merged revision(s) 9682275b5493439334fb3933ce2da3b95271eb1c. nagachika (Tomoyuki Chikanaga)
10:38 AM Revision c56dd94d (git): Lrama v0.5.10
yui-knk (Kaneko Yuichiro)
03:06 AM Revision 5baf94f9 (git): merge revision(s) 1f115f141dd17f75049a5e17107906c5bcc372e1:
Speed up rebuilding the loaded feature index
Rebuilding the loaded feature index slowed down with the bug fi...
nagachika (Tomoyuki Chikanaga)
03:04 AM Revision d1ba26a5 (git): Revert "merge revision(s) 9682275b5493439334fb3933ce2da3b95271eb1c: [Backport #19999]"
This reverts commit 4b16259d1d6f408a88ac2c8d04ed78e87bdeda9f. nagachika (Tomoyuki Chikanaga)
02:41 AM Revision 4b16259d (git): merge revision(s) 9682275b5493439334fb3933ce2da3b95271eb1c: [Backport #19999]
[Travis] make `.bundle` directory writable
To create gem files from sources under `gems/src` for tests.
...
nagachika (Tomoyuki Chikanaga)
01:34 AM Bug #20008 (Closed): f(**kw, &block) calls block.to_proc before kw.to_hash
The evaluation order expectation is that `kw.to_hash` is called first in this case. Ruby previously called `kw.to_ha... jeremyevans0 (Jeremy Evans)
01:32 AM Revision f479e629 (git): [ruby/prism] Revert "Ensure serialized file is little endian"
https://github.com/ruby/prism/commit/4cec275fff kddnewton (Kevin Newton)

11/17/2023

11:50 PM Bug #20007 (Closed): prism test begain to fail on s390x
As of commit:3bc41f4f0b testsuite was successful on both x86_64 and s390x, but
as of commit:ef72970a04 testsuite fai...
mtasaka (Mamoru TASAKA)
10:57 PM Revision 24fe22a5 (git): Fix ordering for auto compaction in get_overloaded_cme()
Found through GC.stress + GC.auto_compact crashes in GH-8932.
Previously, the compaction run within `rb_method_entry_...
alanwu (Alan Wu)
09:41 PM Revision ef72970a (git): Fix File.directory? doc hidding File::Stat#directory? doc
Now the documentation that was already in the codebase for
`File::Stat#directory?` shows up.
robotdana (Dana Sherson)
09:08 PM Revision 3dd77bc0 (git): Fix corruption when out of shape during ivar remove
Reproduction script:
```
o = Object.new
10.times { |i| o.instance_variable_set(:"@a#{i}", i) }
i = 0
a = Object.new...
peterzhu2118 (Peter Zhu)
08:11 PM Revision 7c99e43c (git): [ruby/prism] Ensure serialized file is little endian
https://github.com/ruby/prism/commit/0c762ee68a kddnewton (Kevin Newton)
08:11 PM Revision cbdac2f0 (git): [ruby/prism] Silence clang analyzer warnings for the memory leaks
https://github.com/ruby/prism/commit/68112c556e Haldun Bayhantopcu
08:06 PM Revision 585fdfe1 (git): [ruby/prism] add Windows-874 encoding
https://github.com/ruby/prism/commit/0670dd3b9a Peter Cai
08:06 PM Revision 229f6e5b (git): [ruby/prism] Update spacing in encoding_test.rb
https://github.com/ruby/prism/commit/56508c2201 kddnewton (Kevin Newton)
08:06 PM Revision 50b7b927 (git): [ruby/prism] Add macThai
https://github.com/ruby/prism/commit/f654058f50 Haldun Bayhantopcu
08:06 PM Revision 0a081a33 (git): [ruby/prism] Add macRoman
https://github.com/ruby/prism/commit/42b20ee399 Haldun Bayhantopcu
08:04 PM Revision 85dcfef2 (git): [ruby/prism] Add macUkraine
https://github.com/ruby/prism/commit/440557fddc Haldun Bayhantopcu
03:48 PM Revision e5d6b409 (git): [ruby/prism] Do not allow trailing commas in calls without parenthesis
https://github.com/ruby/prism/commit/f1d56da58f Haldun Bayhantopcu
03:28 PM Revision db4303f9 (git): [ruby/prism] Never test locale encoding
https://github.com/ruby/prism/commit/f0f057b055 kddnewton (Kevin Newton)
02:50 PM Revision c2f2090d (git): [ruby/prism] Do not test locale encoding on windows
https://github.com/ruby/prism/commit/8f40536431 kddnewton (Kevin Newton)
02:47 PM Revision 9ba49c61 (git): mingw.yml - remove encoding, run tests in cmd shell
MSP-Greg (Greg L)
02:32 PM Revision 4a26a65e (git): [ruby/prism] Add macTurkish
https://github.com/ruby/prism/commit/2232d4b6a0 Haldun Bayhantopcu
01:22 PM Revision 940f2e7f (git): size_pool_idx_for_size: Include debugging info in error message
We ran into that case on our CI, including some sizes would help
debug it much easier.
byroot (Jean Boussier)
08:19 AM Revision 94c9f166 (git): Refactor rb_obj_evacuate_ivs_to_hash_table
That function is a bit too low level to called from multiple
places. It's always used in tandem with `rb_shape_set_to...
byroot (Jean Boussier)
02:18 AM Bug #19246: Rebuilding the loaded feature index much slower in Ruby 3.1
I will fill Backport field with "3.2: REQUIRED" according to the comments in https://github.com/ruby/ruby/pull/8275. ... nagachika (Tomoyuki Chikanaga)
02:01 AM Revision 498b086c (git): Skip test_ForwardingArgumentsNode
due to a failure on a CI
http://ci.rvm.jp/results/trunk-iseq_binary@ruby-sp2-docker/4779277
```
expected:
== disasm:...
mame (Yusuke Endoh)

11/16/2023

06:00 PM Revision 3bc41f4f (git): [ruby/prism] Add macGreek encoding
https://github.com/ruby/prism/commit/c36d3fc647 kddnewton (Kevin Newton)
05:39 PM Revision ce853559 (git): [ruby/prism] Only run encoding tests on CRuby
https://github.com/ruby/prism/commit/a63acc0629 kddnewton (Kevin Newton)
05:39 PM Revision 4b2915f0 (git): [ruby/prism] Add macRomania encoding
https://github.com/ruby/prism/commit/bb73801cf4 kddnewton (Kevin Newton)
05:39 PM Revision 6c2defdf (git): [ruby/prism] Support for the macIceland encoding
https://github.com/ruby/prism/commit/f433d1b51b kddnewton (Kevin Newton)
05:39 PM Revision 13bf8c1b (git): [ruby/prism] EUC-JP can be triple byte
https://github.com/ruby/prism/commit/de66ce874a kddnewton (Kevin Newton)
05:39 PM Revision b753e169 (git): [ruby/prism] IBM862 encoding
https://github.com/ruby/prism/commit/151698bf86 kddnewton (Kevin Newton)
05:39 PM Revision 7dba4f42 (git): [ruby/prism] IBM861 encoding
https://github.com/ruby/prism/commit/6d2b59384a kddnewton (Kevin Newton)
05:39 PM Revision 91af9e8d (git): [ruby/prism] IBM860 encoding
https://github.com/ruby/prism/commit/aa6163d77a kddnewton (Kevin Newton)
05:39 PM Revision a7df025c (git): [ruby/prism] IBM857 encoding
https://github.com/ruby/prism/commit/8c9b580f84 kddnewton (Kevin Newton)
05:39 PM Revision 076d0957 (git): [ruby/prism] IBM855 encoding
https://github.com/ruby/prism/commit/9354ad1848 kddnewton (Kevin Newton)
05:39 PM Revision b0a18865 (git): [ruby/prism] IBM852 encoding
https://github.com/ruby/prism/commit/45251fcbf1 kddnewton (Kevin Newton)
05:39 PM Revision f93e4ac1 (git): [ruby/prism] Split up encoding comparisons based on first letter
https://github.com/ruby/prism/commit/80fac1e4a9 kddnewton (Kevin Newton)
05:39 PM Revision ef748f35 (git): [ruby/prism] IBM775 encoding
https://github.com/ruby/prism/commit/65175641b1 kddnewton (Kevin Newton)
05:39 PM Revision ae3c3467 (git): [ruby/prism] IBM-737 encoding
https://github.com/ruby/prism/commit/af1a665939 kddnewton (Kevin Newton)
05:39 PM Revision 8c44d69b (git): [ruby/prism] IBM720 encoding
https://github.com/ruby/prism/commit/fc1f6ea3af kddnewton (Kevin Newton)
05:39 PM Revision ba937eee (git): [ruby/prism] IBM437 encoding
https://github.com/ruby/prism/commit/d60329eeb5 kddnewton (Kevin Newton)
05:39 PM Revision f60b9743 (git): [ruby/prism] Add cp855 encoding
https://github.com/ruby/prism/commit/8069d143f5 kddnewton (Kevin Newton)
05:39 PM Revision 5d7e6842 (git): [ruby/prism] Add cp852 encoding
https://github.com/ruby/prism/commit/ebe83490bf kddnewton (Kevin Newton)
05:39 PM Revision 63c490dc (git): [ruby/prism] Add remaining windows encodings
https://github.com/ruby/prism/commit/e77b549a59 kddnewton (Kevin Newton)
05:39 PM Revision ca789e72 (git): [ruby/prism] Add windows-1250 encoding
https://github.com/ruby/prism/commit/a362535ca4 kddnewton (Kevin Newton)
05:39 PM Revision aebc6e8b (git): [ruby/prism] Fix parsing other encodings bytes >= 0x80
https://github.com/ruby/prism/commit/c787d2e076 kddnewton (Kevin Newton)
05:39 PM Revision f8dcb06f (git): [ruby/prism] Include GBK user-defined sections
https://github.com/ruby/prism/commit/4f71d3bdb1 kddnewton (Kevin Newton)
05:16 PM Revision a6548e9e (git): [prism] Add cp51932 to common.mk
kddnewton (Kevin Newton)
05:14 PM Revision 12431948 (git): [prism] Ignore other generated files from prism
kddnewton (Kevin Newton)
05:13 PM Revision d976e7cc (git): [ruby/prism] Update gemspec
https://github.com/ruby/prism/commit/1a10f6f9c0 Maple Ong
05:13 PM Revision 1ead1982 (git): [ruby/prism] Test cp51932
https://github.com/ruby/prism/commit/29ba8cd1f2 Maple Ong
05:13 PM Revision ae56db59 (git): [ruby/prism] Hook up encoding file to prism
https://github.com/ruby/prism/commit/93ec917dfe Maple Ong
05:13 PM Revision 5277cf3e (git): [ruby/prism] Add cp51932 encoding file
https://github.com/ruby/prism/commit/c67a0f4c78 Maple Ong
04:49 PM Revision 81b35fe7 (git): rb_evict_ivars_to_hash: get rid of the sahpe paramater
It's only used to allocate the table with the right size,
but in some case we were passing `rb_shape_get_shape_by_id(...
byroot (Jean Boussier)
04:28 PM Revision b92a92a3 (git): [DOC] More on JSON extensions (#8898)
burdettelamar (Burdette Lamar)
04:27 PM Revision 2524c8b5 (git): [ruby/open3] [DOC] RDoc for Open3
(https://github.com/ruby/open3/pull/19)
https://github.com/ruby/open3/commit/577bee9696
burdettelamar (Burdette Lamar)
03:13 PM Revision e3f46452 (git): [ruby/prism] Fix calls with splat without parenthesis
https://github.com/ruby/prism/commit/d81a77e0e3 Haldun Bayhantopcu
03:12 PM Revision 64a122ac (git): [ruby/prism] Add test cases for `in` in `case` condition
Fix https://github.com/ruby/prism/pull/1515
It is also fixed by #1807, so this adds only test cases.
https://github...
make_now_just (Hiroya Fujinami)
01:24 PM Bug #7968: Poor UDPSocket#send performance in ruby 2.0.0 on windows
k0kubun (Takashi Kokubun) wrote in #note-14:
> Just in case, could you measure the time spent on the loop instead of...
cs96and (Alan Davies)
01:51 AM Bug #7968: Poor UDPSocket#send performance in ruby 2.0.0 on windows
Just in case, could you measure the time spent on the loop instead of a whole Ruby command? The prelude script someti... k0kubun (Takashi Kokubun)
12:20 PM Bug #11183: Cumulative error on Complex::I ** 100000000000000000000000000000000
https://github.com/ruby/ruby/pull/8931
self の偏角が45度の整数倍であるような場合に特別扱いするようにしてみました。
```
1i ** (10 ** 100) ...
kyanagi (Kouhei Yanagita)
09:23 AM Revision 9786b909 (git): Fix regex match cache out-of-bounds access
Previously the following read and wrote 1 byte out-of-bounds:
$ valgrind ruby -e 'p /(\W+)[bx]\?/i.match? "aaaaa...
alanwu (Alan Wu)
09:14 AM Revision c65bb5a0 (git): Warn bundled gems before Ruby 3.4.0
hsbt (Hiroshi SHIBATA)
09:14 AM Revision 7415901a (git): Always revert or skip extended require of RubyGems.
hsbt (Hiroshi SHIBATA)
08:14 AM Misc #19997: DevMeeting-2023-11-30
* [Feature #19998] Emit deprecation warnings when the old (non-Typed) Data_XXX API is used (byroot)
* The new API ...
byroot (Jean Boussier)
02:22 AM Revision e3745126 (git): [ruby/rdoc] Revert "chore: Remove unnecessary argument for `join` method"
This reverts commit https://github.com/ruby/rdoc/commit/4a1c74bc0a09.
Since RDoc still supports ruby 2.6 which has n...
nobu (Nobuyoshi Nakada)
01:43 AM Revision 8d160b93 (git): [ruby/rdoc] chore: Remove unnecessary argument for `join` method
https://github.com/ruby/rdoc/commit/4a1c74bc0a toshimaru
01:43 AM Revision 72242e69 (git): [ruby/rdoc] fix: Fix NoMethodError for `tokens_to_s` method
Calling `tokens_to_s` gets an error if `token_stream` is nil:
```
undefined method `compact' for nil:NilClass (NoMet...
toshimaru
12:05 AM Feature #20005: Add C API to return symbols of native extensions resolved from features
Ah that makes sense - if you want to get potentially overridden symbols there isn’t a good way to do that at the mome... kjtsanaktsidis (KJ Tsanaktsidis)
 

Also available in: Atom