Activity
From 05/09/2023 to 05/15/2023
05/15/2023
- 09:49 PM Revision 00521320 (git): [rubygems/rubygems] Bump rb-sys
- Bumps [rb-sys](https://github.com/oxidize-rb/rb-sys) from 0.9.75 to 0.9.77.
- [Release notes](https://github.com/oxid... -
06:52 PM Revision 89451434 (git): [wasm] Allocate asyncify buffer on heap to save stack usage
- 02:14 PM Revision ab7bb38a (git): Remove explicit SIGCHLD handling. (#7816)
- * Remove unused SIGCHLD handling.
* Remove unused `init_sigchld`.
* Remove unnecessary `#define RUBY_SIGCHLD (0)`.
... -
01:36 PM Revision bab9966b (git): [DOC] Fix a link [ci skip]
-
01:06 PM Feature #19572: Add a new TracePoint event for rescued exceptions
- We discussed this at the [RubyKaigi dev-meeting](https://bugs.ruby-lang.org/issues/19599) as a topic and I also did a...
-
12:47 PM Misc #19608: Being a co-maintainer of the ruby/openssl for the OpenSSL FIPS mode
- Thank you for discussing the topic in the meeting.
I started to work as a co-maintainer of the ruby/openssl for the ... -
10:10 AM Revision 3fe45a31 (git): Process parse.y without temporary files
-
10:01 AM Revision 41dccb6a (git): Lrama v0.5.0 (#7814)
-
06:33 AM Feature #19642 (Closed): Remove vectored read/write from `io.c`.
- https://github.com/socketry/async/issues/228#issuecomment-1546789910 is a comment from the kernel developer who tells...
-
06:12 AM Revision c7067ed1 (git): Use the rb_sys_fail_str macro in signal.c
- Let signal.c include "internal/error.h" explicitly to ensure that the
identifier rb_sys_fail_str in signal.c refers t... -
05:08 AM Bug #19635: errno may be overwritten by rb_sprintf if it triggers GC
- Thank you, I missed it.
Please update the dependency in common.mk too. -
04:37 AM Bug #19635: errno may be overwritten by rb_sprintf if it triggers GC
- nobu (Nobuyoshi Nakada) wrote in #note-1:
> Applied in changeset commit:git|e3385f87831f036eaba96558cb4d83c8d5c43901... -
04:37 AM Bug #4173 (Closed): TestProcess#test_wait_and_sigchild が、たまに失敗する
- Applied in changeset commit:git|8bd4d8867a0222a3c30a0c7ee1f69b06baa8e91a.
----------
Unskip the test skipped in #417... -
04:36 AM Bug #4173: TestProcess#test_wait_and_sigchild が、たまに失敗する
- Just to clarify, there was an unexpected issue with my PR, but only a small part of it was reverted due to some unexp...
- 04:37 AM Revision 8bd4d886 (git): Unskip the test skipped in #4173 (#7809)
- This test was skipped 12 years ago because it was flaky on FreeBSD and
OpenBSD. Since then, Ruby's SIGCHLD handling h... - 03:41 AM Revision d9033d37 (git): Bump ruby/setup-ruby from 1.148.0 to 1.149.0
- Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.148.0 to 1.149.0.
- [Release notes](https://github... -
02:47 AM Feature #19641 (Open): Allow setting OpenSSL::SSL::SSLContext in Net::HTTP
- [Abstract]
Allow setting OpenSSL::SSL::SSLContext in Net::HTTP.
[Background]
The current implementation of Net::... -
02:15 AM Bug #19640 (Closed): `IO#puts` can generate zero length iov which can cause rb_bug crash.
-
02:14 AM Bug #19640: `IO#puts` can generate zero length iov which can cause rb_bug crash.
- Merged in https://github.com/ruby/ruby/commit/0b2613f44309bddae45562c9f3a14ed43e56959b
-
01:08 AM Bug #19640: `IO#puts` can generate zero length iov which can cause rb_bug crash.
- I added a test, without the patch, it crashes:
```
> make test-all TESTS=test/fiber/test_io.rb
sed 's/{\$([^(){}... - 02:13 AM Revision 0b2613f4 (git): `rb_io_puts` should not write zero length strings. (#7806)
05/14/2023
-
02:24 PM Bug #19025 (Closed): Ripper cannot parse syntax ok code that has numbered parameters
- Applied in changeset commit:git|91c004885fc75a93cadf0094fa86ec3bd0ec25f5.
----------
[Bug #19025] Numbered parameter... -
01:25 PM Feature #19294: Enumerator.product works incorrectly with consuming enumerators
- Perhaps `#rewind` could be called, but (IMO) that shouldn't be the default either. Two kwargs?
```ruby
Enumerator.... -
05:33 AM Feature #19294: Enumerator.product works incorrectly with consuming enumerators
- @headius and I discussed this. We don't think it is possible to get the output requested without keeping all enumera...
-
01:16 PM Revision 91c00488 (git): [Bug #19025] Numbered parameter names are always local variables
-
11:47 AM Bug #19640 (Closed): `IO#puts` can generate zero length iov which can cause rb_bug crash.
- In the fiber scheduler, `IO#puts ""` or `IO#puts nil` can generate a zero length `iov` which causes `io_binwritev_int...
-
11:05 AM Feature #19633: Allow passing block to `Kernel#autoload` as alternative to second `filename` argument
- > The question was: If `/foo` is a root directory, and you want to associate to it an anonymous module as custom name...
-
10:26 AM Feature #19633: Allow passing block to `Kernel#autoload` as alternative to second `filename` argument
- The question was: If `/foo` is a root directory, and you want to associate to it an anonymous module as custom namesp...
-
03:47 AM Feature #19633: Allow passing block to `Kernel#autoload` as alternative to second `filename` argument
- I wrote:
> I personally do not believe this is necessary.
In fact, I realized this is not quite complete. I don't w... -
02:24 AM Feature #19633: Allow passing block to `Kernel#autoload` as alternative to second `filename` argument
- > Let's talk anonymous namespaces for a moment in Zeitwerk. If you could assign an anonymous namespace to `/foo` in Z...
-
10:53 AM Bug #19632: Disable external iterator for frozen enumerator
- +1. And yes peek can have side effect so should be considered mutating method.
-
12:41 AM Bug #19632: Disable external iterator for frozen enumerator
- If a result value is not stored, `peek` invokes the iterator and stores it in its internal state. For that reason, I ...
-
10:46 AM Bug #19639 (Feedback): Escaped newline literals in Regexp are ignored in extended / free-spacing mode
- I don’t think it is a bug, because a backslash at the end of line is line concatenation and those two chars are dropp...
-
10:08 AM Bug #19639 (Feedback): Escaped newline literals in Regexp are ignored in extended / free-spacing mode
- When we want to match whitespace with a Regexp that uses the x-flag, we can do that with escaped literal whitespace:
... -
10:09 AM Bug #4173: TestProcess#test_wait_and_sigchild が、たまに失敗する
- I had a bit of a look at this and I don't think it's a problem anymore.
This test was skipped 12 years ago because... -
06:38 AM Revision bdaa4915 (git): Add user argument to some macros used by bison
-
06:38 AM Revision 3150516a (git): Preprocess input parse.y from stdin
-
05:36 AM Bug #5334 (Closed): Segmentation fault in InternetExplorer IServiceProvider interface
-
05:17 AM Revision edca57e6 (git): [wasm] Fix `unreachable` error during printing setjmp trace message
-
05:12 AM Bug #18933: Dir.tmpdir implemented in non-Ractor-safe manner
- Why not just put this in a private constant? I believe that would be Ractor-safe and it would make more sense than a ...
-
04:44 AM Feature #18258 (Closed): Ractor.shareable? can be slow and mutates internal object flags.
- @headius and I discussed this and we agree it is not a bug, though potentially the situation could be improved. You ...
-
04:22 AM Bug #17680 (Closed): tab completion no longer works on irb3.0
- This change from 2.5 is expected due to differences between reline and readline. As readline has been removed from s...
-
04:12 AM Bug #17664 (Closed): Behavior of sockets changed in Ruby 3.0 to non-blocking
-
03:58 AM Bug #16959 (Rejected): Weakmap has specs and third-party usage despite being a private API
- WeakMap has now been in the wild with documentation and specs for several years, so I think it has become a de-facto ...
-
03:22 AM Bug #11531 (Rejected): IPAddr#== implements wrong logic
-
03:01 AM Bug #5179: Complex#rationalize and to_r with approximate zeros
- I've explored the behaviour here a bit, and I think I do believe that `0.0` really does represent the concept of "zer...
-
01:32 AM Revision b632566f (git): Introduce anddot_multiple_assignment_check function
05/13/2023
-
02:14 PM Bug #19632: Disable external iterator for frozen enumerator
- `peek` does not seem to modify the enumerator? Should we prohibit it (or not)?
-
07:56 AM Feature #19633: Allow passing block to `Kernel#autoload` as alternative to second `filename` argument
- @shioyama ahhh, I see what you mean now re the sentiment.
So, yes, if someone asks my personal opinion about modif... -
06:01 AM Feature #19633: Allow passing block to `Kernel#autoload` as alternative to second `filename` argument
- Thanks @fxn for your reply! I was going to update this, but I brought it up at the recent [Dev Meeting](https://bugs....
- 06:59 AM Revision cee69037 (git): Update bundled gems list at 2023-05-13
-
05:54 AM Revision 38ef5f7b (git): Introduce math_arc macro
-
02:21 AM Revision 5f411b9b (git): [rubygems/rubygems] Bump up thor-1.2.2
- https://github.com/rubygems/rubygems/commit/d9a003b4e7
-
01:07 AM Revision 30326844 (git): fix wording of spec description [ci skip]
-
01:04 AM Revision 93dd13d9 (git): Remove warnings and errors in `regexec.c` with `ONIG_DEBUG_...` macros (#7803)
-
12:59 AM Misc #16512: Improving `www.ruby-lang.org` reference by merging with `rubyreferences.github.io`
- I discussed this with @ufuk. We will work this to forward.
05/12/2023
-
11:24 PM Feature #10602: Support multithreaded profiling
- PR to implement this being discussed in https://github.com/ruby/ruby/pull/7784
-
10:21 PM Feature #19633: Allow passing block to `Kernel#autoload` as alternative to second `filename` argument
- Oh, regarding TracePoint.
First of all, let me stress that Ruby core confirmed the specific usage of TracePoint made... -
09:57 PM Feature #19633: Allow passing block to `Kernel#autoload` as alternative to second `filename` argument
- Hey, sorry for not replying earlier, for some reason messages from Redmine often end up in my spam folder.
> I know ... -
09:36 AM Bug #19635 (Closed): errno may be overwritten by rb_sprintf if it triggers GC
- Applied in changeset commit:git|e3385f87831f036eaba96558cb4d83c8d5c43901.
----------
[Bug #19635] Preserve `errno`
... -
09:36 AM Revision c803e92d (git): Return `errno` as the result instead of the global variable
-
09:36 AM Revision 30d72056 (git): Add `rb_sys_fail_sprintf` macro
-
09:36 AM Revision e3385f87 (git): [Bug #19635] Preserve `errno`
- The following functions are turned into macros and no longer can be
used as expressions in core.
- rb_sys_fail
- rb_s... -
09:29 AM Feature #19637 (Closed): Use Lrama LALR parser generator instead of Bison
- I merge https://github.com/ruby/ruby/pull/7798 then close this ticket.
-
05:12 AM Feature #19637: Use Lrama LALR parser generator instead of Bison
- Sounds great. We will no longer suffer bison compatibility issues.
Matz. -
09:25 AM Revision a1b01e77 (git): Use Lrama LALR parser generator instead of Bison
- https://bugs.ruby-lang.org/issues/19637
Co-authored-by: Nobuyoshi Nakada <[email protected]> -
08:15 AM Revision d314fe42 (git): Revert "Don't call action-slack if SLACK_WEBHOOK_URL is not set"
- This reverts commit 223a79e6830ca9c3619258ac00eebffb7754a0a1.
-
07:22 AM Misc #19353 (Closed): Drop gcc <= 6 and clang <= 9
- Applied in changeset commit:git|27a21ad201b04f9af6c206836b4c7543fb69a1e7.
----------
give up checking old compilers
... -
07:22 AM Revision 27a21ad2 (git): give up checking old compilers
- These old compilers needed old OSes, which are getting EODed. We
cannot maintain healthy binary of them (building co... -
06:40 AM Revision 223a79e6 (git): Don't call action-slack if SLACK_WEBHOOK_URL is not set
- For a PR, SLACK_WEBHOOK_URL is not set
-
05:15 AM Revision b742fb02 (git): [DOC] Update how to run tool/enc-unicode.rb
-
04:18 AM Bug #19168: "such file" is bad grammar
- "No such file" is proper English, while "cannot load such file" is not. It seems like this message was written by a ...
05/11/2023
-
11:29 PM Bug #19638 (Third Party's Issue): Multithread is not working
- This is likely another bug in the ibm_db gem. Please report the bug to the ibm_db developers: https://github.com/ibmd...
-
08:21 PM Bug #19638 (Third Party's Issue): Multithread is not working
05/10/2023
-
03:06 PM Bug #19334: Defining many instance variables and accessing them is slow in Ruby 3.2.0
- jemmai (Jemma Issroff) wrote in #note-8:
> We are planning a more permanent fix as well. Our thinking is that after ... -
12:46 AM Bug #19334 (Closed): Defining many instance variables and accessing them is slow in Ruby 3.2.0
-
02:49 PM Revision a19fa9b2 (git): Prevent warning: assigned but unused variable
- http://rubyci.s3.amazonaws.com/debian10/ruby-master/log/20230510T123003Z.log.html.gz
```
/home/chkbuild/chkbuild/tmp/... -
12:00 PM Misc #19608: Being a co-maintainer of the ruby/openssl for the OpenSSL FIPS mode
- In Dev Meeting 5/10 at Matsumoto, no one objects this proposal.
-
08:54 AM Bug #595: Fiber ignores ensure clause
- https://github.com/ruby/ruby/pull/7823
-
08:14 AM Bug #19597 (Closed): Process.argv0 returns the same mutable String
- Applied in changeset commit:git|2d9bc3efe57fe0ec1a8171340c950fb98ca8c8f2.
----------
[Bug #19597] Freeze script name -
08:14 AM Revision 2d9bc3ef (git): [Bug #19597] Freeze script name
-
07:33 AM Feature #19637: Use Lrama LALR parser generator instead of Bison
- I'm +1 to this because we should reduce required dependencies.
-
07:31 AM Feature #19637 (Closed): Use Lrama LALR parser generator instead of Bison
- I want to propose to use Lrama LALR parser generator instead of Bison.
https://github.com/yui-knk/lrama is a pure ... -
06:47 AM Revision 0e5aecea (git): [DOC] Move docs of `Array#first` and `Array#last` to array.rb
-
06:03 AM Revision 8866e082 (git): Removed sync task for ext/readline
-
06:02 AM Revision 0ef6e718 (git): Merge https://github.com/rubygems/rubygems/pull/6655 manually.
-
05:58 AM Revision 9ed189e9 (git): Update SPDX license list
-
05:16 AM Bug #19636 (Open): String#encode EUC_JIS_2004で"¥"がEncoding::UndefinedConversionErrorになる
- 既知のバグでしたらすみません。
EUC-JIS-2004はJIS X 0213の実装なので"¥"は含まれているはずですがEncoding::UndefinedConversionErrorになります。
https://ja... -
04:06 AM Bug #19635 (Closed): errno may be overwritten by rb_sprintf if it triggers GC
- Here is an excerpt in the `trap` function in `signal.c`
``` c
oldfunc = ruby_signal(sig, func);
... -
03:17 AM Bug #19238: URI.open fails for file path when second argument is a hash
- This is a bug in `URI.open`. It can be fixed by using `ruby2_keywords`. I submitted a pull request to fix it: https...
-
01:33 AM Bug #11582 (Third Party's Issue): On Solaris, Rational#** returns -Infinity for Rational(0) when passed a negative Float
- This is an inconsistency in the default behavior of the Solaris pow function compared to other platforms. You could ...
-
01:29 AM Bug #11064: #singleton_methods for objects with special singleton_class returns an empty array
- Issue filed for JRuby's differing behavior; if we decide that the method should always be visible through the `single...
-
01:19 AM Bug #11064: #singleton_methods for objects with special singleton_class returns an empty array
- The behavior for this is at least consistent in JRuby; `singleton_method` does not see methods defined directly on `n...
-
01:00 AM Bug #7976 (Closed): TracePoint call is at call point, not call site
- @headius and I agree this is not a bug. JRuby has similar behavior for Java extensions as CRuby does for C extensions.
-
12:58 AM Feature #19633: Allow passing block to `Kernel#autoload` as alternative to second `filename` argument
- @byroot pointed out today that if it was possible to both register a require path _and_ a block to an autoloaded cons...
-
12:56 AM Revision 71dc88df (git): Added entry about ext/readline
-
12:56 AM Bug #19534 (Closed): [ruby 3.2.1] Regular expression comparisons may be slower than in older versions.
-
12:55 AM Revision 17207723 (git): readline or libedit is no longer required to build ruby
-
12:54 AM Misc #19431: DevMeeting at RubyKaigi 2023
- I'll attend!
-
12:53 AM Revision aec4e2d6 (git): Removed duplicated entry of readline.rb
-
12:52 AM Revision 507801c6 (git): ext/readline is retired
-
12:39 AM Bug #16185 (Feedback): basictest failure on AIX 6.1 for 64bit build
-
12:04 AM Bug #16185: basictest failure on AIX 6.1 for 64bit build
- A note just from poking around here... I'm guessing this is due to the reporter's system using a filesystem encoding ...
-
12:35 AM Bug #19168: "such file" is bad grammar
- Note that this verbiage is similar to the standard ENOENT message: "No such file or directory". I suspect this messag...
-
12:32 AM Bug #19168 (Closed): "such file" is bad grammar
- @headius, @alanwu, @ioquatix, and I agree this is not a bug.
-
12:21 AM Bug #18737 (Closed): Windows 'require' is case independent
-
12:18 AM Bug #18678 (Closed): Crash on Mac - vm_call0_cfunc_with_frame
-
12:13 AM Bug #18616 (Closed): Error with clang(1) on MacOS due to __declspec()
-
12:07 AM Bug #16820 (Closed): LEGAL is out of sync
- Ruby does not seem to have any LGPL code anymore. The IBM code is now documented in LEGAL. The BSD-2-Clause code is...
05/09/2023
-
11:58 PM Bug #16185: basictest failure on AIX 6.1 for 64bit build
- Does this issue still occur with the master branch? Does it occur with a supported version of AIX? AIX 6.1 went out ...
- 07:40 PM Revision e1c84e8e (git): For YJIT stats, set avg_len_in_yjit to 0 if denominator would be 0 (#7793)
-
07:07 PM Feature #18368: Range#step semantics for non-Numeric ranges
- This is a cool improvement! I think it's fine to keep the special String behavior, and maybe that of Symbols. These s...
-
07:05 PM Feature #19634 (Open): Pattern matching dynamic key
- I found myself in a situation ([stable marriage problem](https://rosettacode.org/wiki/Stable_marriage_problem#top-pag...
-
12:57 PM Feature #19236: Allow to create hashes with a specific capacity from Ruby
- ianks (Ian Ker-Seymer) wrote in #note-8:
> To me `Hash.with_capacity` clearly communicates what’s happening. Anyone ... -
09:55 AM Bug #19622 (Closed): Undocumented behavior of Array#& and similar methods
- Applied in changeset commit:git|986268afae7bde07073da3ba483d12549b12801f.
----------
Document that Array#{&,intersec... -
09:54 AM Feature #19633: Allow passing block to `Kernel#autoload` as alternative to second `filename` argument
- cc @fxn
I know you're not in favour of what I'm doing with autoloads on anonymous modules, but hoping you'd agree ... -
08:34 AM Feature #19633 (Open): Allow passing block to `Kernel#autoload` as alternative to second `filename` argument
- `Kernel#autoload` takes two arguments, a symbol `module` representing the constant to be autoloaded, and a `filepath`...
-
09:25 AM Revision 986268af (git): Document that Array#{&,intersection,intersect?} use hash method [ci skip]
- Fixes [Bug #19622]
-
09:01 AM Misc #19608: Being a co-maintainer of the ruby/openssl for the OpenSSL FIPS mode
- For someone who is interested in how to debug the ruby/openssl with OpenSSL 3 FIPS mode, I created a document about t...
-
08:40 AM Misc #19599: DevMeeting-2023-05-10 @ Matsumoto, Japan
- * [Feature #19633] Allow passing block to `Kernel#autoload` as alternative to second `filename` argument`
* Somethi... -
05:12 AM Misc #19599: DevMeeting-2023-05-10 @ Matsumoto, Japan
- I would like to talk a little bit about Ruby Governance and what improvements we can make to how it is communicated t...
-
07:02 AM Misc #19431: DevMeeting at RubyKaigi 2023
- I'll attend.
-
05:03 AM Feature #19610: GC.delay_promotion
- > If my understanding is correct,
It is.
> can we measure some values (major GC counts per minor GC and so on?)... -
04:56 AM Feature #19610: GC.delay_promotion
- On my understanding, this proposal is for an object which are marked by an old object, and do not promote it immediat...
-
04:46 AM Feature #19435: Expose counts for each GC reason in GC.stat
- Sorry for late response.
> Yes, but unfortunately GC hooks have the adverse effect of disallowing allocation fast ... -
04:29 AM Feature #19616 (Closed): Remove ext/readline from Ruby 3.3
- I removed `ext/readline` at https://github.com/ruby/ruby/commit/59fd67fc3d405e529e038172e769ff20a8fb5535
Welcome c... -
04:21 AM Feature #19572: Add a new TracePoint event for rescued exceptions
- Sorry for late response.
Two points:
1. How should we handle C level rescue?
Some C code catch the exception. Shou... - 03:57 AM Revision 091d04cc (git): Update bundled gems list at 9d6bfe3815118e7734515d29f9f51c [ci skip]
-
03:57 AM Revision 6404a0f2 (git): Fix broken link to maintainers page
-
03:57 AM Revision 9d6bfe38 (git): Use debug-1.8.0
-
03:57 AM Revision 59646e87 (git): Allow to use development version of bundled gems for packaging
-
03:57 AM Revision bb75e83d (git): We should not validate development version of bundled gems with fetch timing.
- We want to notify above situation when release time. So, I move this check into ruby/actions.
-
03:57 AM Revision 73976420 (git): Use HEAD version of ruby/debug for testing
-
03:57 AM Revision 9d3ab158 (git): Relax regexp for console assertion
-
03:57 AM Revision 59fd67fc (git): Extract ext/readline
-
01:41 AM Bug #19632: Disable external iterator for frozen enumerator
- Sounds reasonable.
-
01:26 AM Bug #19632: Disable external iterator for frozen enumerator
- A Pull Request for this is created. https://github.com/ruby/ruby/pull/7791
-
01:22 AM Bug #19632 (Closed): Disable external iterator for frozen enumerator
- Currently, methods to manipulate an external iterator like `#next` and `#feed` can be called even if a receiver of an...
Also available in: Atom