Activity
From 07/05/2023 to 07/11/2023
07/11/2023
-
09:39 PM Revision 503f987e (git): Skip a flaky test for RJIT
-
09:36 PM Revision d45118aa (git): Remove obsoleted USE_INSNS_COUNTER macro for now
- I don't use that these days. I'd like to remove this to ease a change
I'm writing. I'll resurrect this when I need th... -
08:48 PM Feature #19764: Introduce defp keyword for defining overloadable, pattern matched methods
- I think there's two ideas here that need to be considered separately. One is method overloading, and the other is pat...
-
05:26 PM Feature #19764 (Open): Introduce defp keyword for defining overloadable, pattern matched methods
- Pattern matching has become one of my favorite features of Ruby, if not my favorite. It changed the way I write and e...
-
07:05 PM Revision 7299c8c0 (git): Try to fix flaky GC test
- assert_not_nil could allocate objects which may trigger the major GC, so
don't run the assertions until the major GC ... - 04:31 PM Revision 84d0667e (git): Update default gems list at d40935c6804b87664ba0313062dc27 [ci skip]
-
04:30 PM Revision d40935c6 (git): [ruby/irb] Bump version to 1.7.2
- (https://github.com/ruby/irb/pull/636)
https://github.com/ruby/irb/commit/85d6b4d146 -
03:49 PM Revision d6232825 (git): [ruby/yarp] Remove yp_location_for_node in preference of yp_newline_list_line_column
- https://github.com/ruby/yarp/commit/55aa813909
-
02:47 PM Revision 4be92463 (git): [ruby/irb] Require Reline 0.3.6 or higher
- (https://github.com/ruby/irb/pull/632)
* Require Reline 0.3.6 or higher
"Multi-line multibyte regular expression ra... -
02:18 PM Bug #19392: Endless method and parsing priorities
- I agree with @zverok, the current behavior is highly confusing and undesirable. No Ruby user wants the current behavi...
-
12:20 AM Bug #19392: Endless method and parsing priorities
- JFYI: https://github.com/ruby/ruby/pull/8054 doesn't change the precedence globally, however `def test = puts("foo") ...
-
02:17 PM Revision e7700064 (git): YJIT: add counter for untracked gbpp exit reason (#8052)
-
01:41 PM Feature #19730: Remove transient heap
- I can no longer measure non-VWA + transient heap because the the non-VWA code was removed in commit [1da2e7fca35dc697...
-
04:54 AM Feature #19730: Remove transient heap
- no problem.
do you have a measurements between VWA or non-VWA + transient heap? -
01:30 PM Bug #19544 (Closed): Custom quotes inconsistency
- Fixed at commit:ac8a16237c727ae2a1446ef6dc810d0e750971fb.
-
01:23 PM Feature #19458: Expose HEREDOC identifier
- What about something as KISS as possible, like just adding an instance variable to heredoc strings.
`string.instance... -
01:19 PM Feature #19755: Module#class_eval and Binding#eval use caller location by default
- > I think `1` seem more logical to me, as it would be weird to assume a heredoc was used.
Ah, but with #19458 it w... -
12:33 PM Feature #19755: Module#class_eval and Binding#eval use caller location by default
- > Which do you expect 1 or 2 as `__LINE__` at the `def` line?
I don't feel strongly about either, as it is assumed t... -
12:30 PM Feature #19755: Module#class_eval and Binding#eval use caller location by default
- ```ruby
Foo.class_eval <<~RUBY
def bar
end
RUBY
```
This code equals `Foo.class_eval "def bar\n""end\n"`.
Which ... -
10:52 AM Revision 1b01140d (git): Remove unused fstring
-
10:42 AM Feature #19351: Promote bundled gems at Ruby 3.3
- I update proposal for next preview release.
And I'm considering to promote them after warnings about bundled gems... -
04:55 AM Feature #19729: Store object age in a bitmap
- no problem.
let's try to merge.
07/10/2023
-
05:06 PM Bug #19759 (Closed): Surprising automatic splat with ruby2_keywords_hash
- Applied in changeset commit:git|3874381c4483ba7794ac2abf157e265546f9bfa7.
----------
Fix autosplat conditions to han... -
05:06 PM Revision 3874381c (git): Fix autosplat conditions to handle ruby2_keywords case
- Autosplat should not occur if there are two arguments but second
argument is an array containing a ruby2_keywords spl... -
02:54 PM Revision 53c56015 (git): [ruby/yarp] Fix endless method definitions binding power to accept args (#8051)
-
01:58 PM Misc #19722: DevMeeting-2023-07-13
- * [Feature #19630] Deprecate `Kernel.open("|command-here")` due to frequent security issues
* Even experienced deve... -
10:25 AM Misc #19722: DevMeeting-2023-07-13
- * [Feature #19351] Promote bundled gems at Ruby 3.3
* Share the current status of this.
* How show deprecate me... -
12:11 PM Revision 880b29b7 (git): [rubygems/rubygems] Use `File::NULL` instead of hard coded null device names
- https://github.com/rubygems/rubygems/commit/44fe8e7f50
-
10:24 AM Feature #19752: Allow `--backtrace-limit` to appear in RUBYOPT
- My main goal is to allow `RUBYOPT` to support `--backtrace-limit`.
I am happy to remove the ability to say `--backtr... -
10:21 AM Revision 2951e3d8 (git): Allow nmake to ignore errors
- cmd.exe can redirect file descriptor other than STDOUT, while
command.com couldn't. -
10:21 AM Revision c8d0470b (git): Use `File::NULL` instead of hard coded null device names
-
10:06 AM Revision 092c9b26 (git): Reuse rb_ractor_make_shareable function for rb_ractor_make_shareable_copy function
-
09:25 AM Bug #19762 (Closed): rubyspec refers wrongly ruby version instead of gem versions
- Thank you nobu for fixing this!
-
09:05 AM Revision abfac222 (git): Add a realpath cache to reduce number of syscalls.
- Number of lstat and stat syscalls for each 'require'd file is doubled,
because rb_realpath_internal is called from tw... -
07:36 AM Revision d516910b (git): Serially update only the ripper source, even with old GNU make
07/09/2023
-
09:45 AM Revision 9dcdffb8 (git): Make the string index functions closer to symmetric
- So that irregular parts may be more noticeable.
-
08:09 AM Bug #19763 (Closed): Inconsistent error message for String#index vs String#rindex
- Applied in changeset commit:git|e2257831ab20915b839eeaff79c6ec45b498de77.
----------
[Bug #19763] Raise same message... -
07:39 AM Revision 5e79d5a5 (git): Make `rb_str_rindex` return byte index
- Leave callers to convert byte index to char index, as well as
`rb_str_index`, so that `rb_str_rpartition` does not ne... -
07:21 AM Revision e2257831 (git): [Bug #19763] Raise same message exception for regexp
-
06:25 AM Revision 4e2f98be (git): [ruby/irb] Avoid using Reline as a module
- (https://github.com/ruby/irb/pull/633)
Using it as a module makes it harder to understand methods' source. -
06:00 AM Revision acd9c208 (git): Move some macro for universal parser
-
04:02 AM Revision b2bccf05 (git): Include ripper.h into `$distcleanfiles`
07/08/2023
- 11:16 PM Revision 2903e945 (git): Remove ISASCII definition
- The ISASCII definition was moved to parse.y( https://github.com/ruby/ruby/pull/8029 ), but the old definition wasn't ...
-
05:20 PM Bug #19763: Inconsistent error message for String#index vs String#rindex
- https://github.com/ruby/ruby/pull/8045
-
02:53 PM Bug #19763 (Closed): Inconsistent error message for String#index vs String#rindex
- `String#index` and `String#rindex` yields different error messages when used with a `Regexp` argument:
```ruby
'a... -
10:25 AM Bug #19762: rubyspec refers wrongly ruby version instead of gem versions
- Thanks for filing the issues, I replied on the ruby/spec issue.
Do you have an example where it causes problems?
Is i... -
10:12 AM Bug #19762: rubyspec refers wrongly ruby version instead of gem versions
- https://github.com/ruby/spec/issues/1046
-
09:59 AM Bug #19762: rubyspec refers wrongly ruby version instead of gem versions
- To make each own versions work properly, behavioral changes need bump up even before releases.
Since default gems ar... -
09:54 AM Bug #19762 (Closed): rubyspec refers wrongly ruby version instead of gem versions
- ```shell-session
$ git grep ruby_version_is spec/ruby/library/ | grep -F -v -e /rbconfig/ -e /objectspace/ -e /cover... - 08:54 AM Revision 5f915108 (git): Update default gems list at 33e00b79a06343c86b1b7aba714c0c [ci skip]
-
08:53 AM Revision 33e00b79 (git): [ruby/reline] Bump version to 0.3.6
- (https://github.com/ruby/reline/pull/565)
https://github.com/ruby/reline/commit/2503ddb9a6 -
08:41 AM Revision 02f9b685 (git): [ruby/reline] Ignore unhandled escape sequences
- (https://github.com/ruby/reline/pull/522)
* Add unassigned escape sequence matcher to KeyStroke
* Do not insert ESC... -
07:36 AM Misc #19722: DevMeeting-2023-07-13
- * [Feature #19755] Module#class_eval and Binding#eval use caller location by default (byroot)
* Code that use `eva... -
07:26 AM Bug #19761 (Open): AddressSanitizer fails with Thread and Process
- With AddressSanitizer on macOS, this code crashes.
```ruby
system('')
Thread.new {}
300_000.times do
String.... -
06:26 AM Revision 8b2a0ec8 (git): Move ISASCII defination to parse.y
-
02:31 AM Revision 3c4d788b (git): macos: symbols for `rb_execution_context_t` should be internal
-
02:31 AM Revision f052aa11 (git): macos: try --enable-shared
-
02:31 AM Revision 46fe9ba0 (git): macos: set configure options in the compsite action
-
02:31 AM Revision cceb4100 (git): leaked-globals: check leaked symbols in libruby.so if enable-shared
-
02:31 AM Revision 28ae4e46 (git): leaked-globals: ignore Address Sanitizer symbols
07/07/2023
-
08:37 PM Revision 7f2bd17f (git): [DOC] RDoc for dir.c (#8037)
-
07:55 PM Revision dadf1781 (git): Add ruby_globals to lldb for easier debugging (#8041)
-
05:46 PM Revision 9e3a5cc5 (git): [ruby/yarp] Add a yp_location_for_node function to the C API
- yp_location_for_node takes a parser and a node and returns the
location in a way that can be punned into ruby/ruby ty... -
05:46 PM Revision 31f83a6f (git): [ruby/yarp] Add source to ParseResult
- https://github.com/ruby/yarp/commit/f3802e03e0
-
05:46 PM Revision 61efa9c8 (git): [ruby/yarp] Remove bin/newlines
- Since newlines are working, this bin/newlines is less helpful, and
we can remove the API for newlines
https://github... -
05:27 PM Revision 24d9e21f (git): [ruby/reline] Reduce direct references to `Reline::IOGate`
- (https://github.com/ruby/reline/pull/566)
* Avoid referencing IOGate from IOGate classes
The only time those classe... -
08:14 AM Bug #19760: Marshal.load Segmentation fault in ruby 2.2.10 aarch64
- I wonder if it's a similar issue to https://github.com/ruby/setup-ruby/issues/496, i.e., 2.2 is too old and miscompil...
-
07:06 AM Bug #19760 (Rejected): Marshal.load Segmentation fault in ruby 2.2.10 aarch64
- Ruby 2.2 is too old. We currently support only Ruby 3.0 or later. Please try the newer versions.
-
06:45 AM Bug #19760: Marshal.load Segmentation fault in ruby 2.2.10 aarch64
- gcc version 7.3.0 (GCC)
-
06:42 AM Bug #19760: Marshal.load Segmentation fault in ruby 2.2.10 aarch64
- Executing Marshal. load multiple times may cause Ruby program segment errors in arrch64 CPU.
For some reason, I am u... -
06:40 AM Bug #19760 (Rejected): Marshal.load Segmentation fault in ruby 2.2.10 aarch64
- irb(main):121:0> 100000.times{ Marshal.load(Marshal.dump(""))}
(irb):121: [BUG] Segmentation fault at 0x000000000000... -
04:03 AM Bug #19751: Ruby 3.2.2 Fails to Compile from Source
- My version.i
-
02:04 AM Feature #19057: Hide implementation of `rb_io_t`.
- k0kubun (Takashi Kokubun) wrote in #note-20:
> It looks like @byroot sent a patch for this at https://yhbt.net/kgio-... -
12:41 AM Feature #19057: Hide implementation of `rb_io_t`.
- > I've noticed the same thing while trying to install kgio with the latest ruby HEAD.
It looks like @byroot sent a... -
01:20 AM Bug #19759: Surprising automatic splat with ruby2_keywords_hash
- I submitted a pull request to fix this: https://github.com/ruby/ruby/pull/8039
-
12:28 AM Revision a642a94b (git): llvm-objcopy is not provided by Xcode Command Line Tools.
- Revert "Disable YJIT if objcopy command is old"
This reverts commit 75f8781c08da421d6bcfb2c3c8b7b74efea3bec2.
07/06/2023
-
11:54 PM Bug #19759 (Closed): Surprising automatic splat with ruby2_keywords_hash
- On Ruby 3 and newer the following prints `[:aa, :bb, :k]`:
```ruby
def yielder(splat)
yield([:a, :b], *splat)
... -
11:04 PM Feature #19717: `ConditionVariable#signal` is not fair when the wakeup is consistently spurious.
- @ioquatix any thboughts? :)
-
07:51 PM Revision 48d95de6 (git): YJIT: Use registers to pass stack temps to C calls (#7920)
- * YJIT: Use registers to pass stack temps to C calls
* YJIT: Update comments in ccall -
06:20 PM Misc #19722: DevMeeting-2023-07-13
- * [Bug #11064] #singleton_methods for objects with special singleton_class returns an empty array (jeremyevans0)
*... -
05:26 PM Revision 06c2d3e0 (git): Resync YARP (#8036)
- It got out of sync again. After this re-sync, it should happen
cherry-picking automatically. -
04:27 PM Revision 055f7219 (git): Improve ArgumentError message for Module#set_temporary_name
-
04:27 PM Revision 9ee1877e (git): Ensure the name given to Module#set_temporary_name is not a valid constant path
- Co-authored-by: Nobuyoshi Nakada <[email protected]>
-
04:27 PM Revision e76022f4 (git): Specs for Module#set_temporary_name should be in their own file
-
02:17 PM Revision 2acb44e0 (git): YJIT: add new stats counter for compiled ISEQ entry points (#8032)
- * YJIT: add new stats counter for compiled ISEQ entry points
* Update yjit.rb
Co-authored-by: Takashi Kokubun <taka... -
12:16 PM Revision 75f8781c (git): Disable YJIT if objcopy command is old
- Co-authored-by: Takashi Kokubun <[email protected]>
-
09:22 AM Feature #19351: Promote bundled gems at Ruby 3.3
- https://github.com/ruby/ruby/pull/7436 is working fine to load bundled gems without Gemfile declaration.
-
08:26 AM Revision 20478caf (git): do not set environment variables
- These variables were used only once.
-
05:01 AM Revision d287d859 (git): [rubygems/rubygems] Avoid to use Base64 library because I have a plan to base64 gem to bundled gems in ruby/ruby.
- https://github.com/rubygems/rubygems/commit/221797cfd1
-
01:46 AM Misc #19758: Statically link ext/json
- The problem appears to be here:
```
$(LIBRUBY_A): $(OBJS) $(INITOBJS)
$(ECHO) linking static-library $(@:\=/)
...
07/05/2023
-
09:42 PM Revision 57bf7322 (git): Add a NEWS entry for --yjit-exec-mem-size [ci skip]
-
09:21 PM Revision 9c1776e6 (git): YJIT: Use --yjit-exec-mem-size=128 by default (#8031)
-
09:18 PM Revision f314656c (git): Skip a failing spec for the latest bigdecimal
-
09:10 PM Revision f0f099a5 (git): Disable clippy on Cirrus for now
-
09:10 PM Revision 7c9ce38c (git): Remove duplicated Rust installation
-
08:58 PM Revision 163cdb4c (git): Deleted unnecessary YARP fuzzing doc file
-
08:58 PM Revision 9614a613 (git): Fixed build scripts for YARP
-
08:58 PM Revision bfb93337 (git): Manual YARP resync
-
08:38 PM Bug #19756: URI::HTTP.build does not accept a host of `_gateway`, but `URI.parse` will.
- Dan0042 (Daniel DeLorme) wrote in #note-7:
> While all this is technically true and correct, I am not particularly i... -
07:25 PM Bug #19756: URI::HTTP.build does not accept a host of `_gateway`, but `URI.parse` will.
- While all this is technically true and correct, I am not particularly interested in "what is permitted"; I think "wha...
-
07:08 PM Bug #19756: URI::HTTP.build does not accept a host of `_gateway`, but `URI.parse` will.
- This is a better thread overall and there are a *number* of points worth reading in it. It boils down to:
- Unders... -
06:58 PM Bug #19756: URI::HTTP.build does not accept a host of `_gateway`, but `URI.parse` will.
- Dan0042 (Daniel DeLorme) wrote in #note-4:
> shugo (Shugo Maeda) wrote in #note-3:
> > is there any use case to use... -
03:15 PM Bug #19756: URI::HTTP.build does not accept a host of `_gateway`, but `URI.parse` will.
- shugo (Shugo Maeda) wrote in #note-3:
> is there any use case to use them with URI::HTTP.build?
I assume the purp... -
04:18 AM Bug #19756: URI::HTTP.build does not accept a host of `_gateway`, but `URI.parse` will.
- Dan0042 (Daniel DeLorme) wrote in #note-2:
> Maybe underscores are not allowed by some spec, but they are common in ... -
03:12 AM Bug #19756: URI::HTTP.build does not accept a host of `_gateway`, but `URI.parse` will.
- Maybe underscores are not allowed by some spec, but they are common in the wild. `_dmarc.example.com` and `google._do...
-
08:21 PM Revision 6f9d1b4b (git): [ruby/reline] Update Relin::IOGate dinamically when it is needed
- (https://github.com/ruby/reline/pull/560)
https://github.com/ruby/reline/commit/4680d1c9e0 -
08:15 PM Revision 5f07f78e (git): [ruby/bigdecimal] Update to_s doc examples
- https://github.com/ruby/bigdecimal/commit/8a94a29cf1
-
08:15 PM Revision 10f59dcb (git): [ruby/bigdecimal] Add .to_s('F') digit grouping for integer part
- https://github.com/ruby/bigdecimal/commit/f63544d465
-
05:56 PM Feature #19757: Add new C API to create a subclass of `Data`
- Why not just using `rb_funcall()`?
-
10:25 AM Feature #19757 (Closed): Add new C API to create a subclass of `Data`
- I propose a C API `rb_data_define` which crates a subclass of `Data`.
```C
/**
* Defines an anonymous data clas... -
05:10 PM Revision 1dde9d72 (git): Explain why YJIT is disabled for clang<=9 [ci skip]
-
04:33 PM Revision cd7166cc (git): [ruby/reline] Fix wrong byte_pointer passed to auto_indent_proc
- (https://github.com/ruby/reline/pull/562)
https://github.com/ruby/reline/commit/4348354604 -
03:01 PM Misc #19758: Statically link ext/json
- nobu (Nobuyoshi Nakada) wrote in #note-2:
> Does generated ext/extinit.c include `init(Init_parser, "json/ext/parser... -
02:55 PM Misc #19758: Statically link ext/json
- Does generated ext/extinit.c include `init(Init_parser, "json/ext/parser")` line?
-
02:35 PM Misc #19758: Statically link ext/json
- EDIT: I'm using `--enable-install-static-library --with-static-linked-ext` and it appears as if non of the ext's are ...
-
01:24 PM Misc #19758 (Assigned): Statically link ext/json
- Hi,
I'm building Ruby both as dynamic and static library with MSVC for a project. Everything appears to work fine,... -
02:34 PM Revision 6a871baa (git): Note that YJIT requires FLONUM [ci skip]
-
02:13 PM Revision 833b32f5 (git): also disable yjit for clang < 10
- They don't compile. I guess nobody actively maintain such old
compilers. Chances are the situation won't improve. ... -
02:13 PM Revision dd7c590f (git): disable yjit when for non-flonum
- YJIT does not interface with this flag.
-
01:45 PM Revision 00f92315 (git): [DOC] RDoc for some of dir.c (#8026)
-
11:37 AM Revision 1f9618fc (git): Remove stale YARP snapshort file [ci skip]
- 11:37 AM Revision bd936024 (git): Sync man pages
- Co-Authored-By: David Rodríguez <[email protected]>
- 11:37 AM Revision 89844421 (git): [rubygems/rubygems] `gemfile.5`: Quote default glob to escape Markdown
- For consistency, I chose code format over plaintext escaping.
-
10:11 AM Revision 1e7ddfa7 (git): [ruby/psych] Extract accessor methods without forwardable
- We should leave additional dependency if we leave from them.
https://github.com/ruby/psych/commit/3d0325a774 -
09:21 AM Feature #16657 (Assigned): Don't ship bundled gems as .gem files as well as in expanded form
- 04:09 AM Revision 62b49834 (git): [ruby/rdoc] [DOC] Improve CSS for "toggle source" hovering over one more method signatures
- This commit improves the behavior of showing the "toggle source" element on mouseover.
For example, when a method ha... - 04:08 AM Revision f9288fb5 (git): [ruby/rdoc] Add source_code, homepage and changelog uris to gemspec metadata [ci skip]
- https://github.com/ruby/rdoc/commit/b93687fdd0
- 03:39 AM Revision 62754503 (git): [ruby/rdoc] [DOC] Fix to use KeyboardEvent.key over keyCode
- https://github.com/ruby/rdoc/commit/663edc807c
- 03:37 AM Revision 77fa4787 (git): [ruby/rdoc] Add keydown event listener to focus on search field
- https://github.com/ruby/rdoc/commit/db62e47df2
Also available in: Atom