Activity
From 11/08/2022 to 11/14/2022
11/14/2022
-
11:42 PM Revision b7d59164 (git): Remove USE_RVARGC code
- We don't need this constant to be exposed anymore, so remove it
- 11:39 PM Revision 6cd0553a (git): [rubygems/rubygems] Update comment by the review comment
- https://github.com/rubygems/rubygems/commit/7c54dc56f6
- 11:39 PM Revision 436aa6e6 (git): [rubygems/rubygems] Fix '--force' option documentation of 'bundle clean'
- '--path' option is no longer used.
https://github.com/rubygems/rubygems/commit/43b3d5f7bc -
11:11 PM Bug #17504: Allow UTC offset without colons per ISO-8601
- 3.0 branch has not backported commit:9441f3f97087a4325ee80911859d37da41fa5050.
-
09:59 PM Revision 710c1ada (git): Use string's capacity to determine if reembeddable
- During auto-compaction, using length to determine whether or not a
string can be re-embedded may be a problem for new... -
08:40 PM Revision 9a6c3355 (git): Set array capacity/shared immediately after alloc
- If auto-compaction is enabled, then we have to set the capacity/shared
immediately after allocating a heap array. If ... -
04:52 PM Feature #19119: Add an interface for out-of-process profiling tools to access Ruby information
- byroot (Jean Boussier) wrote in #note-3:
> Since about a year ago however, when on Ruby 3.0+ (and when YJIT is not e... -
12:11 PM Feature #19119: Add an interface for out-of-process profiling tools to access Ruby information
- > the Ruby interpreter should be suspended at a safe place before reading.
That is what `stackprof` has been doing... -
10:28 AM Feature #19119: Add an interface for out-of-process profiling tools to access Ruby information
- Thanks for the motivation and proposal. I think it's a good idea for Ruby to provide a mechanism for monitoring.
I u... -
04:25 PM Revision 6dd1a5f5 (git): Remove unused function rb_shape_transition_shape
-
01:41 PM Revision 1221c774 (git): Clean YJIT libraries [ci skip]
-
12:03 PM Feature #19128: Hash#delete could take a second argument as the default value?
- @dorianmariefr if you wish for this feature to be considered, you'll need to expand a bit on your description. Like p...
-
10:26 AM Feature #19128: Hash#delete could take a second argument as the default value?
- Or
```ruby
{}.delete(:a) {[]}
``` -
10:18 AM Misc #19121: Time: utc offset argument's formats "+/-HH", "+/-HHMM", "+/-HHMMSS" are supported differently
- 3.0 seems partially backported.
-
09:59 AM Bug #19127 (Closed): Build of 3.2.0-preview3 fails unless Ruby is already installed
- Applied in changeset commit:git|3fae53a343ebd7686bb20d8f4b6855f4d11019cd.
----------
[Bug #19127] Fix revision.h dep... -
06:42 AM Bug #19127: Build of 3.2.0-preview3 fails unless Ruby is already installed
- On the nightly snapshot builds, it wasn't reproducible as of https://github.com/ruby/actions/actions/runs/3371938561/...
-
03:20 AM Bug #19127: Build of 3.2.0-preview3 fails unless Ruby is already installed
- Seems by commit:git|39f91bc24baa37db3c3d1485902056f43b013b54.
-
09:59 AM Revision 3fae53a3 (git): [Bug #19127] Fix revision.h dependency when no baseruby
- Disconnect the dependency of revision.h on the timestamp file if no
baseruby is available -
09:52 AM Feature #16796: Assigning local variables when using `case when regexp`
- shyouhei (Shyouhei Urabe) wrote in #note-3:
> sawa (Tsuyoshi Sawada) wrote in #note-2:
>
> That's too confusing. Th... -
08:29 AM Revision a8537aa6 (git): Import shape constants with mjit-bindgen
-
08:24 AM Revision 80bab6c8 (git): Import class constants with mjit-bindgen
-
08:22 AM Feature #19129: Radix_Sort for arrays of fixnums (implemented)
- And doubles (merge_sort): https://github.com/alantudyk/ruby/commit/5b3d6c994f133698228358ca91d3e8965fbb45fe
```
$ .... -
08:03 AM Feature #19117: Include the method owner in backtraces, not just the method name
- I agree with this proposal in general.
As everyone is concerned, I don't think `#inspect` should be used to displa... - 06:38 AM Revision e4e2ff76 (git): Update default gems list at d019c3a4bd7b0955c630195c585f3f [ci skip]
-
06:37 AM Revision d019c3a4 (git): [ruby/error_highlight] Bump version
- https://github.com/ruby/error_highlight/commit/5275078dc6
-
06:22 AM Revision 81c494d8 (git): [ruby/error_highlight] Enable tests for TypeError and ArgumentError
- These tests were unintentionally disabled by `if false`
https://github.com/ruby/error_highlight/commit/fa6d00d80d -
06:06 AM Revision 8bfd4dd4 (git): [ruby/error_highlight] Enable ErrorHighlight for TypeError/ArgumentError only after Ruby 3.2
- ... because changing TypeError#message and ArgumentError#message is
highly incompatible.
https://github.com/ruby/err... -
05:14 AM Revision 96d29dff (git): Fix invokebuiltin in Ruby MJIT
- https://github.com/ruby/ruby/blob/45fe7f757522ed7d1d3ec754da59d41d45dd6bab/tool/ruby_vm/views/_mjit_compile_invokebui...
-
04:35 AM Revision 3dd4e381 (git): Reduce the number of branches in jit_exec (#6722)
- * Reduce the number of branches in jit_exec
* Address build failure in some configurations
* Refactor yjit.h -
03:12 AM Feature #14244 (Closed): Better error messages for scripts with non-matching end statements
- syntax_suggest gem will solve this issue. Closing. Thank you @schneems !
-
03:11 AM Feature #18564 (Closed): Add Exception#detailed_message
- I think I have already merged the change. Closing.
- 02:54 AM Revision ea278ddd (git): Bump actions/upload-artifact from 3.1.0 to 3.1.1
- Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3.1.0 to 3.1.1.
- [Release notes](ht... -
02:32 AM Bug #19016: syntax_suggest is not working with Ruby 3.2.0-preview2
- `syntax_suggest` is not working 3.2.0-preview3 too. @nobu will resolve this until preview4.
-
02:00 AM Bug #19130 (Closed): MRI failing when executing shell builtin commands with Errno::ENOENT
- Sorry if this came up already, Google & Redmine came up blank but maybe I missed it. Bug was found on 3.0.0 but I tes...
11/13/2022
-
11:13 PM Revision dc5e2eaa (git): Refactor update_global_event_hook
- It seems more readable to put JIT invalidation code together.
-
10:41 PM Revision e377875c (git): s/mjit_func_t/jit_func_t/
-
10:00 PM Revision 68e05234 (git): Remove unused debug counters
- The structure and readability of jit_exec is messed up right now. I'd
like to help the current situation by this for ... -
05:54 PM Revision 6246788b (git): YJIT: Instrument global allocations on stats build (#6712)
- * YJIT: Instrument global allocations on stats build
* Just use GLOVAL_ALLOCATOR.stats() -
05:51 PM Revision bc8ba244 (git): YJIT: Fix invalidation for c_call and c_return (#6719)
- Follow-up for 2b8191bdad7545b71f270d2b25a34cd2b3afa02f. Since that
commit, we stopped doing code invalidation the sec... -
05:42 PM Revision a1b460bd (git): Update yjit.md
- Remove disclaimer
-
05:33 PM Revision d5e1b82f (git): YJIT: Remove unused src_ctx from Block (#6714)
-
02:54 PM Revision 2f7d2662 (git): Control non-parallel parts with `.WAIT` if available
- 12:33 PM Revision 8d82f4ba (git): [ruby/bigdecimal] Add specific value allocators
- * Add NewZero* and NewOne* function families
* Use them instead of VpAlloc for allocating 0 and 1
https://github.com... -
09:05 AM Revision 70c9d5b5 (git): Try to overwrite the file in VPATH if possible
-
08:38 AM Revision 66529eef (git): Force to update revision.h when commits differ
-
08:08 AM Bug #18599: `vm->loaded_features_snapshot` became very inefficient in Ruby 3.1
- ruby_3_1 012015d762d000966a33fcea5f3069decd9d4007 merged revision(s) b8f0dc59d52266d9fbfc039e2f4b0f727c62baa0.
-
08:07 AM Revision 012015d7 (git): merge revision(s) b8f0dc59d52266d9fbfc039e2f4b0f727c62baa0: [Backport #18599]
- rb_provide_feature: Prevent $LOADED_FEATURES from being copied
[Bug #18599]
`vm->loaded_features` a... -
06:15 AM Revision 18fa7059 (git): Deal with different Ruby versions
- 06:01 AM Revision 802dce4a (git): [ruby/bigdecimal] Add and use specific value allocators
- * Add rbd_allocate_struct_zero for making 0.0
* Add rbd_allocate_struct_one for making 1.0
* Use them to replace VpAl... - 06:01 AM Revision 019f53de (git): [ruby/bigdecimal] Make VPrint function always available
- https://github.com/ruby/bigdecimal/commit/5391f7e92c
-
05:55 AM Revision c0735d1d (git): Fix a CI failure in bigdecimal
- 04:29 AM Revision d1f55dea (git): [ruby/bigdecimal] Tweak VpAlloc
- * Stop reusing mx and mf
* Check szVal == NULL first
* Treat special values before checking the leading `#`
https://... - 03:47 AM Revision bbb9f723 (git): [ruby/bigdecimal] Rewrite allocation functions
- * Rename them
* Make allocation count operations atomic
https://github.com/ruby/bigdecimal/commit/a5ab34a115 - 02:46 AM Revision 27034102 (git): [ruby/bigdecimal] Twak GetPrecisionInt and rename it to check_int_precision
- https://github.com/ruby/bigdecimal/commit/69d0588a3b
-
02:30 AM Feature #19128: Hash#delete could take a second argument as the default value?
- Since you are avoiding doing:
```rb
{}.delete(:a) || []
```
it must be the case that you have a hash in which... -
02:24 AM Bug #19116: Array#pack is broken for long strings in buffer
- ruby_3_1 db1aa39ffcaa5b9f062639eb30c76959f4607a8e merged revision(s) 199b59f065ce6f1c13b8424f35a70c513523211b.
-
02:23 AM Bug #19105: mutex: Raise a ThreadError when detecting a fiber deadlock
- ruby_3_1 61818395312c6e765dc8e7be8bf32cd2c82fec39 merged revision(s) eacedcfe44a0ae22bf54ddb7df193c48d4c857c6.
-
02:23 AM Bug #19106: Time - Hour 24 with tzinfo to_s bug
- ruby_3_1 728d9f18348bcffedb0880c67015f08a7c19665f merged revision(s) 011d4c57d21220249600dfb76db84840550da019.
-
02:23 AM Bug #19081: Ractor warning shows an internal location
- ruby_3_1 f8044a770009b78d46b583600c9bd6660328303f merged revision(s) 131c31a9209c61f84d318aa18b61f468f48b8219.
-
02:22 AM Revision f8044a77 (git): merge revision(s) 131c31a9209c61f84d318aa18b61f468f48b8219: [Backport #19081]
- [Bug #19081] Show the caller location in warning for Ractor
The internal location in ractor.rb is not useful... -
02:20 AM Revision 728d9f18 (git): merge revision(s) 011d4c57d21220249600dfb76db84840550da019: [Backport #19106]
- [Bug #19106] Normalize time at 24:00:00 with a timezone object
---
test/ruby/test_time_tz.rb | 5 +... -
02:18 AM Revision 61818395 (git): merge revision(s) eacedcfe44a0ae22bf54ddb7df193c48d4c857c6: [Backport #19105]
- mutex: Raise a ThreadError when detecting a fiber deadlock (#6680)
[Bug #19105]
If no fiber schedul... -
02:13 AM Revision db1aa39f (git): merge revision(s) 199b59f065ce6f1c13b8424f35a70c513523211b: [Backport #19116]
- Fix bug in array pack with shared strings
If string literals are long and they become shared, we need to mak... - 02:02 AM Revision ef1c6109 (git): [ruby/bigdecimal] Tweak check_rounding_mode_option
- https://github.com/ruby/bigdecimal/commit/e1c6c9be25
- 02:02 AM Revision 74c6e6e5 (git): [ruby/bigdecimal] Rewrite check_rounding_mode function
- Use table-lookup algorithm instead of consecutive if-statements.
https://github.com/ruby/bigdecimal/commit/23eaff3ae5 - 02:02 AM Revision b89769b9 (git): [ruby/bigdecimal] [Doc] Fix the document of n_significant_digits
- https://github.com/ruby/bigdecimal/commit/91b72a9341
- 02:02 AM Revision 977aac05 (git): [ruby/bigdecimal] Make GetVpValue inline
- https://github.com/ruby/bigdecimal/commit/1b642e2e59
- 02:01 AM Revision 0d524867 (git): [ruby/bigdecimal] Make BigDecimal_double_fig inline
- https://github.com/ruby/bigdecimal/commit/4ecf04da7a
-
12:50 AM Feature #19129 (Feedback): Radix_Sort for arrays of fixnums (implemented)
- Code is already written, all in one listing (git diff, test file, and results of tests):
```
$ cat ../ruby_sort/t...
11/12/2022
-
11:14 PM Misc #19074: DevMeeting-2022-12-01 (postponed from 11-17)
- * [Feature #19000] Data: Add "Copy with changes method" [Follow-on to #16122 Data: simple immutable value object] (bd...
-
10:28 PM Feature #19066: Enable Scorecard Github Action
- Btw. it was recently added to rubygems and rubygems.org as well.
https://github.com/rubygems/rubygems/pull/6055
h... -
09:54 PM Feature #19059: Introduce top level `module TimeoutError` for aggregating various timeout error classes.
- Lots of other languages are starting accept cancellation by using cancel tokens and have timeout a subclass of a Canc...
-
04:10 PM Feature #19128 (Rejected): Hash#delete could take a second argument as the default value?
- e.g. `{}.delete(:a, [])` would return `[]`
-
12:24 PM Feature #19117: Include the method owner in backtraces, not just the method name
- kjtsanaktsidis (KJ Tsanaktsidis) wrote in #note-10:
> This ticket would handle making this change ONLY. The motivati... -
03:30 AM Feature #19117: Include the method owner in backtraces, not just the method name
- @kjtsanaktsidis thanks for proposing to implement the patch, but don’t worry I’ll do it.
-
02:24 AM Feature #19117: Include the method owner in backtraces, not just the method name
- Also - if I've got this right, I'm happy to write up a patch to implement this proposal - I've been playing around in...
-
02:08 AM Feature #19117: Include the method owner in backtraces, not just the method name
- OK, so if I understand correctly, the proposal in this ticket is to make `Thread::Backtrace::Location#inspect` and `K...
-
08:15 AM Bug #19127: Build of 3.2.0-preview3 fails unless Ruby is already installed
- This also happens on OpenBSD. I tested with a current OpenBSD snapshot and reproduced, but I assume it also happens ...
-
08:02 AM Bug #19127 (Closed): Build of 3.2.0-preview3 fails unless Ruby is already installed
- # Steps to reproduce process
1. Make clean install of operating system.
2. Install tools and libraries necessary ... -
04:24 AM Bug #18912: Build failure with Xcode 14 and macOS 13 (Ventura) Beta
- I tried to investigate bigdecimal's build problem on my MacBook Air. But, unfortunately, I couldn't. I used Xcode 1...
-
02:22 AM Bug #19124: Compile with clang: Cannot compile with -flto -fvisibility=hidden
- `-flto` itself works. `-fvisibility=` is needed for other `-fsanitize=` options.
-
01:36 AM Bug #19124 (Feedback): Compile with clang: Cannot compile with -flto -fvisibility=hidden
- ## Environment
- CentOS 9 Stream x86_64
- 96 threads
- 96 GiB RAM
- 140 GiB SSD storage
## Reproduction
`... -
02:00 AM Feature #19126 (Open): clang: Cannot compile with Control Flow Integrity (CFI)
- Maybe related #19124
## Reproduction
```
sudo dnf install -y yum-utils
sudo yum-config-manager --enable crb
... -
01:49 AM Feature #19125 (Open): Support SafeStack
- ## LLVM's current SafeStack support limitations
- ucontext.h not yet supported (needs LLVM enhancement or workarou...
11/11/2022
-
11:38 PM Bug #18599: `vm->loaded_features_snapshot` became very inefficient in Ruby 3.1
- > Is this targeted to be ported to Ruby 3.1?
Yes. -
03:32 PM Bug #18599: `vm->loaded_features_snapshot` became very inefficient in Ruby 3.1
- Is this targeted to be ported to Ruby 3.1? I see it's not included in 3.1.2 nor in the ruby_3_1 branch.
-
11:37 PM Feature #19117: Include the method owner in backtraces, not just the method name
- > I think the one thing we should do is special handling of singleton classes to use the . notation instead, since th...
-
10:01 AM Feature #19117: Include the method owner in backtraces, not just the method name
- Agreed the better default Module#inspect is a mostly separate thing (matching across processes is too difficult IMHO,...
-
12:23 AM Feature #19117: Include the method owner in backtraces, not just the method name
- @kjtsanaktsidis I understand what you are trying to do, but I think it's orthogonal to the current issue.
I'll qui... -
10:40 PM Revision 0a9d51ee (git): Migrate our resolver engine to PubGrub
- https://github.com/rubygems/rubygems/pull/5960
Co-authored-by: David Rodríguez <[email protected]> -
09:51 PM Feature #19066 (Closed): Enable Scorecard Github Action
- I added ossf/scorecards at https://github.com/ruby/ruby/pull/6716.
Thanks for introducing that. We will triage the... -
09:05 PM Revision 14a1394b (git): [ruby/irb] Simplify info command's tests
- (https://github.com/ruby/irb/pull/440)
https://github.com/ruby/irb/commit/5942949226 -
05:29 PM Misc #19123 (Open): Error handling of Struct#values_at and Array#values_at is slightly inconsistent
- `Struct#values_at` and `Array#values_at look pretty similar and handle all the complex cases of arguments (integer Ra...
-
05:05 PM Revision a48e01cc (git): [ruby/net-http] Update lib/net/http.rb
- https://github.com/ruby/net-http/commit/16d042fad6
Co-authored-by: Peter Zhu <[email protected]> -
05:05 PM Revision 4d9ada22 (git): [ruby/net-http] Prettify class hierarchies in Net::HTTP
- https://github.com/ruby/net-http/commit/4a5732e210
-
04:13 PM Revision 04c5adf8 (git): YJIT: Fix staying in invalidated code after proc calls
- Previously, there is no instruction boundary patch point after
the call to a non-leaf C function we generate for
OPTI... -
04:06 PM Misc #19122: Use MADV_DONTNEED instead of MADV_FREE when freeing a Fiber's stack
- @ioquatix apologies for the direct assignment; you just seemed like the person who has the most knowledge and investm...
-
04:06 PM Misc #19122 (Assigned): Use MADV_DONTNEED instead of MADV_FREE when freeing a Fiber's stack
- I'd like to propose that Ruby stops using MADV_FREE when freeing a Fiber's stack, and switches to using MADV_DONTNEED...
-
02:50 PM Misc #19121 (Open): Time: utc offset argument's formats "+/-HH", "+/-HHMM", "+/-HHMMSS" are supported differently
- I've noticed a strange difference between Ruby versions 2.7, 3.0 and 3.1.
The mentioned above formats are supporte... -
02:14 PM Bug #18464: RUBY_INTERNAL_EVENT_NEWOBJ tracepoint causes an interpreter crash when combined with Ractors
- Interestingly, my crash happened on `RUBY_INTERNAL_EVENT_GC_ENTER` (you can see my stack includes an attempt to garba...
-
02:11 PM Misc #19120: How does YJIT work in --enable-shared case?
- Guys, thanks for answering and sharing the info!
> YJIT does NOT generate Rust code at runtime to perform its JIT ... -
12:12 PM Revision 90bbc891 (git): Enable only master-branch
-
12:12 PM Revision 5a1ddc48 (git): Test with topic-branch
-
12:12 PM Revision 800caf4e (git): Use secrets.SCORECARD_READ_TOKEN
-
12:12 PM Revision a0fcbce4 (git): Try to use ossf/scorecards
-
08:24 AM Revision 28611be6 (git): Merge RubyGems/Bundler master from ee2f8398324af4bc1b95f7565ce2fda98126e026
-
08:24 AM Revision de159c5a (git): [rubygems/rubygems] Store last check even when upgrade is not available and fix test.
- https://github.com/rubygems/rubygems/commit/bcffc2b0a5
-
08:24 AM Revision 7ce0f81f (git): [rubygems/rubygems] Use file in XDG_STATE_HOME directory to store last update check timestamp.
- https://github.com/rubygems/rubygems/commit/0fbc4ace8a
-
08:24 AM Revision c7d04306 (git): [rubygems/rubygems] Add 'call for update' to RubyGems install command.
- https://github.com/rubygems/rubygems/commit/05811f8248
- 08:24 AM Revision ceeefb58 (git): [rubygems/rubygems] github source should default to secure protocol
- Bundler 2 switched to secure https here https://github.com/rubygems/rubygems/commit/c2e81f8ff63613871cc8b52653c5e176f...
-
12:07 AM Revision adfbee85 (git): Allow a float error for Regexp.timeout
- The tests failed on windows
https://github.com/ruby/ruby/actions/runs/3440997073/jobs/5740085169#step:18:62
```
...
11/10/2022
- 10:57 PM Revision 4c554096 (git): wasm/README.md: Add a note about the Ruby built for wasm. [ci skip]
- The Ruby built for wasm cannot be execute without a WebAssembly runtime.
```
$ ruby-wasm32-wasi/usr/local/bin/ruby -... -
10:55 PM Revision 8fa83fa0 (git): [ruby/irb] Transform ls's --grep/-G option to keyword args
- (https://github.com/ruby/irb/pull/437)
* Transform ls's --grep/-G option to keyword args
* Make --grep less flexibl... -
10:45 PM Revision d5513da0 (git): [rubygems/rubygems] Update bundler/spec/bundler/shared_helpers_spec.rb
- https://github.com/rubygems/rubygems/commit/8b1481ba77
Co-authored-by: Nobuyoshi Nakada <[email protected]> -
10:45 PM Revision b5f809c4 (git): [rubygems/rubygems] Load "bundler/setup" in lib/rubygems.rb
- Ruby interpreter loads some special gems at startup: did_you_mean,
error_highlight, and syntax_suggest. These gems ar... -
10:42 PM Revision 06e17d76 (git): Run EnvUtil.apply_timeout_scale outside of assert_separately
- It does not work well in assert_separately
-
10:36 PM Revision 51d16198 (git): [ruby/racc] Make racc test more flexible (for JRuby).
- JRuby uses these same files for testing racc. The existing logic will not
find 'racc' in a JRuby project checkout. Th... -
10:12 PM Revision 2b8191bd (git): YJIT: Invalidate JIT code only for ISEQ_TRACE_EVENTS (#6695)
-
09:16 PM Revision d9056328 (git): Define YJIT_STATS on --enable-yjit=stats (#6710)
-
09:10 PM Misc #19120 (Closed): How does YJIT work in --enable-shared case?
- > In this case, we really don't need the libyjit.a to run the YJIT right?
Try running make with `V=1`. You can conf... -
07:01 PM Misc #19120: How does YJIT work in --enable-shared case?
- jaruga (Jun Aruga) wrote in #note-3:
> ... the commands worked without the `rust` command. Could you tell me why it ... -
05:18 PM Misc #19120: How does YJIT work in --enable-shared case?
- Sorry for my repeated posting. I uninstalled the `rustc` to check if the Rust compiler is really used in the YJIT pro...
-
05:03 PM Misc #19120: How does YJIT work in --enable-shared case?
- > How can we test the content of the `yjit/src/**/*.rs`? For example, if the command below works, I can say that I te...
-
03:50 PM Misc #19120 (Closed): How does YJIT work in --enable-shared case?
- We are trying to add the new YJIT feature that is ported to Rust[1][2] in Ruby 3.2 RPM on Fedora project.[3]
I am tr... -
06:02 PM Revision 7ee1cacb (git): Extract `rb_shape_get_parent` helper
- Extract an `rb_shape_get_parent` method instead of continually calling
`rb_shape_get_shape_by_id(shape->parent_id)` -
06:00 PM Revision 354791c2 (git): Remove inconsistency
- I meant they should be also fixed in
https://github.com/ruby/ruby/pull/6694#discussion_r1019445575 - 05:56 PM Revision 8b334795 (git): Enable --yjit-stats for release builds (#6694)
- * Enable --yjit-stats for release builds
In order for people in the real world to report information about how their... -
05:31 PM Revision 0de3bc92 (git): [ruby/irb] Make $ and @ default aliases
- (https://github.com/ruby/irb/pull/438)
https://github.com/ruby/irb/commit/0613589476 -
04:56 PM Revision bab8051d (git): [Bug #19100] [DOC] Add NEWS about PRNG update and incompatiblity
-
04:41 PM Feature #19117: Include the method owner in backtraces, not just the method name
- Refinements are already formatted like:
```
$ ruby -e 'module M; refine String do; p self; end; end'
#<refinement:Str... -
01:50 PM Feature #19117: Include the method owner in backtraces, not just the method name
- +1 to this!
I also literally just opened https://bugs.ruby-lang.org/issues/19119 tonight as well which touches on th... -
01:29 PM Feature #19117: Include the method owner in backtraces, not just the method name
- > If we are using method.owner.inspect
Maybe I should have specified it, but no, that's not what I have in mind. T... -
01:11 PM Feature #19117: Include the method owner in backtraces, not just the method name
- Also this is particularly useful to understand backtrace entries corresponding to core methods like Kernel#p above, a...
-
01:08 PM Feature #19117: Include the method owner in backtraces, not just the method name
- +1, it's nice and useful.
I think we should always use the original definition of Module#inspect to show the module ... -
12:28 PM Feature #19117: Include the method owner in backtraces, not just the method name
- It will probably be helpful, but somewhat unpredictable. If we are using `method.owner.inspect`, it might do this, sa...
-
12:13 PM Feature #19117 (Closed): Include the method owner in backtraces, not just the method name
- ```
module Foo
class Bar
def inspect
1 + '1'
end
end
end
p Foo::Bar.new
```
This code... -
04:30 PM Revision c771d835 (git): Set up EXTSTATIC before checking it
- The bundle_loader check for darwin checks EXTSTATIC, but previously the
setup for the variable comes after the check.... -
03:20 PM Feature #19118: Allow numbered arguments to be inherited by block
- matz (Yukihiro Matsumoto) wrote in #note-1:
> I am sorry, but I don't think it's possible. `fork` or `Thread.new` ma... -
03:09 PM Feature #19118: Allow numbered arguments to be inherited by block
Alright - no worries. Thank you!-
02:48 PM Feature #19118 (Closed): Allow numbered arguments to be inherited by block
- I am sorry, but I don't think it's possible. `fork` or `Thread.new` may pass some values to the block that should be ...
-
12:21 PM Feature #19118 (Closed): Allow numbered arguments to be inherited by block
- Each these examples does not work as I would have hoped - each of them evaluates to puts(nil).
```ruby
def foo
... -
03:11 PM Bug #19116 (Closed): Array#pack is broken for long strings in buffer
- Applied in changeset commit:git|199b59f065ce6f1c13b8424f35a70c513523211b.
----------
Fix bug in array pack with shar... -
03:11 PM Revision c726c48a (git): Remove numiv from RObject
- Since object shapes store the capacity of an object, we no longer
need the numiv field on RObjects. This gives us one... -
03:11 PM Revision 5246f402 (git): Transition shape when object's capacity changes
- This commit adds a `capacity` field to shapes, and adds shape
transitions whenever an object's capacity changes. Obje... -
03:11 PM Revision 9986697b (git): Omit test on IO Buffers which relies on String being embedded
- There is currently a bug ([#19084]) in how extended strings work in
IO Buffers. Object Shapes changes will make the s... -
02:26 PM Revision 199b59f0 (git): Fix bug in array pack with shared strings
- If string literals are long and they become shared, we need to make them
independent before we can write to them. [Bu... -
02:07 PM Revision 68bd1d68 (git): Fix compiler issues in test on C99
- Fixes the following issue when compiling using C99:
ext/-test-/rb_call_super_kw/rb_call_super_kw.c
ext/-test-/random... -
01:33 PM Bug #13589: unmatched opening backtick / closing quote in NoMethodError: undefined method `name' for {}:Hash
- I think we should consider this again given the current focus on developer ergonomics.
-
01:31 PM Feature #19119 (Open): Add an interface for out-of-process profiling tools to access Ruby information
Warning: this is a very long proposal :( I don't really know what the most productive way to engage with the Ruby c...-
12:04 PM Misc #19074: DevMeeting-2022-12-01 (postponed from 11-17)
- - [Feature #19107] Allow trailing comma in method signature (byroot)
- I would like to make `def foo(a,)`, `def foo... -
12:02 PM Bug #19115: RubyGems fails to detect OpenSSL in --with-static-linked-ext builds
- After looking into this closer, `autoload` has been broken with this config at least back to Ruby 2.5 (Did test anyth...
-
11:35 AM Feature #19011: Improve LSP support in CRuby development itself
- kjtsanaktsidis (KJ Tsanaktsidis) wrote in #note-1:
> I've been using Bear https://github.com/rizsotto/Bear for this ... -
09:42 AM Feature #19011: Improve LSP support in CRuby development itself
- I've been using Bear https://github.com/rizsotto/Bear for this - running `bear -- make` generates a _passable_ compil...
-
09:39 AM Bug #18796 (Closed): GC compaction gets stuck on Mac OS when a debugger is attached
- I can confirm it was merged.
-
09:27 AM Bug #18796: GC compaction gets stuck on Mac OS when a debugger is attached
- The fix for this was merged.
-
08:39 AM Bug #19100 (Closed): Ruby 3 PRNG values diverge from Ruby 2 for some initial values
- Applied in changeset commit:git|b7e8876704648cee6866591ac1aca7a54faff742.
----------
[Bug #19100] Add `init_int32` f... -
06:00 AM Bug #19048: Install of Ruby 3.1.x fails on Ubuntu 20.04 running on WSL
- I faced the same error and succeeded to build 3.1.2 by following steps.
- Uninstall rbenv & ruby-build if you have a... -
03:06 AM Revision b7e88767 (git): [Bug #19100] Add `init_int32` function to `rb_random_interface_t`
- Distinguish initialization by single word from initialization by
array. -
02:59 AM Revision 6eaed20e (git): Add version to the interface of Random extensions
-
01:52 AM Revision 0ae5de1a (git): Adjust indents [ci skip]
-
12:51 AM Revision b7504af8 (git): Preprocess for older bison is no longer needed
11/09/2022
-
11:20 PM Revision 5a4d9f91 (git): Update required Bison version in building_ruby.md [ci skip]
- See [Feature #19068] for the context.
-
10:17 PM Bug #19116: Array#pack is broken for long strings in buffer
- Fix is in [this PR](https://github.com/ruby/ruby/pull/6704)
-
10:14 PM Bug #19116 (Closed): Array#pack is broken for long strings in buffer
- `Array#pack` is broken for long strings in the buffer.
See this failure:
```
n = [ 65, 66, 67 ]
super_long_st... - 10:09 PM Revision 9ab978b7 (git): Fix exit locations dump (#6703)
- While I was working on my RubyConf talk for tracing yjit exit locations
I realized that there were exits from the dum... -
08:30 PM Misc #19074: DevMeeting-2022-12-01 (postponed from 11-17)
- * [Bug #19113] Inconsistency in retention of compare_by_identity flag in Hash methods (jeremyevans0)
* Is it OK to... -
08:21 PM Bug #19113: Inconsistency in retention of compare_by_identity flag in Hash methods
- I think the following behavior makes the most sense:
* `Hash.[]` should never retain the compare_by_identity flag.... -
12:04 AM Bug #19113 (Closed): Inconsistency in retention of compare_by_identity flag in Hash methods
- `Hash.[]` and `Hash.ruby2_keywords_hash` retain the compare_by_identity flag for non-empty hashes, but do not retain ...
-
04:15 PM Revision 0e1e1b19 (git): [DOC] Enhanced RDoc for IO (#6669)
-
02:21 PM Revision 1dc4128e (git): Reduce warnings
-
02:21 PM Revision 36ff0521 (git): Use long instead of int
-
02:21 PM Revision d868f4ca (git): Check for integer overflow in the allocation of match_cache table
-
02:21 PM Revision 14845ab4 (git): Ensure that the table size for CACHE_MATCH fits with int
- Currently, the keys for CACHE_MATCH are handled as an `int` type. So we
should make sure the table size are smaller t... -
02:21 PM Revision 537286d0 (git): Prevent GCC warnings
- ```
regexec.c: In function ‘reset_match_cache’:
regexec.c:1259:56: warning: suggest parentheses around ‘-’ inside ‘<<... -
02:21 PM Revision ff5dba83 (git): Return ONIGERR_MEMORY if it fails to allocate memory for cache_match_opt
-
02:21 PM Revision a1c1fc55 (git): Revert "Refactor field names"
- This reverts commit 1e6673d6bbd2adbf555d82c7c0906ceb148ed6ee.
-
02:21 PM Revision 22294731 (git): Refactor field names
-
02:21 PM Revision 0a14825f (git): Update timeout seconds for square test
-
02:21 PM Revision 71c76d1b (git): Update timeout seconds
-
02:21 PM Revision 80d145fa (git): Fix and add regexp tests
-
02:21 PM Revision ff2998a8 (git): Remove debug printf
-
02:21 PM Revision 37613fea (git): Clear cache on OP_NULL_CHECK_END_MEMST
-
02:21 PM Revision f25bb291 (git): Support OP_REPEAT and OP_REPEAT_INC
-
02:21 PM Revision ea3d9893 (git): Reduce warnings
-
02:21 PM Revision 3c797319 (git): Fix to compile when USE_CACHE_MATCH_OPT is disabled
-
02:21 PM Revision 1134fa40 (git): Enable optimization for PUSH_IF/OR opcodes
-
02:21 PM Revision 70f8e9ef (git): Enable optimization for ANYCHAR_STAR opcodes
-
02:21 PM Revision cbabba9c (git): Add index to the latest NULL_CHECK_STACK for fast matching
-
02:21 PM Revision aefb7e5f (git): Add static declaration to new functions
-
02:21 PM Revision d84edce6 (git): Increment num_fail on OP_POP too
-
02:21 PM Revision 8c9e4d37 (git): Fix look-around like operators and cclass
-
02:21 PM Revision f07dea16 (git): Keep cache optimization info to MatchArg for global matching
-
02:21 PM Revision 881bf9a0 (git): Implement cache optimization for regexp matching
-
01:16 PM Bug #18876: OpenSSL fails to autoload in --with-static-linked-ext builds
- alanwu (Alan Wu) wrote in #note-17:
> thomthom (Thomas Thomassen) wrote in #note-16:
> > Should I be making a new t... -
01:15 PM Bug #19115 (Closed): RubyGems fails to detect OpenSSL in --with-static-linked-ext builds
- Related discussion: https://bugs.ruby-lang.org/issues/18876
We are seeing OpenSSL failing to autoload with the Rub... -
12:34 PM Revision 230267d1 (git): Now bison 3.0 or later is required
-
11:19 AM Bug #19114 (Closed): Calling TracePoint#enable multiple times causes TracePoint to be activated multiple times
- Howdy 👋! I work for Datadog [on the `ddtrace` gem](https://github.com/DataDog/dd-trace-rb) and I found an issue with ...
-
10:48 AM Bug #19100: Ruby 3 PRNG values diverge from Ruby 2 for some initial values
- This is a mistake on the interface.
The cause is MT initialization by single word is not distinguished from initiali... -
09:58 AM Bug #18464: RUBY_INTERNAL_EVENT_NEWOBJ tracepoint causes an interpreter crash when combined with Ractors
- If it helps, here's a Linux-based backtrace:
```
-- C level backtrace information -------------------------------... -
08:17 AM Bug #18743: Enumerator#next / peek re-use each others stacktraces
- Pinging @matz. Sorry if I'm being annoying, but the contributor guide says I should send a reminder after a few weeks...
-
03:41 AM Bug #19110 (Closed): Thread#pending_interrupt? with an argument does not work
- Applied in changeset commit:git|c3de7a3c58bf9a138ff8720ed56c0045d2b8e01d.
----------
Make pending_interrupt?(Excepti... -
03:25 AM Revision c3de7a3c (git): Make pending_interrupt?(Exception) work
- A patch from katsu (Katsuhiro Ueno)
[Bug #19110] -
03:04 AM Revision 558137d5 (git): [DOC] Fix missing type name
-
02:58 AM Revision ef1c1ddf (git): Use `rb_sprintf` instead of deprecated `sprintf`
-
02:23 AM Misc #19030: [ANN] Migrate lists.ruby-lang.org to Google Groups
- I migrated `ruby-de`, `ruby-fr`, `ruby-doc` and `JRuby` lists to google groups today.
-
12:31 AM Feature #19078: Introduce `Fiber#storage` for inheritable fiber-scoped variables.
- > > Regarding threads I think we shouldn't inherit automatically in new threads, and rather do it explicitly (via Fib...
11/08/2022
-
11:09 PM Feature #19068: Upgrades required Bison version for development
- [note]
Updated rbenv/ruby-build wiki page.
https://github.com/rbenv/ruby-build/wiki/Home/_compare/69f3e1e995f... -
03:30 AM Feature #19068 (Closed): Upgrades required Bison version for development
- Applied in changeset commit:git|f7db1affd10767d729866e95c02ffb26266829ab.
----------
Set default %printer for NODE n... -
10:32 PM Bug #19103 (Closed): [3.2.0dev] [BUG] Segmentation fault at 0x0000000000000000 in rgengc_check_relation
- Yes, I'm seeing the same. Yesterday we bumped from [c3de08c to 72c7dba](https://github.com/ruby/ruby/compare/c3de08cb...
-
10:18 AM Bug #19103: [3.2.0dev] [BUG] Segmentation fault at 0x0000000000000000 in rgengc_check_relation
- I'm no longer seeing this crash, I suspect https://github.com/ruby/ruby/commit/6e4b97f1daf2a6e60dcfb5df4136ce56810958...
-
09:09 PM Revision 5d95cd99 (git): YJIT: Reset dropped_bytes when patching code
- We switch to a new page when we detect dropped_bytes flipping from false
to true. Previously, when we patch code for ... -
09:04 PM Feature #19078: Introduce `Fiber#storage` for inheritable fiber-scoped variables.
- > Compare-by-identity also means using String with this new APIs would be a bug
Agreed, that's what weirds me out ... -
03:48 PM Feature #19078: Introduce `Fiber#storage` for inheritable fiber-scoped variables.
- This design looks good to me.
For the keys I would prefer Symbol only, just like for fiber/thread-locals. Consiste... -
08:29 PM Revision 1466682a (git): YJIT: Improve checking message for rustc version (#6693)
- Preivously we didn't have a "checking ...." line for this check and when
rustc was too old, we would dump the error m... - 08:28 PM Revision 1a65ab20 (git): Implement optimize call (#6691)
- This dispatches to a c func for doing the dynamic lookup. I experimented with chain on the proc but wasn't able to de...
-
07:59 PM Revision aada904d (git): [doc] Clarify how to build OpenSSL on macOS
-
05:36 PM Revision 5643d2bb (git): YJIT: Make more stats accessible from Ruby code (#6685)
- 05:19 PM Revision b7b78f06 (git): [ruby/irb] Add execute_lines to reduce command tests' boilerplate
- code
(https://github.com/ruby/irb/pull/436)
https://github.com/ruby/irb/commit/1595337149 - 05:05 PM Revision 0df47fda (git): [rubygems/rubygems] Add tests for universal Ruby with arch-specific prebuilt gems
- https://github.com/rubygems/rubygems/commit/11229b16c3
- 05:05 PM Revision 2244d508 (git): [rubygems/rubygems] Map 'universal' to the real arch in Bundler for prebuilt gem selection
- https://github.com/rubygems/rubygems/commit/dd0c94f16a
-
04:57 PM Bug #19105 (Closed): mutex: Raise a ThreadError when detecting a fiber deadlock
- Applied in changeset commit:git|eacedcfe44a0ae22bf54ddb7df193c48d4c857c6.
----------
mutex: Raise a ThreadError when... -
04:57 PM Revision 3703a814 (git): YJIT: improve/fix code to automatically build YJIT when available (#6684)
- * YJIT: improve/fix code to automatically build YJIT when available
* Set YJIT_SUPPORT=no
* Fix rustc => $RUSTC -
04:12 PM Bug #18876: OpenSSL fails to autoload in --with-static-linked-ext builds
- thomthom (Thomas Thomassen) wrote in #note-16:
> Should I be making a new ticket? What additional information would ... -
03:37 PM Bug #18876: OpenSSL fails to autoload in --with-static-linked-ext builds
- alanwu (Alan Wu) wrote in #note-15:
> The issue seems to be fixed on the master branch so I don't think we need anoth... - 11:43 AM Revision eacedcfe (git): mutex: Raise a ThreadError when detecting a fiber deadlock (#6680)
- [Bug #19105]
If no fiber scheduler is registered and the fiber that
owns the lock and the one that try to acquire it... -
10:58 AM Bug #19112 (Assigned): Ractor garbage collection breaks/disables all active tracepoints
- Howdy 👋! I work for Datadog [on the `ddtrace` gem](https://github.com/DataDog/dd-trace-rb) and I found an issue with ...
- 08:08 AM Revision cdb3ec3a (git): Update default gems list at 4e728486b93eaec876ea8f876df9ec [ci skip]
-
08:07 AM Revision 4e728486 (git): [ruby/error_highlight] Bump version
- https://github.com/ruby/error_highlight/commit/59c291cce1
-
07:13 AM Bug #18991 (Closed): False LocalJumpError when branch coverage is enabled
- Applied in changeset commit:git|4a7d6c2852aa734506be83c932168e8f974687b5.
----------
Fix false LocalJumpError when b... -
02:59 AM Bug #18991 (Assigned): False LocalJumpError when branch coverage is enabled
- After talking with @nobu and @ko1, we decided to put my patch.
https://github.com/ruby/ruby/pull/6688 -
07:13 AM Revision 00160609 (git): Suppress false warning by a bug of gcc
- GCC [Bug 99578] seems triggered by calling `rb_reg_last_match` before
`match_check(match)`, probably by `NIL_P(match)... -
06:56 AM Bug #19037: [Ruby 3.1.2] irb display color character not correct(as literal form) when set IRB.conf[:USE_COLORIZE] = true (it is default)
- zw963 (Wei Zheng) wrote in #note-6:
> zw963 (Wei Zheng) wrote in #note-4:
> > mame (Yusuke Endoh) wrote in #note-2:... -
05:37 AM Revision 4a7d6c28 (git): Fix false LocalJumpError when branch coverage is enabled
- `throw TAG_BREAK` instruction makes a jump only if the continuation of
catch of TAG_BREAK exactly matches the instruc... -
04:45 AM Bug #19110: Thread#pending_interrupt? with an argument does not work
- Thank you (and welcome back)! https://github.com/ruby/ruby/pull/6689
-
03:29 AM Bug #19110 (Closed): Thread#pending_interrupt? with an argument does not work
- The following code causes segmentation fault.
```ruby
t = Thread.handle_interrupt(Exception => :never) { Thread.n... -
04:16 AM Misc #19111 (Closed): Issues with "feedback" status are tagged as "closed
- >Is this a bug or an intended setting?
It's intentional. -
04:15 AM Misc #19111 (Closed): Issues with "feedback" status are tagged as "closed
- I see that the issues under the status "feedback" are tagged as "closed" in the title and in the list. Is this a bug ...
-
03:30 AM Revision f7db1aff (git): Set default %printer for NODE nterms
- Before:
```
Reducing stack by rule 639 (line 5062):
$1 = token "integer literal" (1.0-1.1: 1)
-> $$ = nterm simpl... -
12:47 AM Revision 7456647e (git): [DOC] Properly number the list in building_ruby.md
-
12:31 AM Revision cb2323a9 (git): Thread#native_thread_id is very platform specific
Also available in: Atom