Activity
From 04/26/2022 to 05/02/2022
05/02/2022
-
11:36 PM Bug #18760: Ractors vs "skynet" microbenchmark
- @zverok here's a Ruby example with Fibers that I ported from `skynet.cr`.
``` ruby
require 'async'
require 'asyn... -
10:47 PM Feature #18762 (Open): Add an Array#undigits that compliments Integer#digits
- I've found Integer#digits convenient and useful but several times have needed to go from the place-value notation bac...
-
08:30 PM Revision 35e111fd (git): Fix bug identified by @noahgibbs. (#5876)
- Turned out to be a one-character fix :)
-
07:18 PM Misc #18756: make V=1 or Q= for verbose?
- I sent the PR <https://github.com/ruby/ruby/pull/5875>.
-
06:05 PM Misc #18756 (Feedback): make V=1 or Q= for verbose?
- > So, my conclusion is the current logic for V and Q is intentional. And I would close this ticket.
Sorry for conf... -
05:57 PM Misc #18756 (Closed): make V=1 or Q= for verbose?
- To simplify the difference, I tested only running the target `$(MAINOBJ)` in `uncommon.mk`, adding the debug log belo...
-
06:33 PM Bug #18730: Double `return` event handling with different tracepoints
- > Aren't both handlers same (global) in my first example?
They are, but the two invocations are coming from two
s... -
06:03 PM Revision 5f20f4de (git): YJIT: Reject USE_FLONUM=0 builds at build time
- YJIT can't support these builds so it's better to reject with a message
than to crash at runtime. -
06:00 PM Revision b793245d (git): [DOC] Some YJIT dependencies are no longer required
- The `capstone` crate on crates.io does not need `libcapstone` on the system
because it builds from [source].
`gdbm` i... -
05:37 PM Revision 049303ef (git): [DOC] Fix links to doc pages
- 04:09 PM Revision 503f2292 (git): * 2022-05-03 [ci skip]
-
04:09 PM Revision 51ac3c9e (git): [ruby/getoptlong] Enhanced RDoc for GetoptLong (https://github.com/ruby/getoptlong/pull/4)
- Detailed introductory material.
https://github.com/ruby/getoptlong/commit/1544f2fb7b -
02:05 PM Revision 8587bacc (git): YJIT: Remove redundant `extern crate` (#5869)
- Follow up https://github.com/ruby/ruby/commit/0514d81
Rust YJIT requires Rust 1.60.0 or later. So, `extern crate` lo... -
10:22 AM Misc #18761: provide an example wasm project
- Thank you for reporting. `ruby/ruby.wasm` repository provides a simple example and prebuilt rubies to try it easily. ...
- 02:22 AM Revision 63932ec3 (git): Bump github/codeql-action from 1 to 2
- Bumps [github/codeql-action](https://github.com/github/codeql-action) from 1 to 2.
- [Release notes](https://github.c...
05/01/2022
-
11:58 PM Revision 2e901368 (git): Fix a typo [ci skip]
- 05:27 PM Revision 72c8d4fd (git): * 2022-05-02 [ci skip]
-
05:26 PM Revision fef79dfa (git): Repair internal links (#5866)
- * Repair internal links
* Minor changes to format spec -
09:44 AM Revision 7202f862 (git): merge revision(s) 1ff174bfd17f80433f2cb9888eafd1c297efd2a5:
- [rubygems/rubygems] Fix a test for `bin/bundle update --bundler` to
pass on ruby/ruby.
Consider the... -
08:43 AM Revision be7bcee8 (git): remove bundled zlib patch file for mswin platform. It's already applied at zlib-1.2.12.
-
08:40 AM Revision 8b02271e (git): merge revision(s) 035b75c8f4097a48cde3cebc5db5e2efddc21546:
- Update zlib version to 1.2.12
---
.appveyor.yml | 2 +-
1 file changed, 1 insertion(+), 1 d... -
07:39 AM Revision e98c9c24 (git): bump teeny version to 3.1.3.
-
07:37 AM Revision 76b52b42 (git): merge cf2bbcfff2985c116552967c7c4522f4630f2d18 partially.
- Add the relevant test code for 73f45e5e96ccc13a131f7c0122cf8600ce5b930f.
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...
Also available in: Atom