Project

General

Profile

Activity

From 10/11/2023 to 10/17/2023

10/17/2023

10:36 PM Revision 36ee5d8c (git): YJIT: Fix clippy::redundant_locals
> note: `#[deny(clippy::redundant_locals)]` on by default
On Rust 1.73.0.
alanwu (Alan Wu)
07:53 PM Feature #19931: to_int is not for implicit conversion?
I may be wrong, but my understanding of it is that it's so the right hand side isn't always casted to the left-hand s... byroot (Jean Boussier)
05:39 PM Feature #19931 (Open): to_int is not for implicit conversion?
While reviewing some implicit vs explicit conversion concepts, I discovered that arithmetic operations do not perform... Dan0042 (Daniel DeLorme)
07:25 PM Feature #19744: Namespace on read
What happens with the top-level constants defined by the interpreter? In particular, is `Object.object_id != ns1::Obj... fxn (Xavier Noria)
07:24 PM Revision 2abd061e (git): YJIT: Remove call to compile() on empty Assembler
alanwu (Alan Wu)
05:55 PM Revision 776d4dec (git): Manage parallel test workers after timeout
nobu (Nobuyoshi Nakada)
05:55 PM Revision 8b520bd3 (git): Add `jobs` optional keyword argument
nobu (Nobuyoshi Nakada)
05:50 PM Revision 5a3e8d2f (git): [ruby/prism] Ensure last encoding flag wins
You can't encoding a string with more than one encoding so ensure that
the last one wins.
https://github.com/ruby/pr...
eileencodes (Eileen Uchitelle)
03:36 PM Revision d458b412 (git): YJIT: Add a few missing counters for send fallback (#8681)
k0kubun (Takashi Kokubun)
03:30 PM Revision 1f7234c0 (git): YJIT: Lookup IDs on boot instead of binding to them
Previously, the version-controlled `cruby_bindings.inc.rs` file
contained the build-time artifact `id.h`, which nobu ...
alanwu (Alan Wu)
03:27 PM Revision 01b5d1d2 (git): YJIT: Add a cargo job for Arm64 and remove .cirrus.yml (#8679)
* YJIT: Add a cargo job for Arm64
* YJIT: Use command names as job names
They look more consistent with jobs that u...
k0kubun (Takashi Kokubun)
01:42 PM Feature #19930 (Open): [Documentation] class Regexp: Character Classes ranges
cf. https://ruby-doc.org/3.2.2/Regexp.html#class-Regexp-label-Character+Classes
> POSIX bracket expressions are al...
noraj-acceis (Alexandre ZANNI)
01:07 PM Bug #19929 (Assigned): Warnings for `mutex_m`, `drb` and `base64` appears while the gem spec has explicit dependencies
hsbt (Hiroshi SHIBATA)
12:58 PM Bug #19929 (Closed): Warnings for `mutex_m`, `drb` and `base64` appears while the gem spec has explicit dependencies
Running some of Ruby on Rails unit test raises these warnings while it has explicit add_dependency entries https://gi... yahonda (Yasuo Honda)
12:07 PM Revision 4c544927 (git): Separate `test-precheck` target
So that the tests can run without updating other than the programs. nobu (Nobuyoshi Nakada)
12:07 PM Revision 03ac1089 (git): Wait for `showflag` to finish to prevent interspersed outputs
nobu (Nobuyoshi Nakada)
11:54 AM Bug #19778: mkmf.rb pkg_config() interaction with RbConfig::CONFIG["cflags"]
ruby_3_1 8563a144fda2fd130b672541a84d8bad0b6c4cd2 merged revision(s) bcb3247072e6973d0f6b50ca5fed238d5824bd28,fe0225f... usa (Usaku NAKAMURA)
11:51 AM Revision 8563a144 (git): merge revision(s) bcb3247072e6973d0f6b50ca5fed238d5824bd28,fe0225ff4d5af8b1f54009727b39d0d9b821eea3: [Backport #19778]
[Bug #19778] Pass additional include options to INCFLAGS in common.mk
---
common.mk | 2 ...
U.Nakamura
11:43 AM Bug #19894: Memory leak in complemented method entries
ruby_3_1 a3e1444663005d3440b56c3a8e1b88bb28935912 merged revision(s) 96c5a4be7b0d72502001734770af0f4a735c544c. usa (Usaku NAKAMURA)
11:30 AM Revision a3e14446 (git): merge revision(s) 96c5a4be7b0d72502001734770af0f4a735c544c: [Backport #19894]
Fix memory leak in complemented method entries
[Bug #19894]
When a copy of a complemented method entry is c...
U.Nakamura
11:07 AM Revision 2a8ac8ea (git): [ruby/rdoc] Delay DidYouMean until NotFoundError#message is called
https://github.com/ruby/rdoc/commit/b59ca2f981 tompng (tomoya ishida)
09:21 AM Revision 7362c484 (git): Use rb_getnameinfo instead of directly using getnameinfo
mame (Yusuke Endoh)
08:43 AM Revision c9990c8d (git): "+MN" in description
If `RUBY_MN_THREADS=1` is given, this patch shows `+MN` in
`RUBY_DESCRIPTION` like:
```
$ RUBY_MN_THREADS=1 ./miniru...
ko1 (Koichi Sasada)
06:48 AM Revision aee1bfd8 (git): Get rid of `set` with empty argument which dumps all definitions
nobu (Nobuyoshi Nakada)
04:10 AM Revision 908f8fff (git): [rubygems/rubygems] Don't hide original error in `after(:suite)` hook
For some reason, Windows builds are failing quite consistently now.
However, it seems that errors are happening befor...
deivid (David Rodríguez)
02:30 AM Revision c782c6fd (git): Fix a typo [ci skip]
znz (Kazuhiro NISHIYAMA)
12:42 AM Revision 9bd99cc1 (git): [ruby/prism] Fix up super with a blockarg
https://github.com/ruby/prism/commit/0ea19ed823 kddnewton (Kevin Newton)

10/16/2023

11:09 PM Revision 448e8b5e (git): Remove duplicated option
`-d` option is basically same with `-h` (`--header`).
The difference is `-h` accept header file name.
Therefore remov...
yui-knk (Kaneko Yuichiro)
10:40 PM Revision 1ae8c624 (git): [ruby/prism] Load magic comments in java
https://github.com/ruby/prism/commit/5d189ce33e kddnewton (Kevin Newton)
10:40 PM Revision 9f16f07c (git): [ruby/prism] Additionally handle encoding comments in vim mode
https://github.com/ruby/prism/commit/bf9bdb9d82 kddnewton (Kevin Newton)
10:40 PM Revision 5523a234 (git): [ruby/prism] Attach magic comments to the parse result
https://github.com/ruby/prism/commit/c7ef25a79a kddnewton (Kevin Newton)
10:40 PM Revision 39dd3343 (git): [ruby/prism] Parse all magic comments
https://github.com/ruby/prism/commit/2b3d59f424 kddnewton (Kevin Newton)
10:20 PM Revision fd87372a (git): Revert "[ruby/prism] Change ScopeNode to point to previous ScopeNode"
This reverts commit 67a987f82bc8a2b7ec15581306873530821fcf9e. jemmai (Jemma Issroff)
09:53 PM Revision 67a987f8 (git): [ruby/prism] Change ScopeNode to point to previous ScopeNode
Amend ScopeNode to point to previous ScopeNode, and to have void*
pointers to constants and index_lookup_table
https...
jemmai (Jemma Issroff)
08:46 PM Feature #19744: Namespace on read
Besides my position on integrating with RG&B, I wanted to add my thoughts about the feature itself separately and how... martinemde (Martin Emde)
06:49 PM Feature #19744: Namespace on read
From my side, I'm happy if this feature is added because as mentioned by @hsbt it'd be useful for us internally.
B...
deivid (David Rodríguez)
10:15 AM Feature #19744: Namespace on read
byroot (Jean Boussier) wrote in #note-34:
> > Bundler and RubyGems (RG&B) should be considered in deciding on the ac...
maciej.mensfeld (Maciej Mensfeld)
10:10 AM Feature #19744: Namespace on read
> Bundler and RubyGems (RG&B) should be considered in deciding on the acceptance or not of this feature.
I'm just ...
byroot (Jean Boussier)
08:50 AM Feature #19744: Namespace on read
Here are a few more thoughts from me that may have an impact on this, and I hope David will speak up as well:
Bund...
maciej.mensfeld (Maciej Mensfeld)
08:23 PM Revision 3dec5dc3 (git): [ruby/net-http] Force TLS version to 1.2 when using LibreSSL
This comment previously specified TLS 1.2, but actually set the
version to TLS 1.0. LibreSSL 3.8.1 (included in Open...
jeremyevans (Jeremy Evans)
07:00 PM Revision 10d88ec9 (git): [PRISM] Compile AliasGlobalVariableNode (#8675)
jemmai (Jemma Issroff)
05:26 PM Misc #19883 (Closed): DevMeeting-2023-10-12
jeremyevans0 (Jeremy Evans)
04:20 PM Revision 8f33d801 (git): Just skip the job if not on ruby/ruby
Using the same `runs-os` across all jobs in the same workflow makes it
more likely to pass in case one of these runne...
k0kubun (Takashi Kokubun)
03:12 PM Revision 5b5643ae (git): Remove YJIT --repeat-count=2 job (#8669)
k0kubun (Takashi Kokubun)
02:52 PM Bug #19921: TestYJIT#test_bug_19316 test failure
vo.x (Vit Ondruch) wrote in #note-9:
> @jaruga could you please help with the reproducer. I think you are the best p...
jaruga (Jun Aruga)
01:31 PM Revision 728286d0 (git): [PRISM] Fix more bugs in the compiler (#8658)
* Fixed ConstantPathWriteNode
* FIxed FlipFlopNode
jemmai (Jemma Issroff)
12:22 PM Revision 6e88b72d (git): [PRISM] prevent underflow on popped splatarray (#8657)
prevent underflow on popped splatarray
This only emits the splat array node when not popped
Adam Hess
12:09 PM Revision 06a40119 (git): [ruby/irb] Suppress "Switch to inspect mode" messages
This message is displayed if STDIN is not a tty. The parallel test is
the case.
https://github.com/ruby/irb/commit/...
nobu (Nobuyoshi Nakada)
11:56 AM Revision 598af0e7 (git): Update default gems list at d1f781b0d49f16d996e3ba848f386e [ci skip]
git[bot]
11:55 AM Revision d1f781b0 (git): [ruby/psych] Bump up v5.1.1.1
https://github.com/ruby/psych/commit/51cc86ff3f hsbt (Hiroshi SHIBATA)
11:53 AM Revision ab5c1230 (git): Wait on ubuntu [ci skip]
macos-arm-oss is unavailable for forked reopsitories other than
ruby/ruby.
nobu (Nobuyoshi Nakada)
10:57 AM Revision f6e2f32a (git): Build `rb_dynamic_description` at runtime
To avoid creating literals for all combinations. nobu (Nobuyoshi Nakada)
10:39 AM Revision 55a0d2c6 (git): [ruby/prism] Avoid unnecessary delete_prefix in LibRubyParser.resolve_type
Only remove const prefix from non-pointer types.
https://github.com/ruby/prism/commit/97c9ffeb42
Maumagnaguagno (Mau Magnaguagno)
09:29 AM Revision fe08839d (git): Fix typos [ci skip]
znz (Kazuhiro NISHIYAMA)
09:06 AM Bug #19928 (Closed): IPV6 nameserver issues: "Protocol not supported - socket(2) - udp"
I get a similar error message to https://bugs.ruby-lang.org/issues/9477
The error message I see:
```
Errno::EPRO...
brendans-bits (Brendan Bits)
05:27 AM Revision d4ac62f3 (git): Give needed tools via the environment variable [ci skip]
nobu (Nobuyoshi Nakada)
05:27 AM Revision cc5a916f (git): Check if any tools needed [ci skip]
Because of a trap of cmd.exe that `echo something > output` prints not
only "something" also the space before `>`, re...
nobu (Nobuyoshi Nakada)
04:52 AM Revision 77ffa1a7 (git): [rubygems/rubygems] Raise an error when top level dependency does not resolve under all locked platforms
https://github.com/rubygems/rubygems/commit/25304f3e8d deivid (David Rodríguez)
04:52 AM Revision 73ba4b76 (git): [rubygems/rubygems] Automatically remove invalid platforms before re-resolving
https://github.com/rubygems/rubygems/commit/40989271dd deivid (David Rodríguez)
04:52 AM Revision b7ad9eda (git): [rubygems/rubygems] Tweak platform mismatch resolution errors
https://github.com/rubygems/rubygems/commit/20460bc1ee deivid (David Rodríguez)
04:52 AM Revision a1c73f1c (git): [rubygems/rubygems] Consistent usage of `local_platform` in Definition
https://github.com/rubygems/rubygems/commit/5f28a68d79 deivid (David Rodríguez)
04:52 AM Revision a05904c8 (git): [rubygems/rubygems] The `lock` command should not be affected by frozen setting
The `lock` command is specifically designed to manage the lockfile, so
running it should take precedence over any "fr...
deivid (David Rodríguez)
04:52 AM Revision 4dbee36f (git): [rubygems/rubygems] Use instantiated definition directly
https://github.com/rubygems/rubygems/commit/bc233af4d2 deivid (David Rodríguez)
04:51 AM Revision f37e9f42 (git): [rubygems/rubygems] [PathSupport] Simplify logic: If `Gem.default_dir` is writable, use it.
I couldn't find a cross-platform way to check "can I create this directory?"
So I removed that, and went back to the...
Ellen Marie Dash
04:51 AM Revision 45a5ea5a (git): [rubygems/rubygems] Remove kludge that should be unnecessary.
https://github.com/rubygems/rubygems/commit/f1d44ecb62 Ellen Marie Dash
04:51 AM Revision 724398cc (git): [rubygems/rubygems] Remove outdated/incorrect comment.
The function is also significantly simpler than it used to be,
to the point I'm not sure it needs a comment.
https:/...
Ellen Marie Dash
04:51 AM Revision 3f5da317 (git): [rubygems/rubygems] Rephrase "Defaulting to user installation" message.
https://github.com/rubygems/rubygems/commit/b7c531347e
Co-authored-by: David Rodríguez <[email protected]>
Ellen Marie Dash
04:49 AM Revision cbf2e133 (git): Re-resolve when lockfile is invalid
Move the check for unmet dependencies in lockfile just in time to be
able to re-resolve if unmet dependencies are found.
deivid (David Rodríguez)
12:48 AM Revision 7e51cadc (git): Fix method coverage comparisons
Although Ruby's hashes preserve the insertion order, the ordering of
method coverage results is inherently nondetermi...
nobu (Nobuyoshi Nakada)

10/15/2023

09:46 PM Feature #19744: Namespace on read
In the original proposal you mention:
> Dependencies of required/loaded libraries are also required/loaded in the ...
martinemde (Martin Emde)
02:16 PM Feature #19744: Namespace on read
If I may.
### `::` scope
Similar to Jeremy, my gems heavily use the top-level reference. Like others, I also ha...
maciej.mensfeld (Maciej Mensfeld)
06:58 PM Revision 833c930b (git): Remove unneeded checks
Follow up of 591336a0f278bf963d01b6e9810cfc86a5b50620 mame (Yusuke Endoh)
04:46 PM Bug #19917: Segmentation fault or lost objects when using Ractor.select with moved exceptions
I wasn't able to reproduce segmentation fault, but even if segmentation fault is caused by `Marshal`, it doesn't expl... toy (Ivan Kuchin)
01:02 AM Bug #19917: Segmentation fault or lost objects when using Ractor.select with moved exceptions
I'm not in front of a machine that runs ruby right now, but I don't think this has to do with ractors. I was trying t... luke-gru (Luke Gruber)
07:16 AM Revision 606452d1 (git): Remove not used fields from STR
yui-knk (Kaneko Yuichiro)
07:16 AM Revision 5342dbf0 (git): Check node type before accessing nd_next
This is also a preparation for removing not_used members from
STR NODE. Current codes work without node type check be...
yui-knk (Kaneko Yuichiro)
07:16 AM Revision e7e31d77 (git): Stop updating node type from NODE_STR to NODE_DSTR
This is a preparation for removing not_used members from STR NODE.
Once not_used members are removed from STR NODE, S...
yui-knk (Kaneko Yuichiro)
07:16 AM Revision a4e3d595 (git): Remove not used fields from XSTR
yui-knk (Kaneko Yuichiro)
07:16 AM Revision cab67d22 (git): Remove not used fields from LIT
yui-knk (Kaneko Yuichiro)
07:16 AM Revision dc8742f5 (git): Remove not used fields from MATCH
yui-knk (Kaneko Yuichiro)
06:35 AM Revision 591336a0 (git): Avoid the pointer hack in RCLASS_EXT
... because GCC 13 warns it.
```
In file included from class.c:24:
In function ‘RCLASS_SET_ALLOCATOR’,
inlined f...
mame (Yusuke Endoh)
06:27 AM Revision 985b0244 (git): Revert an unneeded if on check_misc
nobu says he wants to run this on [DOC] commits as well. k0kubun (Takashi Kokubun)
05:43 AM Revision 13dafb21 (git): [DOC] testing_ruby.md: Add spec/ for the explanation of the `make check`.
Jun Aruga
05:43 AM Revision df188741 (git): [DOC] testing_ruby.md: Remove the command prompt '$ ` aligning with other parts.
Remove the command prompt '$ ` aligning with other parts in the document. Jun Aruga
05:33 AM Revision ddd5be9e (git): Use the same if: guard for all jobs
k0kubun (Takashi Kokubun)
05:24 AM Revision 341d2ad9 (git): Use unique names for result jobs
If these jobs have the same name, GitHub allows merging a pull request
as soon as one of these jobs finishes.
We wan...
k0kubun (Takashi Kokubun)
05:24 AM Revision 222c4b85 (git): Add result job for required status checks
We've been using matrix jobs as required status checks. However, when
[DOC] pull requests are created, the matrix con...
k0kubun (Takashi Kokubun)
05:06 AM Revision 28bd3a96 (git): The needs != '' check is broken
k0kubun (Takashi Kokubun)
04:53 AM Revision 259747e1 (git): Fix typo in steps references [ci skip]
nobu (Nobuyoshi Nakada)
04:47 AM Revision 5cb76754 (git): [DOC] Fix the argument name in the Numeric#step doc
kyanagi (Kouhei Yanagita)
04:46 AM Revision 83f92931 (git): [rubygems/rubygems] Fix force_ruby_platform: when the lockfile only locks the ruby platform
https://github.com/rubygems/rubygems/commit/7c50064c3c segiddins (Samuel Giddins)
04:00 AM Revision 48c6cea3 (git): YJIT: Count cold_iseq_entry by default (#8654)
k0kubun (Takashi Kokubun)

10/14/2023

07:35 PM Revision 55c5ebe0 (git): disable MN threads on s390s-linux
I check the s390s-linux/Ubuntu system and I found that MN threads
doesn't work with:
* function inlining (-O0 doesn'...
ko1 (Koichi Sasada)
04:46 PM Revision 7865cebf (git): [ruby/cgi] doc: fix method name
there was probably a copy paste mistake in the example of unescapeURIComponent (copied from unescape)
https://github...
Alexandre ZANNI
03:02 PM Revision 75fb3cf4 (git): [ruby/irb] Restore encoding in InputCompletor test
(https://github.com/ruby/irb/pull/732)
https://github.com/ruby/irb/commit/ef77c232cf
tompng (tomoya ishida)
02:43 PM Revision eb3be1df (git): Update default gems list at 177d8ee056636511379f6971a6c4e4 [ci skip]
git[bot]
02:42 PM Revision 177d8ee0 (git): [ruby/irb] Bump version to 1.8.3
(https://github.com/ruby/irb/pull/731)
https://github.com/ruby/irb/commit/de79375ac1
tompng (tomoya ishida)
02:15 PM Revision 8e477af1 (git): [ruby/prism] Put names on back reference read nodes
https://github.com/ruby/prism/commit/10a6403293 kddnewton (Kevin Newton)
02:12 PM Revision 4e5c505b (git): [ruby/irb] Restore IRB::InputCompletor for compatibility
(https://github.com/ruby/irb/pull/730)
https://github.com/ruby/irb/commit/77265efc5f
tompng (tomoya ishida)
11:57 AM Feature #18822: Ruby lack a proper method to percent-encode strings for URIs (RFC 3986)
I just want to complete what was said before.
URI.escape and URI.unescape were deprecated but they were replaced b...
noraj (Alexandre ZANNI)
10:03 AM Feature #16294: Make MatchData frozen and forbid MatchData.allocate
nobu (Nobuyoshi Nakada) wrote in #note-8:
> At the latest dev-meeting, there was a suggestion that whereas `MatchData...
Eregon (Benoit Daloze)
02:30 AM Feature #16294: Make MatchData frozen and forbid MatchData.allocate
At the latest dev-meeting, there was a suggestion that whereas `MatchData` cannot be dumped, `Regexp.allocate` might ... nobu (Nobuyoshi Nakada)
09:38 AM Revision 96cd73d7 (git): Ignore symbols even in empty shared library
On some platforms, such as FreeBSD and Oracle Linux, symbols defined
in the crt0 setup routine are exported from shar...
nobu (Nobuyoshi Nakada)
05:57 AM Misc #18984: Doc for Range#size for Float/Rational does not make sense
I created a PR: https://github.com/ruby/ruby/pull/8663
What should we do about `Range#count`?
```
(..0).count ...
kyanagi (Kouhei Yanagita)
04:26 AM Revision eb79b031 (git): release sched_lock before VM lock
to avoid deadlock
```ruby
r = Ractor.new do
obj = Thread.new{}
Ractor.yield obj
rescue => e
e.message
end
p r....
ko1 (Koichi Sasada)
03:53 AM Revision 16d14f42 (git): Avoid using MATZBOT_GITHUB_TOKEN for pull requests
k0kubun (Takashi Kokubun)
03:15 AM Bug #19926 (Closed): Range#size returns an incorrect result for ranges with a Rational endpoint
Applied in changeset commit:git|b28c1d2c5644c726bba60cd35ce9313da6e86a4f.
----------
[Bug #19926] Fix Range#size for...
kyanagi (Kouhei Yanagita)
02:22 AM Revision b28c1d2c (git): [Bug #19926] Fix Range#size for ranges with a Rational endpoint
kyanagi (Kouhei Yanagita)
02:12 AM Revision 25072d2e (git): Fix node type casts
Use new node type set by nd_set_type. yui-knk (Kaneko Yuichiro)
02:08 AM Revision a405b28e (git): Delete heredoc line mark references
nobu (Nobuyoshi Nakada)
02:08 AM Revision 5fc9810b (git): Shorten `rb_strterm_literal_t` members
nobu (Nobuyoshi Nakada)
02:08 AM Revision a075c55d (git): Manage `rb_strterm_t` without imemo
nobu (Nobuyoshi Nakada)
02:08 AM Revision cb06b663 (git): Remove unions in `rb_strterm` structs for alignment
nobu (Nobuyoshi Nakada)

10/13/2023

11:59 PM Bug #19926: Range#size returns an incorrect result for ranges with a Rational endpoint
I made a fix: https://github.com/ruby/ruby/pull/8660 kyanagi (Kouhei Yanagita)
06:10 AM Bug #19926 (Closed): Range#size returns an incorrect result for ranges with a Rational endpoint
```
% ~/tmp/ruby-master/bin/ruby -e '(1...3.1r).each { p _1 }'
1
2
3
```
```
% ~/tmp/ruby-master/bin/ruby -e...
kyanagi (Kouhei Yanagita)
11:33 PM Revision 82c8f22a (git): Use the variable to skip the checkout
k0kubun (Takashi Kokubun)
11:31 PM Revision 9d6ff9c1 (git): Skip a duplicated checkout
k0kubun (Takashi Kokubun)
11:19 PM Revision d67880ab (git): Update default gems list at 0950f22cc0c848a73f1b80d0e63fcd [ci skip]
git[bot]
11:19 PM Revision d7f8c1ee (git): Just reorder the checkout
k0kubun (Takashi Kokubun)
11:18 PM Revision 0950f22c (git): secrets cannot be templated in a shared action
k0kubun (Takashi Kokubun)
11:14 PM Revision 563ba5a6 (git): Give a token to the shared checkout as well
k0kubun (Takashi Kokubun)
11:12 PM Revision 275c1852 (git): Allow `NON_SCALAR_THREAD_ID` machines
s390x (Ubuntu) still fails tests with 62dfaeec2c. ko1 (Koichi Sasada)
10:21 PM Revision 5b08e9ef (git): Use matzbot's token to push misc commits
to bypass status checks of branch protection k0kubun (Takashi Kokubun)
09:11 PM Revision f6564fdd (git): [ruby/prism] Simplify DedentingHeredoc#to_a
Move common ``results << token`` outside case-when.
https://github.com/ruby/prism/commit/84d0722ee9
Maumagnaguagno (Mau Magnaguagno)
07:48 PM Revision 81fbacb5 (git): [ruby/prism] Make PM_NODE_FLAG_COMMON_MASK into a constant
https://github.com/ruby/prism/commit/ec66feb595 kddnewton (Kevin Newton)
07:45 PM Revision e700582d (git): [ruby/prism] Bump version to 0.14.0
https://github.com/ruby/prism/commit/1731bf4520 kddnewton (Kevin Newton)
07:38 PM Revision 42484d12 (git): [ruby/prism] Move common flags to top bits
Moves the common flag bits to the top. This lets us eliminate the `COMMON`
constant, and also allows us to group enco...
eileencodes (Eileen Uchitelle)
07:34 PM Revision 17697c96 (git): [prism] Remove unused make target
kddnewton (Kevin Newton)
07:31 PM Revision b5ee570e (git): [prism] Remove unescape targets
kddnewton (Kevin Newton)
07:31 PM Revision 11e946da (git): [ruby/prism] Fix up PR failings
https://github.com/ruby/prism/commit/11255f636e kddnewton (Kevin Newton)
07:31 PM Revision d06523bc (git): [ruby/prism] Remove now-defunct semantic_field from nodes
https://github.com/ruby/prism/commit/c82a9dad64 kddnewton (Kevin Newton)
07:31 PM Revision 2de02998 (git): [ruby/prism] Final unescapes cleanup
https://github.com/ruby/prism/commit/bfcd8262a4 kddnewton (Kevin Newton)
07:31 PM Revision 10e7e5bc (git): [ruby/prism] Refactor unescape test to simplify
https://github.com/ruby/prism/commit/4392775898 kddnewton (Kevin Newton)
07:31 PM Revision 37d958ea (git): Remove old unescaping code
kddnewton (Kevin Newton)
07:31 PM Revision fa76cddc (git): [ruby/prism] Properly handle unescaping in regexp
https://github.com/ruby/prism/commit/abf9fd6863 kddnewton (Kevin Newton)
07:31 PM Revision e4f1c06a (git): [ruby/prism] Use current_string to handle :" symbols
https://github.com/ruby/prism/commit/eedeec8f9a kddnewton (Kevin Newton)
07:31 PM Revision a1de7629 (git): [ruby/prism] Use current_string for :' symbols
https://github.com/ruby/prism/commit/fadb5be520 kddnewton (Kevin Newton)
07:31 PM Revision 8bf0d381 (git): [ruby/prism] Use current_string for %s symbol literals
https://github.com/ruby/prism/commit/52504f8911 kddnewton (Kevin Newton)
07:31 PM Revision d0614b52 (git): [ruby/prism] Split up lines in tilde heredocs
https://github.com/ruby/prism/commit/21fad0c2ce kddnewton (Kevin Newton)
07:31 PM Revision ad46fc09 (git): [ruby/prism] Calculate heredoc common whitespace while lexing
https://github.com/ruby/prism/commit/c3f43b64a3 kddnewton (Kevin Newton)
07:31 PM Revision d6424453 (git): [ruby/prism] Enable remaining heredoc unescape tests
https://github.com/ruby/prism/commit/c7ea4941c5 kddnewton (Kevin Newton)
07:31 PM Revision 24768d8a (git): [ruby/prism] Use current_string for escapes in heredocs
https://github.com/ruby/prism/commit/fc49acfc59 kddnewton (Kevin Newton)
07:31 PM Revision 1a7364b3 (git): [ruby/prism] Use create_unescaped functions for empty heredocs
https://github.com/ruby/prism/commit/acec5a13cb kddnewton (Kevin Newton)
07:31 PM Revision da47a713 (git): [ruby/prism] Use current_string for x string escape sequences
https://github.com/ruby/prism/commit/66ce9280bb kddnewton (Kevin Newton)
07:31 PM Revision a7f71e46 (git): [ruby/prism] Use token buffer for string lexing
https://github.com/ruby/prism/commit/087cd8f28b kddnewton (Kevin Newton)
07:31 PM Revision 973ecf68 (git): [ruby/prism] Extract out a couple more token buffer functions
https://github.com/ruby/prism/commit/341e027d23 kddnewton (Kevin Newton)
07:31 PM Revision af8484bc (git): [ruby/prism] Capture the token buffer logic into its own struct and functions
https://github.com/ruby/prism/commit/4334f0775b kddnewton (Kevin Newton)
07:31 PM Revision ef1e5b65 (git): [ruby/prism] Use current_string to handle escapes in string literals
https://github.com/ruby/prism/commit/d912d48104 kddnewton (Kevin Newton)
07:31 PM Revision f64a0434 (git): [ruby/prism] Use current_string to handle %I
https://github.com/ruby/prism/commit/831d5f4b45 kddnewton (Kevin Newton)
07:31 PM Revision 5fc34f1c (git): [ruby/prism] Use current_string for handling %W lists
https://github.com/ruby/prism/commit/edb1674725 kddnewton (Kevin Newton)
07:31 PM Revision 41ac8ddc (git): [ruby/prism] Extract out string handling for %W lists
https://github.com/ruby/prism/commit/dba9bd6b1f kddnewton (Kevin Newton)
07:31 PM Revision 3c743445 (git): [ruby/prism] Use current_string to handle %i escapes
https://github.com/ruby/prism/commit/9c90d0a777 kddnewton (Kevin Newton)
07:31 PM Revision 4e3013f4 (git): [ruby/prism] Use current_string to handle %w escapes
https://github.com/ruby/prism/commit/b8420ea7ae kddnewton (Kevin Newton)
07:31 PM Revision 3dba3ab4 (git): [ruby/prism] Strip out old char unescaping
https://github.com/ruby/prism/commit/27ca207ab3 kddnewton (Kevin Newton)
07:31 PM Revision dd398687 (git): [ruby/prism] Handle remaining escape sequences for character literals
https://github.com/ruby/prism/commit/ba33607034 kddnewton (Kevin Newton)
07:31 PM Revision 1a941c70 (git): [ruby/prism] Track current_string to pass forward for character literals
https://github.com/ruby/prism/commit/be1d8ae8bb kddnewton (Kevin Newton)
07:31 PM Revision e179e62b (git): [ruby/prism] Skip tests that are currently failing
https://github.com/ruby/prism/commit/23b2336148 kddnewton (Kevin Newton)
07:31 PM Revision a0a0cd0c (git): [ruby/prism] Fix escaped 8 and escaped 9
https://github.com/ruby/prism/commit/c3a46e2de5 kddnewton (Kevin Newton)
07:31 PM Revision 8e223366 (git): [ruby/prism] More thoroughly test unescapes
https://github.com/ruby/prism/commit/e86196dde6 kddnewton (Kevin Newton)
07:24 PM Revision d7058852 (git): [PRISM] Add --dump=prism mode (#8643)
jemmai (Jemma Issroff)
06:35 PM Feature #18915: New error class: NotImplementedYetError or scope change for NotImplementedError
> I wouldn't expect a test framework to rescue OutOfMemoryError for example,
Well Minitest does rescue Exception:
...
byroot (Jean Boussier)
06:27 PM Feature #18915: New error class: NotImplementedYetError or scope change for NotImplementedError
byroot (Jean Boussier) wrote in #note-10:
> > since NotImplementedError doesn't inherit from StandardError I kind of...
tenderlovemaking (Aaron Patterson)
05:06 PM Feature #18915: New error class: NotImplementedYetError or scope change for NotImplementedError
> since NotImplementedError doesn't inherit from StandardError I kind of wish there was a new exception class
Coul...
byroot (Jean Boussier)
04:32 PM Feature #18915: New error class: NotImplementedYetError or scope change for NotImplementedError
tenderlovemaking (Aaron Patterson) wrote in #note-8:
> I'm guilty of using `NotImplementedError` for abstract classe...
Quintasan (Michał Zając)
04:19 PM Feature #18915: New error class: NotImplementedYetError or scope change for NotImplementedError
I'm guilty of using `NotImplementedError` for abstract classes. I like the idea of changing the documentation, but o... tenderlovemaking (Aaron Patterson)
05:59 PM Revision 34add1e5 (git): [PRISM] Compile fixes (#8644)
* Fix compiling UndefNodes
* Fix compiling super on ClassNode
* Fix compile popped for ModuleNode
* Add checks for NU...
jemmai (Jemma Issroff)
05:17 PM Bug #19921: TestYJIT#test_bug_19316 test failure
@jaruga could you please help with the reproducer. I think you are the best person 😇 vo.x (Vit Ondruch)
04:30 PM Bug #19921: TestYJIT#test_bug_19316 test failure
I don't see anything that stands out in your build logs, so I'm still not sure if I can reproduce the issue myself. S... k0kubun (Takashi Kokubun)
11:59 AM Bug #19921: TestYJIT#test_bug_19316 test failure
Trying to reproduce this, I have hit this on x86_64 as well as on aarch64, while it passed on other architectures. Th... vo.x (Vit Ondruch)
03:07 AM Bug #19921: TestYJIT#test_bug_19316 test failure
Replying to the comment I can do quickly for now:
k0kubun (Takashi Kokubun) wrote in #note-5:
> > 94) Failure:
>...
mtasaka (Mamoru TASAKA)
04:40 PM Revision 92bdc375 (git): Ignore the failures of CodeQL
It randomly fails like this:
https://github.com/ruby/ruby/actions/runs/6510372995/job/17683918027
and we don't want ...
k0kubun (Takashi Kokubun)
04:16 PM Misc #19925: DevMeeting-2023-11-07
* [Feature #18915] Change documentation for `NotImplementedError` or introduce new exception
* People use `NotImpl...
tenderlovemaking (Aaron Patterson)
03:31 AM Misc #19925 (Closed): DevMeeting-2023-11-07
# The next dev meeting
**Date: 2023/11/07 13:00-17:00** (JST)
Log: *TBD*
- Dev meeting *IS NOT* a decision-mak...
mame (Yusuke Endoh)
03:52 PM Revision 62dfaeec (git): disable MN schedulers for some platforms
* on `__EMSCRIPTEN__` provides epoll* declarations, but no implementations.
* on `NON_SCALAR_THREAD_ID`, now we can n...
ko1 (Koichi Sasada)
03:52 PM Revision 5808999d (git): YJIT: Fallback opt_getconstant_path for const_missing (#8623)
* YJIT: Fallback opt_getconstant_path for const_missing
* Fix a comment [ci skip]
* Remove a wrapper function
k0kubun (Takashi Kokubun)
03:44 PM Bug #19927: TestCoverage#test_coverage_suspendable fails on ppc64le
I have not looked into the code, but it seems that the `:method` hash display order is different. vo.x (Vit Ondruch)
03:32 PM Bug #19927 (Closed): TestCoverage#test_coverage_suspendable fails on ppc64le
Testing on Fedora Rawhide, I am facing the following test error on ppc64le:
~~~
94) Failure:
TestCoverage#test_...
vo.x (Vit Ondruch)
02:41 PM Revision 0bf1749e (git): YJIT: Fix argument clobbering in some block_arg+rest_param calls (#8647)
Previously, for block argument callsites with some specific argument
count and callee local variable count combinatio...
alanwu (Alan Wu)
02:21 PM Revision 511571b5 (git): Only ruby/ruby repository runs on macos-arm-oss [ci skip]
nobu (Nobuyoshi Nakada)
02:00 PM Bug #19885: Invalid Warning for Default Gems That Will Move to Bundled Gems
Thank you, that's much clearer.
If you want to make it perfect maybe just tweak the grammar:
"webrick is not part...
Dan0042 (Daniel DeLorme)
08:28 AM Bug #19885 (Closed): Invalid Warning for Default Gems That Will Move to Bundled Gems
I changed this warning feature only for `LoadError` at https://github.com/ruby/ruby/pull/8636.
The current behavio...
hsbt (Hiroshi SHIBATA)
01:00 PM Feature #18573: Object#pack1
If we introduce a new method for this, I think it would be better to design a more descriptive API instead of reusing... mame (Yusuke Endoh)
12:30 PM Bug #19923 (Closed): Ractor / YJIT failures on PPC64LE
byroot (Jean Boussier)
12:22 PM Bug #19923: Ractor / YJIT failures on PPC64LE
ko1 (Koichi Sasada) wrote in #note-4:
> could you try with 10ba3fc302 (current master)?
Testing with commit:git|35ed...
vo.x (Vit Ondruch)
07:22 AM Revision 35edc14e (git): Ignore duplicated warning with native extension
hsbt (Hiroshi SHIBATA)
07:22 AM Revision c6728cae (git): Fix wrong gem name
hsbt (Hiroshi SHIBATA)
07:22 AM Revision fe5329f0 (git): Ignore warning on LoadError when running under Bundler
hsbt (Hiroshi SHIBATA)
07:22 AM Revision 62eea99a (git): Added recovery instructions for RubyGems
hsbt (Hiroshi SHIBATA)
07:22 AM Revision fdf0589a (git): Surpressing double warnings
hsbt (Hiroshi SHIBATA)
07:22 AM Revision b49346ee (git): Warn only LoadError without Bundler environment
hsbt (Hiroshi SHIBATA)
07:22 AM Revision ba4fed47 (git): Removed examples for warning bundled gems
hsbt (Hiroshi SHIBATA)
07:22 AM Revision 57c2ae20 (git): Move additional warnings for Gem author under Gem::BUNDLED_GEMS.
hsbt (Hiroshi SHIBATA)
07:22 AM Revision ea05ddbe (git): Move path normalization into Gem from Bundler class
hsbt (Hiroshi SHIBATA)
07:22 AM Revision c2bdb198 (git): Dont't handle inline Gemfile
hsbt (Hiroshi SHIBATA)
07:22 AM Revision 75644f98 (git): Use Gem::BUNDLED_GEMS.warning? at Bundler.setup
hsbt (Hiroshi SHIBATA)
06:59 AM Revision d8a74207 (git): use `uint32_t` instead of `__uint32_t`
ko1 (Koichi Sasada)
04:42 AM Bug #19910: Set#delete_if behavior inconsistent with Array/Hash
Took a stab at it in https://github.com/ruby/ruby/pull/8642 the_spectator (Akshay Birajdar)
03:29 AM Feature #19839: Need a method to check if two ranges overlap
Just FYI: Documentation has been added at commit:c23b25f75f6180b7428f9650e063b1e50fc161e2 for the corner cases of min... mame (Yusuke Endoh)
03:21 AM Misc #18984: Doc for Range#size for Float/Rational does not make sense
Discussed at the dev meeting. @matz said that he wanted to try to fix the behavior of Range#size instead of changing ... mame (Yusuke Endoh)
03:18 AM Bug #18903: Stack overflow signal handling seems to be triggered once and then not working after
Discussed at the dev meeting. @nobu said he would investigate if he could fix it with M2.
Recovering from a stack ...
mame (Yusuke Endoh)
03:10 AM Bug #19866 (Rejected): Future of `readline.rb`
Discussed at the dev meeting, and agreed that the current status be maintained.
* Dependency on external libraries...
mame (Yusuke Endoh)
12:30 AM Revision 842d9c0a (git): Remove paths-ignore from required status checks (#8646)
k0kubun (Takashi Kokubun)
12:19 AM Bug #19919 (Closed): Variable assignments in condition are warned however class variable assignment and constant declaration are not warned
Applied in changeset commit:git|2794a8fef65eb16767c2f46f8f5058c10b4591b9.
----------
[Bug #19919] Warn class variabl...
yui-knk (Kaneko Yuichiro)
12:19 AM Revision cdb36dfe (git): fix `native_thread_destroy()` timing
With M:N thread scheduler, the native thread (NT) related resources
should be freed when the NT is no longer needed. ...
ko1 (Koichi Sasada)

10/12/2023

10:35 PM Revision 2794a8fe (git): [Bug #19919] Warn class variable assignment and constant declaration in condition
yui-knk (Kaneko Yuichiro)
10:15 PM Revision dcee3cc6 (git): Avoid duplicating a --repeat-count=2 job
--repeat-count=2 jobs are generally too slow for no good reason.
It doesn't seem related to testing the universal par...
k0kubun (Takashi Kokubun)
09:37 PM Revision b2808cc4 (git): Update default gems list at 3aba21511b37723b5212e44429f5e8 [ci skip]
git[bot]
09:36 PM Revision 3aba2151 (git): [ruby/irb] Bump version to 1.8.2
https://github.com/ruby/irb/commit/47693a2213 st0012 (Stan Lo)
09:25 PM Bug #19921 (Feedback): TestYJIT#test_bug_19316 test failure
I cannot reproduce your problem in my x86_64-linux environment (Ubuntu 22.04). It also seems to succeed on Ruby CI's ... k0kubun (Takashi Kokubun)
03:49 PM Bug #19921: TestYJIT#test_bug_19316 test failure
mtasaka (Mamoru Tasaka) wrote in #note-2:
> This is failing (for me) since https://github.com/ruby/ruby/commit/492e9...
vo.x (Vit Ondruch)
03:34 PM Bug #19921: TestYJIT#test_bug_19316 test failure
This is failing (for me) since https://github.com/ruby/ruby/commit/492e9437dd33f64e283a9de21f49c65d3195c1f0 mtasaka (Mamoru TASAKA)
12:43 PM Bug #19921: TestYJIT#test_bug_19316 test failure
Just FTR, previously I was testing with 904413997f and everything worked just fine. vo.x (Vit Ondruch)
12:41 PM Bug #19921 (Closed): TestYJIT#test_bug_19316 test failure
Testing with 52709a4862 on Fedora Rawhide, I observe following failure:
~~~
94) Failure:
TestYJIT#test_bug_1931...
vo.x (Vit Ondruch)
07:11 PM Feature #18573: Object#pack1
matz (Yukihiro Matsumoto) wrote in #note-7:
> Array.pack1 is unlikely because there is no connection between the res...
tenderlovemaking (Aaron Patterson)
04:21 AM Feature #18573: Object#pack1
Array.pack1 is unlikely because there is no connection between the responsibilities of the method and the Array class... matz (Yukihiro Matsumoto)
06:30 PM Bug #19924 (Closed): Character literal escaped \xFF stops parsing
Applied in changeset commit:git|17b0643392749f45b7aacb64fc1c1bd704d42b4c.
----------
[Bug #19924] Source code should...
nobu (Nobuyoshi Nakada)
03:50 PM Bug #19924 (Closed): Character literal escaped \xFF stops parsing
When you have a character literal, you can have an escaped character. For things that don't actually need escaping, t... kddnewton (Kevin Newton)
06:19 PM Bug #19923: Ractor / YJIT failures on PPC64LE
could you try with 10ba3fc302 (current master)? ko1 (Koichi Sasada)
04:39 PM Bug #19923: Ractor / YJIT failures on PPC64LE
The likely suspect would be N:M threads. cc @ko1 byroot (Jean Boussier)
03:44 PM Bug #19923: Ractor / YJIT failures on PPC64LE
Just FTR, previously I was testing with 904413997f and everything worked just fine. vo.x (Vit Ondruch)
03:44 PM Bug #19923 (Closed): Ractor / YJIT failures on PPC64LE
Let me share snippet of the log:
~~~
... snip ...
+ DISABLE_TESTS=
+ MSPECOPTS=
+ DISABLE_TESTS=' -n !/TestY...
vo.x (Vit Ondruch)
05:32 PM Revision 81399a5c (git): Use `lex_eol` macros
nobu (Nobuyoshi Nakada)
05:28 PM Revision 17b06433 (git): [Bug #19924] Source code should be unsigned char stream
Use `peekc` or `nextc` to fetch the next character, instead of reading
from `lex.pcur` directly, for compilers that p...
nobu (Nobuyoshi Nakada)
05:11 PM Revision 2dca02e2 (git): disable MN scheduler on !`USE_MN_THREADS`
ko1 (Koichi Sasada)
04:54 PM Revision 1126bd8c (git): [ruby/irb] Fix require path completion disturbing string method
completion
(https://github.com/ruby/irb/pull/726)
https://github.com/ruby/irb/commit/e42dc74ce0
tompng (tomoya ishida)
04:09 PM Revision 10ba3fc3 (git): Use `sysconf()` to get PAGE_SIZE
Some systems use not 4096 page size (64KB for example). ko1 (Koichi Sasada)
04:01 PM Revision 4387af1b (git): [ruby/prism] Fix parsing symbols in strings after labels
https://github.com/ruby/prism/commit/e16531650d Haldun Bayhantopcu
03:26 PM Revision 5c876447 (git): [ruby/prism] Increase the depth for the For node index variable
In CRuby's parser locals in for nodes appear deeper in the ast than they
do in Prism, but we can fix that with a tran...
eightbitraptor (Matt V-H)
03:00 PM Revision c23b25f7 (git): describe the assumption for Range#overlap?.
Range#overlap? assumes that there is no minimum value.
This assumption makes
+(...-Float::INFINITY).overlap?((...-Flo...
akr (Akira Tanaka)
02:05 PM Revision b2e1ddff (git): YJIT: port call threshold logic from Rust to C for performance (#8628)
* Port call threshold logic from Rust to C for performance
* Prefix global/field names with yjit_
* Fix linker erro...
maximecb (Maxime Chevalier-Boisvert)
02:03 PM Revision 0c42c285 (git): Test YJIT on macOS Arm64 GitHub Actions (#8633)
* cp macos.yml yjit-macos.yml
* Test YJIT on macOS Arm64 GitHub Actions
* Add a non-YJIT macOS Arm64 job as well
k0kubun (Takashi Kokubun)
01:55 PM Revision cf21c72c (git): [ruby/irb] Fix test runner exit bug
(https://github.com/ruby/irb/pull/728)
* Remove useless test setup and teardown that sets MAIN_CONTEXT to nil
* Avo...
tompng (tomoya ishida)
12:56 PM Bug #19922 (Open): ObjectSpace.dump_all in multiple threads in parallel causes SEGV
`ObjectSpace.dump_all` in multiple threads in parallel causes SEGV.
The reproduce code is here:
```
$ ruby -robjsp...
wanabe (_ wanabe)
12:53 PM Revision e029375a (git): [ruby/irb] Decouple RubyLex from prompt and line_no
(https://github.com/ruby/irb/pull/701)
* Remove instance variable prompt and line_no from RubyLex
* Fix prompt test...
tompng (tomoya ishida)
11:52 AM Bug #19920: Ruby 3.1 fails to build with --enable-shared on macos-arm64: is an incompatible architecture (have 'arm64', need '')
Proof that it fails without ruby-build: https://github.com/ruby/ruby-builder/actions/runs/6494853372/job/17638623490
...
Eregon (Benoit Daloze)
11:02 AM Bug #19920 (Closed): Ruby 3.1 fails to build with --enable-shared on macos-arm64: is an incompatible architecture (have 'arm64', need '')
See https://github.com/ruby/ruby-builder/actions/runs/6494296018/job/17636968796#step:18:9
```
installing bundled g...
Eregon (Benoit Daloze)
11:37 AM Feature #19422 (Closed): Make `--enabled-shared` mandatory on macOS
Applied in changeset commit:git|9694445051c4192c8f659529133acab253bd0bc3.
----------
[Feature #19422] Enable shared ...
nobu (Nobuyoshi Nakada)
09:02 AM Feature #19422: Make `--enabled-shared` mandatory on macOS
We discuss this at dev meeting.
We only change default configuration to `--enable-shared` for macOS. If user want ...
hsbt (Hiroshi SHIBATA)
10:26 AM Revision 96944450 (git): [Feature #19422] Enable shared by default on macOS
nobu (Nobuyoshi Nakada)
08:46 AM Revision 52709a48 (git): Fix `dir_config` cache for -include and -lib options
Set to "--with-" options, not "--without-" keys. nobu (Nobuyoshi Nakada)
08:46 AM Revision 1cef5f59 (git): Include default values in `dir_config` cache keys
The extconf.rb in mysql2 gem repeats `dir_config('mysql')`, without
and with the default path. The third call return...
nobu (Nobuyoshi Nakada)
08:36 AM Revision 2cd9aae4 (git): Fix unused-function warning for 'ruby_ppoll' [ci skip]
nobu (Nobuyoshi Nakada)
08:34 AM Revision 769f53eb (git): Add benchmarks for Range#reverse_each
kyanagi (Kouhei Yanagita)
08:34 AM Revision 66fabefa (git): Add Range#reverse_each implementation for performance
kyanagi (Kouhei Yanagita)
08:30 AM Feature #13933 (Rejected): Add Range#empty?
One drawback of `Range#empty?` is that we have several corner cases that cannot determine emptiness correctly (e.g., ... matz (Yukihiro Matsumoto)
08:22 AM Revision 1c871c08 (git): Switch mid dump to dump_append_string_value
I don't think it's possible to create a CI with a mid which would need
escaping to be in a JSON string, but I think w...
jhawthorn (John Hawthorn)
08:22 AM Revision 635b9209 (git): Fix ObjectSpace.dump with super() callinfo
super() uses 0 as mid for its callinfo, so we need to check for that to
avoid a segfault when using dump_all.
jhawthorn (John Hawthorn)
07:59 AM Feature #18515: Add Range#reverse_each implementation
I accept this as a performance improvement.
Matz.
matz (Yukihiro Matsumoto)
06:07 AM Revision 9859dbc7 (git): Fix leaked symbols on FreeBSD [ci skip]
nobu (Nobuyoshi Nakada)
05:58 AM Feature #19842 (Closed): Introduce M:N threads
Applied in changeset commit:git|be1bbd5b7d40ad863ab35097765d3754726bbd54.
----------
M:N thread scheduler for Ractor...
ko1 (Koichi Sasada)
05:58 AM Revision feac15c1 (git): [ruby/securerandom] Extract `assert_uuid_v7`
https://github.com/ruby/securerandom/commit/029677584d nobu (Nobuyoshi Nakada)
05:47 AM Revision be1bbd5b (git): M:N thread scheduler for Ractors
This patch introduce M:N thread scheduler for Ractor system.
In general, M:N thread scheduler employs N native threa...
ko1 (Koichi Sasada)
04:54 AM Bug #16927 (Rejected): String#tr won't return the expected result for some sign with diacritics
naruse (Yui NARUSE)
04:53 AM Bug #16927: String#tr won't return the expected result for some sign with diacritics
As nobu says, since String#tr is for codepoints, so this proposal is rejected.
Maybe though a dedicated method for t...
naruse (Yui NARUSE)
04:49 AM Bug #19919: Variable assignments in condition are warned however class variable assignment and constant declaration are not warned
This should be addressed.
Matz.
matz (Yukihiro Matsumoto)
03:31 AM Revision 096ee064 (git): Bump ruby/setup-ruby from 1.155.0 to 1.156.0
Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.155.0 to 1.156.0.
- [Release notes](https://github...
dependabot[bot]
02:41 AM Feature #5825: Sweet instance var assignment in the object initializer
Maybe a different proposal, but if the `def initialize(@a, @b)` is ugly, how about a new method similar to `attr_{rea... matheusrich (Matheus Richard)

10/11/2023

11:22 PM Revision 5140e6a4 (git): Fix calling exit if irb_context is nil
Trying to avoid a flaky failure like:
https://github.com/ruby/ruby/actions/runs/6486918029/job/17616113816
k0kubun (Takashi Kokubun)
11:05 PM Revision 70d583a7 (git): Specify everything in matrix.include
ubuntu.yml had that style because it needed a default value for configure.
For macos.yml, since `os` and `configure` ...
k0kubun (Takashi Kokubun)
10:56 PM Revision eee1ea2a (git): Add test_task in the matrix for better labels
They appear on GitHub and this looks nicer. k0kubun (Takashi Kokubun)
10:55 PM Revision 09a79d39 (git): Fix the way to specify extra jobs
k0kubun (Takashi Kokubun)
10:50 PM Revision eca1c2e7 (git): Remove redundancy in macOS jobs
I don't think we need to test the same OS twice or the same
configuration twice. This is similar to .github/workflows...
k0kubun (Takashi Kokubun)
10:26 PM Revision 94508a8a (git): Fix Typo
αlpha 0x00
10:18 PM Revision 9dcaa832 (git): [rubygems/rubygems] Avoid excess Arrays when partitioning Gem::Version.canonical_segments
https://github.com/rubygems/rubygems/commit/338c48f935 martinemde (Martin Emde)
07:07 PM Revision 8a8b23c0 (git): [lib/rubygems/path_support.rb] Rephrase comment
Co-authored-by: David Rodríguez <[email protected]> Ellen Marie Dash
07:07 PM Revision be32109d (git): [rubygems/rubygems] Move "Defaulting to user installation ..." message, so `--install-dir` and `--user-install` can suppress it.
https://github.com/rubygems/rubygems/commit/6677fc6853 Ellen Marie Dash
07:07 PM Revision 28a6c4a1 (git): [rubygems/rubygems] Update incorrect comments.
https://github.com/rubygems/rubygems/commit/6b21f593f3 Ellen Marie Dash
07:07 PM Revision c83f8ad8 (git): [rubygems/rubygems] Simplify logic for Gem::PathSupport#home, and make GEM_HOME always overide it.
https://github.com/rubygems/rubygems/commit/64273fd7e3 Ellen Marie Dash
07:07 PM Revision e84b7339 (git): [rubygems/rubygems] Call check_that_user_bin_dir_is_in_path ANY time Gem.paths.home == Gem.user_dir.
(As opposed to only if `--user-install` is passed.)
https://github.com/rubygems/rubygems/commit/0b42d0e869
Ellen Marie Dash
07:07 PM Revision ee9cb86b (git): [rubygems/rubygems] Split out Gem::PathSupport#default_home_dir to fix "bundle doctor" specs.
https://github.com/rubygems/rubygems/commit/d7f3f901f1 Ellen Marie Dash
07:07 PM Revision 0b9b07a7 (git): [rubygems/rubygems] Allow test_gem_install_update_options to raise Errno::ACCES, in addition to Gem::FilePermissionError.
https://github.com/rubygems/rubygems/commit/784fe2a814 Ellen Marie Dash
07:07 PM Revision 225c05e3 (git): [rubygems/rubygems] Update tests to match new implementation of falling back to user-writable directories.
https://github.com/rubygems/rubygems/commit/a06e657ac6 Ellen Marie Dash
07:07 PM Revision 262f3453 (git): [rubygems/rubygems] [test_gem_install_update_options.rb] Fix linter warnings.
https://github.com/rubygems/rubygems/commit/cdcb8394f6 Ellen Marie Dash
07:07 PM Revision 4925570d (git): [rubygems/rubygems] Try a different approach for fallback to --user-install.
https://github.com/rubygems/rubygems/commit/13e0704c40 Ellen Marie Dash
07:07 PM Revision 7aebe2a5 (git): [rubygems/rubygems] If GEM_HOME exists + isn't writable, use --user-install.
https://github.com/rubygems/rubygems/commit/6d20585645 Ellen Marie Dash
06:30 PM Feature #19842: Introduce M:N threads
👍 byroot (Jean Boussier)
06:27 PM Feature #19842: Introduce M:N threads
byroot (Jean Boussier) wrote in #note-32:
> > this branch is bit of unstable.
>
> If so, the sooner it's merge th...
ko1 (Koichi Sasada)
06:26 PM Revision 9af5abd2 (git): [ruby/prism] Allow Scope nodes to be created for a For loop
https://github.com/ruby/prism/commit/ded8711807 eightbitraptor (Matt V-H)
06:14 PM Revision 802ca3a1 (git): `RUBY_DEBUG_LOG` supports `%p` for pid
ko1 (Koichi Sasada)
05:55 PM Revision f413e50e (git): [ruby/prism] Add Node::type
https://github.com/ruby/prism/commit/ca4943e3f9 kddnewton (Kevin Newton)
05:09 PM Revision 94cb5765 (git): [ruby/irb] Rename current completor to RegexpCompletor and
refactored for future extension
(https://github.com/ruby/irb/pull/707)
* Move completion implementation to completio...
tompng (tomoya ishida)
05:02 PM Revision b9a6fca6 (git): [rubygems/rubygems] Don't delete the release version from pre-release string more than once
https://github.com/rubygems/rubygems/commit/6485adda54 martinemde (Martin Emde)
02:16 PM Revision cc311e1c (git): [ruby/irb] Avoid locking the debug UI to a single thread
(https://github.com/ruby/irb/pull/725)
Since `debug` stores and updates the target thread via its Session's
`@tc` va...
st0012 (Stan Lo)
10:42 AM Revision 380c25f8 (git): Adjust indent [ci skip]
nobu (Nobuyoshi Nakada)
10:39 AM Bug #19918: Should `a[&b]=c` be syntax valid?
Whether or not that is useful, it is at least intentional as there are some tests for them. nobu (Nobuyoshi Nakada)
08:50 AM Bug #19918: Should `a[&b]=c` be syntax valid?
mame (Yusuke Endoh) wrote in #note-1:
> Assuming this is intentionally valid, I wonder if `a[&b] = c` should evaluat...
Eregon (Benoit Daloze)
06:24 AM Bug #19918: Should `a[&b]=c` be syntax valid?
Is it bad that my first consideration is how this might be abused to do bad things for code golfing reasons? I blame ... baweaver (Brandon Weaver)
05:59 AM Bug #19918: Should `a[&b]=c` be syntax valid?
Assuming this is intentionally valid, I wonder if `a[&b] = c` should evaluate `b` before `c`. mame (Yusuke Endoh)
05:40 AM Bug #19918 (Closed): Should `a[&b]=c` be syntax valid?
These codes are syntax valid now. Prism parses it as syntax error.
~~~ruby
a[&b]=c
a[&b]+=c
a[&b]&&=c
a[&b]||=...
tompng (tomoya ishida)
10:22 AM Revision f9fe7aee (git): Extract NODE_FL_NEWLINE access to macro
yui-knk (Kaneko Yuichiro)
09:42 AM Misc #19883: DevMeeting-2023-10-12
* [Bug #19919] Variable assignments in condition are warned however class variable assignment and constant declaratio... yui-knk (Kaneko Yuichiro)
09:37 AM Bug #19919 (Closed): Variable assignments in condition are warned however class variable assignment and constant declaration are not warned
Is it better to warn for class variable assignment and constant declaration in condition?
```ruby
(x, y = 1, 2) ?...
yui-knk (Kaneko Yuichiro)
08:58 AM Feature #16294: Make MatchData frozen and forbid MatchData.allocate
Looks good, I think we should merge it.
(and this is already the case on TruffleRuby)
Eregon (Benoit Daloze)
07:55 AM Feature #16294: Make MatchData frozen and forbid MatchData.allocate
I've forgot this for years, and just happened to discover this branch.
https://github.com/ruby/ruby/pull/8624
nobu (Nobuyoshi Nakada)
06:45 AM Revision b17ae888 (git): [flori/json] skip TruffleRuby
https://github.com/flori/json/commit/bab704eb49 hsbt (Hiroshi SHIBATA)
06:45 AM Revision e42df781 (git): [flori/json] define_method is also private at Ruby 2.3 and 2.4
https://github.com/flori/json/commit/3804f38bf4 hsbt (Hiroshi SHIBATA)
06:45 AM Revision 1b19e919 (git): [flori/json] remove_method of Module is private at Ruby 2.3 and 2.4
https://github.com/flori/json/commit/6cbadf6b6e hsbt (Hiroshi SHIBATA)
06:33 AM Revision e3afc212 (git): shape.h: Make attr_index_t uint8_t
Given `SHAPE_MAX_NUM_IVS 80`, we transition to TOO_COMPLEX
way before we could overflow a 8bit counter.
This reduce ...
byroot (Jean Boussier)
06:15 AM Revision e5d97308 (git): Update default gems list at 8f6a96e6ada05b2716ee6f441fd246 [ci skip]
git[bot]
06:13 AM Revision 8f6a96e6 (git): [ruby/psych] Bump up v5.1.1
https://github.com/ruby/psych/commit/f306512d60 hsbt (Hiroshi SHIBATA)
04:46 AM Revision 40ab7b8c (git): Skip test_bug_13526 with High Sierra
hsbt (Hiroshi SHIBATA)
04:32 AM Revision 0fb10074 (git): Fix error when gems/src is read-only
When I shared srcdir as read-only in lima-vm,
`make install` causes following error:
```
Update rbs to 33813a6075262...
znz (Kazuhiro NISHIYAMA)
04:07 AM Bug #19866 (Assigned): Future of `readline.rb`
hsbt (Hiroshi SHIBATA)
04:05 AM Bug #19866: Future of `readline.rb`
>I wonder what is the future of readline.rb? It still tries to load readline.so by default. Is this intended behavior... hsbt (Hiroshi SHIBATA)
01:37 AM Revision a84d0945 (git): Semicolon after `SWITCH_BY_COND_TYPE` for auto-indent [ci skip]
nobu (Nobuyoshi Nakada)
 

Also available in: Atom