Activity
From 07/09/2023 to 07/15/2023
07/15/2023
-
06:12 PM Revision be98bfc4 (git): [ruby/irb] Indent multiline percent literals
- (https://github.com/ruby/irb/pull/643)
https://github.com/ruby/irb/commit/18bb4022a9 -
04:24 PM Revision da39936c (git): Prefer integer as base of intermediate logarithms
- As long as "floating point numbers" cannot accurately represent an
irrational number, the result of the natural logar... - 03:59 PM Revision baf70c7d (git): Update default gems list at 7ffb995f5e3b6d749adb700e014f80 [ci skip]
-
03:59 PM Revision 7ffb995f (git): [ruby/irb] Bump 1.7.4 (https://github.com/ruby/irb/pull/645)
- https://github.com/ruby/irb/commit/b0f650a766
-
03:39 PM Revision c32b608e (git): Add `--backtrace-limit` option to the man page
-
03:39 PM Revision de68e240 (git): Allow -1 as the value of `--backtrace-limit` option
- -1 is a legitimate backtrace limit — in fact, it’s the default — so it
should be possible to provide it with the `--b... -
03:39 PM Revision 125b4461 (git): Test that command line `--backtrace-limit` overrides RUBYOPT
- Co-authored-by: Tom Stuart <[email protected]>
-
03:39 PM Revision 72a3bb7e (git): Allow `--backtrace-limit` option to appear in RUBYOPT
- There’s no reason to prevent RUBYOPT from controlling the backtrace
limit. In fact, Matz said [0] he was expecting th... -
07:37 AM Bug #19769 (Closed): Range of size 1 in String#tr causes unexpected behavior
- Applied in changeset commit:git|e5825de7c9f07e4f7bd2b83ce8973e19a4652916.
----------
[Bug #19769] Fix range of size ... - 07:36 AM Revision e5825de7 (git): [Bug #19769] Fix range of size 1 in `String#tr`
- 06:24 AM Revision f15123c3 (git): Fix stack trace for rescued StopIteration
-
03:50 AM Revision 82cd70ef (git): Use functions defined by parser_st.c to reduce dependency on st.c
-
02:56 AM Feature #19714: Add Refinement#refined_module
- Eregon (Benoit Daloze) wrote in #note-6:
> Make obsolete = deprecate it, right? (sounds OK)
I mean to add a warni...
07/14/2023
-
09:33 PM Bug #19769: Range of size 1 in String#tr causes unexpected behavior
- I created a PR https://github.com/ruby/ruby/pull/8080
-
09:24 PM Bug #19769 (Closed): Range of size 1 in String#tr causes unexpected behavior
- Hi,
I noticed a possible unexpected behavior in String#tr.
Is that intentional?
``` ruby
'ABC'.tr 'A-AB', 'XY... -
09:00 PM Revision 6d217447 (git): [ruby/yarp] Remove pattern matching pinning to enable support for <= Ruby 3.0
- Pattern matching variable pinning was introduced in Ruby 3.1. We
need to remove it from YARP to support earlier rubie... -
07:09 PM Bug #19749: Confirm correct behaviour when attaching private method with `#define_method`
- @jeremyevans0 Thanks, so the question is whether visibility should be updated when redefining a method by `define_met...
-
05:53 PM Revision 4e0b2879 (git): Remove RGENGC_OLD_NEWOBJ_CHECK
- The code doesn't compile, so probably nobody is using this.
-
05:53 PM Revision 914b657a (git): Remove unused branch in write barrier
- The branch doesn't compile, so it's probably not used.
-
04:52 PM Revision ebb7552e (git): [Doc] Make build instructions easier to copy-and-paste
-
04:07 PM Bug #19768 (Closed): Building ruby with YJIT enabled on Ubuntu and then building ruby with YJIT disabled fails
-
03:38 PM Bug #19768: Building ruby with YJIT enabled on Ubuntu and then building ruby with YJIT disabled fails
- @nobu
Thanks your comment. As you advised, running `make distclean` solved the problem.
```
$ git clone https://... -
02:48 PM Bug #19768: Building ruby with YJIT enabled on Ubuntu and then building ruby with YJIT disabled fails
- After once built in source directory, reusing the same source directory to build with different configurations, `make...
-
02:25 PM Bug #19768 (Closed): Building ruby with YJIT enabled on Ubuntu and then building ruby with YJIT disabled fails
- On Ubuntu 22.04.2 LTS, after building according to the [Building YJIT](https://docs.ruby-lang.org/en/master/yjit/yjit...
-
04:01 PM Feature #19714: Add Refinement#refined_module
- Make obsolete = deprecate it, right? (sounds OK)
`Refinement#target` sounds good to me. -
03:59 PM Bug #19726: Script loaded twice when requiring self
- mame (Yusuke Endoh) wrote in #note-7:
> With the proposed workaround, `$LOADED_FEATRUES` will contain `"/path/to/bin... -
03:45 PM Revision 174bc225 (git): [ruby/irb] Fix history-saving feature
- (https://github.com/ruby/irb/pull/642)
* Define RelineInputMethod::HISTORY
The HistorySavingAbility module doesn't ... -
12:09 PM Bug #18743: Enumerator#next / peek re-use each others stacktraces
- Hello again, @ko1. Please let me know if this patch is acceptable. I followed the suggestions from @nobu already.
... -
10:10 AM Feature #19351: Promote bundled gems at Ruby 3.3
- I guess we can try to predict via codesearch which libraries will be affected by this and fix them in advance?
-
08:17 AM Feature #19351: Promote bundled gems at Ruby 3.3
- Honestly, if there should be some exception, it would be better to have some explicit list then trying to detect some...
-
08:04 AM Feature #19351: Promote bundled gems at Ruby 3.3
- Tricky, yes! I guess we could detect whether the caller lives inside a GEM_HOME or not to decide whether the caller i...
-
01:26 AM Feature #19351: Promote bundled gems at Ruby 3.3
- >If loaded by library code, it would recommend to bug library author to add the dependency to their gemspec, and addi...
-
09:35 AM Revision bc8cc68a (git): Make dtoa.c buildable alone
-
09:35 AM Revision cfc564ac (git): Include headers for `ruby_qsort` only if needed
- If GNU `qsort_r` is available, we use the function and these headers
are not used. -
09:35 AM Revision ed3d8f74 (git): Delete a macro that has never been used, probably added by mistake
-
08:26 AM Feature #19764: Introduce defp keyword for defining overloadable, pattern matched methods
- I do not have a particularly strong opinion either way (pro or con),
largely because I am using ruby more from an OOP... -
08:10 AM Misc #19767 (Open): [Not really a bug, but more a not ideal notification] "historical binary regexp match" when using the "n" modifier in a ruby regex
- To get my knowledge about ruby regexes up-to-date I have been
going through this tutorial/book here at:
https://l... -
05:45 AM Feature #19630: [RFC] Deprecate `Kernel#open("|command-here")` due to frequent security issues
- memo:
> rb_warn_deprecated_to_remove("4.0", "Calling Kernel#open with a leading '|'", "IO.popen");
* warning un... -
02:23 AM Feature #19630: [RFC] Deprecate `Kernel#open("|command-here")` due to frequent security issues
- @mdalessio Deprecated `URI.open` is also accepted. We should deprecate it in same time.
-
01:51 AM Feature #19630: [RFC] Deprecate `Kernel#open("|command-here")` due to frequent security issues
- @hsbt Do you think I should also deprecate pipe commends in `URI.open` as suggested in https://bugs.ruby-lang.org/iss...
-
01:47 AM Feature #19630: [RFC] Deprecate `Kernel#open("|command-here")` due to frequent security issues
- @hsbt Yes, I'll update the pull request.
-
12:04 AM Feature #19630: [RFC] Deprecate `Kernel#open("|command-here")` due to frequent security issues
- @mdalessio Could you also deprecate the following methods in your pull request?
```
IO.binread
IO.foreach
IO.re... -
02:21 AM Feature #19723 (Closed): [RFC] Deprecate/disallow passing `"|command..." values to open-uri's URI.open() method
- @akr and @matz accepted this deprecation at [Misc #19722: DevMeeting-2023-07-13](https://bugs.ruby-lang.org/issues/19...
-
12:01 AM Revision c227ae7e (git): Sort by URL [ci skip]
07/13/2023
-
11:49 PM Bug #19293 (Closed): The new Time.new(String) API is nice... but we still need a stricter version of this
- Applied in changeset commit:git|5d4fff845602872eef072e7611558b5f8762efe0.
----------
Tighten Time.new(string) parsin... -
02:44 PM Bug #19293: The new Time.new(String) API is nice... but we still need a stricter version of this
- Discussed at the dev meeting. The conclusion is:
* Fix it in master (towards Ruby 3.3)
* @nagachika will decide w... -
11:49 PM Revision 5d4fff84 (git): Tighten Time.new(string) parsing
- Disallow:
* Only year-month
* Only year-month-day
* Preceding whitespace
* Trailing whitespace
Fixes [Bug #19293] -
10:14 PM Revision d814722f (git): YJIT: Make ratio_in_yjit always available (#8064)
-
08:41 PM Revision e850181a (git): Fix a CI failure on rbs
- This commit applies https://github.com/ruby/rbs/pull/1374.
-
06:48 PM Revision 62ecf78b (git): Don't pass array into ary_heap_alloc
- We no longer need a reference to the array when allocating the buffer
because we no longer allocate through the trans... -
06:48 PM Revision 87e1486d (git): Remove unused references to the transient heap
-
06:48 PM Revision 32231812 (git): Remove RARRAY_CONST_PTR_TRANSIENT
- RARRAY_CONST_PTR now does the same things as RARRAY_CONST_PTR_TRANSIENT.
-
06:48 PM Revision de327ccb (git): Remove RARRAY_PTR_USE_TRANSIENT
- RARRAY_PTR_USE now does the same things as RARRAY_PTR_USE_TRANSIENT.
-
06:48 PM Revision 5ebc1331 (git): Remove rb_array_ptr_use_{start,end}
-
05:47 PM Feature #19351: Promote bundled gems at Ruby 3.3
- Nice.
The way I see it, this warning would ideally detect whether the gem was loaded by library code or applicatio... -
11:27 AM Feature #19351: Promote bundled gems at Ruby 3.3
- hsbt (Hiroshi SHIBATA) wrote in #note-36:
> I withdraw a proposal of bypass $LOAD_PATH hack.
I appreciate that. T... -
08:40 AM Feature #19351: Promote bundled gems at Ruby 3.3
I discussed this proposal in [Misc #19722: DevMeeting-2023-07-13](https://bugs.ruby-lang.org/issues/19722)
* Ruby ...-
05:20 PM Feature #19752: Allow `--backtrace-limit` to appear in RUBYOPT
- Thank you @nobu. I’ve rebased https://github.com/ruby/ruby/pull/8010 onto `master` to include your fix, and added you...
-
01:02 PM Feature #19752: Allow `--backtrace-limit` to appear in RUBYOPT
- https://github.com/ruby/ruby/pull/8068
Also you'll need the tests.
```ruby
env = {"RUBYOPT" => "--backtrac... -
08:03 AM Feature #19752: Allow `--backtrace-limit` to appear in RUBYOPT
- Yes, it should be fixed. I think @nobu is working on it.
Matz.
-
08:01 AM Feature #19752: Allow `--backtrace-limit` to appear in RUBYOPT
- Thank you for accepting!
Currently (i.e. on `master` with this patch applied), `--backtrace-limit` in `RUBYOPT` ha... -
07:35 AM Feature #19752: Allow `--backtrace-limit` to appear in RUBYOPT
- Basically accepted, including `--backtrace-limit=-1`. But as far as I understand, command line options are (and shoul...
-
05:18 PM Bug #19749: Confirm correct behaviour when attaching private method with `#define_method`
- Would it be worth adding a third parameter to `Module#define_method` for visibility? `X.define_method(:bar, method(:f...
-
05:18 PM Bug #19749: Confirm correct behaviour when attaching private method with `#define_method`
- I don't think my discussion from comment #7 was considered during the dev meeting. Discussion focused on general `def...
-
03:06 PM Bug #19749: Confirm correct behaviour when attaching private method with `#define_method`
- Discussed at the dev meeting. In conclusion, @matz said he would like to keep the status quo.
Method visibility is... -
04:52 PM Revision 4999a53f (git): [ruby/irb] Unpend RDoc dialog related tests
- (https://github.com/ruby/irb/pull/640)
* Unpend rdoc dialog tests
Without these tests, we don't have any coverage o... -
03:29 PM Misc #19766 (Closed): DevMeeting-2023-08-24
- # The next dev meeting
**Date: 2023/08/24 13:00-17:00** (JST)
Log: https://github.com/ruby/dev-meeting-log/blob/m... -
03:29 PM Misc #19722 (Closed): DevMeeting-2023-07-13
-
03:21 PM Bug #19726: Script loaded twice when requiring self
- A few additional explanations.
First, the importance of the stated problem is not clear. Circular require should b... -
02:34 PM Bug #19726 (Rejected): Script loaded twice when requiring self
-
06:24 AM Bug #19726: Script loaded twice when requiring self
- Proposed change would break `irb` at least. Please accept this weird behavior.
Matz.
-
02:30 PM Revision 6a62b9b2 (git): Remove unused forward declarations
-
01:59 PM Revision db3b8f84 (git): Set backtrace length limit at last
- Command line options should have higher precedence than the same
options in shebang and `RUBYOPT`. -
01:59 PM Revision dbbc3583 (git): Preserve already set options in `moreswitches`
-
01:59 PM Revision 1c2a4d96 (git): Shrink `ruby_cmdline_options_t` a bit
-
01:47 PM Feature #19755: Module#class_eval and Binding#eval use caller location by default
- I just finished a PR for it, but I agree we need to handle `__dir__`: https://github.com/ruby/ruby/pull/8070
-
01:43 PM Feature #19755: Module#class_eval and Binding#eval use caller location by default
- Oh, `__dir__` is a good point, I haven't thought of it.
Currently, it's `nil`:
```ruby
>> eval("__dir__")
=> ... -
01:20 PM Feature #19755: Module#class_eval and Binding#eval use caller location by default
- matz (Yukihiro Matsumoto) wrote in #note-9:
> Accepted. I prefer the last format `#<UnboundMethod: Foo#foo() (eval a... -
08:44 AM Feature #19755: Module#class_eval and Binding#eval use caller location by default
- Accepted. I prefer the last format `#<UnboundMethod: Foo#foo() (eval at /tmp/foo.rb:10):1>`.
Matz.
-
01:27 PM Feature #19730 (Closed): Remove transient heap
- Applied in changeset commit:git|1e7b67f73370056c7521306b9f037b6cbccf640d.
----------
[Feature #19730] Remove transie... -
01:27 PM Revision 1e7b67f7 (git): [Feature #19730] Remove transient heap
- 12:39 PM Revision fff47730 (git): [DOC] Add parenthetical to explain what FIFO abbrev means
- 12:30 PM Revision 0454887a (git): [ruby/getoptlong] [DOC] Add spaces to fix formatting in example
- To make the example code verbatim.
Fixes ruby/ruby#8061
https://github.com/ruby/getoptlong/commit/85fe502916 -
11:30 AM Revision 76ef2818 (git): [DOC] Removed redundant `the`
-
10:22 AM Feature #19757 (Closed): Add new C API to create a subclass of `Data`
- Applied in changeset commit:git|9c1fe9064c56cef3bde856d7fa1f907195af1003.
----------
[Feature #19757] Add new API `r... -
10:08 AM Revision e098468d (git): Let `[DOC]` in PR title skip CIs
-
09:39 AM Feature #19600 (Closed): Method `clamp?`
- This issue includes multiple proposals, and the rationale is only explained 'brain-friendly', which may vary person t...
-
08:55 AM Revision 9c1fe906 (git): [Feature #19757] Add new API `rb_data_define`
-
08:47 AM Feature #19630: [RFC] Deprecate `Kernel#open("|command-here")` due to frequent security issues
- OK. Probably we should remove pipe notation from all open methods, with deprecation process.
Matz.
-
08:21 AM Feature #19729 (Closed): Store object age in a bitmap
- Applied in changeset commit:git|d426343418aab6148706860bd1678ac309dc12c0.
----------
Store object age in a bitmap
C... -
08:21 AM Revision d4263434 (git): Store object age in a bitmap
- Closes [Feature #19729]
Previously 2 bits of the flags on each RVALUE are reserved to store the
number of GC cycles ... -
05:35 AM Feature #19714: Add Refinement#refined_module
- matz (Yukihiro Matsumoto) wrote in #note-4:
> Among those proposed names, `target` and `subject` are acceptable. I a... -
05:07 AM Feature #19714: Add Refinement#refined_module
- Among those proposed names, `target` and `subject` are acceptable. I am not sure `refined_` prefix required or not, a...
-
05:24 AM Feature #19720: Warning for non-linear Regexps
- I object. The warning would strongly discourage the usage of back references (or other extended regexp), which are ve...
- 05:22 AM Revision 75246753 (git): [DOC] Fix example code indentation from 3 to 2
-
05:15 AM Bug #18572: Performance regression when invoking refined methods
- shugo (Shugo Maeda) wrote in #note-10:
> Eregon (Benoit Daloze) wrote in #note-9:
> > From https://bugs.ruby-lang.o... -
05:01 AM Revision 3ef6364a (git): Move bsearch test with Bigdecimal under the test_bigdecimal.rb
- When we extract bigdecimal as bundled gems, this test will be failed
with `make test-all`. -
04:12 AM Revision 5dd96989 (git): Wait for sleepr thread to finish not to leak
-
03:05 AM Bug #19765 (Closed): Ractor.make_shareable ignores self of a proc created from a Method
- An unshareable receiver of a Proc or a Method will cause make_shareable to error, but this does not happen with a pro...
-
02:36 AM Revision c1fb25f6 (git): [rubygems/rubygems] Don't run any git commands when sorting and comparing git sources
- Previously, when sorting and comparing git Gemfile vs lockfile sources during
`bundler/setup` to figure out whether w... -
02:36 AM Revision 8cf5297b (git): [rubygems/rubygems] Dont't use Bundler::VERSION
- https://github.com/rubygems/rubygems/commit/46cd9be69a
-
02:36 AM Revision d3305cab (git): [rubygems/rubygems] restart with BUNDLE_VERSION if it's specified
- https://github.com/rubygems/rubygems/commit/57cfe7cf8d
-
02:36 AM Revision f16c880f (git): [rubygems/rubygems] Introduce bundle config set version feature
- https://github.com/rubygems/rubygems/commit/c431a1df52
-
02:36 AM Revision 8f61a4c5 (git): [rubygems/rubygems] Remove unused variable
- https://github.com/rubygems/rubygems/commit/802457b0a1
- 02:16 AM Revision a74c7215 (git): Update default gems list at 7f9c2a9bdd06a925247297b4697260 [ci skip]
-
02:16 AM Revision 7f9c2a9b (git): [ruby/irb] Bump version to 1.7.3
- (https://github.com/ruby/irb/pull/639)
https://github.com/ruby/irb/commit/621c8c2b7d
07/12/2023
-
11:38 PM Revision b588fd55 (git): Remove an unused `#if 0` code
-
09:13 PM Feature #19744: Namespace on read
- jeremyevans0 (Jeremy Evans) wrote in #note-12:
> > a. Lift up all functions to Ruby level method calls on the `glib2... -
02:44 PM Feature #19744: Namespace on read
- tagomoris (Satoshi Tagomori) wrote in #note-10:
> kou (Kouhei Sutou) wrote in #note-9:
> > Do you have any idea how... -
09:12 AM Feature #19744: Namespace on read
- tagomoris (Satoshi Tagomori) wrote in #note-10:
> I may have a wrong premise. My premise is, once we mark a library ... -
09:11 AM Feature #19744: Namespace on read
- kou (Kouhei Sutou) wrote in #note-9:
> Do you have any idea how to change for it?
> https://github.com/ruby-gnome/r... -
05:19 AM Feature #19744: Namespace on read
- > To load an extension library multiple times without conflicting symbols, all extensions should stop sharing symbols...
-
03:31 AM Feature #19744: Namespace on read
- Update: now the PoC branch supports `require`/`load` of native extension libraries in namespaces.
-
07:55 PM Revision 81beb299 (git): [ruby/irb] Correct preferred_dialog_height's caller
- (https://github.com/ruby/irb/pull/638)
The caller should be the dialog itself, not Reline.
https://github.com/ruby/... -
04:46 PM Revision a02f5eb5 (git): YARP resync (#8059)
-
04:22 PM Revision 47cb7893 (git): [ruby/etc] Declare `getlogin` even if unistd.h is not available
- Although MinGW provides this header but not the function, Windows
version ruby provides the function.
https://github... -
02:40 PM Revision f4bf8062 (git): [ruby/openssl] [DOC] remove top-level example for
- OpenSSL::Cipher#pkcs5_keyivgen
(https://github.com/ruby/openssl/pull/647)
OpenSSL::Cipher#pkcs5_keyivgen should only... - 02:40 PM Revision 4b6d667c (git): [ruby/openssl] Add support for raw private/public keys
- (https://github.com/ruby/openssl/pull/646)
Add OpenSSL::PKey.new_raw_private_key, #raw_private_key and public
equiva... -
02:40 PM Revision fb12522b (git): sync_default_gems.rb: ensure that commit messages end with \n
- Commit messages written on GitHub's Web UI apparently use \r\n as a
line separator and do not have a \n at the end of... -
02:18 PM Revision 4fced786 (git): [ruby/etc] Chec if the target file exists, not "depend" file
- https://github.com/ruby/etc/commit/b95ddef386
-
02:18 PM Revision 2fa77fb8 (git): [ruby/etc] Fix for srcdir with spaces
- Fixes https://github.com/ruby/etc/pull/22.
Build failure when the ruby installed directory name contains spaces.
htt... -
02:18 PM Revision efd8ea36 (git): [ruby/etc] Declare `getlogin` only if unistd.h is not available
- https://github.com/ruby/etc/commit/365398ea47
-
01:29 PM Revision b90c48b1 (git): Add comment to test
- Add comment for 7299c8c0f165247853fac2fe337e7c2678e653c9.
-
12:29 PM Revision 4fbfc116 (git): [rubygems/rubygems] Update GitHub organization of Standard Ruby
- ## What was the end-user or developer problem that led to this PR?
The old URL https://github.com/testdouble/standar... -
07:40 AM Feature #19698: Need an idiomatic way to define an empty range
- > What is your “intention” to use an “empty” range?
In a system I'm working on, I need to represent an empty date ... -
05:14 AM Feature #19600: Method `clamp?`
- https://github.com/ruby/ruby/pull/8056
-
04:43 AM Revision 761662bb (git): Revert previous commit [ci skip]
- This reverts commit 074bf01e13db1ac0407786a3bc1b85c13135fd36, "Test
`Comparable#clamp` with inverse arguments as well... -
04:31 AM Revision 074bf01e (git): Test `Comparable#clamp` with inverse arguments as well as a Range
-
12:26 AM Revision dfe782be (git): Refactor COLLECT_USAGE_INSN
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`
Also available in: Atom