Activity
From 04/24/2022 to 04/30/2022
04/30/2022
-
07:25 PM Misc #18761 (Assigned): provide an example wasm project
- Neither the release notes nor the wasm/README.md include any runnable examples.
Please provide a docker image that c... -
07:01 PM Bug #17871: TestGCCompact#test_ast_compacts test failing again
- wanabe (_ wanabe) wrote in #note-10:
> Note for the backport maintainer:
> The issue seems to be still reproduced i... -
09:45 AM Bug #17871: TestGCCompact#test_ast_compacts test failing again
- Note for the backport maintainer:
The issue seems to be still reproduced in 3.0.
http://rubyci.s3.amazonaws.com/ppc... -
05:41 PM Misc #18747: DevMeeting-2022-05-19
- tenderlovemaking (Aaron Patterson) wrote in #note-4:
> * [Feature #18611] Promote best practice for combining multip... -
10:58 AM Feature #18611 (Closed): Promote best practice for combining multiple values into a hash code
- Merged.
-
10:57 AM Revision 3a8d60f5 (git): Document best-practices for writing hash methods (#5805)
- * Discussion is as per https://bugs.ruby-lang.org/issues/18611.
Co-authored-by: Sam Bostock <[email protected]> -
05:32 AM Bug #18730: Double `return` event handling with different tracepoints
- alanwu (Alan Wu) wrote in #note-6:
> So having just read the code, I understand why you are seeing this behavior.
> W... -
12:50 AM Bug #18730: Double `return` event handling with different tracepoints
- So having just read the code, I understand why you are seeing this behavior.
We run global handlers before local han...
04/29/2022
-
10:20 PM Revision 5c843a1a (git): YJIT: Enable default rustc lints (warnings) (#5864)
- `rustc` performs in depth dead code analysis and issues warning
even for things like unused struct fields and unconst... -
10:04 PM Revision 7c039e42 (git): [DOC] Format specs (#5857)
- This new document would eventually replace the format spec discussion at Kernel#sprintf.
-
07:07 PM Feature #18611: Promote best practice for combining multiple values into a hash code
- I found some _interesting_ implementations while working on the Rubocop Cop, including some in Ruby itself. For examp...
-
06:55 PM Feature #18611: Promote best practice for combining multiple values into a hash code
- I think this is a good idea. [Searching GitHub](https://cs.github.com/?q=%22def+hash%22+language%3ARuby) shows many ...
- 07:04 PM Revision d0ff7a59 (git): * 2022-04-30 [ci skip]
-
07:03 PM Revision fead7107 (git): YJIT: Adopt Clippy suggestions we like
- This adopts most suggestions that rust-clippy is confident enough to
auto apply. The manual changes mostly fix manual... -
06:46 PM Misc #18747: DevMeeting-2022-05-19
- * [Feature #18611] Promote best practice for combining multiple values into a hash code
* Encourage people that im... -
01:16 PM Misc #18747: DevMeeting-2022-05-19
- - [Feature #18595] Alias `String#-@` as `String#dedup`
- Unary operator have some precedence oddities, forcing to ... - 02:07 PM Revision f8e4488e (git): YJIT: Do not create `CodeBlock.asm_comments` if the `asm_comments` feature is disabled (#5863)
-
11:05 AM Bug #18730: Double `return` event handling with different tracepoints
- jeremyevans0 (Jeremy Evans) wrote in #note-4:
> I've submitted a pull request to fix the use-after-free bug: https://... -
10:52 AM Bug #18760: Ractors vs "skynet" microbenchmark
- @duerst Yes, of course, I only criticize the benchmark.
@zverok Note how the README doesn't mention anything based... -
05:02 AM Bug #18760: Ractors vs "skynet" microbenchmark
- Eregon (Benoit Daloze) wrote in #note-1:
> However I heard @ko1 is working on pooling multiple Ractors per native ... -
10:47 AM Bug #18750: Segmentation fault on SIGINT when waiting in TracePoint handler
- jeremyevans0 (Jeremy Evans) wrote in #note-2:
> Can you try https://github.com/ruby/ruby/pull/5862 and see if that f... -
10:32 AM Bug #18750: Segmentation fault on SIGINT when waiting in TracePoint handler
- Failing here:

-
10:30 AM Bug #18750: Segmentation fault on SIGINT when waiting in TracePoint handler
- jeremyevans0 (Jeremy Evans) wrote in #note-2:
> Can you try https://github.com/ruby/ruby/pull/5862 and see if that f... - 08:19 AM Revision 5741ae37 (git): [rubygems/rubygems] Generalize description to account for different push servers
- https://github.com/rubygems/rubygems/commit/cbf13edd3a
- 08:19 AM Revision 3cf107fd (git): [rubygems/rubygems] Clarify description of owner-flags
- https://github.com/rubygems/rubygems/commit/28864b1057
-
04:14 AM Revision cf45d30f (git): Prevent a "warning: `*' interpreted as argument prefix"
04/28/2022
-
11:02 PM Revision 99281f51 (git): YJIT: Handle spaces in build dir path using find(1) `-exec`
- Previously, we relied on shell word splitting, which leads
to passing the wrong arguments when there are white spaces... -
10:39 PM Bug #18750 (Feedback): Segmentation fault on SIGINT when waiting in TracePoint handler
- Can you try https://github.com/ruby/ruby/pull/5862 and see if that fixes the issue? I'm not sure it will, but the se...
-
10:37 PM Bug #18730: Double `return` event handling with different tracepoints
- I've submitted a pull request to fix the use-after-free bug: https://github.com/ruby/ruby/pull/5862
-
10:14 PM Revision 907b31d7 (git): Don't set LDFLAGS by default
- This fixes a bug where Ruby on macOS running on ARM would try to look in
`/usr/local/lib` for things to link against,... -
09:50 PM Bug #18612 (Third Party's Issue): ffi gem installed successfully but while using raises Bus Error.
-
09:48 PM Bug #18684 (Closed): Support for out of source build
-
09:12 PM Revision 0eb237d9 (git): YJIT: replace BLOCKID_NULL with Option<BlockId>, more idiomatic (#5858)
- * YJIT: replace BLOCKID_NULL with Option<BlockId>, more idiomatic
* Update yjit/src/core.rs
Co-authored-by: Alan Wu... -
07:53 PM Bug #18760: Ractors vs "skynet" microbenchmark
- > this microbenchmark (which is rather silly if you ask me, because it's like the worst case overhead for concurrency...
-
05:11 PM Bug #18760: Ractors vs "skynet" microbenchmark
- Each Ractor currently uses one pthread behind the scenes, so you're spawning N threads and that's of course slow.
Thi... -
08:52 AM Bug #18760 (Closed): Ractors vs "skynet" microbenchmark
- I recently stumbled upon [skynet](https://github.com/atemerev/skynet) concurrency microbenchmark and tried to adapt i...
-
07:32 PM Feature #18159: Integrate functionality of syntax_suggest gem into Ruby
- I've opened a PR, though there are failing tests since it still monkeypatches `require` https://github.com/ruby/ruby/...
-
03:47 PM Misc #18687: [ANN] Upgraded bugs.ruby-lang.org to Redmine 5.0
- > Thanks. I fixed it now.
Thanks! I was able to upload files at https://bugs.ruby-lang.org/issues/18756 too now.
-
06:26 AM Misc #18687 (Closed): [ANN] Upgraded bugs.ruby-lang.org to Redmine 5.0
- @jaruga Thanks. I fixed it now.
-
06:26 AM Misc #18687: [ANN] Upgraded bugs.ruby-lang.org to Redmine 5.0
- Can I upload something?(Test)
-
06:01 AM Misc #18687 (Open): [ANN] Upgraded bugs.ruby-lang.org to Redmine 5.0
-
03:45 PM Misc #18756: make V=1 or Q= for verbose?
- > Oh I couldn't upload the log files due to "Internal Server Error" on Redmine..
I uploaded the log files now, as ... - 03:31 PM Revision 5f0116c5 (git): * 2022-04-29 [ci skip]
-
03:31 PM Revision c416dbb3 (git): Add missing write barriers to Array#replace
- Previously it made object references without using write barriers,
creating GC inconsistencies.
See: http://ci.rvm.j... -
03:19 PM Bug #18758: Ruby fails to build on M1 Mac when x86 Homebrew is installed
- mame (Yusuke Endoh) wrote in #note-2:
> > I don't think /usr/local/lib should be in LDFLAGS by default.
>
> When ... -
06:27 AM Bug #18758: Ruby fails to build on M1 Mac when x86 Homebrew is installed
- @tenderlovemaking I fixed the upload feature now. see https://bugs.ruby-lang.org/issues/18687#note-10
-
04:39 AM Bug #18758: Ruby fails to build on M1 Mac when x86 Homebrew is installed
- > I don't think /usr/local/lib should be in LDFLAGS by default.
When removing what appears to be unnecessary, it i... -
10:08 AM Revision 0626e6f9 (git): Skip test for cargo builder
-
10:08 AM Revision d77b88c6 (git): Move testing_ruby_repo into test helper
-
10:08 AM Revision 1056489e (git): Merge https://github.com/rubygems/rubygems/commit/3f7d0352e84b29d4a2d4cd93b31e5ebdb5f79cc6
-
10:08 AM Revision cd2410f9 (git): [rubygems/rubygems] Original env is already set by common test setup
- https://github.com/rubygems/rubygems/commit/59449557dd
-
10:08 AM Revision fbb4b8d2 (git): [rubygems/rubygems] Fix test errors when `cargo` not present
- Currently our tests try to detect whether `cargo` is installed or not,
and if not, set tests that need `cargo` as pen... -
10:08 AM Revision 678d58c8 (git): Merge rubygems master 1e4eda741d732ca1bd7031aef0a16c7348adf7a5
-
10:08 AM Revision 479ba9a4 (git): [rubygems/rubygems] All supported rubies have `File.realpath`
- https://github.com/rubygems/rubygems/commit/c60ed4878c
-
10:08 AM Revision f4009566 (git): [rubygems/rubygems] Add missing `open3` requires
- https://github.com/rubygems/rubygems/commit/06ad654120
-
10:08 AM Revision 6dc314ac (git): Merge RubyGems/Bundler master
- https://github.com/rubygems/rubygems/commit/fe96fb6e2ac5a8b6df5e852470d11fa854301eca
-
08:51 AM Revision 7c141f99 (git): Fix typos [ci skip]
-
06:44 AM Revision 5250210a (git): [rubygems/rubygems] Fix missing required rubygems version when using old APIs
- A while ago, we fixed resolution when using old dependency endpoints to
also consider metadata dependencies, by reque... -
12:44 AM Revision 4210ae21 (git): Try to fix error on Solaris
- https://rubyci.s3.amazonaws.com/solaris10-sunc/ruby-master/log/20220428T000004Z.fail.html.gz
```
linking static-libra... -
12:18 AM Bug #18759 (Closed): snapshot-ruby_2_7: test failure on macos-12
- snapshot tarball のテストに macos-12 を追加したところ、 snapshot-ruby_2_7 で failure が発生していました。
https://github.com/ruby/actions/r...
04/27/2022
-
10:59 PM Revision c466f270 (git): Work around shell syntax error on Solaris
- The shell in Solaris 10 has trouble understanding the syntax I used in
YJIT's library merging script.
This commit re... -
10:53 PM Bug #18758: Ruby fails to build on M1 Mac when x86 Homebrew is installed
- I tried to attach the patch but it just says "internal server error" 😅
: Ruby fails to build on M1 Mac when x86 Homebrew is installed
- If you install x86 homebrew on an M1 mac, then install libyaml in the x86 version of homebrew, Ruby will fail to buil...
- 08:57 PM Revision 840dbe1c (git): Update default gems list at cd2613b6a43bac87574dac17b8b9b8 [ci skip]
-
08:56 PM Revision cd2613b6 (git): [ruby/net-http] Bump version to 0.2.1.pre1
- https://github.com/ruby/net-http/commit/0017cc64c0
-
07:00 PM Bug #18729: Method#owner and UnboundMethod#owner are incorrect after using Module#public/protected/private
- Eregon (Benoit Daloze) wrote in #note-13:
> @jeremyevans0 Do you agree `Method#super_method` should show the method ... -
06:22 PM Bug #18729: Method#owner and UnboundMethod#owner are incorrect after using Module#public/protected/private
- @jeremyevans0 Do you agree `Method#super_method` should show the method called by `super` if there is `super` in that...
-
05:30 PM Feature #18757: Introduce %R percent literal for anchored regular expression patterns
- I do find \A and \z cumbersome and confusing for a common use case. (You didn't mention the need to avoid getting con...
-
02:58 PM Feature #18757 (Open): Introduce %R percent literal for anchored regular expression patterns
- When defining regular expression patterns, it's often the case that you want to anchor with `\A` and `\z` to match th...
-
05:16 PM Revision e1536a1e (git): Update yjit.md
- Fix configure line in YJIT build instructions
-
04:59 PM Misc #18687: [ANN] Upgraded bugs.ruby-lang.org to Redmine 5.0
- When I tried to upload a text file (`make_q.log` 444KB) on [this ticket](https://bugs.ruby-lang.org/issues/18756), I ...
-
03:31 PM Bug #18243: Ractor.make_shareable does not freeze the receiver of a Proc but allows accessing ivars of it
- I think in general it's good the caller code is aware it needs a shareable `self`, otherwise there might be big surpr...
-
03:20 PM Bug #18243: Ractor.make_shareable does not freeze the receiver of a Proc but allows accessing ivars of it
- Eregon (Benoit Daloze) wrote in #note-9:
> From #18276,
> I think the best solution by far is `Ractor.make_shareabl... - 03:00 PM Revision b43eb54a (git): * 2022-04-28 [ci skip]
-
03:00 PM Revision 0514d817 (git): YJIT: Remove unnecessary `extern crate` declaration
- Thanks to suggestion from bjorn3 on GitHub.
Co-authored-by: bjorn3 <[email protected]> -
03:00 PM Revision 932bfd0b (git): YJIT: Make add_comment() more concise
- Thanks to suggestions from Stranger6667 on GitHub.
Co-authored-by: Dmitry Dygalo <[email protected]> -
03:00 PM Revision f90549cd (git): Rust YJIT
- In December 2021, we opened an [issue] to solicit feedback regarding the
porting of the YJIT codebase from C99 to Rus... -
12:34 PM Misc #18756: make V=1 or Q= for verbose?
- > I would attach the log files.
Oh I couldn't upload the log files due to "Internal Server Error" on Redmine..
-
12:24 PM Misc #18756 (Closed): make V=1 or Q= for verbose?
- This is a question about `make V=1` and `make Q=`.
Seeing the code, it seems `make V=1` is for a kind of official us... -
11:00 AM Revision f553180a (git): [DOC] Enhanced RDoc for Kernel (#5847)
- Treats #Integer; fixes an error in #String.
-
09:56 AM Bug #18740: Use of rightward assignment changes line number needed for line-targeted TracePoint
- Is that the expected result for debug.gem?
Shouldn't it actually stop/break before `File.read(__FILE__)`, i.e., on l... -
06:52 AM Bug #18740: Use of rightward assignment changes line number needed for line-targeted TracePoint
- FYI: Using debug.gem
```
[master]$ rdbg target.rb
[1, 10] in target.rb
=> 1| def foo
2| File.read(__F... -
06:24 AM Bug #18740: Use of rightward assignment changes line number needed for line-targeted TracePoint
- jeremyevans0 (Jeremy Evans) wrote in #note-1:
> You can set a tracepoint, rightward assignment just moves the line y... -
09:29 AM Bug #18755 (Closed): Backport rubygems/pull/5154 into Ruby 3.0
- Please backport [RubyGems PR#5154](https://github.com/rubygems/rubygems/pull/5044). Fedora is still affected by this ...
-
06:36 AM Bug #18730: Double `return` event handling with different tracepoints
- jeremyevans0 (Jeremy Evans) wrote in #note-2:
> You are adding and enabling a separate return event tracepoint (`tp_... -
01:13 AM Revision 0bab4c4a (git): [DOC] Change URLs from git.io
- see https://github.blog/changelog/2022-04-25-git-io-deprecation/
04/26/2022
-
09:49 PM Revision 72628c1c (git): Enhanced RDoc for File (#5849)
- Treats:
#path
::stat
::lstat
#lstat
::directory?
Also adds section "Example Files" that explain... -
09:08 PM Revision a8541475 (git): Faster rb_class_superclass
- This uses the RCLASS_SUPERCLASSES array to quickly find the next
SUPERCLASS of klass which is a T_CLASS. -
08:40 PM Bug #18730: Double `return` event handling with different tracepoints
- hurricup (Alexandr Evstigneev) wrote:
> The questions are:
> 1. why return triggered on the second tracepoint, whe... -
08:13 PM Bug #18740: Use of rightward assignment changes line number needed for line-targeted TracePoint
- You can set a tracepoint, rightward assignment just moves the line you need to target. In your example, you have to ...
- 07:39 PM Revision 87fb0864 (git): * 2022-04-27 [ci skip]
-
07:38 PM Revision bdb7345c (git): Use compiled instead of complied
- Capitalize creates
-
02:12 PM Revision 4a2b5102 (git): Expose `rb_hash_new_capa(long)`
- [Feature #18683]
This allows parsers and similar libraries to create Hashes of
a certain capacity in advance. It's u... -
08:45 AM Bug #18684: Support for out of source build
- mame (Yusuke Endoh) wrote in #note-1:
> I guess you first did "in-place" build and then did "out-of-place" build by ... -
07:02 AM Feature #18685: Enumerator.product: Cartesian product of enumerables
- Related to #6499 #7444 #8970
-
01:20 AM Bug #18062: Ruby with enabled LTO segfaults during build
- Note: Ubuntu 22.04 enables LTO for packaging and its ruby3.0 built without LTO https://git.launchpad.net/ubuntu/+sour...
04/25/2022
-
10:05 PM Bug #18754 (Third Party's Issue): Compiling from Source Ruby on Mac M1 Failing
-
09:02 PM Bug #18754: Compiling from Source Ruby on Mac M1 Failing
- Faced the same issue myself, Jemma Issroff pointed out the solution to me. Also the fact that it's compiling `psych` ...
-
08:58 PM Bug #18754: Compiling from Source Ruby on Mac M1 Failing
- chrisseaton (Chris Seaton) wrote in #note-2:
> You probably need to install libyaml-dev.
>
> I don't know why the... -
06:59 PM Bug #18754: Compiling from Source Ruby on Mac M1 Failing
- You probably need to install libyaml-dev.
I don't know why the error message is so bad. Shouldn't it be picked up ... -
06:41 PM Bug #18754 (Third Party's Issue): Compiling from Source Ruby on Mac M1 Failing
- Hello,
I'm attempting to build Ruby on my Mac M1, and it seems to be failing, and I can't find anything to figure ... -
08:59 PM Revision 5ce0d2aa (git): [DOC] Enhanced RDoc for Kernel (#5846)
- Treats:
#Array
#Hash
#String -
08:07 PM Revision f8724987 (git): Document beginless, endless ranges in Range class documentation
-
07:45 PM Bug #18729: Method#owner and UnboundMethod#owner are incorrect after using Module#public/protected/private
- Eregon (Benoit Daloze) wrote in #note-10:
> Actually in the simpler example from #6 we have the same inconsistency:
... - 07:32 PM Revision 9e8841e5 (git): Simplify example code for Enumerable#each_with_object
-
06:30 PM Revision 5c61caa4 (git): Fix strict aliasing issue with call to rb_id_table_lookup()
- Previously, GCC 11 with -O2 LTO issues -Wmaybe-uninitialized here.
-
06:29 PM Revision 9c44b5fb (git): [CI] Use -O2 on LTO builds as intended
- Previously, since the `optflags` environment variable was set to `-O1`
and `optflags` comes after the flags appended ... -
06:28 PM Revision b989c7c6 (git): [DOC] Move :nodoc: so rdoc finds `RbConfig.ruby`
- Rdoc [build] of `master` did not have this method but the reference manual [did].
[build]: https://docs.ruby-lang.or... -
05:27 PM Bug #18751: Regression on master for Method#== when comparing public with private method
- An advantage of a new method would be it could also ignore the receiver for Method and the source module for UnboundM...
-
05:19 PM Bug #18751: Regression on master for Method#== when comparing public with private method
- jeremyevans0 (Jeremy Evans) wrote in #note-4:
> This isn't a regression
In my POV (as a user of Method/UnboundMet... -
04:22 PM Bug #18751: Regression on master for Method#== when comparing public with private method
- This isn't a regression, this was a change I made deliberately in the fix to #18435. It's listed in the commit messa...
-
05:20 PM Misc #18747: DevMeeting-2022-05-19
- * [Bug #18751] Regression on master for Method#== when comparing public with private method (eregon)
* How do we f... -
03:17 PM Revision f4093c5c (git): io.nonblock returns the block's value [ci skip]
- 03:07 PM Revision a06e4106 (git): * 2022-04-26 [ci skip]
-
03:07 PM Revision 69c1145f (git): [DOC] Enhanced RDoc for Math module (#5837)
- Revises intro.
Adds "What's Here".
Revises methods doc. -
02:50 PM Revision 5701b408 (git): [DOC] mention assignment expression values
-
01:06 PM Bug #18753: lineno= is not returning an integer
- I see. Thank you for your comments.
-
11:18 AM Bug #18753: lineno= is not returning an integer
- I think the result of setter methods don’t need/shouldn’t to be documented in each methods.
-
11:14 AM Bug #18753: lineno= is not returning an integer
- The document says that the value of assignment expressions is the RHS.
This is not a method spec, but a language spe... -
12:53 PM Revision 45cf4f21 (git): Update to ruby/spec@3affe1e
-
12:53 PM Revision 6ae81d49 (git): Update to ruby/mspec@215497e
-
10:39 AM Revision 4fcc7e2d (git): Fix ARGF#lineno to return Integer as documented
- [Bug #18753]
-
01:14 AM Revision 392c952a (git): [ruby/rdoc] Fix a typo [ci skip]
- https://github.com/ruby/rdoc/commit/b42c4a2fe2
-
12:41 AM Revision d41bc9b6 (git): More details for Rational literals (#5840)
04/24/2022
- 09:07 PM Revision 30b1a21e (git): * 2022-04-25 [ci skip]
-
09:06 PM Revision 554befbf (git): Reuse `rb_proc_arity`
-
04:59 PM Bug #18753: lineno= is not returning an integer
- Ah.. I missed link markup...
-
04:46 PM Bug #18753 (Rejected): lineno= is not returning an integer
- The call-seq for `argf_set_lineno` says it returns an `integer`, but in fact it returns `nil`.
https://github.com/... - 02:17 PM Revision 84f410e5 (git): * 2022-04-24 [ci skip]
-
02:16 PM Revision 671d90ec (git): add description for IO.nonblock=.
-
01:51 PM Bug #18752: defined? String.instance_method(:abcdefg) will return a "method" string instead nil.
- chrisseaton (Chris Seaton) wrote in #note-2:
> I've proposed some new specs to clarify something you might be confus... -
02:36 AM Feature #18685: Enumerator.product: Cartesian product of enumerables
- That's actually not a mathematical idea. The 0-ary Cartesian product of sets should be defined as a singleton set fo...
Also available in: Atom