Project

General

Profile

Activity

From 06/04/2024 to 06/10/2024

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]

06/09/2024

11:50 PM Bug #20154: aarch64: configure overrides `-mbranch-protection` if it was set in CFLAGS via environment
https://github.com/ruby/ruby/pull/10944 - would this solve the problem for you? kjtsanaktsidis (KJ Tsanaktsidis)
08:22 PM Revision 2959e1b5 (git): [ruby/irb] Suppress Ruby warnings in certain backtrace filtering
tests
(https://github.com/ruby/irb/pull/966)
Since they're sensitive to the warnings, and the warnings are
not relev...
st0012 (Stan Lo)
12:01 PM Revision 4dfd4e1d (git): Correct typo [ci skip]
Sampat Badhe
11:47 AM Feature #20309: Bundled gems for Ruby 3.5
I wonder if making `win32ole` a bundled gem is a good idea.
From what I have seen the consequence of such changes se...
Eregon (Benoit Daloze)
09:45 AM Bug #20566 (Closed): string << 0xC2 should raise a RangeError if the string encoding is Encoding::ASCII
Applied in changeset commit:git|dd8903fed72c2d06fe7a0ca6b5ef88e9140be451.
----------
[Bug #20566] Mention out-of-ran...
nobu (Nobuyoshi Nakada)
12:45 AM Bug #20566: string << 0xC2 should raise a RangeError if the string encoding is Encoding::ASCII
It is a [spec](https://bugs.ruby-lang.org/issues/18973#note-6). nobu (Nobuyoshi Nakada)
12:22 AM Bug #20566 (Closed): string << 0xC2 should raise a RangeError if the string encoding is Encoding::ASCII
I noticed that appending extended ASCII characters (0x80 - 0xff) works when the String's encoding is Encoding::ASCII,... postmodern (Hal Brodigan)
09:22 AM Revision 1b7aabb9 (git): Remove digest.def that fails on older Ruby versions
nobu (Nobuyoshi Nakada)
08:34 AM Revision c357138a (git): Use `PRISM_EXPORTED_FUNCTION` consistently with the header
nobu (Nobuyoshi Nakada)
07:55 AM Revision 906a86e4 (git): Use `dllexport` as `RUBY_FUNC_EXPORTED` on Windows
nobu (Nobuyoshi Nakada)
04:26 AM Bug #20516: The version of rexml in ruby 3.3.2 has not been updated since 3.2.6.
Could you try REXML 3.2.9? kou (Kouhei Sutou)
01:26 AM Feature #20567 (Open): Net::HTTPResponse#detect_encoding should default to UTF-8 for application/javascript
It is fairly common now for JavaScript to include UTF-8 characters. If a misconfigured web server returns an `applica... postmodern (Hal Brodigan)
01:11 AM Revision dd8903fe (git): [Bug #20566] Mention out-of-range argument cases in `String#<<`
Also [Bug #18973]. nobu (Nobuyoshi Nakada)

06/08/2024

05:26 PM Revision 6ea9cd49 (git): Provisionally export new API
nobu (Nobuyoshi Nakada)
02:30 PM Feature #20565: Relax formal argument at label
> I knew you can use keywords as names here but am not quite sure about this. Positional arguments (against my expect... zverok (Victor Shepelev)
12:11 PM Feature #20565: Relax formal argument at label
I think it should remain forbidden, parametes must be local variables, but `C` and `$g` are not valid local variable ... Eregon (Benoit Daloze)
12:02 PM Feature #20565: Relax formal argument at label
I knew you can use keywords as names here but am not quite sure about this. Positional arguments (against my expectat... Earlopain (Earlopain _)
06:06 AM Feature #20565 (Open): Relax formal argument at label
Just a thought: if `def foo(if:)` is possible, shouldn't `def foo(C:)` and `def foo($g:)` also be possible...? nobu (Nobuyoshi Nakada)
01:20 PM Feature #6648: Provide a standard API for retrieving all command-line flags passed to Ruby
And from a quick look there is also [`_spawnv`](https://learn.microsoft.com/en-us/cpp/c-runtime-library/reference/spa... Eregon (Benoit Daloze)
01:17 PM Feature #6648: Provide a standard API for retrieving all command-line flags passed to Ruby
mame (Yusuke Endoh) wrote in #note-23:
> [...] instead of parsing the command line to a string array and passing i...
Eregon (Benoit Daloze)
01:03 PM Feature #6648: Provide a standard API for retrieving all command-line flags passed to Ruby
shyouhei (Shyouhei Urabe) wrote in #note-29:
> The current situation is that ruby is not the only valid executable t...
Eregon (Benoit Daloze)
10:59 AM Revision 69c0b143 (git): [ruby/openssl] Fix references to the license text
Update the references to the file "LICENCE" with "COPYING".
The file LICENCE doesn't exist in ruby/ruby nor ruby/ope...
rhenium (Kazuki Yamaguchi)
10:59 AM Revision 6475b093 (git): [ruby/openssl] Rename LICENSE.txt to COPYING
This is for consistency with ruby/ruby.
https://github.com/ruby/openssl/commit/00ad542791
rhenium (Kazuki Yamaguchi)
10:59 AM Revision 5f380dfd (git): [ruby/openssl] openssl.gemspec: add BSD-2-Clause to the list of licenses
ruby/openssl is licensed under the terms of either the Ruby License or
the 2-Clause BSD License.
The git repository ...
rhenium (Kazuki Yamaguchi)
10:57 AM Revision 0b92929e (git): [ruby/openssl] Add X509::Certificate#tbs_bytes
Ref https://github.com/ruby/openssl/issues/519
This makes verifying embedded certificate transparency signatures
sig...
segiddins (Samuel Giddins)
06:00 AM Revision 7612e453 (git): ripper: Unify formal argument error handling
nobu (Nobuyoshi Nakada)
04:25 AM Revision 9bee49e0 (git): ripper: Unify backref error handling
nobu (Nobuyoshi Nakada)
04:20 AM Revision 18fcec23 (git): ripper: Introduce `RIPPER_ID` macro instead of `ripper_id_` macros
nobu (Nobuyoshi Nakada)
03:40 AM Revision bf95a17c (git): [ruby/digest] [DOC] Update document to use `rb_digest_make_metadata`
https://github.com/ruby/digest/commit/c5c1debd43 nobu (Nobuyoshi Nakada)
03:40 AM Revision 0619312b (git): [ruby/digest] Use typed data in digest
https://github.com/ruby/digest/commit/9a22f921c9 nobu (Nobuyoshi Nakada)
02:33 AM Feature #20564: Switch default parser to Prism
Happily I was able to turn all of those tests on with minimal changes. I'll clean this PR up next week, but all shoul... kddnewton (Kevin Newton)
12:32 AM Feature #20524: mswin and gmp
I think this is a kind of new feature of ruby build system. I won't backport it to 3.2 branch. It's up to kokubun-san... nagachika (Tomoyuki Chikanaga)

06/07/2024

09:59 PM Revision 0d91887c (git): YJIT: implement cache for recently encoded/decoded contexts (#10938)
* YJIT: implement cache for recently encoded/decoded contexts
* Increase cache size to 512
maximecb (Maxime Chevalier-Boisvert)
08:40 PM Feature #20564: Switch default parser to Prism
Ah, thank you @hsbt. We of course will not merge this until we are sure it is passing 100% of the tests. I think we w... kddnewton (Kevin Newton)
08:34 PM Feature #20564: Switch default parser to Prism
>Prism now passes all Ruby tests and specs.
No, https://github.com/ruby/ruby/blob/master/.github/workflows/prism.y...
hsbt (Hiroshi SHIBATA)
04:42 PM Feature #20564 (Open): Switch default parser to Prism
This issue is to propose switching the default parser for Ruby to Prism on the master branch. The main goal is to get... kddnewton (Kevin Newton)
08:26 PM Revision 425e630c (git): YJIT: implement variable-length context encoding scheme (#10888)
* Implement BitVector data structure for variable-length context encoding
* Rename method to make intent clearer
* ...
maximecb (Maxime Chevalier-Boisvert)
07:55 PM Revision faad2bc6 (git): Update default gems list at c90b5303a2fff58eddd7b87a06262a [ci skip]
git[bot]
07:54 PM Revision c90b5303 (git): Sync prism version to latest
kddnewton (Kevin Newton)
07:46 PM Revision 41a36b68 (git): [ruby/prism] Handle chomped bytesize with lines without newlines
https://github.com/ruby/prism/commit/1528d3c019 kddnewton (Kevin Newton)
07:46 PM Revision 94e05979 (git): [ruby/prism] Document that nested heredocs are not properly parsed for parser
https://github.com/ruby/prism/commit/d218e65561 kddnewton (Kevin Newton)
07:46 PM Revision 79e9dea8 (git): [ruby/prism] Ensure inner heredoc nodes have the correct location
https://github.com/ruby/prism/commit/100340bc6b kddnewton (Kevin Newton)
07:46 PM Revision ce0a352e (git): [ruby/prism] Use correct newlines for heredoc inner lines
https://github.com/ruby/prism/commit/4a9a7a62af
Co-authored-by: Jason Kim <[email protected]>
Co-authored-by: Adam...
kddnewton (Kevin Newton)
05:56 PM Misc #20519: Porting regexp to pure ruby?
I was at the kaigi but unfortunately missed that talk! I didn't realise a few weeks later I'd be digging in to it :)... brightbits (Michael Baldry)
03:05 PM Misc #20519: Porting regexp to pure ruby?
Hi @brightbits! I've investigated this one at length, and can give some context.
As you already discovered, Onigmo...
kddnewton (Kevin Newton)
05:53 PM Bug #20218: aset/masgn/op_asgn with keyword arguments
@matz Your post argued against a strawman that preserving kwargs in `[]=` would necessarily violate kwarg separation.... bughit (bug hit)
04:24 PM Revision 792e9c46 (git): Remove prism compiler warning
kddnewton (Kevin Newton)
03:55 PM Revision caac5658 (git): Don't use SEGV signal when timeout in test_gc_compact
Using a SEGV signal for timeout makes it difficult to tell if it's a real
SEGV or if it timed out, so we should just ...
peterzhu2118 (Peter Zhu)
03:38 PM Feature #6648: Provide a standard API for retrieving all command-line flags passed to Ruby
Please note that I'm not necessarily against a way to call the current ruby executable. I just say doing so using ex... shyouhei (Shyouhei Urabe)
02:53 PM Feature #6648: Provide a standard API for retrieving all command-line flags passed to Ruby
> As you see there is no Windows API that takes `char**`. We cannot safely pass through what we have. You have to c... Dan0042 (Daniel DeLorme)
02:28 PM Feature #6648: Provide a standard API for retrieving all command-line flags passed to Ruby
shyouhei (Shyouhei Urabe) wrote in #note-26:
> In short the problem we see is feeding strings from untrusted sources...
Dan0042 (Daniel DeLorme)
04:58 AM Feature #6648: Provide a standard API for retrieving all command-line flags passed to Ruby
In short the problem we see is feeding strings from untrusted sources to generic `Kernel#exec`. Sounds ultra risky, ... shyouhei (Shyouhei Urabe)
12:34 AM Feature #6648: Provide a standard API for retrieving all command-line flags passed to Ruby
Eregon (Benoit Daloze) wrote in #note-24:
> @mame CRuby already needs to get arguments as an array to parse command-...
shyouhei (Shyouhei Urabe)
03:36 PM Feature #18773: deconstruct to receive a range
FWIW I think CRuby currently support subclassing Array and redefining `[]` and pattern matching will call that on CRu... Eregon (Benoit Daloze)
03:33 PM Feature #18773: deconstruct to receive a range
The implementation of pattern matching needs to read at indices from the return value of `deconstruct`, but `Enumerab... Eregon (Benoit Daloze)
01:51 PM Feature #18773 (Rejected): deconstruct to receive a range
Going to close this, as I think it should be fixed in other ways. kddnewton (Kevin Newton)
02:51 PM Feature #20563 (Closed): Drop support for old Windows
This is the table of APIs that we are calling dynamically, and the available Windows versions.
DLL | API ...
nobu (Nobuyoshi Nakada)
02:44 PM Revision 43cf0f99 (git): TestRequire#test_loading_fifo_threading_success: Extend the timeout limit
mame (Yusuke Endoh)
02:29 PM Revision 23937861 (git): TestRegexp#test_match_cache_positive_look_behind: Extend the timeout limit
mame (Yusuke Endoh)
02:11 PM Revision 36b3fea0 (git): TestRegexp#test_timeout_shorter_than_global: Extend the timeout limit
mame (Yusuke Endoh)
02:03 PM Revision b9b207f3 (git): TestRequire#test_loading_fifo_fd_leak: Extend the timeout limit
mame (Yusuke Endoh)
01:53 PM Misc #20156 (Closed): C99 updates
kddnewton (Kevin Newton)
01:52 PM Misc #20170 (Closed): Drop support for GCC < 11
I'm okay to wait on this. My main reason is one day I would love to use C11 features, particularly _Generic, aligned_... kddnewton (Kevin Newton)
01:39 PM Revision 7944710e (git): TestGc#test_thrashing_for_young_objects: extend the timeout limit
mame (Yusuke Endoh)
01:37 PM Revision 91b86f1b (git): TestRegexp#test_s_timeout: accept timeout errors more tolerantly
This test seems flaky on macOS GitHub Actions mame (Yusuke Endoh)
01:28 PM Revision 51bb5dcd (git): [ruby/error_highlight] Trim trailing spaces in base.rb
https://github.com/ruby/error_highlight/commit/8ce3f6f145 kddnewton (Kevin Newton)
01:15 PM Revision 40ec860d (git): [ruby/error_highlight] Support for the prism compiler
https://github.com/ruby/error_highlight/commit/69fbacfd49 kddnewton (Kevin Newton)
01:09 PM Revision 0e5640b5 (git): Extend timeout of TestGCCompect#test_moving_objects_between_size_pools
It is too flaky on macOS GitHub Actions mame (Yusuke Endoh)
12:56 PM Bug #20518 (Closed): Escaped-newline in %W
Applied in changeset commit:git|5e1001f754b34e1f0cc67563512c6036b6eb75ab.
----------
[DOC] document line continuatio...
akr (Akira Tanaka)
12:55 PM Revision 5e1001f7 (git): [DOC] document line continuation.
Document details of escape sequences including line continuation.
[Bug #20518]
akr (Akira Tanaka)
12:23 PM Revision 547233fb (git): Stop core upload on macOS
It was too big mame (Yusuke Endoh)
11:15 AM Revision 1c09b013 (git): Upload only from ruby/ruby
mame (Yusuke Endoh)
11:15 AM Revision 9ee6b944 (git): Fix the command-line arguments for tar compress
Co-authored-by: Nobuyoshi Nakada <[email protected]> mame (Yusuke Endoh)
11:15 AM Revision 37e2063b (git): Set `ulimit -c unlimited` for `make test-all` in macOS
mame (Yusuke Endoh)
11:07 AM Bug #20154: aarch64: configure overrides `-mbranch-protection` if it was set in CFLAGS via environment
kjtsanaktsidis (KJ Tsanaktsidis) wrote in #note-7:
> Ah yeah, I did see that - I'll try and tackle these two togethe...
vo.x (Vit Ondruch)
03:34 AM Bug #20154: aarch64: configure overrides `-mbranch-protection` if it was set in CFLAGS via environment
And two more questions:
* It seems that if you build with `CFLAGS=`, you totally overwrite Ruby's default optimisa...
kjtsanaktsidis (KJ Tsanaktsidis)
03:29 AM Bug #20154: aarch64: configure overrides `-mbranch-protection` if it was set in CFLAGS via environment
Ah yeah, I did see that - I'll try and tackle these two together.
In general it seems that the CRuby build system ...
kjtsanaktsidis (KJ Tsanaktsidis)
09:08 AM Bug #20561 (Closed): Segfault with attr_writer, safe navigation and an "in" loop
mame (Yusuke Endoh)
06:11 AM Bug #20561: Segfault with attr_writer, safe navigation and an "in" loop
Just tried it with the latest git version (ruby 3.4.0dev (2024-06-07T04:38:11Z master a279463d0e) [x86_64-linux]), it... herwin (Herwin W)
12:56 AM Bug #20561 (Feedback): Segfault with attr_writer, safe navigation and an "in" loop
nobu (Nobuyoshi Nakada)
08:34 AM Bug #14480: miniruby crashing when compiled with -O2 or -O1 on aarch64
I don't understand why this change was applied. This should be either enabled everywhere or disabled everywhere, not ... vo.x (Vit Ondruch)
07:15 AM Revision 1c5c724c (git): Balance block braces with `#if`
nobu (Nobuyoshi Nakada)
05:32 AM Bug #20397 (Closed): The nkf license in LEGAL file seems to be obsolete
Applied in changeset commit:git|a279463d0ebb2fe1d4021ddd4675141deead514b.
----------
[Bug #20397] Removed obsoleted ...
hsbt (Hiroshi SHIBATA)
05:19 AM Revision d51883e4 (git): Enclose in ruby_version_is blocks
nobu (Nobuyoshi Nakada)
05:15 AM Revision 5f6a4ed5 (git): Remove the old untyped Data API in spec/ruby
nobu (Nobuyoshi Nakada)
04:38 AM Revision a279463d (git): [Bug #20397] Removed obsoleted section about nkf
hsbt (Hiroshi SHIBATA)
04:29 AM Revision fcfbe06e (git): Bundle rbs-3.5 (#10929)
* Bundle rbs-3.5.1 soutaro (Soutaro Matsumoto)
02:28 AM Revision 9e283547 (git): ripper: Fix excess `compile_error` at simple backref op_asgn
Fix up 89cfc1520717257073012ec07105c551e4b8af7c. nobu (Nobuyoshi Nakada)
02:20 AM Bug #20562 (Closed): Categorize `RUBY_FREE_AT_EXIT` warning
```sh
$ RUBY_FREE_AT_EXIT=1 ruby -W:no-experimental -ep
ruby: warning: Free at exit is experimental and may be unst...
nobu (Nobuyoshi Nakada)
02:08 AM Bug #20043: `defined?` checks for method existence but only sometimes
Here is a survey which node (in Prism) are used in `defined?(expr)` (the node of `expr`)
https://gist.github.com/ko1...
ko1 (Koichi Sasada)
01:42 AM Revision 335cb288 (git): Do not try random devices immediately twice
Do not retry `fill_random_bytes` in `Init_RandomSeedCore`, just after
it failed first.
In other places, `rand_init_d...
nobu (Nobuyoshi Nakada)
01:42 AM Revision 5b4734d5 (git): win32: Allocate the wrapper for crypt provider handle first
Also use a typed data. nobu (Nobuyoshi Nakada)
01:42 AM Revision 0396050f (git): Cast `RUBY_ATOMIC_PTR_CAS` arguments
As well as `RUBY_ATOMIC_PTR_EXCHANGE` and `RUBY_ATOMIC_PTR_LOAD`. nobu (Nobuyoshi Nakada)
01:22 AM Misc #20407: Question about applying encoding modifier to an interpolated Regexp
I think encoding modifiers for Regexp should be deprecated (and gradually removed), although the bug should be fixed ... matz (Yukihiro Matsumoto)

06/06/2024

10:46 PM Bug #14480 (Closed): miniruby crashing when compiled with -O2 or -O1 on aarch64
Applied in changeset commit:git|029d92b8988d26955d0622f0cbb8ef3213200749.
----------
Disable __builtin_setjmp usage ...
jeremyevans (Jeremy Evans)
10:46 PM Revision 029d92b8 (git): Disable __builtin_setjmp usage on linux-aarch64
It is questionable whether __builtin_setjmp should default to yes
at all, but since it appears to still have problems...
jeremyevans (Jeremy Evans)
10:31 PM Revision 8f7d0813 (git): remove unused variable
tenderlovemaking (Aaron Patterson)
10:02 PM Bug #19749 (Closed): Confirm correct behaviour when attaching private method with `#define_method`
Applied in changeset commit:git|ad29527920b2a37ee427dc4991ff74d7a2f53e05.
----------
Fix Module#define_method to cha...
jeremyevans (Jeremy Evans)
09:32 AM Bug #19749: Confirm correct behaviour when attaching private method with `#define_method`
Discussed at the dev meeting. @matz said `define_method(:foo, instance_method(:foo))` should change the visibility of... mame (Yusuke Endoh)
10:02 PM Revision ad295279 (git): Fix Module#define_method to change visibility when passed existing method body
Fixes [Bug #19749] jeremyevans (Jeremy Evans)
09:37 PM Revision f789b816 (git): remove debug output
tenderlovemaking (Aaron Patterson)
08:30 PM Bug #20478 (Closed): Circular parameter syntax error rules
Merged. kddnewton (Kevin Newton)
09:10 AM Bug #20478: Circular parameter syntax error rules
Discussed at the dev meeting. @matz said all cases should be accepted with no syntax error. So `def foo(bar = bar) = ... mame (Yusuke Endoh)
08:29 PM Revision cbc83c4a (git): Remove circular parameter syntax error
https://bugs.ruby-lang.org/issues/20478 kddnewton (Kevin Newton)
07:53 PM Bug #20527 (Closed): Control-Flow protection cannot be enabled for Ruby due to ASM bits
Closing as duplicate as suggested. alanwu (Alan Wu)
06:53 PM Revision eb46b092 (git): [rubygems/rubygems] Fix printing requirement based spec filters
I don't understand what was the idea of "!=" here.
https://github.com/rubygems/rubygems/commit/06d5f1dcf1
deivid (David Rodríguez)
06:53 PM Revision 0fb73a8e (git): [rubygems/rubygems] Avoid appending a final "/" when `fallback_timeout` is used in config
https://github.com/rubygems/rubygems/commit/a0af1baa2b deivid (David Rodríguez)
06:53 PM Revision 765d6159 (git): [rubygems/rubygems] Remove per uri options constant
I don't think we should add more of these.
https://github.com/rubygems/rubygems/commit/9eee9948cc
deivid (David Rodríguez)
06:53 PM Revision 82b68bc3 (git): [rubygems/rubygems] Move Bundler settings specific logic to Bundler
https://github.com/rubygems/rubygems/commit/7d1e8be2ce deivid (David Rodríguez)
06:53 PM Revision da10d1dd (git): [rubygems/rubygems] Avoid `is_a?` check before using `normalize_uri`
https://github.com/rubygems/rubygems/commit/31cb15d03f deivid (David Rodríguez)
06:53 PM Revision 60620509 (git): [rubygems/rubygems] Remove unnecessary `.to_s`
The `normalize_uri` method always gives back a String.
https://github.com/rubygems/rubygems/commit/246953010c
deivid (David Rodríguez)
06:53 PM Revision 61a80bd1 (git): [rubygems/rubygems] Truly ignore commented out settings
https://github.com/rubygems/rubygems/commit/e31df2d6ef deivid (David Rodríguez)
06:44 PM Revision 4d29d219 (git): [rubygems/rubygems] Enable one spec on truffleruby that reproduces the Pathname problem
Recent refactorings in test suite to not load `pathname` for launching
Bundler subprocesses make some specs fail due ...
deivid (David Rodríguez)
06:44 PM Revision da75df2f (git): [rubygems/rubygems] Stop depending on `pathname` for subprocess launching
When launching bundler subprocesses for end to end testing, all of them
will load the `spec/support/rubygems_version_...
deivid (David Rodríguez)
06:44 PM Revision 9579c3d9 (git): [rubygems/rubygems] Reuse `git` helper when possible
https://github.com/rubygems/rubygems/commit/f7c7bae940 deivid (David Rodríguez)
06:44 PM Revision b5a7f639 (git): [rubygems/rubygems] Respect `GEM_COMMAND` in non ruby-core mode
Not that I need it, but reads better.
https://github.com/rubygems/rubygems/commit/db3eca7b92
deivid (David Rodríguez)
06:44 PM Revision b5949ad6 (git): [rubygems/rubygems] Simplify check for ruby-core setup
https://github.com/rubygems/rubygems/commit/77bc6f1ecc deivid (David Rodríguez)
06:44 PM Revision 4720b7d2 (git): [rubygems/rubygems] The `system_gem_path` helper method already joins internally
https://github.com/rubygems/rubygems/commit/10f2ce1afb deivid (David Rodríguez)
06:44 PM Revision f0d5df73 (git): [rubygems/rubygems] The `default_bundle_path` helper method already joins internally
https://github.com/rubygems/rubygems/commit/6b3f555211 deivid (David Rodríguez)
06:44 PM Revision 7fbc9ffb (git): [rubygems/rubygems] The `home` helper method already joins internally
https://github.com/rubygems/rubygems/commit/279740ed52 deivid (David Rodríguez)
06:44 PM Revision 30d028ea (git): [rubygems/rubygems] The `bundled_app` helper method already joins internally
https://github.com/rubygems/rubygems/commit/57576e27a1 deivid (David Rodríguez)
06:44 PM Revision f5c6a395 (git): [rubygems/rubygems] The `tmp` test helper already joins internally
https://github.com/rubygems/rubygems/commit/2d9eeadb62 deivid (David Rodríguez)
06:44 PM Revision c8161a4e (git): [rubygems/rubygems] Autoload `pathname` at the top level
Otherwise Ruby >= 3.2 gives a warning which makes several specs fail,
and truffleruby rejects it at all.
https://git...
deivid (David Rodríguez)
06:35 PM Bug #20561: Segfault with attr_writer, safe navigation and an "in" loop
I believe this has already been fixed in https://bugs.ruby-lang.org/issues/20468. Can you try HEAD? kddnewton (Kevin Newton)
05:12 PM Bug #20561: Segfault with attr_writer, safe navigation and an "in" loop
I tried a few more Ruby versions. JRuby 9.4.7.0 works, but it results in an error when `foo = nil`. MRuby 3.3.0 and T... herwin (Herwin W)
05:11 PM Bug #20561 (Closed): Segfault with attr_writer, safe navigation and an "in" loop
```ruby
class Foo
attr_accessor :bar
end
foo = Foo.new
for foo&.bar in [1,2,3]
p foo
end
```
This code...
herwin (Herwin W)
05:49 PM Bug #20433: Hash.inspect for some hash returns syntax invalid representation
I created a proof of concept patch for colon style inspect https://github.com/ruby/ruby/pull/10924 tompng (tomoya ishida)
09:27 AM Bug #20433: Hash.inspect for some hash returns syntax invalid representation
Discussed at the dev meeting.
In conclusion, @matz wanted to change the return value of `Hash#inspect` significant...
mame (Yusuke Endoh)
04:44 PM Revision 7b7d1586 (git): [ruby/prism] Reject additional patterns under splat in target
https://github.com/ruby/prism/commit/90d570aa50 kddnewton (Kevin Newton)
03:50 PM Revision e323dbb1 (git): Make subclasses to define methods
nobu (Nobuyoshi Nakada)
03:49 PM Revision ec7babd1 (git): [Feature #19998] Untyped Data API has been marked as deprecated
nobu (Nobuyoshi Nakada)
03:25 PM Revision 9f469ad1 (git): [DOC] Time uses the proleptic Gregorian calendar.
akr (Akira Tanaka)
02:57 PM Feature #6648: Provide a standard API for retrieving all command-line flags passed to Ruby
@mame CRuby already needs to get arguments as an array to parse command-line flags, so `RbConfig.ruby_args` just expo... Eregon (Benoit Daloze)
10:23 AM Feature #6648: Provide a standard API for retrieving all command-line flags passed to Ruby
I am afraid if it is more difficult than expected to do "launch subprocess Ruby instances with the same settings".
...
mame (Yusuke Endoh)
02:37 PM Bug #20154: aarch64: configure overrides `-mbranch-protection` if it was set in CFLAGS via environment
BTW since this is about overriding configuration options, I think that #20520 falls into the same bucket vo.x (Vit Ondruch)
02:16 PM Misc #20488 (Closed): Document source file size restrictions
Thank you! kddnewton (Kevin Newton)
05:46 AM Misc #20488: Document source file size restrictions
The limit will be declared (for CRuby):
* maximum line: signed 32 bits (`eval` uses negative line numbers)
* ...
matz (Yukihiro Matsumoto)
02:15 PM Revision 78d7b470 (git): [ruby/prism] Add some code samples
https://github.com/ruby/prism/commit/f5c883af56 kddnewton (Kevin Newton)
02:15 PM Revision b0059980 (git): [ruby/prism] Add some samples for using prism APIs
https://github.com/ruby/prism/commit/6a4fe21088 kddnewton (Kevin Newton)
01:19 PM Misc #20013: Travis CI status
jaruga (Jun Aruga) wrote in #note-32:
> I noticed the following message is displayed on our Travis page. I will cont...
jaruga (Jun Aruga)
09:37 AM Misc #20013: Travis CI status
I noticed the following message is displayed on our Travis page. I will contact Travis support.
https://app.travis...
jaruga (Jun Aruga)
11:44 AM Bug #20521 (Closed): Memory leak in Ripper parsing
Applied in changeset commit:git|27321290d954300192c82cdf5e2c794a695473f5.
----------
[Bug #20521] ripper: Clean up s...
nobu (Nobuyoshi Nakada)
11:43 AM Revision 27321290 (git): [Bug #20521] ripper: Clean up strterm
nobu (Nobuyoshi Nakada)
11:20 AM Revision f465045d (git): [ruby/reline] Remove instance variable @first_char
(https://github.com/ruby/reline/pull/717)
When Reline reads EOF, Reline.readline should return nil if and only if in...
tompng (tomoya ishida)
09:46 AM Misc #20432: Proposal for workflow changes related to teeny releases
Thank you for considering my proposals and for the work you all have been doing to make a better release process. It ... ufuk (Ufuk Kayserilioglu)
09:36 AM Misc #20432 (Closed): Proposal for workflow changes related to teeny releases
We already worked with proposal 2. It happened to be the same timing as security releases were required in recent yea... hsbt (Hiroshi SHIBATA)
09:44 AM Feature #19998 (Closed): Emit deprecation warnings when the old (non-Typed) Data_XXX API is used
Applied in changeset commit:git|fbb61a26e71be9faccb4ad2392e71d0a561854d1.
----------
Mark old Data API as deprecated...
byroot (Jean Boussier)
09:42 AM Feature #19998: Emit deprecation warnings when the old (non-Typed) Data_XXX API is used
> Whether it is actually possible to remove the APIs may require careful consideration in the future.
Agreed. I'm ...
byroot (Jean Boussier)
09:35 AM Feature #19998: Emit deprecation warnings when the old (non-Typed) Data_XXX API is used
Discussed at the dev meeting. Matz accepted build-time warning.
However, the author of a gem that is not well main...
mame (Yusuke Endoh)
09:44 AM Revision fbb61a26 (git): Mark old Data API as deprecated
[Feature #19998] byroot (Jean Boussier)
09:43 AM Bug #20416 (Closed): IO#read doesn't change buffer encoding unless `maxlen = nil`
Discussed at the dev meeting, and @matz agreed with @nobu. Closing mame (Yusuke Endoh)
09:41 AM Bug #20319: Singleton class is being frozen lazily in some cases
Discussed at the dev meeting, but no one had a deep understanding of Jeremy's patch, and matz was unable to make any ... mame (Yusuke Endoh)
09:30 AM Bug #20043: `defined?` checks for method existence but only sometimes
Discussed at the dev meeting. @matz said `defined?([*a])`, `defined?(itself(*a))`, and `defined?({ a => a })` should ... mame (Yusuke Endoh)
09:08 AM Bug #20504: Interpolated string literal in regexp encoding handling
Discussed at the dev meeting, and @matz said `/#{"\x80"}/` should not raise a SyntaxError but return a binary encoded... mame (Yusuke Endoh)
09:07 AM Revision d4aff75a (git): [ruby/logger] Add support for symbols in #shift_age
Resolves issue: https://github.com/ruby/logger/issues/46
https://github.com/ruby/logger/commit/83502c2107
Baron Bloomer
08:40 AM Feature #20443: Allow Major GC's to be disabled
First, If you clearly define what would happen when the (plugged) GC does not generational scanning, I am OK for it. ... matz (Yukihiro Matsumoto)
08:31 AM Revision 1a092857 (git): Revert "Update bundled_gems"
This reverts commit ba72cfa6616d377ceb62d94f10157097349634e5.
https://github.com/ruby/ruby/actions/runs/9396582605/j...
hsbt (Hiroshi SHIBATA)
08:22 AM Misc #20407: Question about applying encoding modifier to an interpolated Regexp
I think:
1. If a `Regexp` source string contains non-US-ASCII chars, the source string encoding is honored.
2. If...
nobu (Nobuyoshi Nakada)
07:06 AM Revision ba72cfa6 (git): Update bundled_gems
hsbt (Hiroshi SHIBATA)
06:48 AM Bug #20218: aset/masgn/op_asgn with keyword arguments
matz (Yukihiro Matsumoto) wrote in #note-18:
> It is the direction of Ruby's evolution to separate keyword arguments ...
bughit (bug hit)
05:43 AM Bug #20218: aset/masgn/op_asgn with keyword arguments
It is the direction of Ruby's evolution to separate keyword arguments from normal arguments, just as Ruby 3.0 promote... matz (Yukihiro Matsumoto)
05:26 AM Bug #18622 (Closed): const_get still looks in Object, while lexical constant lookup no longer does
Sorry, I forgot to reply. Due to the compatibility concern, I'd like to keep this behavior even though it's inconsist... matz (Yukihiro Matsumoto)
12:04 AM Revision 6f3c1e1d (git): [PRISM] Sync latest prism
kddnewton (Kevin Newton)

06/05/2024

09:57 PM Feature #6648: Provide a standard API for retrieving all command-line flags passed to Ruby
> IMO it shouldn't exist, redundant with `$0`
Keep in mind that `$0` can be set as process name, so `Process.argv0...
Dan0042 (Daniel DeLorme)
08:28 PM Feature #6648: Provide a standard API for retrieving all command-line flags passed to Ruby
Dan0042 (Daniel DeLorme) wrote in #note-20:
> I tried, and `--enable-load-relative` doesn't appear to be a supported...
Eregon (Benoit Daloze)
09:54 PM Revision d0327a72 (git): Don't add `+YJIT` to `RUBY_DESCRIPTION` until it's actually enabled (#10920)
If you start Ruby with `--yjit-disable`, the `+YJIT` shouldn't be
added until `RubyVM::YJIT.enable` is actually calle...
Jean byroot Boussier
08:27 PM Revision 0b319869 (git): [DOC] Doc for module Errno (#10913)
burdettelamar (Burdette Lamar)
07:23 PM Bug #20560 (Closed): make install - skipped bundled gems - minor issue
See most recent job:
https://github.com/ruby/ruby/actions/runs/9389674968/job/25857719333#step:9:311-313
Which is...
MSP-Greg (Greg L)
07:12 PM Misc #20523: mswin and MSFT/vcpkg
@hsbt
Thanks for the fix.
When you closed the PR I opened, you stated 'It caused surprisedly build failure with...
MSP-Greg (Greg L)
03:44 AM Misc #20523 (Closed): mswin and MSFT/vcpkg
>vcpkg’s commit is updated more frequently to use current package
Done, see https://github.com/ruby/ruby/commit/59...
hsbt (Hiroshi SHIBATA)
06:53 PM Revision 33f92b3c (git): Don't add `+YJIT` to `RUBY_DESCRIPTION` until it's actually enabled
If you start Ruby with `--yjit-disable`, the `+YJIT` shouldn't be
added until `RubyVM::YJIT.enable` is actually calle...
byroot (Jean Boussier)
06:40 PM Revision fa038f83 (git): [PRISM] Strip out common.mk for pm_string_list
kddnewton (Kevin Newton)
06:40 PM Revision 46c3e609 (git): [ruby/prism] Fix up documentation for regexp structs
https://github.com/ruby/prism/commit/78d9f20e9d kddnewton (Kevin Newton)
06:40 PM Revision d13112b7 (git): [ruby/prism] Parse all regular expressions
https://github.com/ruby/prism/commit/11e0e204ce kddnewton (Kevin Newton)
06:40 PM Revision 3cb866ce (git): [ruby/prism] Add Onigmo to other gemfiles
https://github.com/ruby/prism/commit/499ec1c3f1 kddnewton (Kevin Newton)
06:40 PM Revision 2a9c20c3 (git): [ruby/prism] Add Onigmo errors for invalid groups
https://github.com/ruby/prism/commit/27e7685dd4 kddnewton (Kevin Newton)
06:40 PM Revision 0406efaf (git): [ruby/prism] Add Onigmo error for invalid repeat and empty group name
https://github.com/ruby/prism/commit/953601e3c0 kddnewton (Kevin Newton)
06:40 PM Revision d6042876 (git): [ruby/prism] Add Onigmo error for empty char-class
https://github.com/ruby/prism/commit/2e02fa3b80 kddnewton (Kevin Newton)
06:40 PM Revision c3747d5a (git): [ruby/prism] Report onigmo errors for depth
https://github.com/ruby/prism/commit/e0e8bba8be kddnewton (Kevin Newton)
06:40 PM Revision 41f27346 (git): [ruby/prism] Change pm_regexp_parse to not return boolean
https://github.com/ruby/prism/commit/b03afbe857 kddnewton (Kevin Newton)
06:40 PM Revision 65746055 (git): [ruby/prism] Pass prism parser into regexp parser
https://github.com/ruby/prism/commit/c19b0fa185 kddnewton (Kevin Newton)
06:40 PM Revision ac70dd07 (git): [ruby/prism] Remove unused string list struct
https://github.com/ruby/prism/commit/36c6851c85 kddnewton (Kevin Newton)
06:40 PM Revision ad438623 (git): [ruby/prism] Switch regexp parsing to use a callback from named capture groups
https://github.com/ruby/prism/commit/29d80e486e kddnewton (Kevin Newton)
06:29 PM Feature #20425: Optimize forwarding callers and callees
@ko1 do you mind reviewing the patch again? I've address the comments you made. I added two new instructions (one f... tenderlovemaking (Aaron Patterson)
05:30 PM Bug #18061: Execshield test: libruby.so.N.N.N: FAIL: property-note test because no .note.gnu.property section found
vo.x (Vit Ondruch) wrote in #note-35:
> Just FTR, the annocheck test is incomplete in case `--enable-shared` is used,...
vo.x (Vit Ondruch)
05:07 PM Bug #18061: Execshield test: libruby.so.N.N.N: FAIL: property-note test because no .note.gnu.property section found
Just FTR, the annocheck test is incomplete in case `--enable-shared` is used, because the test is checking just `ruby... vo.x (Vit Ondruch)
04:38 PM Bug #20527: Control-Flow protection cannot be enabled for Ruby due to ASM bits
This is actually duplicate of #18061 (I'll suggest to continue discussion there), which includes this draft implement... vo.x (Vit Ondruch)
04:07 PM Bug #20527: Control-Flow protection cannot be enabled for Ruby due to ASM bits
The annobin instructions are very misleading for `Context.S` because it performs stack switching:
```
# S...
fweimer (Florian Weimer)
03:39 PM Bug #20527 (Closed): Control-Flow protection cannot be enabled for Ruby due to ASM bits
Checking if Ruby is properly hardened up to Fedora standard using `annocheck`, this is the result:
~~~
$ annochec...
vo.x (Vit Ondruch)
04:29 PM Revision aa61d423 (git): [ruby/irb] Add accidentally dropped disable_irb command back
(https://github.com/ruby/irb/pull/964)
* Add accidentally dropped disable_irb command back
* Sort command files req...
st0012 (Stan Lo)
12:05 PM Revision 83f02d42 (git): [Bug #20524] Do not define USE_GMP insteaad of setting to "no"
nobu (Nobuyoshi Nakada)
09:18 AM Bug #20526: File.open(encoding: "bom|utf-8") converts "\r\n" to "\n" on Windows
Probably a bug at push back after BOM look ahead.
BTW, on Windows, `File.write` and `File.read` are in text mode b...
nobu (Nobuyoshi Nakada)
08:42 AM Bug #20526 (Open): File.open(encoding: "bom|utf-8") converts "\r\n" to "\n" on Windows
I'm not sure whether this is an intentional behavior or not but it seems that `encoding: "utf-8"` doesn't change newl... kou (Kouhei Sutou)
09:01 AM Revision f8e3dd4e (git): [Bug #20524] win32: Suppress GMP warning
```
C:\vcpkg\installed\x64-windows\include\gmp.h(2237): warning C4146: unary minus operator applied to unsigned type,...
nobu (Nobuyoshi Nakada)
08:26 AM Revision d7e558e3 (git): Mark to warn logger as bundled gems for Ruby 3.5
hsbt (Hiroshi SHIBATA)
08:11 AM Feature #20524 (Closed): mswin and gmp
Applied in changeset commit:git|065190a973c9534b93e3ff99b789bcc945032dfd.
----------
[Bug #20524] win32: Try to conf...
nobu (Nobuyoshi Nakada)
08:11 AM Revision 065190a9 (git): [Bug #20524] win32: Try to configure GMP if available
nobu (Nobuyoshi Nakada)
07:29 AM Revision e0fe6f70 (git): merge revision(s) f8abd24b1f28998157da1230b231419ef7b81722: [Backport #20522]
Improve YJIT performance warning regression test
[Bug #20522]
k0kubun (Takashi Kokubun)
07:22 AM Revision f8abd24b (git): Improve YJIT performance warning regression test
[Bug #20522] byroot (Jean Boussier)
04:36 AM Revision 06f470ce (git): Merge RubyGems 3.5.11 and Bundler 2.5.11 for Ruby 3.3 (#10870)
Co-authored-by: Nobuyoshi Nakada <[email protected]> hsbt (Hiroshi SHIBATA)
04:04 AM Revision f567633a (git): [ruby/reline] Refactor input key reading
(https://github.com/ruby/reline/pull/712)
* Add key binding matching status :matching_matched
* Simplify read_2nd_c...
tompng (tomoya ishida)
03:34 AM Revision 59ab0026 (git): [Misc #20523] Use HEAD version of vcpkg at 20240605
This revision includes the following packages:
```
gmp:[email protected]
libffi:[email protected]
libyaml:x64-window...
hsbt (Hiroshi SHIBATA)
02:48 AM Revision 49af0012 (git): Bump github/codeql-action from 3.25.7 to 3.25.8
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.25.7 to 3.25.8.
- [Release notes](https:...
dependabot[bot]
12:45 AM Revision 63e9eaa5 (git): [ruby/openssl] Fix test_create_with_mac_iter accidently setting keytype not maciter
This test was accidentally passing the value 2048 into the keytype
parameter of PKCS12_create, not the mac_iter param...
KJ Tsanaktsidis
12:00 AM Revision 2e5e4718 (git): Added gmp for Windows CI. But we may need to use additional configuration
hsbt (Hiroshi SHIBATA)

06/04/2024

11:57 PM Revision 5dce2620 (git): Don't need readline library now
hsbt (Hiroshi SHIBATA)
11:35 PM Revision 10ecdeb4 (git): Mark to warn fiddle as bundled gems for Ruby 3.5
hsbt (Hiroshi SHIBATA)
10:35 PM Feature #20525 (Rejected): Percent string literal with indentation support or String#dedent
I have code that looks like this in an application:
```ruby
ContentSlide(title: "Why Phlex?"){
Markdown <<~MAR...
bradgessler (Brad Gessler)
10:23 PM Feature #19458: Expose HEREDOC identifier
I'm working with some code in Phlex that would benefit from introspecting the name of the HEREDOC. Here's what I curr... bradgessler (Brad Gessler)
10:01 PM Bug #20180 (Closed): Inconsistent evaluation of `**{}` depending on position in array
k0kubun (Takashi Kokubun)
10:01 PM Bug #20280 (Closed): Error at invalid encoding symbols
k0kubun (Takashi Kokubun)
10:01 PM Bug #20270 (Closed): Options with `--parser=prism`
k0kubun (Takashi Kokubun)
09:58 PM Bug #20517: `Ripper.tokenize('"\\M-あ"')` separates encoding valid string to encoding invalid string.
ruby_3_3 commit:05553cf22d43dd78b8f30cc4591230b5c000c538. k0kubun (Takashi Kokubun)
09:58 PM Revision 1ff55bb0 (git): merge revision(s) 05553cf22d43dd78b8f30cc4591230b5c000c538: [Backport #20517]
[Bug #20517] Make a multibyte character one token at meta escape k0kubun (Takashi Kokubun)
08:28 PM Revision c2fb22d0 (git): [ruby/prism] (parser) mark spanning newlines as incorrect
https://github.com/ruby/prism/commit/09ba678066 kddnewton (Kevin Newton)
08:28 PM Revision e440804d (git): [ruby/prism] (parser) split up regexp content by lines
https://github.com/ruby/prism/commit/85b4a5f804 kddnewton (Kevin Newton)
08:28 PM Revision c2d3573c (git): [ruby/prism] (parser) handle quoted symbols in hash patterns
https://github.com/ruby/prism/commit/461aa5e658 kddnewton (Kevin Newton)
08:28 PM Revision 4354e452 (git): [ruby/prism] (parser) fix up srange_find to anchor at the start of the slice
https://github.com/ruby/prism/commit/aecce571d8 kddnewton (Kevin Newton)
08:28 PM Revision f118f92a (git): [ruby/prism] (parser) mark unary_num_pow_precedence as incorrect
https://github.com/ruby/prism/commit/c49efdf824 kddnewton (Kevin Newton)
08:28 PM Revision bbf9b5ba (git): [ruby/prism] (parser) fix up nested multi write
https://github.com/ruby/prism/commit/12e079c97e kddnewton (Kevin Newton)
08:22 PM Bug #20522: YJIT can panic if shape transition in `gen_setinstancevariable` emits a performance warning
ruby_3_3 commit:4f00d98b327e3aa23564aa765488d15bc60c9e79. k0kubun (Takashi Kokubun)
05:41 PM Bug #20522: YJIT can panic if shape transition in `gen_setinstancevariable` emits a performance warning
3.3 backport PR: https://github.com/ruby/ruby/pull/10911 byroot (Jean Boussier)
05:21 PM Bug #20522 (Closed): YJIT can panic if shape transition in `gen_setinstancevariable` emits a performance warning
Applied in changeset commit:git|f7b53a75b648e7156f49c1d5c266e2d85f159fc6.
----------
Do not emit shape transition wa...
byroot (Jean Boussier)
04:27 PM Bug #20522: YJIT can panic if shape transition in `gen_setinstancevariable` emits a performance warning
Patch: https://github.com/ruby/ruby/pull/10910 byroot (Jean Boussier)
03:45 PM Bug #20522 (Closed): YJIT can panic if shape transition in `gen_setinstancevariable` emits a performance warning
Reproduction script:
```ruby
Warning[:performance] = true
module StrictWarnings
def warn(msg, categor...
byroot (Jean Boussier)
08:21 PM Revision 4f00d98b (git): [3.3 backport] Do not emit shape transition warnings when YJIT is compiling (#10911)
Do not emit shape transition warnings when YJIT is compiling
[Bug #20522]
If `Warning.warn` is redefined in Ruby, e...
Jean byroot Boussier
08:18 PM Bug #20496: Segfault when enabling YJIT
ruby_3_3 commit:b74f669e2fbe5c63409878e7a9f9d39c8554ff77. k0kubun (Takashi Kokubun)
08:17 PM Revision b74f669e (git): YJIT: Fix out of bounds access when splatting empty array (#10905)
This is a backport of 6c8ae44a388e5c03b7db90376af3652007b574e8 with a
test tailored to crash the 3.3.x branch (from G...
alanwu (Alan Wu)
08:14 PM Revision 1df1538b (git): merge revision(s) f54369830f83a65fb54916d762883fbe6eeb7d0b, 338eb0065bd81ba8ae8b9402abc94804a24594cc, ac636f5709feb1d9d7a0c46a86be153be765cf21: [Backport #20516]
Revert "Rollback to released version numbers of stringio and strscan"
This reverts commit 6a79e53823e328281b...
k0kubun (Takashi Kokubun)
08:04 PM Revision ac429df6 (git): Ignore retguard symbols when looking for leaked symbols
retguard symbols are added on OpenBSD as part of stack protection.
They should be ignored by the leaked symbols check...
jeremyevans (Jeremy Evans)
07:34 PM Revision c90cb4d7 (git): Fix pathes => paths typo in bootstrap test runner
eightbitraptor (Matt V-H)
06:43 PM Revision 0a0338b0 (git): merge revision(s) 9f708d48f6df37ee9600db9d51b57a156609a13b, 0301473fb523c71d8cdc4966971f31f502001185, 874e9fc34d728f8e2444d15aa6759befd217c464, 7f0e26b7f99bf76408569892ce20318501f74729: [Backport #20516]
Clear runtime dependencies if default gems is specified.
The current build system uses runtime dependencies ...
k0kubun (Takashi Kokubun)
06:35 PM Revision 932ecd3a (git): [ruby/reline] Ensure no escape sequence before printing prompt
(https://github.com/ruby/reline/pull/716)
https://github.com/ruby/reline/commit/f9227b5c89
tompng (tomoya ishida)
06:33 PM Revision 5ea843f9 (git): Revert "Revert "[ruby/reline] Reline::ANSI is general io. Reline::GeneralIO is not.""
This reverts commit 6e84ac2359c8fc8cb686ef4644b9cae26cd5ab9e.
Now that the rubygems spec change has been merged, let...
k0kubun (Takashi Kokubun)
06:32 PM Revision 12c806ac (git): merger.rb: Put spaces in between revisions
so that they are linked correctly on GitHub k0kubun (Takashi Kokubun)
06:31 PM Revision 40a9e806 (git): merger.rb: Put spaces in between revisions
so that they are linked correctly on GitHub k0kubun (Takashi Kokubun)
06:24 PM Revision 69dc6416 (git): [rubygems/rubygems] Relax readline prompt test
https://github.com/rubygems/rubygems/commit/1f6e028201 tompng (tomoya ishida)
05:50 PM Revision 6b379b9b (git): [DOC] Exceptions doc (#10865)
burdettelamar (Burdette Lamar)
05:40 PM Feature #6648: Provide a standard API for retrieving all command-line flags passed to Ruby
> I think it's everyone's understanding that `RbConfig.ruby` should always be the path of the currently-running ruby.... Dan0042 (Daniel DeLorme)
05:21 PM Revision f7b53a75 (git): Do not emit shape transition warnings when YJIT is compiling
[Bug #20522]
If `Warning.warn` is redefined in Ruby, emitting a warning would invoke
Ruby code, which can't safely b...
byroot (Jean Boussier)
04:55 PM Feature #20524 (Closed): mswin and gmp
Currently, the `vcpkg.json` file exists, and it can be used to specify what MSFT/vcpkg packages to install, and also ... MSP-Greg (Greg L)
04:53 PM Misc #20523 (Closed): mswin and MSFT/vcpkg
Currently the `windows.yml`workflow caches MSFT/vcpkg packages and the `vcpkg.json` file locks the vcpkg repo to an o... MSP-Greg (Greg L)
03:19 PM Revision 86272257 (git): Add/revise Errno descriptions (#10897)
burdettelamar (Burdette Lamar)
03:05 PM Revision fd517a97 (git): [ruby/prism] Revert "Revert "Properly destructure procarg0 in parser translation""
This reverts commit https://github.com/ruby/prism/commit/d8ae19d0334a.
https://github.com/ruby/prism/commit/df1eda2811
kddnewton (Kevin Newton)
02:17 PM Revision a2147eb6 (git): YJIT: Fix getconstant exits after opt_ltlt fusion (#10903)
Co-authored-by: Alan Wu <[email protected]> k0kubun (Takashi Kokubun)
01:11 PM Bug #20493: Segfault on rb_io_getline_fast
k0kubun (Takashi Kokubun) wrote in #note-12:
> Today. I just released Ruby 3.3.2.
Awesome! I forgot to respond wh...
josegomezr (Jose Gomez)
12:09 PM Revision a8c1ef6a (git): [ruby/irb] Remove useless Reline::Key.new and update wrong comment
for alt+d
(https://github.com/ruby/irb/pull/963)
https://github.com/ruby/irb/commit/a572180b3a
tompng (tomoya ishida)
10:53 AM Revision 892849ac (git): Remove dependency on fiddle from test/ruby
Co-authored-by: "Nobuyoshi Nakada" <[email protected]> hsbt (Hiroshi SHIBATA)
09:30 AM Revision 8ff5458c (git): EXACT list is mostly same as SINCE list on bundled gems.
hsbt (Hiroshi SHIBATA)
09:30 AM Revision f365bef0 (git): Warn to use win32ole without Gemfile for Ruby 3.5
hsbt (Hiroshi SHIBATA)
09:01 AM Revision 1ac3a71d (git): [DOC] ruby.1: Refine RUBY_GC_HEAP_n_INIT_SLOTS description
nobu (Nobuyoshi Nakada)
08:56 AM Revision bdcdeb79 (git): [DOC] ruby.1: mandoc is not markdown
nobu (Nobuyoshi Nakada)
08:27 AM Misc #20435: DevMeeting-2024-06-06
- [Feature #20443] Allow Major GC's to be disabled
- @ko1 is against the name `disable_major`
- I would like ad...
eightbitraptor (Matt V-H)
08:21 AM Feature #20443: Allow Major GC's to be disabled
eightbitraptor (Matthew Valentine-House) wrote in #note-18:
> Thanks @ko1. I've updated the documentation as per @ma...
eightbitraptor (Matt V-H)
07:50 AM Revision 7bc4b5f1 (git): [ruby/win32ole] Added missing extensions
https://github.com/ruby/win32ole/commit/8456e8830e hsbt (Hiroshi SHIBATA)
07:16 AM Bug #20416: IO#read doesn't change buffer encoding unless `maxlen = nil`
Yeah, I don't think it's a bug. @nobu should we close? byroot (Jean Boussier)
06:09 AM Bug #20416: IO#read doesn't change buffer encoding unless `maxlen = nil`
The subject should be "IO#read doesn't change buffer encoding unless `maxlen = nil`"?
Since `IO#read` with `maxlen...
nobu (Nobuyoshi Nakada)
06:26 AM Misc #20519: Porting regexp to pure ruby?
shyouhei (Shyouhei Urabe) wrote in #note-1:
> Ruby (especially its multilingualized string) is built on top of Onigm...
brightbits (Michael Baldry)
05:58 AM Misc #20519 (Feedback): Porting regexp to pure ruby?
Ruby (especially its multilingualized string) is built on top of Onigmo and not vice versa. You must first decouple ... shyouhei (Shyouhei Urabe)
06:00 AM Revision 8080cb70 (git): Removed trailing spaces.
hsbt (Hiroshi SHIBATA)
05:44 AM Revision 9c4a28b8 (git): [flori/json] Use the pure-Ruby generator on TruffleRuby as it is much faster
* Using the benchmark from https://github.com/flori/json/pull/580
$ ruby benchmarks/bench.rb dump pure
JSON::Pure::Ge...
Eregon (Benoit Daloze)
03:58 AM Misc #20436 (Closed): DevMeeting at RubyKaigi 2024
hsbt (Hiroshi SHIBATA)
03:40 AM Revision 3eda59e9 (git): Sync strscan HEAD again.
https://github.com/ruby/strscan/pull/99 split document with multi-byte
chars.
hsbt (Hiroshi SHIBATA)
03:23 AM Revision c5ae432e (git): [flori/json] Cleanup useless ifdef
The json gem now requires Ruby 2.3, so there is no point keeping
compatibility code for older releases that don't hav...
byroot (Jean Boussier)
02:49 AM Revision 255ca83f (git): Bump ruby/setup-ruby from 1.178.0 to 1.179.0
Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.178.0 to 1.179.0.
- [Release notes](https://github...
dependabot[bot]
12:20 AM Revision c4056b0e (git): YJIT: Add another regression test for empty splat
Follow-up for 6c8ae44a388e5c03b7db90376af3652007b574e8 ("YJIT: Fix out
of bounds access when splatting empty array")....
alanwu (Alan Wu)
 

Also available in: Atom