Project

General

Profile

Activity

From 09/16/2023 to 09/22/2023

09/22/2023

08:31 PM Feature #19900: Rename YARP to Prism
I guess one advantage of the name "prism" is that this may be a bit easier
to remember than "yarp".
rubyFeedback (robert heiler)
04:12 PM Feature #19900 (Closed): Rename YARP to Prism
Following up on the discussion from https://bugs.ruby-lang.org/issues/19772#note-29, we would like to rename the YARP... kddnewton (Kevin Newton)
08:14 PM Revision 2ceb5363 (git): Try to fix compilation on m68k
Compilation is failing on m68k-linux with:
```
./include/ruby/internal/static_assert.h:51:46: error: static assertio...
peterzhu2118 (Peter Zhu)
06:53 PM Revision d2858998 (git): [YARP] Use the integer base flag (#8476)
Use the integer base flag kddnewton (Kevin Newton)
05:08 PM Revision 6de1a923 (git): [ruby/yarp] Check class name to be a constant path node or a constant read node
https://github.com/ruby/yarp/commit/fd7c44f13f Haldun Bayhantopcu
04:30 PM Bug #19890: File#realine(chomp: true) slower/more allocations than readline.chomp!
@tenderlovemaking thanks for looking into this! it completely skipped my mind to check for the hash allocation for th... segiddins (Samuel Giddins)
04:15 PM Bug #19890: File#realine(chomp: true) slower/more allocations than readline.chomp!
Dan0042 (Daniel DeLorme) wrote in #note-9:
> > I believe that language level change needs its own ticket if wanted.
...
tenderlovemaking (Aaron Patterson)
01:49 PM Bug #19890: File#realine(chomp: true) slower/more allocations than readline.chomp!
> I believe that language level change needs its own ticket if wanted.
I agree. Sorry for semi-hijacking the threa...
Dan0042 (Daniel DeLorme)
04:07 PM Misc #19772 (Closed): API naming for YARP compiler
kddnewton (Kevin Newton)
04:07 PM Misc #19772: API naming for YARP compiler
This issue has had a lot of discussion on a lot of different topics. I'm going to close it for now since the original... kddnewton (Kevin Newton)
04:05 PM Revision 9abaf392 (git): Resync yarp (#8498)
* [YARP] Reject numbered parameters in block parameters
* [YARP] Do not allow BEGIN except the toplevel
---------
...
jemmai (Jemma Issroff)
03:47 PM Revision c54e225f (git): [ruby/yarp] Introduce YP_TOKEN_METHOD_NAME
https://github.com/ruby/yarp/commit/e855bf415c Haldun Bayhantopcu
03:43 PM Revision 74241437 (git): [YARP] Remove minor instances of rb_intern (#8497)
jemmai (Jemma Issroff)
03:35 PM Misc #19899 (Closed): Ruby3.3.0-preview2: Behaviour changes of Socket.recv when the sever closes the connection
I noticed that `Socket#recv` now returns `nil` instead of `""` when the server closes the connection, is it expected?... jbeschi (jacopo beschi)
03:07 PM Feature #19898 (Open): Special syntax for instance variable assignment
Since keyword arg assignment is already DRY with omitting of argument of the same name, what about DRYing out an inst... x3qt (Jury Paliakou)
02:45 PM Revision ea5f8e12 (git): Magical wait to get rid of deadlock on macOS
nobu (Nobuyoshi Nakada)
02:19 PM Revision 416a8202 (git): [ruby/yarp] use `yp_statements_node_body_length` a little bit more
https://github.com/ruby/yarp/commit/65d8816178 froydnj (Nathan Froyd)
02:17 PM Revision 02022cef (git): [ruby/stringio] [DOC] Fix link
(https://github.com/ruby/stringio/pull/65)
https://github.com/ruby/stringio/commit/e3ea087d04
burdettelamar (Burdette Lamar)
02:07 PM Revision a5ae5f71 (git): [ruby/yarp] Fix listener leave event order
https://github.com/ruby/yarp/commit/1e6e264836 kddnewton (Kevin Newton)
01:58 PM Bug #19896 (Closed): Ruby method refinement memory leak
Applied in changeset commit:git|8b236e0c66da8f92e9fc33de66cfbc8e4b0c0763.
----------
[Bug #19896]
fix memory leak i...
HParker (Adam Hess)
01:58 PM Revision 170e622a (git): [ruby/prettyprint] [DOC] Link fixes
https://github.com/ruby/prettyprint/commit/f1f583c827 burdettelamar (Burdette Lamar)
01:44 PM Revision 8b236e0c (git): [Bug #19896]
fix memory leak in vm_method
This introduces a unified reference_count to clarify who is referencing a method.
This ...
HParker (Adam Hess)
01:14 PM Bug #19881 (Rejected): Unary operators on calls without parentheses
kddnewton (Kevin Newton)
01:11 PM Bug #17925: Pattern matching syntax using semicolon one-line
I agree with @yui-knk here, I think this is definitely a choice and at this point can't be changed. kddnewton (Kevin Newton)
01:00 PM Revision f59b488b (git): [ruby/irb] Page show_source's output
(https://github.com/ruby/irb/pull/719)
https://github.com/ruby/irb/commit/3cedc5cb62
st0012 (Stan Lo)
12:50 PM Feature #13933: Add Range#empty?
duerst (Martin Dürst) wrote in #note-10:
> Are you saying that true shouldn't be equal to true? That would be strang...
Dan0042 (Daniel DeLorme)
07:53 AM Feature #13933: Add Range#empty?
Dan0042 (Daniel DeLorme) wrote in #note-9:
> because `true<=>true` is 0 (and arguably it should be nil but that's ...
duerst (Martin Dürst)
12:40 PM Revision c0d27af1 (git): [ruby/yarp] Create arguments when necessary
https://github.com/ruby/yarp/commit/123332f255 Haldun Bayhantopcu
11:35 AM Bug #19892: Build fails when release archive is prepared with `-keep_temp` option
For the reference, this is PR resolving this:
https://github.com/ruby/ruby/pull/8490
Thx a lot!
vo.x (Vit Ondruch)
10:41 AM Revision c8c35ded (git): [YARP] Suppress constant redefinition warning
```
<compiled>:1: warning: already initialized constant Bar
test/yarp/compiler_test.rb:139: warning: previous definit...
nobu (Nobuyoshi Nakada)
10:12 AM Feature #19744: Namespace on read
hsbt (Hiroshi SHIBATA) wrote in #note-27:
> And RubyGems and Bundler have few vendored ruby library like `fileutils`...
Eregon (Benoit Daloze)
08:13 AM Feature #19744: Namespace on read
In short term, I'm positive to this feature because RubyGems and Bundler couldn't use or vendor C extensions of defau... hsbt (Hiroshi SHIBATA)
07:59 AM Feature #19744: Namespace on read
It may be useful to allow a code block if that does not cause a trouble.
```rb
require "my_module"
NameSpace.new do...
sawa (Tsuyoshi Sawada)
09:49 AM Bug #14480: miniruby crashing when compiled with -O2 or -O1 on aarch64
Please note that on Fedora this was not issue for past ~5 years. This has beend workarounded on GCC side:
https://...
vo.x (Vit Ondruch)
09:35 AM Bug #19897 (Closed): Please backport fixes from #18914 into Ruby 3.1 / 3.0
I did update for 3.1. But I'm not sure we can backport it to Ruby 3.0. hsbt (Hiroshi SHIBATA)
09:29 AM Bug #19897 (Closed): Please backport fixes from #18914 into Ruby 3.1 / 3.0
I cannot modify the backport field anymore, therefore please backport the fixes from #18914 to Ruby 3.1 / 3.0. Ruby 3... vo.x (Vit Ondruch)
09:06 AM Feature #19889: Let `Kernel.#require` search for files relative to the current working directory for non ./, ../ relative paths
Actually this could be even better and more in line with current implementation:
~~~ruby
def require_relative(pat...
vo.x (Vit Ondruch)
08:57 AM Feature #19889: Let `Kernel.#require` search for files relative to the current working directory for non ./, ../ relative paths
In short, this could be the implementation:
~~~ruby
def require_relative(path)
$LOAD_PATH.unshift __dir__
requir...
vo.x (Vit Ondruch)
07:24 AM Feature #19889: Let `Kernel.#require` search for files relative to the current working directory for non ./, ../ relative paths
I think that the biggest issue is with `require_relative` and expansion of the relative paths to absolute paths. What... vo.x (Vit Ondruch)
07:29 AM Revision 50e3b27d (git): [ruby/zlib] Add truffleruby-head in CI
* The latest release does not have this fix:
https://github.com/oracle/truffleruby/commit/c77f8bb35db084c99d1f5b147...
Eregon (Benoit Daloze)
02:25 AM Revision fb7a2ddb (git): Directly free structure managed by imemo tmpbuf
NODE_ARGS, NODE_ARYPTN, NODE_FNDPTN manage memory of their
structure by imemo tmpbuf Object.
However rb_ast_struct ha...
yui-knk (Kaneko Yuichiro)

09/21/2023

10:05 PM Feature #19889: Let `Kernel.#require` search for files relative to the current working directory for non ./, ../ relative paths
sawa wrote:
> This situation is making the specification of require versus require_relative
> difficult to unders...
rubyFeedback (robert heiler)
10:00 PM Revision bf129370 (git): [YARP] Implement ConstantPathTargetNode
Co-Authored-By: kddnewton <[email protected]> eightbitraptor (Matt V-H)
09:14 PM Bug #18286: Universal arm64/x86_84 binary built on an x86_64 machine segfaults/is killed on arm64
https://github.com/ruby/ruby/pull/7367 fixes this, and just needs to be merged. ccaviness (Clay Caviness)
09:08 PM Revision 48b141b4 (git): [ruby/pstore] [DOC] Link fixes
https://github.com/ruby/pstore/commit/3f328a1e0e burdettelamar (Burdette Lamar)
08:02 PM Revision 1cbb1b55 (git): Update default gems list at 2df00640ff098a305eacee48cf2c77 [ci skip]
git[bot]
08:01 PM Revision 2df00640 (git): [ruby/openssl] Ruby/OpenSSL 3.2.0
https://github.com/ruby/openssl/commit/6b3dd6a372 rhenium (Kazuki Yamaguchi)
08:01 PM Revision a2f1195b (git): [ruby/openssl] Update README and gemspec description
* Reword the description in README for more clarity.
* Add a compatibility matrix of our stable branches and explai...
rhenium (Kazuki Yamaguchi)
07:53 PM Revision 5c11dea4 (git): [rubygems/rubygems] Reduce allocations when parsing lockfile
```
==> memprof.after.txt <==
Total allocated: 673.08 kB (7644 objects)
Total retained: 107.35 kB (1018 objects)
==...
segiddins (Samuel Giddins)
07:33 PM Revision c34a50de (git): [ruby/yarp] encourage the compiler to compile `lex_keyword` more efficiently
https://github.com/ruby/yarp/commit/f7bb139e2f froydnj (Nathan Froyd)
07:28 PM Revision a7b3217f (git): [YARP] Add tests for popped instructions (#8494)
jemmai (Jemma Issroff)
07:08 PM Revision 39a6272c (git): [rubygems/rubygems] Fix safe marshal test on jruby
Allow for variance in order of dumped ivars, fix by setting the disallowed ivar on an object that will have no other ... segiddins (Samuel Giddins)
06:30 PM Revision 812c8196 (git): [rubygems/rubygems] Remove usage of Dir.chdir that just execute a subprocess
Preferring instead to spawn the subprocess in the correct directory
https://github.com/rubygems/rubygems/commit/ad5a...
segiddins (Samuel Giddins)
06:30 PM Bug #18911: Process._fork hook point is not called when Process.daemon is used
Note for future readers coming here from the `Process._fork` documentation.
If you need to restart threads, you shou...
Dan0042 (Daniel DeLorme)
06:28 PM Revision e9ed0b30 (git): [rubygems/rubygems] Stop bundler eagerly loading all specs with exts
We were setting the wrong `extension_dir` for git specs stubs
Additionally, the call to `self.extension_dir` was loa...
segiddins (Samuel Giddins)
06:25 PM Revision 02fa2acb (git): [rubygems/rubygems] Freeze more strings in generated gemspecs
Specifically, this will have frozen string literals for:
- Gem platform tuple entries
- Gem::Version strings
- Gem::S...
segiddins (Samuel Giddins)
06:04 PM Revision 7f407e02 (git): [ruby/openssl] Fix test_pkey_ec.rb on FIPS.
https://github.com/ruby/openssl/commit/d07183f639 Jun Aruga
06:04 PM Revision f370c4dc (git): [ruby/openssl] test_pkey.rb: Refactor the test_ed25519 on FIPS.
* Split the test in the FIPS case as another test.
* test/openssl/utils.rb: Add omit_on_fips and omit_on_non_fips met...
Jun Aruga
06:04 PM Revision 3123b2fa (git): [ruby/openssl] test_fips.rb: Fix the `OpenSSL.fips_mode` affecting other tests.
Run the test with `assert_separately` for the `false` value of the
`OpenSSL.fips_mode` not to affect other tests.
ht...
Jun Aruga
05:43 PM Feature #19839: Need a method to check if two ranges overlap
Thank you for checking with us. I believe the difference when the ranges are empty is acceptable. I don't think it wa... rafaelfranca (Rafael França)
06:10 AM Feature #19839: Need a method to check if two ranges overlap
Asked them in their discord channel. https://discord.com/channels/849034466856665118/974005005768069211/1154298190120... shouichi (Shouichi Kamiya)
02:13 AM Feature #19839: Need a method to check if two ranges overlap
This method is going to have an incompatibility with `Range#overlap?` that ActiveSupport has been provided. Is it OK?... mame (Yusuke Endoh)
03:09 PM Feature #13933: Add Range#empty?
akr (Akira Tanaka) wrote in #note-8:
> Range#empty? should work with them.
Ok for `Float::INFINITY, [], ""`, but ...
Dan0042 (Daniel DeLorme)
11:47 AM Feature #13933: Add Range#empty?
I described that this is difficult to implement in https://bugs.ruby-lang.org/issues/19839#note-18.
The problem is...
akr (Akira Tanaka)
01:57 AM Feature #13933: Add Range#empty?
It was an ad-hoc example that just seemed to me like it should return true.
As to how to define it... maybe we can s...
Dan0042 (Daniel DeLorme)
12:56 AM Feature #13933: Add Range#empty?
Dan0042 (Daniel DeLorme) wrote in #note-5:
> ```ruby
> (...-Float::INFINITY).empty? #=> true
> ```
How do you d...
nobu (Nobuyoshi Nakada)
02:01 PM Revision 22a44735 (git): Use ANSI-style prototype declarations instead of the old K&R style
nobu (Nobuyoshi Nakada)
10:34 AM Bug #19890: File#realine(chomp: true) slower/more allocations than readline.chomp!
tenderlovemaking (Aaron Patterson) wrote in #note-7:
> Seems like a language level change, and I don't have any opini...
Eregon (Benoit Daloze)
09:18 AM Revision 20bd19a9 (git): Move YARP_BUILD_DIR to common.mk
It does not need to be an absolute path. nobu (Nobuyoshi Nakada)
08:18 AM Feature #19744: Namespace on read
@deivid @hsbt and other RubyGems/Bundler maintainers:
What do you think of this proposal, especially the part relate...
Eregon (Benoit Daloze)
08:05 AM Misc #19772: API naming for YARP compiler
mame (Yusuke Endoh) wrote in #note-29:
> He came up with an idea to enable a user to use multi-version yarp gems at ...
Eregon (Benoit Daloze)
01:43 AM Misc #19772: API naming for YARP compiler
I had a little conversation with @matz about this issue yesterday.
He clearly rejects the name "yarp" not only a b...
mame (Yusuke Endoh)
07:40 AM Revision 0a423d4c (git): [rubygems/rubygems] Aggressively optimize allocations in SafeMarshal
Reduces allocations in a bundle install --full-index by an order of magnitude
Main wins are (a) getting rid of exess...
segiddins (Samuel Giddins)
06:21 AM Revision a49d17a0 (git): Slack notification cannot send from other than ruby/* [ci skip]
nobu (Nobuyoshi Nakada)
05:44 AM Bug #19794: Ruby 3.2.2 fails to build on macOS Sonoma betas
The latest Xcode seems taking care about only `/usr/local/lib` differently.
```sh
$ echo 'int main(void) {return ...
nobu (Nobuyoshi Nakada)
05:37 AM Bug #19892 (Closed): Build fails when release archive is prepared with `-keep_temp` option
nobu (Nobuyoshi Nakada)
03:19 AM Revision 7c98d520 (git): [Bug #19892] Clean intermediate files regardless `-keep_temp`
Not to include such files in the result packages. nobu (Nobuyoshi Nakada)
03:19 AM Revision 7ba88e13 (git): Make `clean.create` to accept a block
Like `File.open`, yield an IO to write the file. nobu (Nobuyoshi Nakada)
03:18 AM Revision 2b41df24 (git): `.NOTPARALLEL` with prerequisites needs recent GNU Make
GNU Make prior to 4.4 just ignores the prerequisites, and runs
everything in serial.
nobu (Nobuyoshi Nakada)
01:30 AM Revision 7e350f53 (git): Optimize Range#bsearch for beginless/endless ranges within Fixnum
kyanagi (Kouhei Yanagita)
01:23 AM Bug #19624 (Closed): Backticks - IO object leakage
Applied in changeset commit:git|ab637cad2b582e8247bafd87a3b0f6323d564f64.
----------
[Bug #19624] Clean up backquote...
nobu (Nobuyoshi Nakada)
01:23 AM Revision ab637cad (git): [Bug #19624] Clean up backquote IO
It should not be hidden, since it can be grabbed by a fiber scheduler. nobu (Nobuyoshi Nakada)

09/20/2023

09:03 PM Bug #19890: File#realine(chomp: true) slower/more allocations than readline.chomp!
Dan0042 (Daniel DeLorme) wrote in #note-6:
> Eregon (Benoit Daloze) wrote in #note-5:
> > There such a functionalit...
tenderlovemaking (Aaron Patterson)
03:27 PM Bug #19890: File#realine(chomp: true) slower/more allocations than readline.chomp!
Eregon (Benoit Daloze) wrote in #note-5:
> There such a functionality would cost an extra allocation per call (the s...
Dan0042 (Daniel DeLorme)
02:07 PM Bug #19890: File#realine(chomp: true) slower/more allocations than readline.chomp!
Dan0042 (Daniel DeLorme) wrote in #note-4:
> @eregon You should really stop that tendency to premature micro-optimiz...
Eregon (Benoit Daloze)
01:46 PM Bug #19890: File#realine(chomp: true) slower/more allocations than readline.chomp!
@eregon You should really stop that tendency to premature micro-optimization and making extravagant claims about "sig... Dan0042 (Daniel DeLorme)
07:32 AM Bug #19890: File#realine(chomp: true) slower/more allocations than readline.chomp!
@Dan0042 There is a significant performance cost to deal with special variables in n callers like this.
I think it s...
Eregon (Benoit Daloze)
08:59 PM Bug #19794: Ruby 3.2.2 fails to build on macOS Sonoma betas
Thanks @monfresh.
I tried it on Sonoma RC, and it installed fine. The /usr/local/lib dir is present. I have had no...
jhaungs (Jim Haungs)
06:07 PM Bug #19794: Ruby 3.2.2 fails to build on macOS Sonoma betas
I think something else is going on here. On a fresh macOS installation, the `/usr/local` directory has been completel... monfresh (Moncef Belyamani)
07:51 PM Bug #19892: Build fails when release archive is prepared with `-keep_temp` option
Once I have the archive, I'd like to adjust various information in the .spec file used to create RPM, mainly the vers... vo.x (Vit Ondruch)
04:27 PM Bug #19892 (Feedback): Build fails when release archive is prepared with `-keep_temp` option
`-keep_temp` was just for debugging.
I'm curious why and for what purpose you are using that option.
nobu (Nobuyoshi Nakada)
09:23 AM Bug #19892: Build fails when release archive is prepared with `-keep_temp` option
It seems that the `-keep_temp` makes the difference. I thought that I'll add this option to keep the working director... vo.x (Vit Ondruch)
09:12 AM Bug #19892: Build fails when release archive is prepared with `-keep_temp` option
Digging into this again, I discovered the the archive created myself contains some files the original archive have no... vo.x (Vit Ondruch)
07:48 PM Revision 7ffee568 (git): [ruby/date] [DOC] Fix link
https://github.com/ruby/date/commit/2adb917487 burdettelamar (Burdette Lamar)
06:30 PM Revision d6abca45 (git): [ruby/yarp] Print locations using line / col instead of offsets
This commit changes printing of locations to use the format
(start_line,start_column)-(end_line,end_column) instead o...
jemmai (Jemma Issroff)
06:10 PM Bug #19895 (Closed): Memory leak in Ripper#sexp_raw called with invalid syntax
Duplicate of [#19835] jemmai (Jemma Issroff)
04:56 PM Bug #19895 (Closed): Memory leak in Ripper#sexp_raw called with invalid syntax
There is a memory leak in `Ripper#sexp_raw` with invalid syntax
I used [the ruby_memcheck gem](https://github.com/...
jemmai (Jemma Issroff)
06:05 PM Bug #19896 (Closed): Ruby method refinement memory leak
GitHub pull request: https://github.com/ruby/ruby/pull/8487
When method redefinitions happen, sometimes the final ...
HParker (Adam Hess)
05:50 PM Revision 0a630fa4 (git): [ruby/yarp] Check whether the conditional predicate is closed
https://github.com/ruby/yarp/commit/5022b51db2 Haldun Bayhantopcu
05:14 PM Revision 639971a0 (git): --disable-jit-support no longer exists
k0kubun (Takashi Kokubun)
04:31 PM Feature #13933: Add Range#empty?
Since 6 years ago, beginless and endless ranges have been added, so `#none?` is no longer sufficient.
```ruby
(ni...
Dan0042 (Daniel DeLorme)
03:21 PM Bug #19624: Backticks - IO object leakage
@nobu looks good! byroot (Jean Boussier)
02:54 PM Bug #19624: Backticks - IO object leakage
OK, https://github.com/nobu/ruby/tree/backquote-io-cleanup nobu (Nobuyoshi Nakada)
01:01 PM Bug #19624: Backticks - IO object leakage
> Do you have any short reproducible code?
No sorry, I don't understand the fiber scheduler enough to reduce the t...
byroot (Jean Boussier)
12:52 PM Bug #19624: Backticks - IO object leakage
@byroot Do you have any short reproducible code? nobu (Nobuyoshi Nakada)
12:34 PM Bug #19624 (Open): Backticks - IO object leakage
nobu (Nobuyoshi Nakada)
12:00 PM Bug #19624: Backticks - IO object leakage
@nobu Interesting. If I understand correctly, this makes sure that as long as it's reacheable, the IO keeps its `ftpr... byroot (Jean Boussier)
11:57 AM Bug #19624: Backticks - IO object leakage
Is this OK?
```diff
diff --git a/io.c b/io.c
index 712dce3ceb8..48cdc5b9a7a 100644
--- a/io.c
+++ b/io.c
@@ -...
nobu (Nobuyoshi Nakada)
11:18 AM Bug #19624: Backticks - IO object leakage
Agreed.
@nobu any objection to reverting 814f52a9ebd035ec6e20641c602fa42f64b5dbe0 ?
byroot (Jean Boussier)
11:16 AM Bug #19624: Backticks - IO object leakage
I think these IO objects should not be hidden. They are not leaked.
`ObjectSpace.each_object(IO) do |io| ... io.clos...
Eregon (Benoit Daloze)
09:14 AM Bug #19624: Backticks - IO object leakage
Note: hiding the IO created a regression with the fiber scheduler, since this instance can end up being passed to Rub... byroot (Jean Boussier)
03:05 PM Revision 4c2fc88b (git): [YARP] Pop AliasNode when appropriate (#8466)
jemmai (Jemma Issroff)
02:53 PM Bug #19894 (Closed): Memory leak in complemented method entries
Applied in changeset commit:git|96c5a4be7b0d72502001734770af0f4a735c544c.
----------
Fix memory leak in complemented...
peterzhu2118 (Peter Zhu)
12:57 AM Bug #19894 (Closed): Memory leak in complemented method entries
GitHub pull request: https://github.com/ruby/ruby/pull/8481
When a copy of a complemented method entry is created,...
peterzhu2118 (Peter Zhu)
02:52 PM Revision 53a37307 (git): doc: initial operators commit
docs: expand on operator documentaion
Include more specific details around logical operators.
doc: update link with...
Nicholas Browning
02:19 PM Revision 96c5a4be (git): Fix memory leak in complemented method entries
[Bug #19894]
When a copy of a complemented method entry is created, there are two
issues:
1. IMEMO_FL_USER3 is not ...
peterzhu2118 (Peter Zhu)
12:51 PM Feature #19839: Need a method to check if two ranges overlap
shouichi (Shouichi Kamiya) wrote in #note-21:
> Because `(...-Float::INFINITY)` is semantically empty, shouldn't `no...
Dan0042 (Daniel DeLorme)
10:14 AM Bug #19893: OpenStruct#respond_to? when true fails with NameError
I think you should define `respond_to_missing?` too.
```ruby
require 'ostruct'
class Dep
def a
"Hello ...
znz (Kazuhiro NISHIYAMA)
04:00 AM Revision 3c11cdbc (git): Fix the case of file to be ignored with to be removed
The case of 7fc73ab5f6fbe46655855079954b26dcc14576b3, which modified
`.gitignore` and `.github/workflows/main.yml`. ...
nobu (Nobuyoshi Nakada)
04:00 AM Revision afaa164a (git): Add a successful sync test case
nobu (Nobuyoshi Nakada)
02:51 AM Revision 12934b58 (git): Bump ruby/setup-ruby from 1.153.0 to 1.154.0
Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.153.0 to 1.154.0.
- [Release notes](https://github...
dependabot[bot]
02:03 AM Revision 843c83ee (git): [rubygems/rubygems] Give up, load Time via Marshal.load
https://github.com/rubygems/rubygems/commit/6c92ba2ba3 segiddins (Samuel Giddins)
02:03 AM Revision f4a5fac0 (git): [rubygems/rubygems] Ruby 2.6 compat
https://github.com/rubygems/rubygems/commit/1a84960af3 segiddins (Samuel Giddins)
02:03 AM Revision cadca9f6 (git): [rubygems/rubygems] All rubies working with different time zones
Tested with:
`ruby -e 'trap("INT") { exit 1 }; TZ=%w[UTC +0000 -0000]; RUBY=%w[ruby-2.7 ruby-3.2.2 jruby-9.4 truffle...
segiddins (Samuel Giddins)
02:03 AM Revision c65c88e6 (git): [rubygems/rubygems] Tests passing on truffleruby 22 in addition to 23
https://github.com/rubygems/rubygems/commit/8065530d43 segiddins (Samuel Giddins)
02:03 AM Revision d3628e6a (git): [rubygems/rubygems] safe_load tests passing on jruby & truffleruby
https://github.com/rubygems/rubygems/commit/a64b21b052 segiddins (Samuel Giddins)
02:03 AM Revision e52f9bd4 (git): [rubygems/rubygems] Bundler error handling
https://github.com/rubygems/rubygems/commit/63b422b71a segiddins (Samuel Giddins)
02:03 AM Revision f0d1b0cc (git): [rubygems/rubygems] Allow bundler to load from the dependency api
https://github.com/rubygems/rubygems/commit/3303957286 segiddins (Samuel Giddins)
02:03 AM Revision fe90e83b (git): [rubygems/rubygems] Use safe_load in bundler when available
https://github.com/rubygems/rubygems/commit/34d096e38a segiddins (Samuel Giddins)
02:03 AM Revision 7c6b500d (git): [rubygems/rubygems] Fix bundler specs using safe_load
https://github.com/rubygems/rubygems/commit/ccb1bb5d3a segiddins (Samuel Giddins)
02:03 AM Revision 1fff3e44 (git): [rubygems/rubygems] Verified working on mri/jruby/truffleruby with specs on rubygems.org
https://github.com/rubygems/rubygems/commit/4f51741cc6 segiddins (Samuel Giddins)
02:02 AM Revision cdcc760d (git): [rubygems/rubygems] Broader version compatibility in marshal tests
https://github.com/rubygems/rubygems/commit/6ec518c563 segiddins (Samuel Giddins)
02:02 AM Revision c80a4d45 (git): [rubygems/rubygems] Fix UTC time loading
https://github.com/rubygems/rubygems/commit/2a4d0a44b0 segiddins (Samuel Giddins)
02:02 AM Revision d182d83c (git): [rubygems/rubygems] Add a Marshal.load replacement that walks an AST to safely load permitted classes/symbols
https://github.com/rubygems/rubygems/commit/7e4478fe73 segiddins (Samuel Giddins)
01:16 AM Revision c4760849 (git): [ruby/yarp] Convert constant pool entries to a string type in Java Loader
* Fixes https://github.com/ruby/yarp/issues/1389
* Fields of type `string` as kept as byte[].
https://github.com/rub...
Eregon (Benoit Daloze)
12:28 AM Bug #19875: Ruby 3.0 -> 3.1 Performance regression in String#count
@Freaky here's an alternative approach https://godbolt.org/z/zWhTYv8x5
your version with __attribute__((target)) ...
ahorek (Pavel Rosický)

09/19/2023

11:45 PM Bug #4040: SystemStackError with Hash[*a] for Large _a_
Hi,
We (on the YJIT team) have been tracking Ruby performance. We usually look at YJIT performance as compared to...
tenderlovemaking (Aaron Patterson)
11:34 PM Revision 38e98cbb (git): Fix typo in "refinements"
peterzhu2118 (Peter Zhu)
11:33 PM Revision 4c1e3670 (git): Restore deleted .gitignore
It was deleted in 7fc73ab5f6fbe46655855079954b26dcc14576b3. peterzhu2118 (Peter Zhu)
11:15 PM Bug #19875: Ruby 3.0 -> 3.1 Performance regression in String#count
nobu (Nobuyoshi Nakada) wrote in #note-13:
> Freaky (Thomas Hurst) wrote in #note-12:
> > I see a difference if I c...
Freaky (Thomas Hurst)
03:18 AM Bug #19875: Ruby 3.0 -> 3.1 Performance regression in String#count
Freaky (Thomas Hurst) wrote in #note-12:
> I see a difference if I configure with cflags=-msse4.2 - it's off by defa...
nobu (Nobuyoshi Nakada)
10:49 PM Bug #19893 (Closed): OpenStruct#respond_to? when true fails with NameError
Hello,
I have a case where I overrode respond_to? on a subclass of OpenStruct because I this class to work as fake...
msxavi (Emerson Xavier)
09:10 PM Revision 5b003148 (git): Ignore JRuby extension sync
Avoid alerting on failing with commits like
https://github.com/ruby/psych/commit/fb97d899c5a62b743159d5a3c77b0813d2cb...
k0kubun (Takashi Kokubun)
07:40 PM Revision 7d306d55 (git): [YARP] Minor linting [ci skip] (#8480)
jemmai (Jemma Issroff)
07:38 PM Revision 3e4ccd6d (git): [YARP] Use the static literal flag
kddnewton (Kevin Newton)
06:52 PM Revision 7dee7e61 (git): [YARP] Implement GlobalVariableTargetNode
eightbitraptor (Matt V-H)
06:36 PM Bug #19890: File#realine(chomp: true) slower/more allocations than readline.chomp!
tenderlovemaking (Aaron Patterson) wrote in #note-1:
> I think it would be cool if we could push a special frame for...
Dan0042 (Daniel DeLorme)
06:25 PM Revision 901d0b41 (git): Remove dead function Init_Method
Init_Method no longer has any code, so we can remove it. peterzhu2118 (Peter Zhu)
05:20 PM Revision 3fadb66b (git): [ruby/yarp] Only use Ripper on CRuby
https://github.com/ruby/yarp/commit/9c23f53d7b Eregon (Benoit Daloze)
05:20 PM Revision 7fc73ab5 (git): [ruby/yarp] Only keep semantic fields in Java, i.e. skip location fields
* Add $YARP_SERIALIZE_ONLY_SEMANTICS_FIELDS to control where to serialize location fields at templating time,
this ...
Eregon (Benoit Daloze)
04:57 PM Revision 4da53fd3 (git): [ruby/yarp] Better Node#pretty_print
Respect the current indentation
https://github.com/ruby/yarp/commit/068333ef49
kddnewton (Kevin Newton)
04:43 PM Revision a71001d3 (git): [ruby/yarp] Ignore parseing specific files on TruffleRuby to make CI green
CI is currently failing due to an issue with Ripper on the latest
TruffleRuby version. This commit removes the offend...
jemmai (Jemma Issroff)
04:25 PM Feature #19839: Need a method to check if two ranges overlap
`Range` has two semantics: succ-based and cover-based.
`none?` is succ-based because it is implemented in `Enumera...
akr (Akira Tanaka)
09:34 AM Feature #19839: Need a method to check if two ranges overlap
Because `(...-Float::INFINITY)` is semantically empty, shouldn't `none?` return `true`? shouichi (Shouichi Kamiya)
05:59 AM Feature #19839: Need a method to check if two ranges overlap
shouichi (Shouichi Kamiya) wrote in #note-19:
> Shouldn't `none?` handle empty ranges? Currently, it raises an error...
nobu (Nobuyoshi Nakada)
12:31 AM Feature #19839: Need a method to check if two ranges overlap
Shouldn't `none?` handle empty ranges? Currently, it raises an error.
```
> (...-Float::INFINITY).none?
(irb):1:...
shouichi (Shouichi Kamiya)
04:14 PM Revision 0cda3ac4 (git): [ruby/yarp] fix: handling escaped whitespace in a %w list
Introduces a new flavor of unescaping, YP_UNESCAPE_WHITESPACE, which
is the same as MINIMAL but also unescapes whites...
mdalessio (Mike Dalessio)
04:13 PM Revision ffc1fc7a (git): [ruby/yarp] Explicitly use u32 for constant pool
https://github.com/ruby/yarp/commit/32b173e6c8 kddnewton (Kevin Newton)
04:13 PM Revision 2531ba4b (git): [ruby/yarp] Consistently place block arguments on block slot for call
https://github.com/ruby/yarp/commit/fe208302e5 kddnewton (Kevin Newton)
04:11 PM Revision c7875340 (git): [ruby/yarp] fix computation of memsize for constant id lists
https://github.com/ruby/yarp/commit/df72517fd1 froydnj (Nathan Froyd)
04:11 PM Revision 18622403 (git): [ruby/yarp] fix computation of memsize for node lists
https://github.com/ruby/yarp/commit/02aab8b026 froydnj (Nathan Froyd)
04:07 PM Bug #19892: Build fails when release archive is prepared with `-keep_temp` option
nobu (Nobuyoshi Nakada) wrote in #note-1:
> What are `setup` lines in config.status and rbconfig.rb?
Sorry, I don...
vo.x (Vit Ondruch)
02:54 PM Bug #19892: Build fails when release archive is prepared with `-keep_temp` option
What are `setup` lines in config.status and rbconfig.rb? nobu (Nobuyoshi Nakada)
01:49 PM Bug #19892 (Closed): Build fails when release archive is prepared with `-keep_temp` option
I observe following build failure:
~~~
$ configure --build=x86_64-redhat-linux-gnu --host=x86_64-redhat-linux-gnu...
vo.x (Vit Ondruch)
01:54 PM Revision 5c5391f4 (git): [YARP] Implement ClassVariableTargetNode
eightbitraptor (Matt V-H)
01:53 PM Revision 2f8daa5f (git): [YARP] Implement InstanceVariableTargetNode, LocalVariableTargetNode
eightbitraptor (Matt V-H)
01:53 PM Revision 91b10c0b (git): [YARP] Implement ConstantTargetNode
eightbitraptor (Matt V-H)
11:24 AM Revision 4153e807 (git): Fix an ommission of previous fix
U.Nakamura
09:52 AM Revision 8f1b6881 (git): Revert vcpkg.exe to previous release [ci skip]
The latest fails to extract downloaded zip files. nobu (Nobuyoshi Nakada)
07:25 AM Revision 4023637d (git): [rubygems/rubygems] Reduce allocations for stub specifications
This helps with memory usage during application boot time
```
==> memprof.after.txt <==
Total allocated: 1.43 MB (18...
segiddins (Samuel Giddins)
07:17 AM Bug #19891: rb_mRubyVMFrozenCore is reported by DTrace but ignored by TracePoint
> `TODO: remove it`
I have a plan to remove `rb_mRubyVMFrozenCore` but not implemented yet.
Anyway, I don't hav...
ko1 (Koichi Sasada)
06:54 AM Bug #19891 (Open): rb_mRubyVMFrozenCore is reported by DTrace but ignored by TracePoint
This is related to #18257 where I wonder why rb_mRubyVMFrozenCore is ignored by TracePoint (if I am not mistaken) [1]... vo.x (Vit Ondruch)
07:14 AM Revision cea7e6ec (git): [rubygems/rubygems] Lazily construct fetcher debug messages
Avoids constructing several strings
https://github.com/rubygems/rubygems/commit/8a322dbe11
segiddins (Samuel Giddins)
06:51 AM Bug #18257: rb_mRubyVMFrozenCore is broken by GC run
The `TODO` part was introduced by commit:git|4a4a702e61d1c5585d522f1185a82a5685c554f6 which also does not give a clue... vo.x (Vit Ondruch)
06:43 AM Bug #18257: rb_mRubyVMFrozenCore is broken by GC run
BTW I still wonder what is the reason for [1]:
~~~
if (ec->trace_arg == NULL && /* check reentrant */
...
vo.x (Vit Ondruch)
06:23 AM Bug #18257: rb_mRubyVMFrozenCore is broken by GC run
Thx a lot! vo.x (Vit Ondruch)
05:11 AM Bug #18257 (Closed): rb_mRubyVMFrozenCore is broken by GC run
Applied in changeset commit:git|647390308239fbf82d159ecd83ed8df090af518d.
----------
[Bug #18257] Register the class...
nobu (Nobuyoshi Nakada)
05:09 AM Bug #18257 (Open): rb_mRubyVMFrozenCore is broken by GC run
nobu (Nobuyoshi Nakada)
05:58 AM Bug #19886: "default->bundled gem" warning is not shown under "bundle exec"
Thank you for reporting this.
I confirmed it. It caused `bundle exec ruby` couldn't call `Bundler.setup`.
It's ...
hsbt (Hiroshi SHIBATA)
05:09 AM Revision 64739030 (git): [Bug #18257] Register the class path of FrozenCore to mark
ICLASS does not have the path usually, so it needs to be registered
separately.
nobu (Nobuyoshi Nakada)
05:08 AM Revision 4634405f (git): Stop exposing FrozenCore in headers
Revert commit "Directly allocate FrozenCore as an ICLASS",
813a5f4fc46a24ca1695d23c159250b9e1080ac7.
nobu (Nobuyoshi Nakada)
04:10 AM Feature #19744: Namespace on read
Sorry. I missed #note-17.
I need more work for Ruby-GNOME (`glib2`, `gobject-introspection` and so on) than `seque...
kou (Kouhei Sutou)
02:47 AM Feature #19735 (Closed): Add support for UUID version 7
Merged at https://github.com/ruby/ruby/commit/dfb2b4cbc9aa5edc315e210bf6bfd92fcf6e45de hsbt (Hiroshi SHIBATA)
02:22 AM Revision b33e9f63 (git): [ruby/securerandom] Removed extra argument for build failure of ruby/ruby
https://github.com/ruby/ruby/actions/runs/6230184763/job/16909829150
https://github.com/ruby/securerandom/commit/f60...
hsbt (Hiroshi SHIBATA)
01:55 AM Revision dfb2b4cb (git): [ruby/securerandom] Add support for UUID version 7
Although the specification for UUIDv7 is still in draft, the UUIDv7
algorithm has been relatively stable as it progre...
nevans (Nicholas Evans)
01:32 AM Revision e77c766b (git): [ruby/net-http] No longer neccessary to call `String#freeze` on string literals.
See #144
https://github.com/ruby/net-http/commit/5a986c13d3
0x1eef (0x 1eef)
01:06 AM Revision 465c222e (git): [rubygems/rubygems] Bump actions/checkout to v4 in bundler gem template
https://github.com/rubygems/rubygems/commit/5ed4c600da Yoshiki Takagi
01:04 AM Revision 230834d9 (git): [ruby/base64] Bump required_ruby_version to 2.4.0
The gem depends on String#unpack1, which was introduced in Ruby 2.4.
https://github.com/ruby/base64/commit/9f0e4ba155
jeremyevans (Jeremy Evans)

09/18/2023

11:27 PM Revision 0a2c4a60 (git): [DOC] Add production performance tips to yjit.md (#8472)
Co-authored-by: Maxime Chevalier-Boisvert <[email protected]> k0kubun (Takashi Kokubun)
11:21 PM Bug #19890: File#realine(chomp: true) slower/more allocations than readline.chomp!
This is an implementation detail, but IO#readline is [implemented as a C function](https://github.com/tenderlove/ruby... tenderlovemaking (Aaron Patterson)
06:52 PM Bug #19890 (Closed): File#realine(chomp: true) slower/more allocations than readline.chomp!
On ruby 3.2.2 running the following script:
``` ruby
#!/usr/bin/env ruby
require 'rubygems'
require 'bundler/...
segiddins (Samuel Giddins)
05:48 PM Revision 1636f6ab (git): [ruby/yarp] Use compact_child_nodes where possible
https://github.com/ruby/yarp/commit/c1911fa9b1 kddnewton (Kevin Newton)
04:34 PM Revision 54e676a8 (git): [YARP] Restructure tests to compare YARP evaluation to CRuby evaluation (#8467)
Previously, we were hardcoding the expected evaluation value. Now,
instead, we structure it so that we compare the YA...
jemmai (Jemma Issroff)
04:10 PM Bug #19875: Ruby 3.0 -> 3.1 Performance regression in String#count
nobu (Nobuyoshi Nakada) wrote in #note-11:
> Freaky (Thomas Hurst) wrote in #note-9:
> > Oh. And you know what thi...
Freaky (Thomas Hurst)
02:15 PM Bug #19875: Ruby 3.0 -> 3.1 Performance regression in String#count
Freaky (Thomas Hurst) wrote in #note-9:
> Oh. And you know what this reminds me of? That [one time](https://github...
nobu (Nobuyoshi Nakada)
01:14 PM Bug #19875 (Open): Ruby 3.0 -> 3.1 Performance regression in String#count
nobu (Nobuyoshi Nakada)
01:55 PM Feature #19839: Need a method to check if two ranges overlap
I found another corner case.
```
% ./ruby -e 'r = (...-Float::INFINITY); p r.overlap?(r)'
true
% ./ruby -e 'r ...
akr (Akira Tanaka)
01:45 PM Feature #19889 (Feedback): Let `Kernel.#require` search for files relative to the current working directory for non ./, ../ relative paths
sawa (Tsuyoshi Sawada) wrote:
> My understanding is that `./` and `../` in the given path argument are interpreted re...
nobu (Nobuyoshi Nakada)
01:10 PM Feature #19889 (Feedback): Let `Kernel.#require` search for files relative to the current working directory for non ./, ../ relative paths
My understanding is that `./` and `../` in the given path argument are interpreted relative to:
(1)
* The current...
sawa (Tsuyoshi Sawada)
01:35 PM Feature #19874 (Closed): Re-introduce heap sort by pinned count prior to GC compaction
Merged in [#8420](https://github.com/ruby/ruby/pull/8420) eightbitraptor (Matt V-H)
01:34 PM Revision ec37636a (git): Only sort the heap on platforms with compaction
eightbitraptor (Matt V-H)
01:34 PM Revision 8792e421 (git): Allow pages to be sorted by pinned slot count
By compacting into slots with pinned objects first, we improve the
efficiency of compaction. As it is less likely tha...
eightbitraptor (Matt V-H)
01:34 PM Revision 404a1c03 (git): Move heap sorting into the main GC loop
Previously it was only being sorted during the verify compaction
references stage - so would only happen during testi...
eightbitraptor (Matt V-H)
01:34 PM Revision d3852f71 (git): Enable different heap sort methods during compaction
pass the sorting function in as a function pointer so we don't always
sort by how empty a page is
eightbitraptor (Matt V-H)
01:29 PM Revision c492a7f8 (git): [YARP] Miscellaneous bug fixes (#8453)
Miscellaneous bug fixes jemmai (Jemma Issroff)
01:23 PM Bug #19888 (Feedback): Can't change binding of a Proc coerced from a Method
Converting `Method` to `Proc` is **not** copying the inner code literally into a new block.
`Method` is bound to the...
nobu (Nobuyoshi Nakada)
11:30 AM Bug #19888 (Feedback): Can't change binding of a Proc coerced from a Method
`instance_exec` or `instance_eval` can execute a given `Proc` in the context of the receiver. However, that's not tru... waiting_for_dev (Marc Busqué)
08:21 AM Bug #17263: Fiber context switch degrades with number of fibers, limit on number of fibers
OK, so I spent way longer than I should have staring at this but I think I've worked out what's going on. There are a... kjtsanaktsidis (KJ Tsanaktsidis)
02:08 AM Bug #19887 (Closed): RUBYOPT doesn't work unless starting with `-`
Applied in changeset commit:git|c87f2a4f156477ba962de19866a1f6298d567398.
----------
[Bug #19887] RUBYOPT should wor...
nobu (Nobuyoshi Nakada)
01:18 AM Bug #19887: RUBYOPT doesn't work unless starting with `-`
https://github.com/ruby/ruby/pull/8465 nobu (Nobuyoshi Nakada)
01:11 AM Bug #19887 (Closed): RUBYOPT doesn't work unless starting with `-`
It was working till 1.8.
```sh-session
$ for ruby in ruby{1.{8..9},2.{0..7},3.{0..3}}; do RUBYOPT=w $ruby -e 'puts ...
nobu (Nobuyoshi Nakada)
01:14 AM Revision c87f2a4f (git): [Bug #19887] RUBYOPT should work without leading `-`
nobu (Nobuyoshi Nakada)
01:04 AM Feature #19744: Namespace on read
Eregon (Benoit Daloze) wrote in #note-21:
> On the native level it's a lot more tricky to isolate, for instance it's...
tagomoris (Satoshi Tagomori)
12:55 AM Revision 5c6e00b0 (git): Simplify restoring ENV
nobu (Nobuyoshi Nakada)

09/17/2023

09:25 PM Revision 8b4e54f9 (git): [ruby/irb] Test should not depend on user's irbrc file specified by
ENV['IRBRC']
(https://github.com/ruby/irb/pull/717)
https://github.com/ruby/irb/commit/1d2d35dd33
tompng (tomoya ishida)
05:23 PM Revision 88262875 (git): Fix `git cat-file` condition
When multiple files changed in the same directory to be removed, the
first file only was removed from changed set.
nobu (Nobuyoshi Nakada)
05:11 PM Revision 8d219a9b (git): Refactor test_sync_default_gems.rb
nobu (Nobuyoshi Nakada)
01:42 PM Revision 5c94f3fe (git): [ruby/fiddle] Suppress -Wundef warnings on arm64 macOS and Windows
(https://github.com/ruby/fiddle/pull/134)
```
In file included from ../../../../ext/fiddle/fiddle.h:46:
/opt/local/i...
nobu (Nobuyoshi Nakada)
01:05 PM Revision 72772a3c (git): [DOC] Mention "-" in ARGF
nobu (Nobuyoshi Nakada)
12:11 PM Revision 2dffd365 (git): Move special patterns to the common pattern
nobu (Nobuyoshi Nakada)
10:18 AM Revision bcb32470 (git): [Bug #19778] Pass additional include options to INCFLAGS in common.mk
nobu (Nobuyoshi Nakada)
07:22 AM Revision e9a36f8a (git): Tag `p_lparen` and `p_lbracket` as `tbl`
Remove tagging to the component for each reference. nobu (Nobuyoshi Nakada)
07:22 AM Revision 69d7871b (git): ripper: Preprocess ripper-dispatchable types only
Keep the other types, which not having setter macros for ripper. nobu (Nobuyoshi Nakada)
07:04 AM Revision df316be4 (git): nd_aid of NODE_OP_ASGN_OR is not used then no need to set it
yui-knk (Kaneko Yuichiro)

09/16/2023

10:27 PM Revision cd67c0d2 (git): [ruby/irb] Test should not depend on user's irbrc file
(https://github.com/ruby/irb/pull/714)
https://github.com/ruby/irb/commit/02703c46f9
tompng (tomoya ishida)
06:29 PM Revision 380b42fe (git): Fix comment for rb_enc_str_new [ci skip]
jhawthorn (John Hawthorn)
05:24 PM Revision 4aac7b1a (git): Another try to fix build in emscripten
malloc_trim is defined in emscripten/emmalloc.h on emscripten. peterzhu2118 (Peter Zhu)
03:47 PM Bug #19683: ruby-3.3.0-preview1 does not build with BSD make without --with-baseruby
This is still a problem in 3.3.0-preview2. I've been using the following bad hack to work around it:
```diff
Ind...
jeremyevans0 (Jeremy Evans)
03:02 PM Bug #19864 (Closed): Ruby 3.2 Changed Behavior With One Sided Ranges
Applied in changeset commit:git|25711683e86271385e8abe09a9c03782000e48db.
----------
Fix regression when testing inc...
jeremyevans (Jeremy Evans)
05:53 AM Bug #19864: Ruby 3.2 Changed Behavior With One Sided Ranges
I've submitted a pull request for the diff posted earlier (with tests): https://github.com/ruby/ruby/pull/8458 jeremyevans0 (Jeremy Evans)
03:02 PM Revision 25711683 (git): Fix regression when testing inclusion in unbounded ranges
Caused by 04a92a6764bf678919cf4b68a27496a39d6b886a. This treats
unbounded ranges of arbitrary objects the same as ho...
jeremyevans (Jeremy Evans)
02:15 PM Feature #19744: Namespace on read
It seems interesting.
Regarding the motivation I wanted to mention some alternatives.
> Running multiple application...
Eregon (Benoit Daloze)
01:36 PM Revision 8835ca23 (git): [ruby/yarp] Fix a possible null pointer deference
https://github.com/ruby/yarp/commit/41f601b81b Haldun Bayhantopcu
01:13 PM Revision e779465f (git): Add comment markers in empty lines [ci skip]
nobu (Nobuyoshi Nakada)
01:13 PM Revision e6ce4903 (git): Align comments [ci skip]
nobu (Nobuyoshi Nakada)
01:08 PM Revision 209d5f84 (git): Fix malloc_trim on emscripten
```
gc.c:9746:5: error: implicit declaration of function 'malloc_trim' is invalid in C99 [-Werror,-Wimplicit-function...
peterzhu2118 (Peter Zhu)
12:48 PM Revision a8afedce (git): [ruby/irb] Handle Concurrent Sessions and Saving Readline::HISTORY
(https://github.com/ruby/irb/pull/651)
* handle concurrent sessions and saving Readline::HISTORY, fixes https://gith...
Chad Schroeder
12:47 PM Bug #19880: Missing write barrier in iseq instruction list
Merged into ruby_3_2 at https://github.com/ruby/ruby/commit/a7335e11e354d1ee2e15233f32f087230069ad5c. nagachika (Tomoyuki Chikanaga)
08:24 AM Revision b4213a73 (git): [Feature #19839] Fix `Range#overlap?` for empty ranges
Empty ranges do not overlap with any range.
Regarding benchmarks, PR#8242 is significantly faster in some cases,
but...
nobu (Nobuyoshi Nakada)
08:07 AM Feature #19839: Need a method to check if two ranges overlap
@nobu is trying to fix the corner cases that @ko1 pointed: https://github.com/ruby/ruby/pull/8448 mame (Yusuke Endoh)
05:57 AM Feature #19839 (Closed): Need a method to check if two ranges overlap
Applied in changeset commit:git|e9b503f1bb9692eda1d1f55f62c19d861b88a0d5.
----------
[Feature #19839] Add Range#over...
shouichi (Shouichi Kamiya)
07:52 AM Revision c3ef7a52 (git): Fix malloc_trim() on wasm32
```
compiling gc.c
gc.c:9746:5: error: implicit declaration of function 'malloc_trim' is invalid in C99 [-Werror,-Wim...
byroot (Jean Boussier)
06:54 AM Misc #19883: DevMeeting-2023-10-12
* [Feature #19744] Namespace on read (tagomoris)
* Now the PoC implementation works, can require 2 different versi...
tagomoris (Satoshi Tagomori)
06:20 AM Bug #19886 (Closed): "default->bundled gem" warning is not shown under "bundle exec"
```
$ cat Gemfile
source "https://rubygems.org"
$ cat test.rb
require "base64"
$ bundle exec ruby test.rb
...
mame (Yusuke Endoh)
05:57 AM Revision e9b503f1 (git): [Feature #19839] Add Range#overlap?
Add a method that returns true if two range overlap, otherwise false.
```
(0..10).overlap?(5..15) #=> true
(0..10).o...
shouichi (Shouichi Kamiya)
05:17 AM Revision a7335e11 (git): [Backport 3.2] Fix missing write barrier in iseq instruction list (#8431)
Fix missing write barrier in iseq instruction list
[Bug #19880]
There's a missing write barrier for operands in the...
peterzhu2118 (Peter Zhu)
04:10 AM Bug #19885 (Assigned): Invalid Warning for Default Gems That Will Move to Bundled Gems
Agreed. I think the warning is good only when bundler is used.
@hsbt How about https://github.com/ruby/ruby/pull/8...
mame (Yusuke Endoh)
04:06 AM Revision e159971e (git): [For ruby_3_2] Fix unused_mut Rust warnings (#8435)
Fix unused_mut Rust warnings
Rust version 1.71.0 and up issue these warnings. On GitHub CI, the
warnings were previo...
alanwu (Alan Wu)
03:10 AM Revision 7d08dbd0 (git): Optimize Range#bsearch for beginless/endless ranges
On Range#bsearch for endless ranges, we try positions at `begin + 2**i` (i = 0, 1, 2, ...)
to find a point that satis...
kyanagi (Kouhei Yanagita)
03:00 AM Revision 67dedf8c (git): Ignore changed files under removed paths
This fixes the issue commit 43ab2acf8242c580b1ef5d644ea94d48669d4869
"Resurrect gem-specific patterns for sync" descr...
nobu (Nobuyoshi Nakada)
01:41 AM Revision 9aeb6e72 (git): YJIT: Avoid creating a vector in get_temp_regs() (#8446)
* YJIT: Avoid creating a vector in get_temp_regs()
Co-authored-by: Alan Wu <[email protected]>
* Remove unu...
k0kubun (Takashi Kokubun)
12:34 AM Revision 1fbfd066 (git): Update default gems list at 7f96c9be9e998adb0f9db751bf9cd6 [ci skip]
git[bot]
12:32 AM Revision 7f96c9be (git): [ruby/yarp] Bump to version 0.12.0
https://github.com/ruby/yarp/commit/c71137377f kddnewton (Kevin Newton)
 

Also available in: Atom