Project

General

Profile

Activity

From 12/21/2022 to 12/27/2022

12/27/2022

11:23 PM Bug #19243 (Closed): Windows: Dir.home returns string in wrong encoding
hsbt (Hiroshi SHIBATA)
01:34 PM Bug #19243: Windows: Dir.home returns string in wrong encoding
This is fixed by commit https://github.com/ruby/ruby/commit/d6ce4180a5b4dacbac895c9911031a6df6c61136 in ruby-3.2.0. I... larskanis (Lars Kanis)
09:45 PM Bug #19271: irb ignores rbs and debug
YJIT or `RUBY_YJIT_ENABLE=1` doesn't interfere with that process, and I confirmed that this is reproducible without Y... k0kubun (Takashi Kokubun)
07:09 PM Bug #19271: irb ignores rbs and debug
I can reproduce this without `IRB`:
```
$ RUBY_YJIT_ENABLE=1 ruby -e "require 'foo'"
Ignoring debug-1.7.1 because it...
st0012 (Stan Lo)
04:07 PM Bug #19271: irb ignores rbs and debug
Impossible to edit the original issue (loads a blank form, looks like a Redmine bug) but `ruby -v` should read:
```...
olivierlacan (Olivier Lacan)
04:01 PM Bug #19271 (Closed): irb ignores rbs and debug
Not sure this is a serious issue but when starting IRB this (potentially confusing) message is immediately printed:
...
olivierlacan (Olivier Lacan)
09:31 PM Bug #19267 (Feedback): Compile fails when enabling YJIT on x64-mingw-ucrt
> https://github.com/ruby/ruby/blob/master/doc/yjit/yjit.md
> It currently only supports macOS and Linux on x86-64 an...
k0kubun (Takashi Kokubun)
09:04 AM Bug #19267 (Feedback): Compile fails when enabling YJIT on x64-mingw-ucrt
Ruby fails to compile with msys2/ucrt64 when enabling yjit.
Error:
``` c
In file included from ./include/ruby/d...
cfis (Charlie Savage)
08:36 PM Feature #19272 (Rejected): Hash#merge: smarter protocol depending on passed block arity
Usage of `Hash#merge` with a "conflict resolution block" is almost always clumsy: due to the fact that the block acce... zverok (Victor Shepelev)
05:05 PM Revision ec7e0829 (git): [ruby/irb] Refactor RubyLex#process_literal_type
(https://github.com/ruby/irb/pull/350)
Simplify part of regex ``[_a-zA-Z0-9]`` with equivalent shorthand ``\w``.
Rep...
Maumagnaguagno (Mau Magnaguagno)
04:43 PM Revision 140c93e2 (git): [ruby/irb] Add dynamic prompt test case for quoted heredoc
(https://github.com/ruby/irb/pull/486)
https://github.com/ruby/irb/commit/31cfbeacbb
st0012 (Stan Lo)
12:58 PM Bug #19270 (Closed): Constants lookup and a singleton class issue
I've noticed that a constant declared in a singleton class may be not visible on an object:
```ruby
class A
de...
andrykonchin (Andrew Konchin)
12:49 PM Bug #19269: Constant lookup and #instance_eval
As far as I understand, name lookup in block is performed related to the context where the block is defined.
The exa...
zverok (Victor Shepelev)
12:22 PM Bug #19269 (Closed): Constant lookup and #instance_eval
I've noticed a confusing behaviour of `#instance_eval` (and `#instance_exec` as well). In some cases it doesn't see c... andrykonchin (Andrew Konchin)
12:15 PM Bug #18024: Ractor crashes when connections are closed in multiple Ractors
I also couldn't reproduce it on m2 mac with both ruby versions 3.0.0 which is reported and 3.2.0 the latest.
I hope ...
niku (niku _)
09:42 AM Bug #19268 (Closed): Mingw64 Build Failure
For both Ruby 3.1.3 and Ruby 3.2.0, building on msys2/ucrt64 fails:
``` c
linking miniruby.exe
/usr/bin/sh: -c: ...
cfis (Charlie Savage)
05:56 AM Revision 5c551ac5 (git): merge revision(s) fc03ba50f1ff6c30f7c654f564b4dffbed0844ef: [Backport #19263]
MJIT: Fix JIT code for multiple values in a single case
[Bug #19263]
---
lib/ruby_vm/mjit/c...
naruse (Yui NARUSE)
01:32 AM Revision db19714b (git): load.c: remove unneeded rb_str_freeze calls
rb_fstring already resizes and freezes the string, so there's no
need to use rb_str_freeze.
Eric Wong
12:09 AM Revision c09f342d (git): [ruby/irb] Fix wrong conf path with XDG_CONFIG_HOME. It should be under the HOME directory, not current directory
https://github.com/ruby/irb/commit/33a5e55ffd hsbt (Hiroshi SHIBATA)

12/26/2022

10:17 PM Revision 8f678d61 (git): [ruby/net-http] Adding links to references
https://github.com/ruby/net-http/commit/1c8151aaf3 burdettelamar (Burdette Lamar)
09:10 PM Revision d5985049 (git): Sync IRB master: tool/sync_default_gems.rb irb
It looks like tool/sync_default_gems.rb is not capable of cherry-picking
commits from ruby/irb. I just executed `tool...
k0kubun (Takashi Kokubun)
09:04 PM Revision d01bcf37 (git): [ruby/irb] Suppress "switching inspect mode" messages
https://github.com/ruby/irb/commit/565eeb3c19 nobu (Nobuyoshi Nakada)
09:04 PM Revision 87988756 (git): [ruby/irb] Remove unnecessary warning check on help command
It's not an intentional behavior of the command and it behaves
differently in different environments. So checking it ...
Stan Lo
09:04 PM Revision 148eb05e (git): [ruby/irb] Remove unnecessary test setup
https://github.com/ruby/irb/commit/cc6e6d26b6 Stan Lo
09:04 PM Revision 8038bf23 (git): [ruby/irb] Add test for the help command
https://github.com/ruby/irb/commit/9cacb5f352 st0012 (Stan Lo)
09:03 PM Revision 953d4c22 (git): [ruby/irb] fix indent depth calculation after heredoc and embdoc
https://github.com/ruby/irb/commit/b7973dd2d2 tompng (tomoya ishida)
09:03 PM Revision f20aac5c (git): [ruby/irb] fix auto-indent after multiline string
https://github.com/ruby/irb/commit/f65ec49684 tompng (tomoya ishida)
08:09 PM Revision 82ca4778 (git): [rubygems/rubygems] Bump rb-sys
Bumps [rb-sys](https://github.com/oxidize-rb/rb-sys) from 0.9.52 to 0.9.53.
- [Release notes](https://github.com/oxid...
dependabot[bot]
07:08 PM Revision f5a035da (git): [rubygems/rubygems] deprecate gem build -C flag
https://github.com/rubygems/rubygems/commit/fac241d4ef Gustavo Ribeiro
07:08 PM Revision 08f6196b (git): [rubygems/rubygems] add global flag (-C) to change execution directory
https://github.com/rubygems/rubygems/commit/312fc36711 Gustavo Ribeiro
06:52 PM Bug #19266 (Closed): URI::Generic should use URI::RFC3986_PARSER instead of URI::DEFAULT_PARSER
In June 2014, [`uri/common` was updated][1] to introduce a RFC3986-compliant parser (`URI::RFC3986_PARSER`) as an alt... gareth (Gareth Adams)
06:52 PM Misc #19265 (Rejected): please remove rust yjit
I think you hadn't read Maxime's very carefully written proposal: https://bugs.ruby-lang.org/issues/18481 naruse (Yui NARUSE)
02:44 PM Misc #19265 (Rejected): please remove rust yjit
my job is heavily ruby coding and following ruby new versions.(servers and business depend on ruby, like heavy java s... darkspy (gerty ken)
05:20 PM Revision 28a17436 (git): [rubygems/rubygems] Bump rb-sys in /test/rubygems/test_gem_ext_cargo_builder/custom_name
Bumps [rb-sys](https://github.com/oxidize-rb/rb-sys) from 0.9.52 to 0.9.53.
- [Release notes](https://github.com/oxid...
dependabot[bot]
03:28 PM Revision a968d783 (git): [ruby/irb] Test colors with enabling colors
https://github.com/ruby/irb/commit/998b7a74fa nobu (Nobuyoshi Nakada)
02:39 PM Bug #19259: `Data#with` doesn't call `initialize` nor `initialize_copy`
zverok (Victor Shepelev) wrote in #note-6:
> Intuitively, I don't think so, but I fail to find good logical argument...
Eregon (Benoit Daloze)
02:11 PM Bug #19259: `Data#with` doesn't call `initialize` nor `initialize_copy`
https://github.com/ruby/ruby/pull/7031 nobu (Nobuyoshi Nakada)
01:48 PM Bug #19259: `Data#with` doesn't call `initialize` nor `initialize_copy`
> BTW, should .new be called dynamically too?
Intuitively, I don't think so, but I fail to find good logical argum...
zverok (Victor Shepelev)
01:38 PM Bug #19259: `Data#with` doesn't call `initialize` nor `initialize_copy`
My expectation is it would call `initialize` as well.
I didn't think about that in the review of https://github.com/r...
Eregon (Benoit Daloze)
07:54 AM Bug #19259: `Data#with` doesn't call `initialize` nor `initialize_copy`
In principle, it should call `initialize`. But we will reconsider if any there's any concern (e.g., performance).
...
matz (Yukihiro Matsumoto)
01:44 AM Bug #19259 (Closed): `Data#with` doesn't call `initialize` nor `initialize_copy`
`Data#with` doesn't call `initialize` nor `initialize_copy`.
It is confirmation request.
```ruby
class P < Data....
ko1 (Koichi Sasada)
02:28 PM Revision d93d7863 (git): Try to fix RDoc markup for Enumerator
Eregon (Benoit Daloze)
02:06 PM Revision c182d46d (git): check `NO_COLOR` envval
Support `NO_COLOR` (https://no-color.org/) to make parsing output easy. ko1 (Koichi Sasada)
12:14 PM Bug #19264 (Closed): Backport 9f2378959e5c5b5c39c9993f1a84e5304ff113d6
This is a ticket for backport management.
9f2378959e5c5b5c39c9993f1a84e5304ff113d6 may need to be backported.
htt...
nagachika (Tomoyuki Chikanaga)
12:02 PM Revision 9f237895 (git): numeric.c: Fix round_half_even for specific values (#7023)
Handle the integert and the float parts separately in round_half_even
to prevent error occursions in floating point c...
Kenta Murata
11:29 AM Revision bb60e461 (git): [DOC] Un-capitalize headings
nobu (Nobuyoshi Nakada)
11:29 AM Revision cb820bff (git): [DOC] Update extension.rdoc
Refine the uses of word "Data", which were often ambiguous. Also,
that word now refers the new class unrelated to `T...
nobu (Nobuyoshi Nakada)
11:29 AM Revision b37e9c77 (git): Suppress method redefinition warnings
nobu (Nobuyoshi Nakada)
08:58 AM Bug #19263 (Closed): MJIT fails to compile multiple values in a single case in Ruby 3.2.0
k0kubun (Takashi Kokubun)
06:51 AM Bug #19263: MJIT fails to compile multiple values in a single case in Ruby 3.2.0
I've pushed the fix. Please backport https://github.com/ruby/ruby/commit/fc03ba50f1ff6c30f7c654f564b4dffbed0844ef to ... k0kubun (Takashi Kokubun)
06:42 AM Bug #19263 (Closed): MJIT fails to compile multiple values in a single case in Ruby 3.2.0
```
$ cat test.rb
def test(a)
case a
when true, false
a
end
end
test(true)
test(true)
$ ruby ...
k0kubun (Takashi Kokubun)
08:40 AM Revision 5e54c57d (git): [DOC] Surface existing MonitorMixin documentation
Marco Costa
08:34 AM Revision adc29351 (git): EXPR_DOT is set when next token is tANDDOT ("&.") [ci skip]
yui-knk (Kaneko Yuichiro)
08:11 AM Revision b466f1a5 (git): Reset ABI version [ci skip]
nobu (Nobuyoshi Nakada)
08:11 AM Revision 324656e5 (git): make matz [ci skip]
nobu (Nobuyoshi Nakada)
06:48 AM Revision fc03ba50 (git): MJIT: Fix JIT code for multiple values in a single case
[Bug #19263] k0kubun (Takashi Kokubun)
06:10 AM Revision 39a96b43 (git): Update default gems list at b7ad60a79440f65cf883d3ff9dbdde [ci skip]
git[bot]
06:09 AM Revision b7ad60a7 (git): Merge RubyGems/Bundler master
from https://github.com/rubygems/rubygems/commit/72fd3dd2096af16d797ad0cd8e0d2a8869e240b3 hsbt (Hiroshi SHIBATA)
06:09 AM Revision 10c9ce9d (git): bump up to 3.0.5
Sutou Kouhei
06:09 AM Revision 24c9adca (git): [ruby/openssl] test/openssl/test_pkey.rb: allow failures in test_s_generate_parameters
Commit https://github.com/ruby/openssl/commit/f2e2a5e5ed8e ("test/openssl/test_pkey.rb: allow failures in
test_s_gene...
rhenium (Kazuki Yamaguchi)
06:09 AM Revision cea6951e (git): [ruby/optparse] Add symbolize_names to getopts
https://github.com/ruby/optparse/commit/3e63d878f8 Junichi Ito
06:09 AM Revision 4c767c13 (git): [ruby/optparse] bump up to 0.4.0.pre.1
https://github.com/ruby/optparse/commit/73661899ad nobu (Nobuyoshi Nakada)
06:09 AM Revision 8c8645f5 (git): [ruby/net-http] [DOC] Adding links to references
(https://github.com/ruby/net-http/pull/97)
https://github.com/ruby/net-http/commit/768115167a
burdettelamar (Burdette Lamar)
06:09 AM Revision 35aba09e (git): [ruby/net-http] Adding links to references
https://github.com/ruby/net-http/commit/b85530e6b8 burdettelamar (Burdette Lamar)
06:09 AM Revision 50e58df0 (git): [ruby/csv] Bump version
https://github.com/ruby/csv/commit/8606ee83e0 Sutou Kouhei
06:09 AM Revision 79ad0452 (git): [ruby/strscan] Bump version
https://github.com/ruby/strscan/commit/3ada12613d Sutou Kouhei
06:09 AM Revision 8df574a4 (git): [ruby/fiddle] Prefer String#unpack1 in Fiddle::ValueUtil
(https://github.com/ruby/fiddle/pull/118)
String#unpack1 is available since Ruby 2.4, and support for older than
Rub...
Maumagnaguagno (Mau Magnaguagno)
06:09 AM Revision 1dc8c18b (git): [ruby/fiddle] Bump version
https://github.com/ruby/fiddle/commit/3033266902 Sutou Kouhei
06:09 AM Revision cc25e81f (git): Update generated version of racc on parser headers
hsbt (Hiroshi SHIBATA)
06:01 AM Revision 5df71184 (git): Skip insanely memory consuming tests
These tests do not only consume hundreds GiB bytes memory, result in
`rb_bug` when `RUBY_DEBUG` is enabled.
nobu (Nobuyoshi Nakada)
05:46 AM Revision 509da028 (git): Rewrite Kernel#loop in Ruby (#6983)
* Rewrite Kernel#loop in Ruby
* Use enum_for(:loop) { Float::INFINITY }
Co-authored-by: Ufuk Kayserilioglu <ufuk@pa...
k0kubun (Takashi Kokubun)
04:54 AM Bug #19260: ruby/spec is failed with Ruby 3.3
I postponed enabling them at Ruby 3.3 because CI is always failed.
https://github.com/ruby/ruby/commit/a236661a62d...
hsbt (Hiroshi SHIBATA)
03:02 AM Bug #19260: ruby/spec is failed with Ruby 3.3
https://github.com/ruby/ruby/actions/runs/3778576415/jobs/6423165914
ruby 3.3.0dev (2022-12-25T23:46:59Z master 2a...
ko1 (Koichi Sasada)
02:59 AM Bug #19260 (Closed): ruby/spec is failed with Ruby 3.3
After bumping version, we got the some fails with ruby/spec.
https://github.com/ruby/ruby/actions/runs/3778576412/...
hsbt (Hiroshi SHIBATA)
04:52 AM Revision a236661a (git): Skip some examples for Ruby 3.3
hsbt (Hiroshi SHIBATA)
04:52 AM Misc #18975 (Closed): Propose Stan Lo (@st0012) as an IRB maintainer
We discussed this again in the DevMeeting-2022-12-15. We agreed to make the following changes after the Ruby 3.2 rele... k0kubun (Takashi Kokubun)
04:19 AM Bug #19262 (Closed): Segmentation fault on RubyVM::AbstractSyntaxTree.node_id_for_backtrace_location
It seems that `RubyVM::AbstractSyntaxTree.node_id_for_backtrace_location` gives a Segmentation fault if any argument ... ksss (Yuki Kurihara)
04:17 AM Revision 5ec94ff7 (git): Generate parser-text.rb of racc when sync it
hsbt (Hiroshi SHIBATA)
03:16 AM Feature #19261 (Rejected): `Data#members` is not important
`Data#members` is defined but it is calculated by `self.class.members` (in other words, `#members` is a shorthand for... ko1 (Koichi Sasada)
03:14 AM Revision 1066d42c (git): Enable arm64 coroutine implementation on OpenBSD/arm64
Tested by another OpenBSD developer and confirmed to significantly
improve things.
jeremyevans (Jeremy Evans)
03:08 AM Revision d29096f4 (git): Update default gems list at cd6c7613f31a371326d86de55af159 [ci skip]
git[bot]
03:07 AM Revision cd6c7613 (git): Apply the accidental commits again before Ruby 3.2.
Reverts the following commits:
eb8d4d7b5145849325985c00b810b8d75661d86e
edb83dc3a2c374e880e8eb488152872152790e92...
hsbt (Hiroshi SHIBATA)
02:43 AM Revision bb2c3601 (git): Update NEWS.md for 3.3.0 [ci skip]
znz (Kazuhiro NISHIYAMA)
02:43 AM Revision 7d264e8e (git): Copy NEWS.md to doc/NEWS/NEWS-3.2.0.md [ci skip]
znz (Kazuhiro NISHIYAMA)
02:25 AM Revision d8b55d11 (git): Reset ABI version [ci skip]
nobu (Nobuyoshi Nakada)
12:08 AM Bug #19258 (Closed): URI::Generic#host returns empty string instead of nil
Thanks for trying Ruby 3.2 quickly. hsbt (Hiroshi SHIBATA)

12/25/2022

11:52 PM Bug #19258: URI::Generic#host returns empty string instead of nil
Thanks or the update, makes sense, I will try to get Excon updated then. janko (Janko Marohnić)
11:44 PM Bug #19258: URI::Generic#host returns empty string instead of nil
This is an intentional change. See https://hackerone.com/reports/156615 hsbt (Hiroshi SHIBATA)
11:25 PM Bug #19258 (Closed): URI::Generic#host returns empty string instead of nil
On Ruby 3.1, `URI::Generic#host` would return `nil` for `unix:///` URLs, but on Ruby 3.2 it now returns an empty stri... janko (Janko Marohnić)
11:46 PM Revision 2a6dbf03 (git): Development of 3.3.0 started.
matz (Yukihiro Matsumoto)
06:02 PM Bug #19257: Data that defines a member called hash
While I understand the potential for confusion or a foot-gun, I also agree with @nobu that this is in spirit with how... ufuk (Ufuk Kayserilioglu)
01:37 PM Bug #19257 (Feedback): Data that defines a member called hash
Always you can override methods defined in super classes.
```ruby
class C
end
obj = C.new
p obj.hash #=> an in...
nobu (Nobuyoshi Nakada)
01:09 PM Bug #19257 (Feedback): Data that defines a member called hash
I believe this should raise an error given that `Data#hash` exists as a pre-defined core method and serves a very spe... solnic (Peter Solnica)
05:16 PM Feature #19236: Allow to create hashes with a specific capacity from Ruby
maybe the genie is out of the bottle already, but it would be nice to have a uniform API for creating objects with a ... janosch-x (Janosch Müller)
04:52 PM Feature #19148: Define Hash#merge_sum as Hash#merge with sum block
## naming, edge cases
`merge_sum` would be a confusing name IMO, because the method neither takes nor returns a (s...
janosch-x (Janosch Müller)
08:38 AM Feature #19256 (Feedback): Add PGO support
naruse (Yui NARUSE)
06:55 AM Revision a5289082 (git): v3.2.0
naruse (Yui NARUSE)
04:30 AM Revision 07c19cf5 (git): Fix a grammar [ci skip]
znz (Kazuhiro NISHIYAMA)
03:39 AM Bug #19239 (Closed): miniruby is not built by default when cross-compiling ruby 3.2.0-rc1
nobu (Nobuyoshi Nakada)
03:19 AM Revision be7cb324 (git): Clean yjit directory in build directory [ci skip]
nobu (Nobuyoshi Nakada)
12:06 AM Feature #19194: Add Regexp.linear_time?
I feel it would be more natural if it was defined as instance method:
``` ruby
/a/.linear_time?
Regexp.new('a')....
jnchito (Junichi Ito)

12/24/2022

08:56 PM Revision 82b8805e (git): Update default gems list at 8f05e4f54bdb3bcf05574bd5f12e56 [ci skip]
git[bot]
08:55 PM Revision 8f05e4f5 (git): Update Bundler to 2.4.1 & and RubyGems to 3.4.1
deivid (David Rodríguez)
07:36 PM Feature #19256 (Feedback): Add PGO support
[Abstract]
Add PGO support to Ruby interpreter.
[Proposal]
Profile-Guided Optimization (PGO) uses profiles fro...
zamazan4ik (Aliaksandr Zaitsau)
04:47 PM Bug #19005: Ruby interpreter compiled XCode 14 cannot build some native gems on macOS
I found a video which explains chained fixups:
https://developer.apple.com/videos/play/wwdc2022/110362/
naruse (Yui NARUSE)
03:43 PM Revision 3cbe37bd (git): Support new style diagnostic reports
nobu (Nobuyoshi Nakada)
02:49 PM Revision 4378de02 (git): Test of environment variables order for HOME on Windows
nobu (Nobuyoshi Nakada)
02:48 PM Revision d0f5dc9e (git): Windows: Prefer USERPROFILE over HOMEPATH
HOMEPATH is set to "\WINDOWS\system32" when running per "runas" session.
This directory is not writable by ordinary u...
larskanis (Lars Kanis)
01:55 PM Revision 6a55b460 (git): Add Dir.home test with encoding
nobu (Nobuyoshi Nakada)
01:54 PM Revision d6ce4180 (git): Windows: Fix encoding of Dir.home
Dir.home returns an UTF-8 string since ruby-3.0, but the actual
encoding of the bytes was CP_ACP or CP_OEMCP.
That le...
larskanis (Lars Kanis)
12:54 PM Bug #19253: `Time` objects can't be efficiently and precisely serialized without Marshal
`to_r` seems pretty inefficient, I don't think it's a good solution.
I remember seeing `Time#to_r` as a bottleneck i...
Eregon (Benoit Daloze)
12:35 PM Bug #11064: #singleton_methods for objects with special singleton_class returns an empty array
It's not because it has a constant name.
It's because `nil.class => NilClass` and `nil.singleton_class => NilClass`....
Eregon (Benoit Daloze)
12:13 PM Bug #19252 (Closed): IO::Buffer.pread last argument is always ignored?
Merged. ioquatix (Samuel Williams)
11:18 AM Revision 18c1ca8f (git): Fix test-syntax-suggest order
Prepare for test-syntax-suggest after other tests finished. nobu (Nobuyoshi Nakada)
09:59 AM Revision 3fb1d49a (git): Revert "darwin: resolve rb symbols from ext by `-flat_namespace` to see libruby transitively"
This reverts commit c5eefb7f37db2865891298dd1a1e60dff09560ad.
Flat namespace breaks gems with C extention if its sym...
naruse (Yui NARUSE)
09:13 AM Revision b9332ac8 (git): MJIT: Cancel all on disastrous situations (#7019)
I noticed this while running test_yjit with --mjit-call-threshold=1,
which redefines `Integer#<`. When Ruby is monkey...
k0kubun (Takashi Kokubun)
08:54 AM Revision d521c9e5 (git): cosmetic changes for external link
hsbt (Hiroshi SHIBATA)
08:20 AM Revision 8263feaa (git): Added some of new features for RubyGems 3.4 and Bundler 2.4
hsbt (Hiroshi SHIBATA)
07:57 AM Revision 03e030d4 (git): Update default gems list at f6620037ba1477d2c337d7b511f094 [ci skip]
git[bot]
07:57 AM Revision f6620037 (git): Merge RubyGems-3.4.0 and Bundler-2.4.0
hsbt (Hiroshi SHIBATA)
05:50 AM Feature #18181: Introduce Enumerable#min_with_value, max_with_value, and minmax_with_value
Related to #17097 sawa (Tsuyoshi Sawada)
02:29 AM Revision d5635dfe (git): Extract setup of environment variables
nobu (Nobuyoshi Nakada)
01:52 AM Revision 640dca9a (git): [DOC] Document AST.parse's keyword arguments
zverok (Victor Shepelev)

12/23/2022

10:48 PM Revision c3c116f6 (git): [DOC] Document new methods of IO::Buffer and Fiber::Scheduler (#7016)
Co-authored-by: Samuel Williams <[email protected]> zverok (Victor Shepelev)
09:46 PM Misc #19247: Ruby 3.2 documentation problems tracker
https://github.com/ruby/ruby/pull/7016 `Fiber::Scheduler` and `IO::Buffer` missing methods.
@jeremyevans0 sorry, I...
zverok (Victor Shepelev)
07:11 PM Bug #19248: TestGCCompact#test_moving_objects_between_size_pools test failure
peterzhu2118 (Peter Zhu) wrote in #note-12:
> It looks like you're using quite a lot of custom configuration flags
...
vo.x (Vit Ondruch)
06:26 PM Bug #19248: TestGCCompact#test_moving_objects_between_size_pools test failure
Thank you for checking the patches and testing different configurations. It looks like you're using quite a lot of cu... peterzhu2118 (Peter Zhu)
06:14 PM Bug #19248: TestGCCompact#test_moving_objects_between_size_pools test failure
So far, it seems the key are the compiler flags. Going with default, the test case passes, using Fedora flags, the te... vo.x (Vit Ondruch)
05:26 PM Bug #19248: TestGCCompact#test_moving_objects_between_size_pools test failure
Patches makes no difference. vo.x (Vit Ondruch)
05:18 PM Bug #19248: TestGCCompact#test_moving_objects_between_size_pools test failure
vo.x (Vit Ondruch) wrote in #note-8:
> peterzhu2118 (Peter Zhu) wrote in #note-7:
> > It looks like your build syst...
vo.x (Vit Ondruch)
04:58 PM Bug #19248: TestGCCompact#test_moving_objects_between_size_pools test failure
peterzhu2118 (Peter Zhu) wrote in #note-7:
> It looks like your build system is patching files in Ruby? If so, could...
vo.x (Vit Ondruch)
03:31 PM Bug #19248: TestGCCompact#test_moving_objects_between_size_pools test failure
Thank you for providing the logs, I took a look at it. I noticed these lines:
```Patch #0 (ruby-2.3.0-ruby_version...
peterzhu2118 (Peter Zhu)
02:01 PM Bug #19248: TestGCCompact#test_moving_objects_between_size_pools test failure
Just FTR, this is result on the official builder (will be garbage collected in several days, sorry):
https://koji....
vo.x (Vit Ondruch)
06:52 PM Revision 11ad9a42 (git): Fix missing handling of offset argument in `IO::Buffer` `pread` and `pwrite`. (#7012)
Samuel Williams
06:33 PM Bug #19254: Enabling YJIT configuration option breaks rspec-core test suite
mame (Yusuke Endoh) wrote in #note-1:
> You mean this test?
>
> https://github.com/rspec/rspec-core/blob/522b7727...
vo.x (Vit Ondruch)
06:03 PM Bug #19254 (Feedback): Enabling YJIT configuration option breaks rspec-core test suite
In addition to @mame 's point, can you report how to reproduce the issue by building Ruby from a source or a tarball?... k0kubun (Takashi Kokubun)
05:59 PM Bug #19254: Enabling YJIT configuration option breaks rspec-core test suite
You mean this test?
https://github.com/rspec/rspec-core/blob/522b7727d02d9648c090b56fa68bbdc18a21c04d/spec/rspec/c...
mame (Yusuke Endoh)
03:20 PM Bug #19254 (Third Party's Issue): Enabling YJIT configuration option breaks rspec-core test suite
In preparation for Ruby 3.2, we have enabled YJIT in Fedora:
https://src.fedoraproject.org/rpms/ruby/c/3c1be9f9c2c...
vo.x (Vit Ondruch)
06:19 PM Revision af4cd997 (git): sample/trick2022/03-mame/entry.rb: remove trailing spaces
mame (Yusuke Endoh)
06:19 PM Revision a8485291 (git): test/test_trick.rb: Add tests for TRICK 2022 entries
mame (Yusuke Endoh)
06:19 PM Revision e8b01809 (git): sample/trick2022/: adds the top-three entries of TRICK 2022
See https://github.com/tric/trick2022 for TRICK 2022. mame (Yusuke Endoh)
06:18 PM Revision 1d3bfd80 (git): MJIT: Export fewer shape functions (#7007)
k0kubun (Takashi Kokubun)
05:24 PM Revision ee607564 (git): Fix backtrace beyond _singtramp on macOS arm64 (#7015)
* move ptrauth_strip logic into vm_dump.c
* don't use _sigtramp special logic on arm64
NARUSE, Yui
05:19 PM Feature #17097: `map_min`, `map_max`
IMHO we should just add `max_of` and `min_of`, like Crystal has.
`map` in the name feels out of place here because t...
Eregon (Benoit Daloze)
04:30 AM Feature #17097: `map_min`, `map_max`
For the sake of naming conventions I would personally lean towards `map_max` to match methods like `filter_map`, and ... baweaver (Brandon Weaver)
02:14 AM Feature #17097: `map_min`, `map_max`
`max_of` method is very elegant! I really want the Ruby version of this method.
For example, I need to write `colum...
jnchito (Junichi Ito)
04:21 PM Revision 1876cda9 (git): Add tests for compacting shared arrays
peterzhu2118 (Peter Zhu)
04:21 PM Revision 7891f940 (git): Don't allow re-embedding frozen arrays
Frozen arrays should not move from heap allocated to embedded because
frozen arrays could be shared roots for other (...
peterzhu2118 (Peter Zhu)
04:09 PM Revision d61a4cec (git): Docs: path: option for IO.new
zverok (Victor Shepelev)
04:09 PM Revision c621c614 (git): Docs: Fix problems with Fiber's docs
* References to Scheduler (was outdated to SchedulerInterface)
* References between new methods (storage, [], []=)
* ...
zverok (Victor Shepelev)
04:09 PM Revision 5c04ff94 (git): Docs: Fix small glitch in GC
zverok (Victor Shepelev)
04:09 PM Revision 64cdf193 (git): Docs: Separate documentation for UnboundMethod#==
zverok (Victor Shepelev)
04:09 PM Revision b3d57fdd (git): Docs: Update Struct docs about keyword initialization
zverok (Victor Shepelev)
04:09 PM Revision 91076b2c (git): Docs: Fix rendering of SyntaxError#path
zverok (Victor Shepelev)
04:07 PM Bug #19255: YJIT: global symbol leakage
A hack: https://github.com/nobu/ruby/tree/yjit-symbol-leakage nobu (Nobuyoshi Nakada)
03:52 PM Bug #19255 (Closed): YJIT: global symbol leakage
When YJIT support is enabled, libyjit.a adds thousands leaking global symbols.
With this patch:
```diff
diff --g...
nobu (Nobuyoshi Nakada)
02:48 PM Revision 65920cfc (git): addr2line.c: Strip pointer authentication
We need to manually strip pointer authentication bits on M1 mac because
libunwind leaks them out.
Co-Authored-By: NA...
mame (Yusuke Endoh)
02:46 PM Revision 97280faf (git): Add blog post on VWA to NEWS.md [ci skip]
The link currently 404s but the blog post will be published on Dec 25. peterzhu2118 (Peter Zhu)
12:12 PM Bug #19252: IO::Buffer.pread last argument is always ignored?
https://github.com/ruby/ruby/pull/7012 ioquatix (Samuel Williams)
11:52 AM Bug #19252: IO::Buffer.pread last argument is always ignored?
It looks like the base pointer is not computed correctly, let me check and fix it. ioquatix (Samuel Williams)
11:33 AM Revision 540b67da (git): test-syntax-suggest is run by check now
nobu (Nobuyoshi Nakada)
11:33 AM Revision cae53842 (git): Test syntax_suggest by `make check`
nobu (Nobuyoshi Nakada)
11:31 AM Revision 17b63ab6 (git): [ruby/rdoc] Fix fragile tests
When the temporary path is long enough, the formatter may fold the
path and may hit a hyphen at the end of line, and ...
nobu (Nobuyoshi Nakada)
10:37 AM Revision edb83dc3 (git): Revert the additional change from openssl-3.1.0
Revert "[ruby/openssl] pkey/ec: constify"
This reverts commit d2cd903c85f38f42c6aefc6d97a1558f74d8d9db.
hsbt (Hiroshi SHIBATA)
10:36 AM Revision eb8d4d7b (git): Revert the additional changes from net-http-0.3.2
hsbt (Hiroshi SHIBATA)
10:33 AM Revision d40064d1 (git): Revert the accidentally commit from erb-4.0.2
Revert "[ruby/erb] Use a ruby-lang alias on spec.email"
This reverts commit fa64889abbad727d31bb927604d87679825dcd37.
hsbt (Hiroshi SHIBATA)
09:52 AM Bug #19253 (Closed): `Time` objects can't be efficiently and precisely serialized without Marshal
Ok, I suppose the `#zone` isn't that important.
Thank you @mame.
byroot (Jean Boussier)
09:12 AM Bug #19253: `Time` objects can't be efficiently and precisely serialized without Marshal
Interesting, `to_r` is what we were currently using: https://github.com/Shopify/paquito/pull/28.
The only part mis...
byroot (Jean Boussier)
09:07 AM Bug #19253: `Time` objects can't be efficiently and precisely serialized without Marshal
How about:
```
irb(main):001:0> t = Time.now
=> 2022-12-19 16:24:11.749470645 +0900
irb(main):002:0> Time.at(t....
mame (Yusuke Endoh)
08:49 AM Bug #19253 (Closed): `Time` objects can't be efficiently and precisely serialized without Marshal
### Context
In our application we try to avoid to use `Marshal` for serializing cache payloads because we want to ...
byroot (Jean Boussier)
09:46 AM Misc #19240: DevMeeting-2023-01-19
- [Feature #19245] `Array#pack` should have a strict mode (byroot)
- Currently it silently modulo the arguments if ...
byroot (Jean Boussier)
08:45 AM Revision c5eefb7f (git): darwin: resolve rb symbols from ext by `-flat_namespace` to see libruby transitively
This repairs the assumption, which many fat-gem maintainer expect, "An
extension built with --disable-shared Ruby is ...
katei (Yuta Saito)
07:57 AM Revision 9c1f03a3 (git): Debug for zlinux CI [ci skip]
nobu (Nobuyoshi Nakada)
06:30 AM Revision 970b26fb (git): NEWS.md: add 2 functions for debuggers [ci skip]
ko1 (Koichi Sasada)
05:49 AM Revision 0d75d403 (git): Update bundled gems list at 2192f2e6bc361396f6a81ead955a0d [ci skip]
git[bot]
05:48 AM Revision 2192f2e6 (git): Update bundled_gems for net-imap
shugo (Shugo Maeda)
05:28 AM Bug #11064: #singleton_methods for objects with special singleton_class returns an empty array
Thank you, Matz for answering my question.
> Singleton classes are in principle only accessed using the singleton_cl...
sawa (Tsuyoshi Sawada)
02:37 AM Bug #11064: #singleton_methods for objects with special singleton_class returns an empty array
@sawa Singleton classes are in principle only accessed using the `singleton_class` method or the singleton class nota... matz (Yukihiro Matsumoto)
05:07 AM Revision 4aeea3cc (git): Removed the needless test guard for syntax_suggest.
It's resolved by https://github.com/ruby/ruby/commit/5bb43aeb890657ea586e3fabbf763e5b5670ffd7 hsbt (Hiroshi SHIBATA)
04:05 AM Revision bf3b3765 (git): [ruby/syntax_suggest] Remove debug print
https://github.com/ruby/syntax_suggest/commit/4d53d31bc5 nobu (Nobuyoshi Nakada)
04:05 AM Revision 5bb43aeb (git): [ruby/syntax_suggest] Should not hardcode ruby name
https://github.com/ruby/syntax_suggest/commit/0d5201b24d nobu (Nobuyoshi Nakada)
03:54 AM Revision 4d05a96d (git): Bump actions/checkout from 3.1.0 to 3.2.0
Bumps [actions/checkout](https://github.com/actions/checkout) from 3.1.0 to 3.2.0.
- [Release notes](https://github.c...
dependabot[bot]
02:47 AM Revision cc35d3cc (git): Bump actions/cache from 3.0.11 to 3.2.0
Bumps [actions/cache](https://github.com/actions/cache) from 3.0.11 to 3.2.0.
- [Release notes](https://github.com/ac...
dependabot[bot]
02:42 AM Revision d2cd903c (git): [ruby/openssl] pkey/ec: constify
https://github.com/ruby/openssl/commit/6fb3499a7b nobu (Nobuyoshi Nakada)
02:39 AM Bug #19113: Inconsistency in retention of compare_by_identity flag in Hash methods
I agree with @jeremyevans0 too.
Matz.
matz (Yukihiro Matsumoto)
02:12 AM Revision d2847009 (git): [DOC] Fix most of Range#cover? marked as verbatim
marcotc (Marco Costa)
02:05 AM Revision 792c50e9 (git): [ruby/rdoc] Clean up home directories for each test
https://github.com/ruby/rdoc/commit/f067c174da nobu (Nobuyoshi Nakada)
01:21 AM Revision def8ad40 (git): Bump octokit/request-action
Bumps [octokit/request-action](https://github.com/octokit/request-action) from 52ce92ce3185e00e2425f043c3e9509121929a... dependabot[bot]
01:13 AM Revision 9c447293 (git): Bump github/codeql-action from 2.1.35 to 2.1.37
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.1.35 to 2.1.37.
- [Release notes](https:...
dependabot[bot]
01:01 AM Revision fe2c996a (git): Update default gems list at 2fb6b391423fbefc4a542765727a48 [ci skip]
git[bot]
01:00 AM Revision 2fb6b391 (git): Bump ruby/setup-ruby from 1.126.0 to 1.128.0
Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.126.0 to 1.128.0.
- [Release notes](https://github...
dependabot[bot]
12:52 AM Revision 5507b32d (git): Update default gems list at 2d2baaf2f46d447f64f4f8fd7cfa3a [ci skip]
git[bot]
12:51 AM Revision 3ade7139 (git): Bump version to 1.6.2
hsbt (Hiroshi SHIBATA)
12:51 AM Revision ba342088 (git): Bump up Racc parser version
hsbt (Hiroshi SHIBATA)
12:46 AM Revision 6438f3ca (git): [ruby/racc] Removed old originalId in comment
https://github.com/ruby/racc/commit/1dfbef8e99 Johnny Willemsen
12:39 AM Revision 2d2baaf2 (git): [ruby/openssl] Ruby/OpenSSL 3.1.0
https://github.com/ruby/openssl/commit/c2f7d775c6 rhenium (Kazuki Yamaguchi)
12:39 AM Revision a7783059 (git): [ruby/openssl] Ruby/OpenSSL 3.0.2
https://github.com/ruby/openssl/commit/48b79333e0 rhenium (Kazuki Yamaguchi)
12:39 AM Revision 046aadb8 (git): [ruby/openssl] Ruby/OpenSSL 2.2.3
https://github.com/ruby/openssl/commit/04acccd692 rhenium (Kazuki Yamaguchi)
12:39 AM Revision 75e7b85e (git): [ruby/openssl] test/openssl/test_pkey.rb: allow failures in test_s_generate_parameters
The root cause has been fixed by OpenSSL 3.0.6, but Ubuntu 22.04's
OpenSSL package has not backported the patch yet.
...
rhenium (Kazuki Yamaguchi)
12:39 AM Revision 0e11d2c3 (git): [ruby/openssl] pkey/ec: check private key validity with OpenSSL 3
The behavior of EVP_PKEY_public_check changed between OpenSSL 1.1.1
and 3.0 so that it no longer validates the privat...
bannable (Joe Truba)
12:39 AM Revision 782777a8 (git): [ruby/openssl] Undefine `OpenSSL::SSL` for no socket platforms
This fixes a linkage error about `ossl_ssl_type` on platforms which do
not have socket, like WASI.
Even before this ...
katei (Yuta Saito)
12:39 AM Revision e6ca6443 (git): [ruby/openssl] ssl: remove OpenSSL::ExtConfig
This module was introduced in 2015 for internal use within this library.
Neither of the two constants in it is used a...
rhenium (Kazuki Yamaguchi)
12:39 AM Revision a4b4997c (git): [ruby/openssl] test/openssl/test_ssl.rb: do not run SSL tests if not available
https://github.com/ruby/openssl/commit/a3d230d4e0 rhenium (Kazuki Yamaguchi)
12:39 AM Revision dd6f3276 (git): [ruby/openssl] ssl: disable NPN support on LibreSSL
As noted in commit https://github.com/ruby/openssl/commit/a2ed156cc9f1 ("test/test_ssl: do not run NPN tests
for Libr...
rhenium (Kazuki Yamaguchi)
12:39 AM Revision d6c16dd3 (git): [ruby/openssl] ssl: update TLS1_3_VERSION workaround for older LibreSSL versions
The macro is now defined by default in LibreSSL 3.4+. Let's document it
for future readers.
https://github.com/ruby/...
rhenium (Kazuki Yamaguchi)
12:39 AM Revision 7c073cc1 (git): [ruby/openssl] test/openssl/test_asn1.rb: remove pend for unsupported LibreSSL versions
Commit https://github.com/ruby/openssl/commit/af895bc5596b ("asn1: avoid truncating OID in
OpenSSL::ASN1::ObjectId#oi...
rhenium (Kazuki Yamaguchi)
12:39 AM Revision 5591e493 (git): [ruby/openssl] test/openssl/test_asn1.rb: skip failing tests on LibreSSL 3.6.0
LibreSSL 3.6.0 expects the seconds part in UTCTime and GeneralizedTime
to be always present. LibreSSL 3.6.0 release n...
rhenium (Kazuki Yamaguchi)
12:39 AM Revision 6df4d272 (git): [ruby/openssl] Suppress deprecation warnings by OpenSSL 3
https://github.com/ruby/openssl/commit/91657a7924 nobu (Nobuyoshi Nakada)
12:39 AM Revision d7d1bb3e (git): [ruby/openssl] Constify when building with OpenSSL 3
https://github.com/ruby/openssl/commit/c0023822fe nobu (Nobuyoshi Nakada)
12:39 AM Revision 2bc7eac8 (git): [ruby/openssl] Check for functions with arguments
https://github.com/ruby/openssl/commit/b67aaf925d nobu (Nobuyoshi Nakada)
12:39 AM Revision ca7a6b15 (git): [ruby/openssl] pkey/ec: fix ossl_raise() calls using cEC_POINT instead of eEC_POINT
https://github.com/ruby/openssl/commit/b2e9f5e132 bannable (Joe Truba)
12:39 AM Revision 13137236 (git): [ruby/openssl] raise when EC_POINT_cmp or EC_GROUP_cmp error instead of returning true
https://github.com/ruby/openssl/commit/e1e8f3cebe bannable (Joe Truba)
12:35 AM Revision f17448e8 (git): Update bundled gems list at fe2bcd352899cd402091c2815846d1 [ci skip]
git[bot]
12:35 AM Revision fe2bcd35 (git): Check `added` for the second sub! properly
Even if the first sub! modifies `news`, when `added` is empty, it always
ended up skipping `File.write("NEWS.md", new...
k0kubun (Takashi Kokubun)
12:32 AM Revision 31b29aad (git): Bump ossf/scorecard-action from 2.0.6 to 2.1.2
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.0.6 to 2.1.2.
- [Release notes](https:...
dependabot[bot]

12/22/2022

11:32 PM Revision 7d700a9f (git): debug.gem v1.7.1
ko1 (Koichi Sasada)
11:23 PM Revision 6ae4fe2b (git): Bump necojackarc/auto-request-review from 0.8.0 to 0.10.0 (#7002)
Bumps [necojackarc/auto-request-review](https://github.com/necojackarc/auto-request-review) from 0.8.0 to 0.10.0.
- [...
dependabot[bot]
11:06 PM Revision c566c968 (git): Hide RubyVM::Shape's interface as much as possible [ci skip]
RubyVM::Shape is usually not available (you need SHAPE_DEBUG macro,
which is not defined by default). So it seems con...
k0kubun (Takashi Kokubun)
10:43 PM Revision 033e19da (git): Document the public interface of YJIT [ci skip]
k0kubun (Takashi Kokubun)
10:30 PM Revision 0b2aea86 (git): Polish the public docs for MJIT [ci skip]
Now every private interface is cleaned up, and the public interface is
documented.
k0kubun (Takashi Kokubun)
10:17 PM Bug #19252 (Closed): IO::Buffer.pread last argument is always ignored?
I am trying to document new `IO::Buffer#pread` and `#pwrite` methods.
According to what I can guess from code and ...
zverok (Victor Shepelev)
09:39 PM Revision cce6a30f (git): Avoid calling it a stdlib [ci skip]
It technically is, but it's probably just confusing for most people. k0kubun (Takashi Kokubun)
09:34 PM Misc #19247: Ruby 3.2 documentation problems tracker
https://github.com/ruby/ruby/pull/6996 adds missing AST keyword arguments docs. zverok (Victor Shepelev)
09:06 PM Bug #18797 (Closed): Third argument to Regexp.new is a bit broken
Applied in changeset commit:git|7e8fa06022a9e412e3f8e6c8b6f0ba1909f648d5.
----------
Always issue deprecation warnin...
jeremyevans (Jeremy Evans)
09:06 PM Revision dc8c5baf (git): Clean intermediate source file in `TestMJIT#test_jit_failure` (#6994)
nobu (Nobuyoshi Nakada)
08:43 PM Bug #19248: TestGCCompact#test_moving_objects_between_size_pools test failure
Thanks for running the script! From the output it looks like the read barrier is not being triggered, so the objects ... peterzhu2118 (Peter Zhu)
09:17 AM Bug #19248: TestGCCompact#test_moving_objects_between_size_pools test failure
peterzhu2118 (Peter Zhu) wrote in #note-1:
> Thank you for this bug report. Could you run this script and paste the ...
vo.x (Vit Ondruch)
07:50 PM Revision 7e8fa060 (git): Always issue deprecation warning when calling Regexp.new with 3rd positional argument
Previously, only certain values of the 3rd argument triggered a
deprecation warning.
First step for fix for bug #187...
jeremyevans (Jeremy Evans)
07:35 PM Revision 9dcee2d8 (git): Remove MJIT's private constants from docs [ci skip]
k0kubun (Takashi Kokubun)
07:17 PM Revision ad1ce2b7 (git): Remove mjit.md from public documentation [ci skip]
It's for CRuby developers. Not meant to be a documentation for users.
Creating a directory seems like the easiest way...
k0kubun (Takashi Kokubun)
07:15 PM Revision 1679ba61 (git): Update MJIT documentation [ci skip]
k0kubun (Takashi Kokubun)
06:16 PM Revision 4f73de67 (git): Fix typo in array.c
We should be using the size of RArray and not RString for arrays. peterzhu2118 (Peter Zhu)
06:15 PM Revision 98675ac0 (git): [DOC] IO#read doesn't always read in binary mode
When `maxlen` is `nil`, it uses the data mode of the stream.
For example in the following:
```ruby
File.binwrite("a....
alanwu (Alan Wu)
06:10 PM Revision bba2bfc9 (git): [DOC] encodings.rdoc: universal_newline reacts to \r
It wasn't clear that the mode also translates "\r" to "\n". alanwu (Alan Wu)
03:32 PM Revision 95a1d1fd (git): addr2line.c: Support DW_FORM_rnglistx
mame (Yusuke Endoh)
03:32 PM Revision 53c82a6c (git): addr2line.c: Implement DW_AT_*_base
... and add code to parse the sections of .debug_addr_base and
.debug_rnglists_base.
mame (Yusuke Endoh)
03:32 PM Revision 515f816b (git): addr2line.c: Support DW_FORM_strx* forms
mame (Yusuke Endoh)
03:32 PM Revision 5234f99b (git): addr2line.c: Support DW_FORM_addrx* forms
... and add VAL_addr value type mame (Yusuke Endoh)
03:32 PM Revision 303e1169 (git): addr2line.c: Keep .debug_str_offsets and .debug_addr sections as well
clang generates DWARF with the sections mame (Yusuke Endoh)
02:23 PM Revision d7388f72 (git): Fix buffer overrun with auto-compact for shapes
The following script crashes:
```ruby
GC.auto_compact = true
GC.stress = true
class Foo
def initialize
@a = @...
peterzhu2118 (Peter Zhu)
11:37 AM Revision d1d61cab (git): addr2line.c: Fix another indexing bug
mame (Yusuke Endoh)
11:28 AM Revision ebd6b5d8 (git): addr2line.c: Fix indexing bug
mame (Yusuke Endoh)
10:27 AM Revision e61e4ae6 (git): Refactor `reg_extract_args` to return regexp if given
nobu (Nobuyoshi Nakada)
09:57 AM Revision 78826ad4 (git): addr2info.c: Make it work with --enable-yjit
Background: GCC 12 generates DWARF 5 with .debug_rnglists, while rustc
generates DWARF 4 with .debug_ranges.
The pre...
mame (Yusuke Endoh)
09:57 AM Revision c827d724 (git): addr2line.c: Support "Line Number Program Header" in DWARF 5
mame (Yusuke Endoh)
09:57 AM Revision 2445a4c5 (git): addr2line.c: Keep .debug_line_str section as well
... and properly support DW_FORM_line_strp.
This is a prepartion to support DWARF 5.
mame (Yusuke Endoh)
08:49 AM Revision ed81d0f5 (git): Update default gems list at fe7190a8c19bb56ca0aefed368402a [ci skip]
git[bot]
08:48 AM Revision fe7190a8 (git): [ruby/optparse] Bump version to 0.3.1
https://github.com/ruby/optparse/commit/2a1e157ae1 hsbt (Hiroshi SHIBATA)
08:19 AM Bug #19187: Ruby 3.1.3 testsuite fails after timezone 2022g update is applied
I have opened #19251 to discuss the followup. vo.x (Vit Ondruch)
06:27 AM Bug #19187: Ruby 3.1.3 testsuite fails after timezone 2022g update is applied
mame (Yusuke Endoh) wrote in #note-7:
> We need to test our logic to handle leap seconds, etc.
> If we remove the d...
nobu (Nobuyoshi Nakada)
06:00 AM Bug #19187: Ruby 3.1.3 testsuite fails after timezone 2022g update is applied
mame (Yusuke Endoh) wrote in #note-7:
> I disagree with simply erasing the tests depending on tzdata.
> Following...
duerst (Martin Dürst)
04:53 AM Bug #19187: Ruby 3.1.3 testsuite fails after timezone 2022g update is applied
I disagree with simply erasing the tests depending on tzdata.
We need to test our logic to handle leap seconds, et...
mame (Yusuke Endoh)
08:19 AM Bug #19251 (Open): Limit amount of test failures due to updates of tzdata
It seems that recently, Ruby test suite is broken ~ twice a year due to changes in tzdata. I am not sure how detailed... vo.x (Vit Ondruch)
07:20 AM Revision 298176f2 (git): NEWS.md: Update power_assert version
ktsj (Kazuki Tsujimoto)
06:51 AM Revision 454c0072 (git): Share argument parsing in `Regexp#initialize` and `Regexp.linear_time?`
nobu (Nobuyoshi Nakada)
06:46 AM Misc #19250 (Closed): The require path of MJIT
Applied in changeset commit:git|bb4cbd0803c3297ad036008adc7a01159ce44e1e.
----------
Put RubyVM::MJIT::Compiler unde...
k0kubun (Takashi Kokubun)
06:46 AM Revision bb4cbd08 (git): Put RubyVM::MJIT::Compiler under ruby_vm directory (#6989)
[Misc #19250] k0kubun (Takashi Kokubun)
06:12 AM Revision 43f4093a (git): Adjust style [ci skip]
nobu (Nobuyoshi Nakada)
06:02 AM Revision af0ea88b (git): Fix link [ci skip]
znz (Kazuhiro NISHIYAMA)
05:49 AM Revision 186b5c00 (git): Revert "Update bundled gems list at 2022-12-22"
This reverts commit 89a66f20d8701f30f3d9952ae62a02fdefcd166b. k0kubun (Takashi Kokubun)
05:05 AM Revision 1e193c78 (git): Clarify NEWS entry for Bug #16889
jeremyevans (Jeremy Evans)
05:02 AM Revision 4213f425 (git): Make sure TracePoint#binding returns nil for c_call/c_return events
This makes sure the method returns nil for these events, as
described in NEWS, even if the TracePoint could create a ...
jeremyevans (Jeremy Evans)
04:37 AM Revision ae455a12 (git): [DOC] Update TracePoint.allow_reentry docs
Adjust call-seq to mention block, and add examples
and explanations.
zverok (Victor Shepelev)
04:24 AM Bug #19249: Error running '__rvm_make -j8'
You should file this issue to https://github.com/rvm/rvm. hsbt (Hiroshi SHIBATA)
04:17 AM Bug #19249: Error running '__rvm_make -j8'
jeremyevans0 (Jeremy Evans) wrote in #note-1:
> Ruby 2.6 is no longer supported. Please try updating to Ruby 3.0 or...
hanumap (Hanuma Prasad)
04:05 AM Revision b7bb14b9 (git): Update documentation about Time#deconstruct_keys
ktsj (Kazuki Tsujimoto)
03:48 AM Revision 4e6c44e2 (git): [DOC] Fix the paragraph about PRNG update
nobu (Nobuyoshi Nakada)
03:33 AM Misc #19240: DevMeeting-2023-01-19
* [Feature #13890] Allow a regexp as an argument to 'count'
* Recent interest, should be easy to implement
duerst (Martin Dürst)
03:27 AM Revision e3847f39 (git): Added the missing word with 1e1d7047fcc
hsbt (Hiroshi SHIBATA)
03:25 AM Revision 1e1d7047 (git): Introduce GH releases for default gems and bundled gems
hsbt (Hiroshi SHIBATA)
02:34 AM Revision 89a66f20 (git): Update bundled gems list at 2022-12-22
git[bot]
02:12 AM Revision 5b85e404 (git): Update power_assert to 2.0.3
ktsj (Kazuki Tsujimoto)
01:41 AM Revision 5b76a8ed (git): Introduce some notable IRB features in NEWS [ci skip]
k0kubun (Takashi Kokubun)
12:56 AM Revision 67ef3cd3 (git): Skip a flaky Ractor test for mswin
k0kubun (Takashi Kokubun)
12:46 AM Feature #19000: Data: Add "Copy with changes method" [Follow-on to #16122 Data: simple immutable value object]
Thank you @matz and @naruse. I hate that this ended up being a last-minute change, but it seemed to be little risk ad... ufuk (Ufuk Kayserilioglu)
12:32 AM Feature #19000 (Closed): Data: Add "Copy with changes method" [Follow-on to #16122 Data: simple immutable value object]
Applied in changeset commit:git|99cee85775bc5656b942bf4e1b0568a8f40addcd.
----------
Add copy with changes functiona...
ufuk (Ufuk Kayserilioglu)
12:23 AM Feature #19000: Data: Add "Copy with changes method" [Follow-on to #16122 Data: simple immutable value object]
I'm also ok to merge!
This will ship as a part of Ruby 3.2!
naruse (Yui NARUSE)
12:45 AM Revision 25371820 (git): Make it clear that it doesn't update the receiver [ci skip]
k0kubun (Takashi Kokubun)
12:44 AM Revision 4e6b4cce (git): Add Data#with to examples in the NEWS [ci skip]
k0kubun (Takashi Kokubun)
12:27 AM Revision 99cee857 (git): Add copy with changes functionality for Data objects (#6766)
Implements [Feature #19000]
This commit adds copy with changes functionality for `Data` objects
using a new method `...
ufuk (Ufuk Kayserilioglu)

12/21/2022

11:39 PM Misc #19250: The require path of MJIT
No problem. Accepted.
Matz.
matz (Yukihiro Matsumoto)
09:18 PM Misc #19250 (Closed): The require path of MJIT
## Background
Since Ruby 3.2, MJIT is written in Ruby [Misc #18968]. We made it a `require`-able library instead of ...
k0kubun (Takashi Kokubun)
11:37 PM Feature #19000: Data: Add "Copy with changes method" [Follow-on to #16122 Data: simple immutable value object]
`with` seems slightly better than other candidates. `Data` is (or can be considered as) a value object without identi... matz (Yukihiro Matsumoto)
09:53 PM Bug #19248: TestGCCompact#test_moving_objects_between_size_pools test failure
eightbitraptor (Matthew Valentine-House) wrote in #note-2:
> could you let us know what architecture this is failing...
vo.x (Vit Ondruch)
03:30 PM Bug #19248: TestGCCompact#test_moving_objects_between_size_pools test failure
vo.x (Vit Ondruch) wrote:
> Testing on Fedora Rawhide with commit:git|6af6857ecf, I observe the following error:
>
...
eightbitraptor (Matt V-H)
02:56 PM Bug #19248: TestGCCompact#test_moving_objects_between_size_pools test failure
Thank you for this bug report. Could you run this script and paste the output? It will help me to debug this issue.
...
peterzhu2118 (Peter Zhu)
02:42 PM Bug #19248 (Closed): TestGCCompact#test_moving_objects_between_size_pools test failure
Testing on Fedora Rawhide with commit:git|6af6857ecf, I observe the following error:
~~~
1) Error:
TestGCCompa...
vo.x (Vit Ondruch)
08:28 PM Misc #19247: Ruby 3.2 documentation problems tracker
Just discovered one more: [IO#Open Options](https://docs.ruby-lang.org/en/master/IO.html#class-IO-label-Open+Options)... zverok (Victor Shepelev)
08:17 PM Misc #19247: Ruby 3.2 documentation problems tracker
https://github.com/ruby/ruby/pull/6985 Fixes:
* Fiber
* SyntaxError
* Struct
* Time
* UnboundMethod
* GC
I p...
zverok (Victor Shepelev)
08:04 PM Feature #13890: Allow a regexp as an argument to 'count', to count more interesting things than single characters
I'd love to have this feature. A `str.count(regexp)` is something I see folk trying fairly often. A `str.count(regexp... shan (Shannon Skipper)
03:53 PM Bug #19249 (Closed): Error running '__rvm_make -j8'
Ruby 2.6 is no longer supported. Please try updating to Ruby 3.0 or 3.1. jeremyevans0 (Jeremy Evans)
03:46 PM Bug #19249 (Closed): Error running '__rvm_make -j8'
Hi
When I am trying to install rvm install 2.6 which is trying to install 2.6.6.
Error:
ruby-2.6.6 - #post-co...
hanumap (Hanuma Prasad)
03:34 PM Revision 398aaed2 (git): Fix the case trailer without newline
cf0b413ef8b794ef6e7436f22fd5a998050dada9 nobu (Nobuyoshi Nakada)
03:25 PM Bug #18133 (Closed): LTO: TestGCCompact#test_ast_compacts segfaults on i686
peterzhu2118 (Peter Zhu)
03:01 PM Revision 98fbebf1 (git): [DOC] Fix typo
nobu (Nobuyoshi Nakada)
02:17 PM Revision 172dc98c (git): [ruby/net-http] Adding links to references
https://github.com/ruby/net-http/commit/71bae5c0fe burdettelamar (Burdette Lamar)
02:17 PM Revision 276b84f8 (git): [ruby/net-http] Adding links to references
https://github.com/ruby/net-http/commit/e4df80f299 burdettelamar (Burdette Lamar)
02:17 PM Revision 86f0128e (git): [ruby/net-http] Adding links to references
https://github.com/ruby/net-http/commit/df5a554fa8 burdettelamar (Burdette Lamar)
02:09 PM Bug #19187: Ruby 3.1.3 testsuite fails after timezone 2022g update is applied
nobu (Nobuyoshi Nakada) wrote in #note-2:
> coolo (Stephan Kulow) wrote:
> > I can see no other option than not to ...
vo.x (Vit Ondruch)
01:41 PM Feature #19078: Introduce `Fiber#storage` for inheritable fiber-scoped variables.
A good use-case for `Fiber#storage=`: https://github.com/ruby-concurrency/concurrent-ruby/issues/456#issuecomment-136... Eregon (Benoit Daloze)
01:11 PM Revision 6af6857e (git): Set up RBS_SKIP_TESTS (#6862)
* Set up RBS_SKIP_TESTS soutaro (Soutaro Matsumoto)
11:48 AM Revision befc99c0 (git): [DOC] tool/update-NEWS-refs.rb: Align footnotes
nobu (Nobuyoshi Nakada)
11:48 AM Revision c7c006cc (git): [DOC] tool/update-NEWS-refs.rb: Remove extra brackets
Surrounding with brackets is just a convention for the bugs tracker
links.
nobu (Nobuyoshi Nakada)
10:13 AM Revision cc4c28ec (git): Make Enumerartor.product return nil when called with a block
Akinori MUSHA
09:57 AM Revision 684fa46e (git): Removed empty section
hsbt (Hiroshi SHIBATA)
09:57 AM Revision e894ff5e (git): Update bundled_gems
hsbt (Hiroshi SHIBATA)
09:19 AM Revision 308ccbae (git): Make product consistently yield an array of N elements instead of N arguments
Inconsistency pointed out by @mame:
```
>> Enumerator.product([1], [2], [3]).to_a
=> [[1, 2, 3]]
>> Enumerator.produ...
Akinori MUSHA
06:18 AM Revision 1a244421 (git): test/socket/test_addrinfo.rb: Suppress Errno::EACCES on Windows
nobu (Nobuyoshi Nakada)
05:34 AM Revision 9f42ee3e (git): [DOC] Fix formatting
nobu (Nobuyoshi Nakada)
05:28 AM Revision 1e989c49 (git): MJIT: Refactor Compiler#cast_offset (#6967)
Subtract max value from offset when sign bit is set, without string operations. Maumagnaguagno (Mau Magnaguagno)
05:09 AM Revision 502ca37d (git): [ruby/optparse] The encoding argument of `Regexp.new` has been ignored since 1.9
https://github.com/ruby/optparse/commit/766f567405 nobu (Nobuyoshi Nakada)
02:19 AM Revision afd46429 (git): tool/m4/ruby_wasm_tools.m4: force passing WASI_SDK_PATH when building for wasi
Make the WASI_SDK_PATH variable mandatory when building for wasi host.
This requirement prevents developers from bein...
katei (Yuta Saito)
12:48 AM Revision 2b96119f (git): [DOC] fix unintentional verbatim
nobu (Nobuyoshi Nakada)
12:40 AM Revision 47988e63 (git): test_readline#test_without_tty: Use EnvUtil.rubybin
`ruby` is not always available in certain build environments and
configure options. Choose appropriate command line u...
sorah (Sorah Fukumori)
 

Also available in: Atom