Project

General

Profile

Activity

From 06/10/2024 to 06/16/2024

06/16/2024

09:47 PM Misc #20583 (Closed): https://ruby-doc.org/current redirects to Ruby 3.2.2
jeremyevans0 (Jeremy Evans)
08:12 PM Misc #20583: https://ruby-doc.org/current redirects to Ruby 3.2.2
And right after I make this I realize that this aren't even the official docs. Not sure what I was thinking here. Ple... Earlopain (Earlopain _)
08:10 PM Misc #20583 (Closed): https://ruby-doc.org/current redirects to Ruby 3.2.2
Not sure if this is documented somewhere. I was playing around with the url looking for something like this but its a... Earlopain (Earlopain _)
06:03 PM Misc #20574: DevMeeting-2024-07-11
* [Bug #20433] Hash.inspect for some hash returns syntax invalid representation
* Change Hash#inspect style to `{k...
tompng (tomoya ishida)
03:17 AM Bug #20582 (Feedback): Directory not empty
Can you explain why you think this is an issue with Ruby and not an issue with Homebrew, considering your are running... jeremyevans0 (Jeremy Evans)
03:06 AM Bug #20582 (Feedback): Directory not empty
#### Summary
When running `brew upgrade ruby`, several directories encountered the error: `Error: Directory not em...
wzh4464 (Zihan Wu)

06/15/2024

08:14 PM Revision ef423dd6 (git): Update default gems list at ce6a1ba9a169736e0313daf2b7f36a [ci skip]
git[bot]
08:14 PM Revision ce6a1ba9 (git): [ruby/irb] Bump version to v1.13.2
(https://github.com/ruby/irb/pull/970)
https://github.com/ruby/irb/commit/35de7dacd4
st0012 (Stan Lo)
03:03 PM Revision 84947c51 (git): [ruby/prism] Document MultiWriteNode fields
https://github.com/ruby/prism/commit/b6a97a43c2 herwin (Herwin W)
12:06 PM Revision 6184882b (git): [ruby/prism] Document MultiTargetNode
https://github.com/ruby/prism/commit/b817cd25c5 herwin (Herwin W)
04:14 AM Bug #20494: Non-default directories are not searched when checking for a gmp header
ruby_3_2 commit:ec30266267b2a063089b8ce7967203bcbadbdf4e merged revision(s) commit:18eaf0be905e3e251423b42d6f4e56b7ca... nagachika (Tomoyuki Chikanaga)
04:14 AM Bug #20515: --with-gmp is not working - GMP support won't be built
ruby_3_2 commit:dc4ca25e0a01e072ba3cf1fc47612aff72c980af merged revision(s) commit:22e4eeda6561693367fc7a00b92b90f46b... nagachika (Tomoyuki Chikanaga)
04:13 AM Revision dc4ca25e (git): merge revision(s) 22e4eeda6561693367fc7a00b92b90f46b09cabd, 1ab7c412d2e3880a7ad233c32e93961888f8145c, fd549b229b0822198ddc847703194263a2186ed1: [Backport #20515]
ci: Test whether GMP is working in compilers.yml (#10875)
Avoid reoccurence of [Bug #20515]
Require...
nagachika (Tomoyuki Chikanaga)
04:09 AM Revision ec302662 (git): merge revision(s) 18eaf0be905e3e251423b42d6f4e56b7cae1bc3b: [Backport #20494]
[Bug #20494] Search non-default directories for GMP
Co-Authored-by: lish82 (Hiroki Katagiri)
nagachika (Tomoyuki Chikanaga)
04:06 AM Bug #20493: Segfault on rb_io_getline_fast
ruby_3_2 commit:2f010f31f1887ad0f429709a2906fc5a4dae8e87. nagachika (Tomoyuki Chikanaga)
04:05 AM Revision 2f010f31 (git): Inline RB_VM_SAVE_MACHINE_CONTEXT into BLOCKING_REGION
There's an exhaustive explanation of this in the linked redmine bug, but
the short version is as follows:
blocking_r...
kjtsanaktsidis (KJ Tsanaktsidis)
04:03 AM Bug #20180: Inconsistent evaluation of `**{}` depending on position in array
ruby_3_2 commit:b494ecfbc1b2a934d27233b7171c40adaa81e3c5. nagachika (Tomoyuki Chikanaga)
04:02 AM Revision b494ecfb (git): Fix inconsistent evaluation of keyword splat (#10959)
[Bug #20180]
Backports #9624.
peterzhu2118 (Peter Zhu)
03:59 AM Bug #20569: Instruction sequence generated from `shareable_constant_value: literal` files may not be serialized to binary
ruby_3_2 commit:e0e1a0f502fe57e7e7e8cf643b8f141b4582d62d. nagachika (Tomoyuki Chikanaga)
03:58 AM Revision e0e1a0f5 (git): compile.c: use putspecialobject for RubyVM::FrozenCore
[Bug #20569]
`putobject RubyVM::FrozenCore`, is not serializable, we
have to use `putspecialobject VM_SPECIAL_OBJECT...
byroot (Jean Boussier)
03:52 AM Bug #20280: Error at invalid encoding symbols
SyntaxErro isn't a descendant of StandardError and cannot be caught with rescue clause without explicit exception cla... nagachika (Tomoyuki Chikanaga)

06/14/2024

11:11 PM Bug #20581 (Assigned): Ruby 3.3.3 install has missing deps for bundled net-pop gem
hsbt (Hiroshi SHIBATA)
04:28 PM Bug #20581 (Closed): Ruby 3.3.3 install has missing deps for bundled net-pop gem
A stackoverflow question and answer has identified an issue with the Ruby 3.3.3 install which can cause a failure whe... MatzFan (Brian Cohen)
07:22 PM Revision 7529591d (git): [ruby/prism] Ensure ranges are non-associative
https://github.com/ruby/prism/commit/f59295938b kddnewton (Kevin Newton)
03:14 PM Bug #20433: Hash.inspect for some hash returns syntax invalid representation
I investigated the impact to ruby ci.
Need to update these tests. The required change was within the expected rang...
tompng (tomoya ishida)
02:27 PM Revision 4d73f3f9 (git): [rubygems/rubygems] Fix funding metadata not being printed in some situations
Namely, when a gem has not previously been installed, and Bundler is
using the compact index API, fund metadata was n...
deivid (David Rodríguez)
10:05 AM Revision 6a474ef2 (git): [rubygems/rubygems] Don't print bug report template when bin dir is not writable
https://github.com/rubygems/rubygems/commit/f4ce3aae71 deivid (David Rodríguez)
08:54 AM Bug #20579 (Closed): `Ripper.tokenize("1\n ")` does not include trailing spaces
Applied in changeset commit:git|a1f72a563b74a44198b34add3aa9fdcef54c2405.
----------
[Bug #20579] ripper: Dispatch s...
nobu (Nobuyoshi Nakada)
08:54 AM Revision a1f72a56 (git): [Bug #20579] ripper: Dispatch spaces at END-OF-INPUT without newline
nobu (Nobuyoshi Nakada)
08:54 AM Revision 7f474691 (git): Include `__LINE__` in `add_delayed_token` macro
nobu (Nobuyoshi Nakada)
08:02 AM Revision 62fc4732 (git): [rubygems/rubygems] Never remove executables that may belong to a default gem
https://github.com/rubygems/rubygems/commit/ed585f2fca deivid (David Rodríguez)
08:02 AM Revision 7767b60f (git): [rubygems/rubygems] Reuse `write_file` helper
https://github.com/rubygems/rubygems/commit/339f099870 deivid (David Rodríguez)
07:05 AM Revision 0dcb0fdf (git): Enable LeakChecker for RJIT previously disabled for MJIT (#10998)
RJIT doesn't spawn subprocesses so there should now be no need to
special case it.
alanwu (Alan Wu)
07:05 AM Bug #20578 (Closed): Tokenizing string literal that have newline and invalid escape is wrong
Applied in changeset commit:git|2e59cf00cc35183fe9b616672cb8d2b461b1cf9b.
----------
[Bug #20578] ripper: Fix dispat...
nobu (Nobuyoshi Nakada)
07:05 AM Revision 8ddb4de0 (git): Fixed indents in recently RJIT patch (#11001)
ukolovda (Dmitry Ukolov)
06:02 AM Revision 2e59cf00 (git): [Bug #20578] ripper: Fix dispatching part at invalid escapes
nobu (Nobuyoshi Nakada)
03:14 AM Revision 2677ab16 (git): Bump github/codeql-action from 3.25.9 to 3.25.10
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.25.9 to 3.25.10.
- [Release notes](https...
dependabot[bot]
01:48 AM Revision 7d6b7669 (git): Bump github/codeql-action from 3.25.8 to 3.25.9
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.25.8 to 3.25.9.
- [Release notes](https:...
dependabot[bot]

06/13/2024

10:58 PM Revision 4ab7cc18 (git): Guard against GC.compact when using in tests
This test will error on platforms that don't implement GC.compact
Co-Authored-By: Peter Zhu <[email protected]>
eightbitraptor (Matt V-H)
10:58 PM Revision c093fd86 (git): Don't return inside assert_equal
The implementation of assert_equal inside bootstraptest/runner.rb wraps
a print around all the test code specified in...
eightbitraptor (Matt V-H)
10:55 PM Revision b988ae3a (git): RJIT: Fixed and/or reg+disp32 operations (#10856)
Fixed RJIT `and reg+disp32` and `or reg+disp32` operation. ukolovda (Dmitry Ukolov)
10:52 PM Revision 6416ee33 (git): Simplify unaligned write for pre-computed string hash
alanwu (Alan Wu)
10:52 PM Revision a8730adb (git): rb_str_hash(): Avoid UB with making misaligned pointer
Previously, on common platforms, this code made a pointer to a union of
8 byte alignment out of a char pointer that i...
alanwu (Alan Wu)
09:59 PM Feature #20580: Pipe Operator accepting lambda
I like this, but I feel like in practice the syntax wouldn't help much.
It looks nice when you use it with local var...
tenderlovemaking (Aaron Patterson)
05:02 PM Feature #20580: Pipe Operator accepting lambda
Description
I think that the previously pipe operator suggested syntax was not reflecting the actual pipe operator...
martinosis (Martin Chabot)
04:54 PM Feature #20580 (Open): Pipe Operator accepting lambda
I think that the pipe operator was not reflecting the actual pipe operator in functional programming language.
In...
martinosis (Martin Chabot)
09:43 PM Revision 2699e230 (git): Crash instead of raising with Check_Type() in RBIMPL_ASSERT_TYPE() in debug builds
Previously, RBIMPL_ASSERT_TYPE() used Check_Type() only in RUBY_DEBUG
builds. It raised TypeError, but only in debug ...
alanwu (Alan Wu)
07:30 PM Revision 420ef906 (git): respect `--error-output stderr` on parallel mode
`MultiFormatter#print_exception` should respect `--error-output stderr`. ko1 (Koichi Sasada)
06:46 PM Revision 0321f2c8 (git): [ruby/prism] Handle implicit array precedence
When an implicit array is used in a write, is causes the whole
expression to become a statement. For example:
```rub...
kddnewton (Kevin Newton)
05:02 PM Revision a3eb5e5c (git): Don't call `Warning.warn` unless the category is enabled (#10981)
Don't call `Warning.warn` unless the category is enabled
The warning category should be enabled if we want to call
`...
tenderlovemaking (Aaron Patterson)
05:02 PM Revision aa957546 (git): Bump shlex from 1.1.0 to 1.3.0 in /yjit/bindgen (#10985)
`yjit-bindgen` isn't run to build Ruby releases at all, but people might
be running security scanners on the source t...
alanwu (Alan Wu)
05:00 PM Revision ffd89515 (git): YJIT: Delete otherwise-empty defer_compilation() blocks
Calls to defer_compilation() leave behind a stub and a `struct Block`
that we retain. If the block is empty, it only ...
alanwu (Alan Wu)
05:00 PM Revision 28d1685e (git): YJIT: Align number of `total_exits` for --yjit-stats
alanwu (Alan Wu)
04:27 PM Revision a9b8981a (git): Simplify rb_str_resize clear range condition
tompng (tomoya ishida)
04:27 PM Revision 04467218 (git): Add rb_str_resize coderange test
tompng (tomoya ishida)
04:27 PM Revision 9c7374b0 (git): Clear coderange when rb_str_resize change size
In some encoding like utf-16 utf-32, expanding the string with null bytes can change coderange to either broken or va... tompng (tomoya ishida)
02:28 PM Revision a60831f9 (git): Use ENDBR instruction in amd64 coroutine on OpenBSD
When running on newer Intel processors supporting the feature,
OpenBSD enforces indirect branch tracking. Without th...
jeremyevans (Jeremy Evans)
02:25 PM Revision c2f8e918 (git): [rubygems/rubygems] Also disambiguate gems not in the first Gem.path position
https://github.com/rubygems/rubygems/commit/7e6e7ccc58 deivid (David Rodríguez)
02:25 PM Revision 5c573b76 (git): [rubygems/rubygems] Fix default gem priority when sorting specs
https://github.com/rubygems/rubygems/commit/8dbe1dbdc7
Co-authored-by: MSP-Greg <[email protected]>
deivid (David Rodríguez)
12:46 PM Bug #20579 (Closed): `Ripper.tokenize("1\n ")` does not include trailing spaces
~~~ruby
# trailing :on_sp, :on_ignored_nl are included in the result
Ripper.tokenize("1\n\t \t\n\t \t")
# => ["1",...
tompng (tomoya ishida)
12:37 PM Bug #20578 (Closed): Tokenizing string literal that have newline and invalid escape is wrong
Tokenizing string literal that have newline and invalid escape is wrong
When a string literal includes `\n` and an...
tompng (tomoya ishida)
09:49 AM Revision 8b843b0d (git): Update default gems list at 205da896804d6d309b8a07c3c449c1 [ci skip]
git[bot]
09:48 AM Revision 205da896 (git): [ruby/stringio] Development of 3.1.2 started.
https://github.com/ruby/stringio/commit/9ad5551160 Sutou Kouhei
08:26 AM Revision 513520a1 (git): do not call `check_rvalue_consistency` here
in `free` is not valid object and should not call
`check_rvalue_consistency`.
ko1 (Koichi Sasada)
06:22 AM Feature #20576: Add MatchData#bytebegin and MatchData#byteend
matz (Yukihiro Matsumoto) wrote in #note-3:
> I understand the use-case. I agree with the addition of the feature, b...
shugo (Shugo Maeda)
04:22 AM Feature #20576: Add MatchData#bytebegin and MatchData#byteend
I understand the use-case. I agree with the addition of the feature, but I don't like the name. The names `bytebegin`... matz (Yukihiro Matsumoto)
12:51 AM Feature #20576: Add MatchData#bytebegin and MatchData#byteend
Eregon (Benoit Daloze) wrote in #note-1:
> Does this difference matter in realistic usages (e.g. that net-imap one)?...
shugo (Shugo Maeda)
05:20 AM Bug #20570 (Closed): Nokey behavior changed since 3.3.
ko1 (Koichi Sasada)
05:07 AM Bug #20570: Nokey behavior changed since 3.3.
solved on master with:
https://github.com/ruby/ruby/commit/fc33559c40e08e4ae0a98821a679abddc4bb247c
ko1 (Koichi Sasada)
04:52 AM Revision fc33559c (git): clear `kw_flag` if given hash is nil
https://bugs.ruby-lang.org/issues/20570 is caused I missed to
clear the `kw_flag` even if `keyword_hash` is nil.
ko1 (Koichi Sasada)
04:28 AM Feature #20564: Switch default parser to Prism
Prism needs quality and for that it needs to be experimented with on a wider scale. For that reason, I agree with mak... matz (Yukihiro Matsumoto)
04:14 AM Revision e4385baa (git): avoid recursive calls on `check_rvalue_consistency`
`check_rvalue_consistency` uses bitmap and `RVALUE_WB_UNPROTECTED`
etc calls `check_rvalue_consistency` again.
also ...
ko1 (Koichi Sasada)
03:54 AM Revision ab51e5fe (git): Bump ruby/setup-ruby from 1.179.1 to 1.180.0
Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.179.1 to 1.180.0.
- [Release notes](https://github...
dependabot[bot]
03:15 AM Revision 11bfa975 (git): Bump actions/checkout from 4.1.6 to 4.1.7
Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.6 to 4.1.7.
- [Release notes](https://github.c...
dependabot[bot]
03:00 AM Revision 333d12bb (git): Bump actions/checkout in /.github/actions/setup/directories
Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.6 to 4.1.7.
- [Release notes](https://github.c...
dependabot[bot]

06/12/2024

08:16 PM Misc #20568 (Rejected): Look for test.rb in the current working directory
Closing as per discussion in https://github.com/ruby/ruby/pull/10950 alanwu (Alan Wu)
08:12 PM Bug #20577 (Closed): FREE_AT_EXIT segfaulting after 32683aa1
Applied in changeset commit:git|7c46aa5ed4573ca04e6ffe1b19191e8227db2ab3.
----------
[Bug #20577] Fix freeing symbol...
peterzhu2118 (Peter Zhu)
07:12 PM Bug #20577: FREE_AT_EXIT segfaulting after 32683aa1
I was able to reproduce this on nokogiri and prism test suites. I have a fix here: https://github.com/ruby/ruby/pull/... peterzhu2118 (Peter Zhu)
03:27 PM Bug #20577: FREE_AT_EXIT segfaulting after 32683aa1
I can also reproduce this by running ruby_memcheck's tests with ruby master. mdalessio (Mike Dalessio)
03:16 PM Bug #20577: FREE_AT_EXIT segfaulting after 32683aa1
@peterzhu2118 If it's helpful, the Nokogiri ruby-head CI jobs (run with ruby_memcheck) fail reliably:
- https://gi...
mdalessio (Mike Dalessio)
03:08 PM Bug #20577: FREE_AT_EXIT segfaulting after 32683aa1
Thanks for the report, Mike! I tried to reproduce this but I haven't been able to:
```
$ RUBY_FREE_AT_EXIT=1 bund...
peterzhu2118 (Peter Zhu)
02:46 PM Bug #20577: FREE_AT_EXIT segfaulting after 32683aa1
One more note: I can't reliably reproduce this without `bundle exec`, but the project directory does not have a Gemfi... mdalessio (Mike Dalessio)
02:40 PM Bug #20577 (Closed): FREE_AT_EXIT segfaulting after 32683aa1
After commit 32683aa1 on master, using `RUBY_FREE_AT_EXIT` results in a segfault. When run with valgrind, many invali... mdalessio (Mike Dalessio)
08:12 PM Revision 7c46aa5e (git): [Bug #20577] Fix freeing symbols when RUBY_FREE_AT_EXIT
Dynamic symbols point to a fstring. When we free the symbol, we hash the
fstring to remove it from the table. However...
peterzhu2118 (Peter Zhu)
07:17 PM Revision 94a8f05f (git): [rubygems/rubygems] Fix test description
https://github.com/rubygems/rubygems/commit/4bcdb854a2 sobrinho (Gabriel Sobrinho)
06:57 PM Revision c81360db (git): Kernel#warn: don't call `Warning.warn` unless the category is enabled
[Bug #20573]
Followup: https://github.com/ruby/ruby/pull/10960
I believe `Kernel#warn` should behave in the same wa...
byroot (Jean Boussier)
05:33 PM Revision ce06924a (git): YJIT: add context cache hits stat (#10979)
* YJIT: add context cache hits stat
This stat should make more sense when it comes to interpreting
the effectiveness...
maximecb (Maxime Chevalier-Boisvert)
05:25 PM Revision 85190d41 (git): Add regression test for Bug #20573
Just a regression test to ensure behavior remains the same tenderlovemaking (Aaron Patterson)
04:57 PM Revision 783eaf70 (git): [ruby/irb] Invalid encoding symbol now raises SyntaxError also in
3.3
(https://github.com/ruby/irb/pull/969)
https://github.com/ruby/irb/commit/bad7492ab0
tompng (tomoya ishida)
04:09 PM Revision 96974c6c (git): Simplify GC bitmap access macros
Now that we're using the inline predicate functions everywhere, the only
remaining use of the RVALUE_?_BITMAP macros ...
eightbitraptor (Matt V-H)
04:09 PM Revision 5cf53701 (git): Use RVALUE_UNCOLLECTIBLE consistently
eightbitraptor (Matt V-H)
04:09 PM Revision 4c38b4f7 (git): Use RVALUE_WB_UNPROTECTED consistently
eightbitraptor (Matt V-H)
04:09 PM Revision cc700c3d (git): Use RVALUE_MARKING consistently
eightbitraptor (Matt V-H)
04:09 PM Revision e006a58f (git): Use RVALUE_MARKED consistently
eightbitraptor (Matt V-H)
04:09 PM Revision bb663fe0 (git): Use RVALUE_PINNED consistently
eightbitraptor (Matt V-H)
02:24 PM Revision 22ad7d72 (git): Update default gems list at 006ff5e29f596a4deb781c733f4f7b [ci skip]
git[bot]
02:23 PM Revision 006ff5e2 (git): [ruby/reline] Bump version to 0.5.9
(https://github.com/ruby/reline/pull/724)
https://github.com/ruby/reline/commit/aff1d852bb
ima1zumi (Mari Imaizumi)
12:54 PM Revision 1db19a2d (git): Remove unneeded loop through size_pools
This function loops twice through the array of size pools. Once to set
up the pages list, and then again later on in ...
eightbitraptor (Matt V-H)
12:46 PM Revision 6b6fd162 (git): [rubygems/rubygems] Fix typo
https://github.com/rubygems/rubygems/commit/19a0e3730c deivid (David Rodríguez)
11:46 AM Bug #20572 (Closed): Compilation hangs with nested until
Applied in changeset commit:git|32a555ea532fb15721ad403e6dce0a2ffc346f12.
----------
[Bug #20572] Abandon if replaci...
nobu (Nobuyoshi Nakada)
10:57 AM Revision 32a555ea (git): [Bug #20572] Abandon if replacing destination is the same
nobu (Nobuyoshi Nakada)
10:42 AM Revision 278a7cb0 (git): [DOC] Fix a typo in dir.c
s/Retruns/Returns/ ydah (Yudai Takada)
10:17 AM Feature #20576: Add MatchData#bytebegin and MatchData#byteend
Does this difference matter in realistic usages (e.g. that net-imap one)? How much improvement is it there?
Regard...
Eregon (Benoit Daloze)
03:24 AM Feature #20576 (Closed): Add MatchData#bytebegin and MatchData#byteend
I'd like to propose MatchData#bytebegin and MatchData#byteend.
These methods are similar to MatchData#begin and Matc...
shugo (Shugo Maeda)
08:30 AM Bug #20573: Warning.warn shouldn't be called for disabled warnings
Given it's a bug fix I think we should mark it for backport. But of course it's up to branch maintainers to decide wh... byroot (Jean Boussier)
07:48 AM Revision c56d0adf (git): [ruby/irb] Cleanup irbrc generator cache always at teardown
(https://github.com/ruby/irb/pull/968)
https://github.com/ruby/irb/commit/905184ff9c
tompng (tomoya ishida)
06:45 AM Revision 2eb31a62 (git): Fix a typo
s/sepcifier/specifier/ ydah (Yudai Takada)
06:36 AM Revision 1fc07637 (git): Introduce `ident_or_const` inline rule
S_H_ (Shun Hiraoka)
06:36 AM Bug #20562 (Closed): Categorize `RUBY_FREE_AT_EXIT` warning
Applied in changeset commit:git|01b13886dc96eb13688d448019a8699f9bdee5ac.
----------
[Bug #20562] Categorize `RUBY_F...
nobu (Nobuyoshi Nakada)
06:36 AM Revision 01b13886 (git): [Bug #20562] Categorize `RUBY_FREE_AT_EXIT` warning as experimental
nobu (Nobuyoshi Nakada)
05:46 AM Revision 0bc91fa6 (git): `File.umask` does not make sense on Windows
nobu (Nobuyoshi Nakada)
05:06 AM Revision 39c9d99f (git): 'SPEC_TEMP_DIR` should not be world-writable
`SPEC_TEMP_DIR` is not present until `tmp()` method is called
on parallel run. In this case `tmp()` is called with `F...
ko1 (Koichi Sasada)
02:49 AM Revision 206465e8 (git): ripper: Unify `dispatch_end`
nobu (Nobuyoshi Nakada)

06/11/2024

11:54 PM Revision f1c7b6f4 (git): v3.3.3
k0kubun (Takashi Kokubun)
11:45 PM Bug #20270: Options with `--parser=prism`
ruby_3_3 commit:97b1bf9ac11848c2783264d22bf7cdb7f32a21cf. k0kubun (Takashi Kokubun)
11:43 PM Revision 97b1bf9a (git): [Bug #20270] Fix --parser=prism (#10970)
Co-authored-by: Takashi Kokubun <[email protected]> peterzhu2118 (Peter Zhu)
09:54 PM Bug #20573 (Closed): Warning.warn shouldn't be called for disabled warnings
Applied in changeset commit:git|1271ff72d5b627854c6812baefe796a2976cd793.
----------
Don't call `Warning.warn` unles...
tenderlovemaking (Aaron Patterson)
04:00 PM Bug #20573: Warning.warn shouldn't be called for disabled warnings
byroot (Jean Boussier) wrote in #note-6:
> In [Feature #16345] it was stated:
>
> > We chose Warning.disable(:dep...
tenderlovemaking (Aaron Patterson)
07:46 AM Bug #20573: Warning.warn shouldn't be called for disabled warnings
On Ruby 2.7.8 when `Warning[:deprecated] = false` was introduced:
```ruby
def Warning.warn(message, **)
p [:wa...
byroot (Jean Boussier)
06:56 AM Bug #20573: Warning.warn shouldn't be called for disabled warnings
In [Feature #16345] it was stated:
> We chose Warning.disable(:deprecated) instead of
re-defining Warning.warn in...
byroot (Jean Boussier)
06:23 AM Bug #20573: Warning.warn shouldn't be called for disabled warnings
Agreed, `Warning.warn` patches shouldn't be called for disabled categories.
I was actually 100% convinced this was...
byroot (Jean Boussier)
09:54 PM Revision 1271ff72 (git): Don't call `Warning.warn` unless the category is enabled
The warning category should be enabled if we want to call
`Warning.warn`.
This commit speeds up the following benchm...
tenderlovemaking (Aaron Patterson)
06:29 PM Revision d1869cfb (git): redmine-backporter.rb: Prepend commit: to shorter revs
Some of the places in Redmine (e.g. Associated revisions) print
revisions using only 8 characters. Even when I copied...
k0kubun (Takashi Kokubun)
06:28 PM Revision 0a6b1a4d (git): redmine-backporter.rb: Prepend commit: to shorter revs
Some of the places in Redmine (e.g. Associated revisions) print
revisions using only 8 characters. Even when I copied...
k0kubun (Takashi Kokubun)
06:24 PM Bug #20521: Memory leak in Ripper parsing
ruby_3_3 commit:23f4b78ad8844ec81cb02fad25a6247a2d498582 merged revision(s) 27321290. k0kubun (Takashi Kokubun)
06:17 PM Revision 23f4b78a (git): merge revision(s) 27321290: [Backport #20521]
[Bug #20521] ripper: Clean up strterm k0kubun (Takashi Kokubun)
06:11 PM Bug #20499: Ruby builds on macOS store absolute paths for AR and NM in rbconfig since Ruby 3.2.3/3.3.0
ruby_3_3 commit:d3b139821294f56e6b31e28608c534d9f0920fc2 merged revision(s) commit:1e08a9f0e9058186db18f29efc6458c00f... k0kubun (Takashi Kokubun)
06:11 PM Revision d3b13982 (git): merge revision(s) 1e08a9f0e9058186db18f29efc6458c00f10a856: [Backport #20499]
[Bug #20499] Use Xcode owned tools for Xcode clang
Xcode has its own version tools that may be incompatible ...
k0kubun (Takashi Kokubun)
06:08 PM Bug #20569: Instruction sequence generated from `shareable_constant_value: literal` files may not be serialized to binary
ruby_3_3 commit:8951040aadca57fce633b0f714248de78a962c22. k0kubun (Takashi Kokubun)
07:56 AM Bug #20569: Instruction sequence generated from `shareable_constant_value: literal` files may not be serialized to binary
I created backport PRs:
- 3.2: https://github.com/ruby/ruby/pull/10963
- 3.3: https://github.com/ruby/ruby/pull...
byroot (Jean Boussier)
07:09 AM Bug #20569 (Closed): Instruction sequence generated from `shareable_constant_value: literal` files may not be serialized to binary
Applied in changeset commit:git|f0001a4fa7260d0c39e9ddba162f51c549cba2f8.
----------
compile.c: use putspecialobject...
byroot (Jean Boussier)
06:08 PM Revision 8951040a (git): [3.3 backport] compile.c: use putspecialobject for RubyVM::FrozenCore (#10962)
compile.c: use putspecialobject for RubyVM::FrozenCore
[Bug #20569]
`putobject RubyVM::FrozenCore`, is not serializ...
Jean byroot Boussier
06:07 PM Feature #20524: mswin and gmp
seems like a new feature to me too. I won't backport it to 3.3. k0kubun (Takashi Kokubun)
06:03 PM Bug #20280: Error at invalid encoding symbols
ruby_3_3 commit:4c50d23245689761e04db450ced9fe9fa76997d0. k0kubun (Takashi Kokubun)
05:59 PM Bug #20280: Error at invalid encoding symbols
I opened a PR for backport to 3.3: https://github.com/ruby/ruby/pull/10967 peterzhu2118 (Peter Zhu)
06:01 PM Revision 4c50d232 (git): Raise SyntaxError on invalid encoding symbol (#10967)
[Bug #20280]
Backport of #10014.
peterzhu2118 (Peter Zhu)
05:17 PM Revision ec1ea2c5 (git): YJIT: Make num_contexts_encoded a default counter
k0kubun (Takashi Kokubun)
05:12 PM Revision c735f494 (git): [ruby/openssl] Pass through nil as digest when signing certificates
(https://github.com/ruby/openssl/pull/761)
In order to sign certificates with Ed25519 keys, NULL must be passed
as m...
gartens
04:46 PM Revision 39019b6a (git): YJIT: add context cache size stat, lazily allocate cache
* YJIT: add context cache size stat
* Allocate the context cache in a box so CRuby doesn't pay overhead
* Add an extr...
maximecb (Maxime Chevalier-Boisvert)
04:27 PM Revision 568132af (git): [rubygems/rubygems] Keep credentials in lockfile if they are already there
So that those lockfiles still work with older Bundler versions.
https://github.com/rubygems/rubygems/commit/880275bb66
deivid (David Rodríguez)
02:33 PM Revision 32683aa1 (git): Remove use of symbols and arrays when freeing global table
This removes the use of symbol and array objects when freeing the global
table so we can now free symbols and arrays ...
peterzhu2118 (Peter Zhu)
01:43 PM Revision 89ebe899 (git): Ensure prism is testing everything
kddnewton (Kevin Newton)
01:43 PM Revision 9e7ccc00 (git): [PRISM] Make prism pass bundler specs
kddnewton (Kevin Newton)
01:30 PM Revision 3e84da09 (git): [rubygems/rubygems] Auto switch to locked bundler version even when using binstubs
https://github.com/rubygems/rubygems/commit/076aba8b1c deivid (David Rodríguez)
01:03 PM Revision ad9fe6f3 (git): Allow gdb to search source path for required files
When doing out-of-source builds I often end up wanting to use gdb from
inside a build directory.
Currently if I do t...
eightbitraptor (Matt V-H)
12:34 PM Revision 47322b59 (git): [ruby/prism] Match CRuby error message for unknown regexp options
https://github.com/ruby/prism/commit/73669b59f6 kddnewton (Kevin Newton)
12:33 PM Revision d6b1822f (git): [ruby/prism] Fix binding power for class <<
https://github.com/ruby/prism/commit/cd66c478de kddnewton (Kevin Newton)
12:14 PM Bug #20572: Compilation hangs with nested until
This is another example, I imagine because of the same source problem. It also works if you disable optimizations:
...
kddnewton (Kevin Newton)
01:12 AM Bug #20572: Compilation hangs with nested until
Since `ruby --dump=i,-opt -e 'until while 1; end; end'` finishes immediately, it is a bug of optimization.
nobu (Nobuyoshi Nakada)
11:56 AM Revision b824b13e (git): .travis.yml: Update jaruga's email.
I cannot receive Travis's notification via [email protected], while another
committer with their @ruby-lang.org em...
Jun Aruga
11:05 AM Bug #20520 (Closed): _FORTIFY_SOURCE=3 is not correctly respected
Applied in changeset commit:git|0ccb80d6bf57cd6e79ad622c024d3d0940ec6f3b.
----------
Extract hardening CFLAGS to a s...
Anonymous
11:05 AM Bug #20154 (Closed): aarch64: configure overrides `-mbranch-protection` if it was set in CFLAGS via environment
Applied in changeset commit:git|0ccb80d6bf57cd6e79ad622c024d3d0940ec6f3b.
----------
Extract hardening CFLAGS to a s...
Anonymous
10:48 AM Revision 0ccb80d6 (git): Extract hardening CFLAGS to a special $hardenflags variable
This changes the automatic detection of -fstack-protector,
-D_FORTIFY_SOURCE, and -mbranch-protection to write to $ha...
KJ Tsanaktsidis
10:23 AM Bug #20079: alexandria testsuite began to segfault recently
AMomchilov (Alexander Momchilov) wrote in #note-10:
> @luke-gru Can you please try this modified version of mame's p...
vo.x (Vit Ondruch)
08:02 AM Revision 6086bae5 (git): check `SPEC_TEMP_DIR` is world-writable or not
```
1)
Dir.mktmpdir when passed a block yields the path to the passed block ERROR
ArgumentError: parent directory is ...
ko1 (Koichi Sasada)
07:08 AM Revision f0001a4f (git): compile.c: use putspecialobject for RubyVM::FrozenCore
[Bug #20569]
`putobject RubyVM::FrozenCore`, is not serializable, we
have to use `putspecialobject VM_SPECIAL_OBJECT...
byroot (Jean Boussier)
02:22 AM Misc #20575 (Closed): Syntax Moratorium til 3.4
Hi,
As some may remember from the closing keynote at RubyKaigi, we are introducing Syntax Moratorium to support fa...
matz (Yukihiro Matsumoto)
01:11 AM Bug #19266: URI::Generic should use URI::RFC3986_PARSER instead of URI::DEFAULT_PARSER
jeremyevans0 (Jeremy Evans) wrote in #note-3:
> I'm in favor of this change. However, be aware that uri is maintain...
gareth (Gareth Adams)
12:44 AM Misc #20574 (Closed): DevMeeting-2024-07-11
# The next dev meeting
**Date: 2024/07/11 13:00-17:00** (JST)
Log: https://github.com/ruby/dev-meeting-log/blob/m...
mame (Yusuke Endoh)
12:43 AM Misc #20435 (Closed): DevMeeting-2024-06-06
mame (Yusuke Endoh)

06/10/2024

11:37 PM Bug #20573: Warning.warn shouldn't be called for disabled warnings
Oops, I send this before pasting the output of the script:
```
$ ./miniruby test.rb
false
{"test.rb:8: warning:...
tenderlovemaking (Aaron Patterson)
11:36 PM Bug #20573 (Closed): Warning.warn shouldn't be called for disabled warnings
Currently `Warning.warn` will be called for all warnings, even if that particular category is disabled.
For exampl...
tenderlovemaking (Aaron Patterson)
11:06 PM Bug #20180: Inconsistent evaluation of `**{}` depending on position in array
ruby_3_3 commit:40251ed0dfe99bb09c2fa542fce603ade25e3729. k0kubun (Takashi Kokubun)
10:07 PM Bug #20180: Inconsistent evaluation of `**{}` depending on position in array
I opened a PR to backport [this patch](https://github.com/ruby/ruby/pull/9624) to Ruby 3.3: https://github.com/ruby/r... peterzhu2118 (Peter Zhu)
11:05 PM Revision 40251ed0 (git): Fix inconsistent evaluation of keyword splat (#10959)
[Bug #20180]
Backports #9624.
peterzhu2118 (Peter Zhu)
09:21 PM Revision d827d325 (git): [ruby/prism] Provide ability to lock encoding while parsing
https://github.com/ruby/prism/commit/f7faedfb3f kddnewton (Kevin Newton)
09:21 PM Revision 0d5eea99 (git): [ruby/prism] Disallow multi writes when not in statement level
https://github.com/ruby/prism/commit/fe34a77df2 kddnewton (Kevin Newton)
05:39 PM Bug #20506 (Third Party's Issue): YJIT build error on aarch64 with Rust 1.78.0
This is a Rust regression and I've filed an issue [upstream].
I've worked with upstream to [hopefully have a fix shi...
alanwu (Alan Wu)
05:07 PM Feature #19001 (Closed): Data: Add #to_h symmetric to constructor with keyword args [Follow-on to #16122 Data: simple immutable value object]
hsbt (Hiroshi SHIBATA)
05:05 PM Feature #19001: Data: Add #to_h symmetric to constructor with keyword args [Follow-on to #16122 Data: simple immutable value object]
Agreed, this need ended up being met by the initial implementation! Thank you, closing this ticket.
zverok (Victor...
RubyBugs (A Nonymous)
04:36 PM Revision 556bbf64 (git): Don't skip test_inspect_under_gc_compact_stress
Commit 1471a16 seems to have fixed this flaky test, so we don't need to
skip it for YJIT or RJIT anymore.
peterzhu2118 (Peter Zhu)
03:31 PM Revision 1d0d8a89 (git): [ruby/reline] Add more fallbacks when terminfo is not available
(https://github.com/ruby/reline/pull/722)
Add xterm key bindings to comprehensive list
Add fallback escape sequence ...
tompng (tomoya ishida)
02:59 PM Bug #20570 (Assigned): Nokey behavior changed since 3.3.
The following example is easy to understand this issue:
```ruby
def foo(*, **nil); :ok; end
foo(1, **{}) #=...
mame (Yusuke Endoh)
02:08 PM Bug #20570: Nokey behavior changed since 3.3.
I believe you’re *defining* with `**nil`, not *calling* with `**nil`. Your test should probably be `def foo(*, **); e... austin (Austin Ziegler)
01:52 PM Bug #20570: Nokey behavior changed since 3.3.
Real case https://github.com/ksss/raap/blob/fff046c98c971da48df9106d8c698fbe40daaa57/lib/raap/symbolic_caller.rb#L148... ksss (Yuki Kurihara)
01:46 PM Bug #20570 (Closed): Nokey behavior changed since 3.3.
I am using code that transfers the following method call, but found that the behavior has changed since CRuby 3.3.
...
ksss (Yuki Kurihara)
02:23 PM Bug #20572 (Closed): Compilation hangs with nested until
```ruby
until while 1
end
end
```
this code causes an infinite loop in the compiler.
kddnewton (Kevin Newton)
02:00 PM Revision 3cc9a126 (git): Fix CI when YJIT is enabled
andrykonchin (Andrew Konchin)
02:00 PM Revision 3ebab4b6 (git): Update to ruby/spec@517f06f
andrykonchin (Andrew Konchin)
01:57 PM Revision e8bd745c (git): [ruby/reline] Suppress warning(Ruby 3.4) requiring fiddle from
terminfo.rb
(https://github.com/ruby/reline/pull/721)
https://github.com/ruby/reline/commit/9da2cbcd82
tompng (tomoya ishida)
01:52 PM Bug #20571 (Closed): Compile error on for loop
```ruby
for _ in 1.5 or _ in []
end
```
raises a compile error for the current compiler only with
```
-- ra...
kddnewton (Kevin Newton)
01:42 PM Revision 21e06e57 (git): [ruby/prism] Allow block exits in loop predicates
https://github.com/ruby/prism/commit/f09db18e46 kddnewton (Kevin Newton)
01:19 PM Bug #20569 (Closed): Instruction sequence generated from `shareable_constant_value: literal` files may not be serialized to binary
```ruby
iseq = RubyVM::InstructionSequence.compile(<<~'RUBY')
# shareable_constant_value: literal
REGEXP = /#{...
byroot (Jean Boussier)
12:30 PM Misc #20568 (Rejected): Look for test.rb in the current working directory
[Github PR link](https://github.com/ruby/ruby/pull/10950)
The `test.rb` script used by `make run` etc is explicitl...
eightbitraptor (Matt V-H)
11:51 AM Misc #20013: Travis CI status
Travis support enabled my forked repositories of ruby/ruby, ruby/zlib and ruby/prism where Travis was used. It seems ... jaruga (Jun Aruga)
11:23 AM Feature #20443: Allow Major GC's to be disabled
matz (Yukihiro Matsumoto) wrote in #note-20:
> First, If you clearly define what would happen when the (plugged) GC ...
eightbitraptor (Matt V-H)
10:23 AM Revision 528a23b5 (git): Check current file on TracePoint
```
1)
TracePoint#inspect returns a String showing the event, method, path and line for a :call event FAILED
Expected...
ko1 (Koichi Sasada)
10:01 AM Bug #20079: alexandria testsuite began to segfault recently
I have checked with Ruby 3.3.2 and I was still able to hit the issue unfortunately. Although that was 1 of 15 builds.... vo.x (Vit Ondruch)
08:47 AM Revision 8abdd56c (git): Test `rb_ext_resolve_symbol` without Windows .def files
`RUBY_FUNC_EXPORTED` is working on Windows since 906a86e4de71061dca05.
And as .def files are not processed by the pre...
nobu (Nobuyoshi Nakada)
04:32 AM Revision 448efa90 (git): respect `RUBY_TEST_TIMEOUT_SCALE`
GC benchmarks will spend long time with assertions so we need
to respect `RUBY_TEST_SUBPROCESS_TIMEOUT_SCALE` environ...
ko1 (Koichi Sasada)
03:19 AM Revision 4c8f9c93 (git): Bump ruby/setup-ruby from 1.179.0 to 1.179.1
Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.179.0 to 1.179.1.
- [Release notes](https://github...
dependabot[bot]
 

Also available in: Atom