Project

General

Profile

Activity

From 10/27/2022 to 11/02/2022

11/02/2022

10:27 PM Revision 59a6caf8 (git): Run only daily schedule because CodeQL provides a lot of false-positive results for Ruby code
hsbt (Hiroshi SHIBATA)
08:18 PM Feature #19090: Do not duplicate an unescaped string in CGI.escapeHTML
We might be able to make it efficient for a non-String buffer too, so I'll give it a try first. Thanks for the idea. k0kubun (Takashi Kokubun)
08:12 PM Feature #19090: Do not duplicate an unescaped string in CGI.escapeHTML
> You know, if speed is that much a concern, I think optimized_escape_html2 should seek the first escapable character... k0kubun (Takashi Kokubun)
03:02 PM Feature #19090: Do not duplicate an unescaped string in CGI.escapeHTML
Actually an even better approach may be to append the escaped bytes directly to the final output buffer, instead of g... Dan0042 (Daniel DeLorme)
01:04 PM Feature #19090: Do not duplicate an unescaped string in CGI.escapeHTML
You know, if speed is *that* much a concern, I think `optimized_escape_html2` should seek the first escapable charact... Dan0042 (Daniel DeLorme)
04:45 AM Feature #19090: Do not duplicate an unescaped string in CGI.escapeHTML
> Isn't rb_str_dup copy-on-write and so should be fairly cheap?
As I wrote in the description, calling `rb_str_dup` ...
k0kubun (Takashi Kokubun)
05:34 PM Revision b777408c (git): Fix crash in test runner on timeout
When a test worker hangs and timeouts, the test runner crashes with the
following stack trace:
ruby/tool/lib/test/un...
peterzhu2118 (Peter Zhu)
04:30 PM Revision 81e84e0a (git): YJIT: Support invokeblock (#6640)
* YJIT: Support invokeblock
* Update yjit/src/backend/arm64/mod.rs
* Update yjit/src/codegen.rs
Co-authored-by: Ma...
k0kubun (Takashi Kokubun)
04:10 PM Bug #19100 (Closed): Ruby 3 PRNG values diverge from Ruby 2 for some initial values
The outputs of the Mersenne Twister implementation diverged from their expected results in Ruby 2 for initial pseudo-... mweitekamp (Monica Weitekamp)
03:16 PM Revision ee7c031d (git): YJIT: don't show a full crash report if mmap is only out of memory (#6659)
Noah Gibbs
03:14 PM Revision 946bb34f (git): YJIT: Avoid accumulating freed pages in the payload (#6657)
Co-Authored-By: Alan Wu <[email protected]>
Co-Authored-By: Maxime Chevalier-Boisvert <maxime.chevalierboisve...
k0kubun (Takashi Kokubun)
03:03 PM Revision 4a8cd9e8 (git): Use shared flags of the type
The ELTS_SHARED flag is generic, so we should prefer to use the flags
specific of the type (STR_SHARED for strings an...
peterzhu2118 (Peter Zhu)
01:11 PM Feature #19089: Load bundler/setup in gem_prelude.rb when "bundle exec" is used
I agree with @mame that using `--disable-gems` or `--disable-did_you_mean` to workaround this is far from ideal, beca... deivid (David Rodríguez)
10:31 AM Revision 875b7b33 (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.34 to 0.9.35.
- [Release notes](https://github.com/oxid...
dependabot[bot]
07:01 AM Feature #19099: Support `private_constant` for an undefined constant
`const_set` is already exist. How about `private_const_set`?
znz (Kazuhiro NISHIYAMA)
05:12 AM Feature #19099 (Open): Support `private_constant` for an undefined constant
All the following discussion applies to `public_constant` too. Maybe `deprecate_constant` as well.
## Problem
`...
ujihisa (Tatsuhiro Ujihisa)
06:03 AM Misc #19098: Time#strftime: %z and width
```c
#include <stdio.h>
#include <time.h>
void
test_strftime(const char *fmt, const struct tm *t)
{
char ...
nobu (Nobuyoshi Nakada)
05:05 AM Revision d9cf0388 (git): Update Regexp.timeout doc (#6658)
* Correct Regexp.timeout doc, Timeout.timeout= => Regexp.timeout=
* add link Regexp Timeout section
Sampat Badhe
04:56 AM Feature #18996: Proposal: Introduce new APIs to reline for changing dialog UI colours
Nice summary. This seems like a solid proposal. k0kubun (Takashi Kokubun)
04:39 AM Bug #19082: Recent gRPC gem fails to build from the source in already released versions
monfresh (Moncef Belyamani) wrote in #note-6:
> nobu (Nobuyoshi Nakada) wrote in #note-5:
> > Probably this issue wil...
stanhu (Stan Hu)
04:37 AM Revision 8e2c70af (git): file2lastrev.rb: changed revision may be `nil` [ci skip]
When `--suppress_not_found` option is given, no revision information
is available. And remove extraneous newline, wh...
nobu (Nobuyoshi Nakada)
03:38 AM Revision 3475b661 (git): file2lastrev.rb: try to overwrite the found revision.h as before
nobu (Nobuyoshi Nakada)
03:38 AM Revision ac06951c (git): file2lastrev.rb: separate options for `Output` and `VPath`
So the `--srcdir` option in this file can override the same option in
`VPath`.
nobu (Nobuyoshi Nakada)
02:33 AM Revision 60f12c7d (git): Fix infinite loop when out-of-place build
nobu (Nobuyoshi Nakada)
02:10 AM Revision 265a96b0 (git): Manage the timestamp for revision.h
nobu (Nobuyoshi Nakada)

11/01/2022

10:38 PM Revision 70173a72 (git): Ivar copy needs to happen _before_ setting the shape
When we copy instance variables, it is possible for the GC to be kicked
off. The GC looks at the shape to determine ...
tenderlovemaking (Aaron Patterson)
07:05 PM Revision 0d1e1987 (git): YJIT: Visualize live ranges on register spill (#6651)
k0kubun (Takashi Kokubun)
06:16 PM Revision cbf15e5c (git): YJIT: Add an assert to help with Context changes
While experimenting I found that it's easy to change Context and forget
to also change the copying operation in limit...
alanwu (Alan Wu)
06:16 PM Revision a70f90e1 (git): YJIT: Delete redundant ways to make Context
Context::new() is the same as Context::default() and
Context::new_with_stack_size() was only used in tests.
alanwu (Alan Wu)
05:49 PM Misc #19098 (Open): Time#strftime: %z and width
It seems `%z` behaves in some surprising way when it is combined with a width - sign `+` is placed at the beginning o... andrykonchin (Andrew Konchin)
05:15 PM Misc #19096: [Question] Time with `-00:00` offset is in UTC
Indeed. But I assumed this feature only affects `#strftime`'s `%-z` directive, not treating a time zone offset.
I've...
andrykonchin (Andrew Konchin)
04:41 PM Misc #19096: [Question] Time with `-00:00` offset is in UTC
Oh, it is actually deliberate, see #17544:
> In RFC 3339, -00:00 is used for the time in UTC is known, but the offse...
zverok (Victor Shepelev)
03:58 PM Misc #19096: [Question] Time with `-00:00` offset is in UTC
On my computer (GMT+2, Europe/Kyiv timezone), the same behavior is reproducing since 3.1 (and on the current head).
...
zverok (Victor Shepelev)
03:28 PM Misc #19096: [Question] Time with `-00:00` offset is in UTC
On my computer, which is set to JST (+0900), the three examples make no difference:
```rb
Time.new(2022, 1, 1, 0, 0,...
sawa (Tsuyoshi Sawada)
02:48 PM Misc #19096 (Closed): [Question] Time with `-00:00` offset is in UTC
It's a bit unexpected but
```ruby
Time.new(2022, 1, 1, 0, 0, 0, "-00:00").utc?
# => true
```
But time with `...
andrykonchin (Andrew Konchin)
03:21 PM Feature #19097 (Open): Improve performance some Float and IO class constants
Improve performance some Float and IO class constants written by Ruby.
benchmark:
```yaml
benchmark:
Float_...
S_H_ (Shun Hiraoka)
01:17 PM Bug #18380: TestAddressResolve#test_socket_getnameinfo_domain_blocking test failures
ioquatix (Samuel Williams) wrote in #note-2:
> This should be fixed by <https://github.com/ruby/ruby/pull/6652>. Can...
vo.x (Vit Ondruch)
11:20 AM Bug #18380 (Closed): TestAddressResolve#test_socket_getnameinfo_domain_blocking test failures
Closing as our CI on Fedora 36 passed http://rubyci.s3.amazonaws.com/fedora36/ruby-master/recent.html . Thank you! mame (Yusuke Endoh)
04:11 AM Bug #18380: TestAddressResolve#test_socket_getnameinfo_domain_blocking test failures
This should be fixed by <https://github.com/ruby/ruby/pull/6652>. Can you please confirm? Thanks :) ioquatix (Samuel Williams)
12:55 PM Feature #19090: Do not duplicate an unescaped string in CGI.escapeHTML
I agree the dup is unnecessary since 99.99% of the time you're just doing `buf << CGI.escapeHTML(str)`. Not sure the ... Dan0042 (Daniel DeLorme)
05:34 AM Revision 6bf458ee (git): file2lastrev.rb: use output.rb for the options
nobu (Nobuyoshi Nakada)
05:34 AM Revision 7e6e9426 (git): file2lastrev.rb: rename output as format
Also:
- format -> time_format
- output -> formatter
nobu (Nobuyoshi Nakada)
05:34 AM Revision a2e7b11f (git): output.rb: extract from generic_erb.rb
- writing to a file or stdout
- touching timestamp files
- overwriting only if changed
- colorizing
nobu (Nobuyoshi Nakada)
05:34 AM Revision 99a79dc4 (git): colorize.rb: support for NO_COLOR
nobu (Nobuyoshi Nakada)
05:34 AM Revision f0c8c1e8 (git): vpath.rb: tweak --vpath option message
nobu (Nobuyoshi Nakada)
04:10 AM Revision 16953867 (git): We don't care about actual hostname resolution. (#6652)
https://bugs.ruby-lang.org/issues/18380 Samuel Williams
04:06 AM Feature #19064: UDPSocket#bind does not take AddrInfo, despite documentation saying it should
The linked documentation is for Socket, not UDPSocket. The documentation for UDPSocket does not suggest that it acce... tomgilligan (Tom Gilligan)
02:40 AM Revision aa8c6759 (git): vcs.rb: do not reference the constant before assignment
nobu (Nobuyoshi Nakada)
01:09 AM Feature #19056: Introduce `Fiber.annotation` for attaching messages to fibers.
I want to add annotations to default gems like `Net::HTTP` so it would need to be in core, or at least some kind of h... ioquatix (Samuel Williams)
12:35 AM Revision 2d3ecc4d (git): Adjust indents [ci skip]
nobu (Nobuyoshi Nakada)
12:11 AM Bug #19095 (Closed): use-after-poison with shapes
Applied in changeset commit:git|2d86e79fe6a8eaea85edb4b9ab59d12228dbd8b9.
----------
Always lookup IV buffers when i...
tenderlovemaking (Aaron Patterson)
12:10 AM Revision 4c59808a (git): [rubygems/rubygems] Bump rb-sys
Bumps [rb-sys](https://github.com/oxidize-rb/rb-sys) from 0.9.34 to 0.9.35.
- [Release notes](https://github.com/oxid...
dependabot[bot]
12:05 AM Revision 2d86e79f (git): Always lookup IV buffers when iterating
Always look up instance variable buffers when iterating. It is possible
for the instance variable buffer to change o...
tenderlovemaking (Aaron Patterson)

10/31/2022

09:05 PM Revision 02f15542 (git): Implement object shapes for T_CLASS and T_MODULE (#6637)
* Avoid RCLASS_IV_TBL in marshal.c
* Avoid RCLASS_IV_TBL for class names
* Avoid RCLASS_IV_TBL for autoload
* Avoid R...
jhawthorn (John Hawthorn)
06:29 PM Revision 2b39640b (git): YJIT: Add RubyVM::YJIT.code_gc (#6644)
* YJIT: Add RubyVM::YJIT.code_gc
* Rename compiled_page_count to live_page_count
k0kubun (Takashi Kokubun)
06:29 PM Revision 5e6633fc (git): YJIT: reduce default `--yjit-exec-mem-size` to 128MiB instead of 256 (#6649)
Reduce default --yjit-exec-mem-size to 128MiB instead of 256 maximecb (Maxime Chevalier-Boisvert)
01:49 PM Misc #19074: DevMeeting-2022-12-01 (postponed from 11-17)
* [Bug #18899] Inconsistent argument handling in IO#set_encoding (@eregon)
* Could someone review Jeremy's fix and...
Eregon (Benoit Daloze)
12:24 PM Feature #18996: Proposal: Introduce new APIs to reline for changing dialog UI colours
> > Do you think it'd make sense to have one for the colours too?
>
> Yes, it seems easier to configure than `Dial...
st0012 (Stan Lo)
12:13 PM Feature #19094: `sleep(nil)` vs `sleep()` and replicating the default implementation.
`Mutex#sleep` accepts an explicit nil argument and it's documented.
+1, this inconsistency is rather weird (and rath...
Eregon (Benoit Daloze)
07:04 AM Feature #19094: `sleep(nil)` vs `sleep()` and replicating the default implementation.
By the way, my motivation was to make this easier for the user: https://github.com/socketry/async/issues/161 ioquatix (Samuel Williams)
06:54 AM Feature #19094: `sleep(nil)` vs `sleep()` and replicating the default implementation.
Haha, great, but I think it's odd you can't just write `sleep(nil)`. I guess Ruby uses `Qundef` internally, but user ... ioquatix (Samuel Williams)
06:33 AM Feature #19094: `sleep(nil)` vs `sleep()` and replicating the default implementation.
I don't think it is hard to implement. All you need is a twinkle little star.
```rb
class Sleeper
def initialize(t...
sawa (Tsuyoshi Sawada)
05:01 AM Feature #19094 (Closed): `sleep(nil)` vs `sleep()` and replicating the default implementation.
```
> sleep(nil)
(irb):1:in `sleep': can't convert NilClass into time interval (TypeError)
```
However, I feel ...
ioquatix (Samuel Williams)
06:57 AM Revision c3de08cb (git): Reuse FIBER_RESUMED_P macro
S_H_ (Shun Hiraoka)
05:56 AM Bug #19095 (Closed): use-after-poison with shapes
Compiling with the clang address sanitizer and the following patch, `make BASERUBY='$(MINIRUBY)' golf_prelude.c` abor... nobu (Nobuyoshi Nakada)
04:58 AM Revision 350d0aa0 (git): [ruby/error_highlight] Support nodes in `spot`
Fixes a bug where `spot` was using the wrong local variable.
We want to use error highlight with code that has been ...
eileencodes (Eileen Uchitelle)
04:40 AM Feature #19083 (Closed): Add `node_id_for_backtrace_location` to ast.c
Thank you all! I have merged the PR at commit:3391c51effcd61f9a718adf59740661d99f57b5b mame (Yusuke Endoh)
02:04 AM Feature #19083: Add `node_id_for_backtrace_location` to ast.c
Sounds OK. Please merge.
Matz.
matz (Yukihiro Matsumoto)
04:39 AM Revision 3391c51e (git): Add `node_id_for_backtrace_location` function
We want to use error highlight with eval'd code, specifically ERB
templates. We're able to recover the generated code...
eileencodes (Eileen Uchitelle)
02:27 AM Bug #19091 (Closed): backport reline-0.3.1 to ruby-3.1
I created the backport pull-request
https://github.com/ruby/ruby/pull/6648
hsbt (Hiroshi SHIBATA)

10/30/2022

11:09 PM Bug #19092 (Third Party's Issue): gem uninstall exit code when multiple gem are installed and no option is given on prompt
hsbt (Hiroshi SHIBATA)
10:39 PM Bug #19092: gem uninstall exit code when multiple gem are installed and no option is given on prompt
Hello! This seems a valid problem report, I tried locally and I can reproduce. Can you open your issue at rubygems is... retro (Josef Šimánek)
09:17 PM Bug #19092 (Third Party's Issue): gem uninstall exit code when multiple gem are installed and no option is given on prompt
When there are several versions of a gem to uninstall and there is a prompt with all the installed versions and it is... megatux (Cristian Molina)
11:09 PM Bug #19093 (Third Party's Issue): gem uninstall, when prompting for gem selection it does not handle CTRL+D
hsbt (Hiroshi SHIBATA)
10:41 PM Bug #19093: gem uninstall, when prompting for gem selection it does not handle CTRL+D
please follow https://bugs.ruby-lang.org/issues/19092#note-1 retro (Josef Šimánek)
09:35 PM Bug #19093 (Third Party's Issue): gem uninstall, when prompting for gem selection it does not handle CTRL+D
Scenario: calling `gem uninstall some_gem` and there is more than 1 version of that gem installed
A list of the n ve...
megatux (Cristian Molina)
02:21 PM Revision 7ed10abd (git): [ruby/bigdecimal] Suppress macro redefinition warnings
`HAVE_` macros by autoconf are defined as 1.
https://github.com/ruby/bigdecimal/commit/cd35868aa6
nobu (Nobuyoshi Nakada)
01:25 PM Bug #19091 (Closed): backport reline-0.3.1 to ruby-3.1
I am ashamed to say, last year I committed a work-in-progress file instead of the correct one to ruby/reline tree.
T...
YO4 (Yoshinao Muramatsu)
11:35 AM Revision 37593c79 (git): Ignore failure at moving revision.h [ci skip]
The source directory may be read-only. nobu (Nobuyoshi Nakada)
10:16 AM Revision 0717cb84 (git): Try -fstack-protector-strong on MinGW
The CI for MinGW has used it. nobu (Nobuyoshi Nakada)
08:13 AM Revision 28214231 (git): Run spec_guards only when spec files changed [ci skip]
nobu (Nobuyoshi Nakada)
08:06 AM Revision 00d5b7ce (git): vcs.rb: copy safe directory configuration
Now revision.tmp will be regenerated always and every times, even if
the recent file exists in the source directory, ...
nobu (Nobuyoshi Nakada)
08:06 AM Revision b64514f1 (git): vcs.rb: prettify debug print
nobu (Nobuyoshi Nakada)
07:04 AM Revision 1acbcf0e (git): Update bundled gems list at 2022-10-30
git[bot]

10/29/2022

07:47 PM Revision 91c28ab2 (git): [DOC] Enhanced RDOc for IO (#6642)
In io.c treats:
#close
#close_read
#close_write
#closed
burdettelamar (Burdette Lamar)
03:53 PM Revision 572cd10a (git): Fix links and sort [ci skip]
znz (Kazuhiro NISHIYAMA)
03:25 PM Feature #19083: Add `node_id_for_backtrace_location` to ast.c
I've update the function name from node_id_for_location to node_id_for_backtrace_location. Also I attached the patch ... eileencodes (Eileen Uchitelle)
01:47 PM Revision d5fb76a6 (git): [ruby/optparse] Add tests for `load(into:)`
https://github.com/ruby/optparse/commit/51f7e060ee nobu (Nobuyoshi Nakada)
01:46 PM Revision 37291df9 (git): [ruby/optparse] #load() into hash
(https://github.com/ruby/optparse/pull/42)
OptionParser#load learns .load(into: Hash)
https://github.com/ruby/optpa...
Whyme Lyu
01:40 PM Revision 4dac53f0 (git): [ruby/optparse] Add tests for `OptionParser#load`
https://github.com/ruby/optparse/commit/fb34a1d3a3 nobu (Nobuyoshi Nakada)
01:38 PM Feature #19090: Do not duplicate an unescaped string in CGI.escapeHTML
Isn't `rb_str_dup` copy-on-write and so should be fairly cheap? Eregon (Benoit Daloze)
07:40 AM Feature #19090 (Closed): Do not duplicate an unescaped string in CGI.escapeHTML
## Proposal
Stop guaranteeing that `GGI.escapeHTML` returns a new string even if there's nothing to be escaped.
M...
k0kubun (Takashi Kokubun)
12:06 PM Revision bc28acc3 (git): [ruby/digest] Use CommonDigest by default if available
https://github.com/ruby/digest/commit/cce9ada85e nobu (Nobuyoshi Nakada)
07:17 AM Revision c5ca250e (git): Clear `_FORTIFY_SOURCE` before definition
As clang on macOS defines this macro as 0 internally when a sanitizer
option is given, clear it before definition to ...
nobu (Nobuyoshi Nakada)
01:55 AM Feature #19089 (Closed): Load bundler/setup in gem_prelude.rb when "bundle exec" is used
According to @k0kubun, some people actually use the hack to work around this problem by using `--disable-gems` or `--... mame (Yusuke Endoh)

10/28/2022

11:10 PM Revision 5e0432f5 (git): fix ASAN error in GC
tenderlovemaking (Aaron Patterson)
06:12 PM Feature #19089: Load bundler/setup in gem_prelude.rb when "bundle exec" is used
jeremyevans0 (Jeremy Evans) wrote in #note-6:
> vo.x (Vit Ondruch) wrote in #note-2:
> > From that POV, it would be...
vo.x (Vit Ondruch)
05:20 PM Feature #19089: Load bundler/setup in gem_prelude.rb when "bundle exec" is used
I believe this feature hurts startup time optimizations, so from that point of view it's not great.
For instance Tru...
Eregon (Benoit Daloze)
04:36 PM Feature #19089: Load bundler/setup in gem_prelude.rb when "bundle exec" is used
Thank you all.
All I ask is that did_you_mean, etc. be loaded by default and that their versions be controllable b...
mame (Yusuke Endoh)
02:50 PM Feature #19089: Load bundler/setup in gem_prelude.rb when "bundle exec" is used
vo.x (Vit Ondruch) wrote in #note-2:
> From that POV, it would be much better if it was possible to disable did_you_...
jeremyevans0 (Jeremy Evans)
11:40 AM Feature #19089: Load bundler/setup in gem_prelude.rb when "bundle exec" is used
@nobu pointed out that we can load `bundler/setup` in lib/rubygems.rb instead of gem_prelude.rb.
```ruby
diff --git ...
mame (Yusuke Endoh)
11:30 AM Feature #19089: Load bundler/setup in gem_prelude.rb when "bundle exec" is used
@deivid Thank you for your reply!
deivid (David Rodríguez) wrote in #note-3:
> I'm not sure the proposed approach...
mame (Yusuke Endoh)
09:46 AM Feature #19089: Load bundler/setup in gem_prelude.rb when "bundle exec" is used
@mame That's indeed a [long standing issue](https://github.com/rubygems/rubygems/blob/master/bundler/spec/runtime/set... deivid (David Rodríguez)
08:40 AM Feature #19089: Load bundler/setup in gem_prelude.rb when "bundle exec" is used
Let me provide you different perspective. did_you_mean is development dependency, which have no benefit for runtime, ... vo.x (Vit Ondruch)
07:03 AM Feature #19089 (Closed): Load bundler/setup in gem_prelude.rb when "bundle exec" is used
### Problem
Currently, we cannot specify the version of did_you_mean by using Gemfile.
For example, Ruby master...
mame (Yusuke Endoh)
03:53 PM Misc #19088: Complex() method with `exception: false` option still raises exception when String argument is in non-ASCII-compatible encoding
Got it. Thank you. andrykonchin (Andrew Konchin)
11:06 AM Misc #19088 (Closed): Complex() method with `exception: false` option still raises exception when String argument is in non-ASCII-compatible encoding
`exception:false` is effective only for the content.
ASCII incompatible encoding strings are not subjects of parsing.
nobu (Nobuyoshi Nakada)
10:35 AM Bug #19087: String#to_c supports multiple "_"
https://github.com/ruby/ruby/pull/6645 nobu (Nobuyoshi Nakada)
10:33 AM Revision 9b462aec (git): Follow up "Rework `first_lineno` to be `int`."
nobu (Nobuyoshi Nakada)
10:04 AM Revision 1de8a428 (git): sync_default_gems.rb: do not add extra empty lines [ci skip]
nobu (Nobuyoshi Nakada)
09:36 AM Revision 4021c656 (git): [ruby/irb] Do not make non-existent XDG directory on start
(https://github.com/ruby/irb/pull/357)
https://github.com/ruby/irb/commit/298b134792
nobu (Nobuyoshi Nakada)
09:30 AM Revision 56c97a66 (git): [ruby/irb] Update regarding NO_COLOR value
https://no-color.org has been updated (jcs/no_color#83):
> Command-line software which adds ANSI color to its output...
nobu (Nobuyoshi Nakada)
08:29 AM Revision 13e968c1 (git): [ruby/irb] Suppress sequence to inspect asian ambiguous width
https://github.com/ruby/irb/commit/a7097c5b80 nobu (Nobuyoshi Nakada)
08:29 AM Revision 7440fc3e (git): [ruby/irb] Suppress "switching inspect mode" messages
https://github.com/ruby/irb/commit/565eeb3c19 nobu (Nobuyoshi Nakada)
04:58 AM Feature #18943 (Closed): New constant caching instruction: opt_getconstant_path
This was merged at https://github.com/ruby/ruby/pull/6187. k0kubun (Takashi Kokubun)
04:15 AM Revision e6e20223 (git): sync_default_gems.rb: append orignal commit URLs to subject only log
nobu (Nobuyoshi Nakada)
02:44 AM Bug #19037: [Ruby 3.1.2] irb display color character not correct(as literal form) when set IRB.conf[:USE_COLORIZE] = true (it is default)
zw963 (Wei Zheng) wrote in #note-4:
> mame (Yusuke Endoh) wrote in #note-2:
> > Please write your ticket as self-co...
zw963 (Wei Zheng)
01:06 AM Feature #19078: Introduce `Fiber#storage` for inheritable fiber-scoped variables.
> Often times, this is done to avoid holding a reference to the object in the thread, effectively making it immortal.... ioquatix (Samuel Williams)

10/27/2022

10:52 PM Revision 9cf027f8 (git): YJIT: Use guard_known_class() for opt_aref on Arrays (#6643)
This code used to roll its own heap object check before we made a better
version in guard_known_class(). The improved...
alanwu (Alan Wu)
08:50 PM Revision 2812a57b (git): Update docs wrt YJIT limitations and building YJIT (#6641)
* Update docs wrt YJIT limitations and building YJIT
* Update building_ruby.md
Fix relative link
maximecb (Maxime Chevalier-Boisvert)
07:32 PM Misc #19088 (Closed): Complex() method with `exception: false` option still raises exception when String argument is in non-ASCII-compatible encoding
I've noticed a minor inconsistency of the `Complex()` method. When it is called with `exception: false` option I supp... andrykonchin (Andrew Konchin)
07:29 PM Revision ea597257 (git): [ruby/irb] Fix warnings in test_cmd.rb
Fixes this warning:
warning: assigned but unused variable - err
https://github.com/ruby/irb/commit/298fcb57a3
peterzhu2118 (Peter Zhu)
07:29 PM Revision b260c1e8 (git): [ruby/irb] Remove unnecessary test setup
Stan Lo
07:16 PM Revision bb7067cb (git): [ruby/irb] Suppress warning for test which uses a locale non-existing on GitHub Actions
Eregon (Benoit Daloze)
07:16 PM Revision 8d784423 (git): [ruby/irb] Remove unecesary and harmful pend for TruffleRuby in TestRaiseNoBacktraceException
* Specifically the second one causes `$HOME` to be unset, which breaks `File.expand_path('~')`.
https://github.com/r...
Eregon (Benoit Daloze)
06:03 PM Bug #19086 (Closed): Dir#entries and Dir#glob fail in stand-alone CRuby app
jeremyevans0 (Jeremy Evans)
05:47 PM Bug #19086: Dir#entries and Dir#glob fail in stand-alone CRuby app
mame (Yusuke Endoh) wrote in #note-1:
> I guess you need to call `ruby_init` and `ruby_options` instead of `ruby_setu...
kyonides (Edwin Acuña)
09:44 AM Bug #19086: Dir#entries and Dir#glob fail in stand-alone CRuby app
I guess you need to call `ruby_init` and `ruby_options` instead of `ruby_setup`. I think `Dir.glob` is defined in `ru... mame (Yusuke Endoh)
04:44 PM Bug #19087 (Closed): String#to_c supports multiple "_"
I've noticed a minor inconsistent behaviour of `String#to_c` method. It does not treat a sequence of `_` character as... andrykonchin (Andrew Konchin)
04:13 PM Feature #19085 (Closed): Improve performance some Integer and Float methods
Applied in changeset commit:git|c6f439a6a8df582416e756d7511aa4d9c72071a9.
----------
Improve performance some `Integ...
S_H_ (Shun Hiraoka)
04:13 PM Revision c6f439a6 (git): Improve performance some `Integer` and `Float` methods [Feature #19085] (#6638)
* Improve some Integer and Float methods
* Using alias and Remove unnecessary code
* Remove commentout code
S_H_ (Shun Hiraoka)
03:36 PM Revision 7cf7e6c3 (git): [ruby/irb] Add missing require
Stan Lo
03:25 PM Revision 26b913c8 (git): [ruby/irb] Add test for IRB::InputCompletor::PerfectMatchedProc
This proc displays rdoc document when the input matches certain symbols
perfectly, like "String". It's commonly trigg...
st0012 (Stan Lo)
10:15 AM Feature #19078: Introduce `Fiber#storage` for inheritable fiber-scoped variables.
> I feel like this encourages bad practices because people are forced to convert objects to the hash.
Often times,...
byroot (Jean Boussier)
08:16 AM Revision 5129ca3e (git): [ruby/rdoc] Delay `require "readline"` in case the terminal is in raw mode
shugo (Shugo Maeda)
05:36 AM Revision 739ad81f (git): [ruby/date] Check month range as civil
nobu (Nobuyoshi Nakada)
03:12 AM Revision cb80ee7a (git): [ruby/tmpdir] Warnings should contain the environment variable name
nobu (Nobuyoshi Nakada)
 

Also available in: Atom