Project

General

Profile

Activity

From 09/02/2022 to 09/08/2022

09/08/2022

09:09 PM Revision 35cfc9a3 (git): Remove as many unnecessary moves as possible (#6342)
This commit does a bunch of stuff to try to eliminate as many
unnecessary mov instructions as possible.
First, it introduces the Insn::LoadInto instruction. Previously
when we needed a value to go into a specific register (like in
Insn:...
kddnewton (Kevin Newton)
07:50 PM Feature #16122: Data: simple immutable value object
I've filed a 2nd follow-up ticket [here](https://bugs.ruby-lang.org/issues/19001) for the Symmetric `#to_h` method whose values can be fed to a keyword-args constructor
RubyBugs (A Nonymous)
06:20 PM Feature #16122: Data: simple immutable value object
k0kubun (Takashi Kokubun) wrote in #note-62:
> Can you please file a separate ticket to discuss `Data` extensions that don't exist in Struct? There could be so many `Data` extension ideas, such as default values mentioned in #note-49, b...
RubyBugs (A Nonymous)
07:47 PM Feature #19000: Data: Add "Copy with changes method" [Follow-on to #16122 Data: simple immutable value object]
💡 In case it's of interest, I've partially solved this problem in the [Refinements](https://www.alchemists.io/projects/refinements) gem several years back by adding the `#merge` and `#merge!` methods to `Struct` as a refinement. Here's t... bkuhlmann (Brooke Kuhlmann)
06:19 PM Feature #19000 (Closed): Data: Add "Copy with changes method" [Follow-on to #16122 Data: simple immutable value object]
*As requested: extracted a follow-up to #16122 Data: simple immutable value object from [this comment](http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/109815)*
# Proposal: Add a "Copy with changes" method to Data
Assu...
RubyBugs (A Nonymous)
07:35 PM Bug #18998: Kernel#Integer does not convert SimpleDelegator object expectly
So this behavior isn't documented, so it's hard to say wether it's correct:
> Integer(arg, base=0, exception: true) → integer or nil
Converts arg to an Integer. Numeric types are converted directly (with floating point numbers being ...
byroot (Jean Boussier)
01:21 PM Bug #18998 (Closed): Kernel#Integer does not convert SimpleDelegator object expectly
Kernel#Integer method doens not convert a SimpleDelegator object of which value is a String.
This is an sample code.
``` ruby
require 'delegate'
p Integer(SimpleDelegator.new('0x10'))
```
I expect Kernel#Integer to convert the ...
taichi730 (Taichi Ishitani)
06:44 PM Feature #19001: Data: Add #to_h symmetric to constructor with keyword args [Follow-on to #16122 Data: simple immutable value object]
Per @Matz [here](https://bugs.ruby-lang.org/issues/16122#note-51), the preference would be for the constructor to take either:
* Only keyword args
* Either keyword args OR positional args
The [Values gem](https://github.com/ms-ati/V...
RubyBugs (A Nonymous)
06:37 PM Feature #19001 (Closed): Data: Add #to_h symmetric to constructor with keyword args [Follow-on to #16122 Data: simple immutable value object]
*Extracted a follow-up to [#16122 Data: simple immutable value object](https://bugs.ruby-lang.org/issues/16122)*
# Proposal: Add a `#to_h` method symmetric to a constructor accepting keyword arguments
This allows round-trip between...
RubyBugs (A Nonymous)
06:28 PM Bug #18763: The configure option “--with-openssl-dir” has lower precedence than pkg-config
@rhenium I think we can close this once #18999 is done, right? Eregon (Benoit Daloze)
04:33 PM Revision e4f5296f (git): No longer bundle external library sources
nobu (Nobuyoshi Nakada)
03:46 PM Revision 6d93644b (git): * 2022-09-09 [ci skip]
git[bot]
03:45 PM Revision 28030f7b (git): eliminate magic number
YO4 (Yoshinao Muramatsu)
03:45 PM Revision 81e7573a (git): win32.c additional fix: is_readable_console
classic console(conhost.exe) reports an input with ALT+NUMPAD as VK_MENU, KeyUp, and uChar!=0.
additional fix for #5634
YO4 (Yoshinao Muramatsu)
03:45 PM Revision 7a849e19 (git): win32.c fix: is_readable_console
UnicodeChar with lower byte == 0 has dropped accidentaly
this is additional fix for #5634
YO4 (Yoshinao Muramatsu)
02:57 PM Bug #18999 (Closed): Backport openssl 2.1.4/2.2.2/3.0.1
Please backport the latest openssl to stable branches.
I created GitHub PRs for each branch:
- Ruby 2.7 (v2.1.4) https://github.com/ruby/ruby/pull/6339
- Ruby 3.0 (v2.2.2) https://github.com/ruby/ruby/pull/6338
- Ruby 3.1 (v3....
rhenium (Kazuki Yamaguchi)
02:01 PM Bug #5317 (Closed): rubyのヘッダファイルを使った拡張を行う際にoff_tの宣言回避をする事が出来ない。
Applied in changeset commit:git|e2ccb316b437104cd1734c378970d34f5305966d.
----------
[Bug #5317] Use `rb_off_t` instead of `off_t`
Get rid of the conflict with system-provided small `off_t`.
nobu (Nobuyoshi Nakada)
02:01 PM Revision e2ccb316 (git): [Bug #5317] Use `rb_off_t` instead of `off_t`
Get rid of the conflict with system-provided small `off_t`. nobu (Nobuyoshi Nakada)
02:01 PM Revision 55fef084 (git): [Win32] Remove dead code using `chsize`
Already using `rb_w32_truncate` and `rb_w32_ftruncate`, and
`HAVE_FTRUNCATE` has been added 14 years ago.
nobu (Nobuyoshi Nakada)
01:02 PM Revision b7fa78b0 (git): vm_objtostring: skip method lookup for T_STRING receivers
We don't need it, and in string interpolation context
that's the common case.
byroot (Jean Boussier)
01:02 PM Revision cd1724bd (git): rb_str_concat_literals: use rb_str_buf_append
That's about 1.30x faster. byroot (Jean Boussier)
11:44 AM Revision e0cd466a (git): [rubygems/rubygems] Fix unused variable warning
https://github.com/rubygems/rubygems/commit/ca8d47e53a deivid (David Rodríguez)
11:12 AM Misc #18977: DevMeeting-2022-09-22
- [Feature #18996] Proposal: Introduce new APIs to reline for changing dialog UI colours (st0012)
- `irb`'s autocompletion background can make texts hard to read for some users.
- Because the colours are hardcoded in `reline`, u...
st0012 (Stan Lo)
09:22 AM Revision bcf82b7c (git): Process token IDs from id.def without id.h
Fixes id.h error during updating ripper.c by `make after-update`.
While it used to update id.h in the build directory, but was trying to
update ripper.c in the source directory. In principle, files in the
source directory can or should...
nobu (Nobuyoshi Nakada)
09:18 AM Revision a977c663 (git): Generate token ID indexes in id.def
Separate the logic accross the tables from the template view for
id.h.
nobu (Nobuyoshi Nakada)
08:56 AM Bug #18880: IO#sysread on Windows does not validate arguments
The `ArgumentError` is correct.
Even on Windows, `sysread(-2)` raises an `ArgumentError` too.
At rounding up `len` in io.c:io_setstrbuf(), negative values are not considered.
nobu (Nobuyoshi Nakada)
08:38 AM Bug #18997 (Closed): Don't define ruby_qsort when POSIX qsort_r is available
Applied in changeset commit:git|7400628cb054a9a9651d69411a100fc9d518099f.
----------
[Bug #18997] Don't define ruby_qsort when POSIX qsort_r is available
The current code would define ruby_qsort as a wrapper of qsort_s
when it is avail...
Anonymous
07:50 AM Bug #18997 (Closed): Don't define ruby_qsort when POSIX qsort_r is available
The current code would define ruby_qsort as a wrapper of qsort_s when it is available. When both qsort_s and POSIX (GNU) qsort_r are available, we should call qsort_r directly instead, and the qsort_s wrapper is redundant.
Proposed pa...
delphij (Xin Li)
08:37 AM Revision 7400628c (git): [Bug #18997] Don't define ruby_qsort when POSIX qsort_r is available
The current code would define ruby_qsort as a wrapper of qsort_s
when it is available. When both qsort_s and POSIX (GNU) qsort_r
are available, we should call qsort_r directly instead, and
the qsort_s wrapper is redundant.
Xin Li
05:31 AM Revision 78af05ba (git): [ruby/forwardable] Freeze VERSION and FORWARDABLE_VERSION to improve Ractor-compliance
https://github.com/ruby/forwardable/commit/c91f41f4fa rm155 (Rohit Menon)
05:09 AM Revision 70e6be2b (git): [ruby/ipaddr] Improve Ractor-compliance
https://github.com/ruby/ipaddr/commit/73461724e5 rm155 (Rohit Menon)
04:41 AM Revision e76a5508 (git): [MSWin] Fix for non-Windows (cygwin/msys) BASERUBY
nobu (Nobuyoshi Nakada)
04:41 AM Revision 26c42304 (git): [MSWin] Disable rubygems of BASERUBY
nobu (Nobuyoshi Nakada)
02:52 AM Revision 332d29df (git): [DOC] non-positive `base` in `Kernel#Integer` and `String#to_i`
nobu (Nobuyoshi Nakada)
02:25 AM Revision b1efdcee (git): * 2022-09-08 [ci skip]
git[bot]
02:25 AM Revision 24fd2f73 (git): Resync Bundler & RubyGems
deivid (David Rodríguez)

09/07/2022

10:28 PM Feature #18996 (Closed): Proposal: Introduce new APIs to reline for changing dialog UI colours
### TL;DR
I want to add APIs to `reline` for changing its dialog item's colors.
The APIs I want to add actually have been merged but becaue:
1. This is a design change
2. The maintainer @aycabta is not available to approve nor re...
st0012 (Stan Lo)
10:07 AM Revision 2d57447a (git): Fix missing replacement in 1f91dcdab3b
nobu (Nobuyoshi Nakada)
05:48 AM Revision 35c493ec (git): Dump cross.rb only when verbose [ci skip]
nobu (Nobuyoshi Nakada)
05:33 AM Revision 1f91dcda (git): Define BOOTSTRAPRUBY from HAVE_BASERUBY
nobu (Nobuyoshi Nakada)
05:26 AM Revision cac0dcfb (git): Fix typo
I meant the other one. Otherwise this option doesn't make sense. k0kubun (Takashi Kokubun)
05:14 AM Revision 496bdf01 (git): Adjust pch_status for --mjit=pause
to let mjit_add_iseq_to_process work k0kubun (Takashi Kokubun)
01:40 AM Revision f0661bf3 (git): Skip early mjit_add_iseq_to_process on --mjit=pause
k0kubun (Takashi Kokubun)
01:37 AM Revision e6b47f2f (git): Now Psych uses the proleptic Gregorian calendar
nobu (Nobuyoshi Nakada)
01:25 AM Revision f24c65ea (git): Skip calling check_unit_queue with mjit_opts.custom
fixing the behavior of b726c06e7eeafff52e368179dbe79a11b1aff975 k0kubun (Takashi Kokubun)
01:08 AM Revision 6a43245e (git): Use BOOTSTRAPRUBY_COMMAND instead of fake.rb directly
nobu (Nobuyoshi Nakada)
01:08 AM Revision 3a575d13 (git): Ensure BASERUBY when cross-compiling
nobu (Nobuyoshi Nakada)
12:51 AM Revision 1b034d66 (git): [ruby/psych] Bump snakeyaml from 1.28 to 1.31
Resolves CVE-2022-25857, among other fixes.
https://github.com/ruby/psych/commit/918cd25d37
Chad Wilson
12:44 AM Revision cbdde8e0 (git): [ruby/psych] Dump Date/DateTime as proleptic Gregorian date as well as Time
Fix ruby/psych#572
https://github.com/ruby/psych/commit/92304269bc
nobu (Nobuyoshi Nakada)
12:41 AM Revision bfa6d0f6 (git): fixup 8cd6f2a0872e74c6cc089d2a4f8140483080c67a
we should handle ensure block when omit this test hsbt (Hiroshi SHIBATA)

09/06/2022

09:21 PM Revision d5752f73 (git): Add another method for debugging
k0kubun (Takashi Kokubun)
09:18 PM Revision 4c1f6750 (git): [rubygems/rubygems] Fix: Gem info bug with version flag
https://github.com/rubygems/rubygems/commit/e4cee1f975 Antonio Paulino
08:55 PM Revision 87ef9090 (git): Drop an unused method for debugging
and add another useful one instead. k0kubun (Takashi Kokubun)
03:05 PM Revision a9c85c0c (git): * 2022-09-07 [ci skip]
git[bot]
03:04 PM Revision 51022b8e (git): Exit status macros need sys/wait.h on FreeBSD
nobu (Nobuyoshi Nakada)
08:11 AM Revision 1f77cc38 (git): [rubygems/rubygems] Fix `set` not being found when running specs on dev rubies
https://github.com/rubygems/rubygems/commit/c5b2960388 deivid (David Rodríguez)
08:11 AM Revision c664264c (git): [rubygems/rubygems] Add `syntax_suggest` to exemption list in setup specs
https://github.com/rubygems/rubygems/commit/f9a51e4380 deivid (David Rodríguez)
07:27 AM Revision 29bc3e0d (git): omit random failure in bootstraptest with freebsd
http://rubyci.s3.amazonaws.com/freebsd13/ruby-master/log/20220902T063002Z.fail.html.gz hsbt (Hiroshi SHIBATA)
07:27 AM Revision 8cd6f2a0 (git): omit random failure tests with FreeBSD
http://rubyci.s3.amazonaws.com/freebsd13/ruby-master/log/20220906T043002Z.fail.html.gz
http://rubyci.s3.amazonaws.com/freebsd13/ruby-master/log/20220905T103002Z.fail.html.gz
hsbt (Hiroshi SHIBATA)
07:22 AM Revision 03ae415d (git): Fix typo
k0kubun (Takashi Kokubun)
07:09 AM Revision 3f9125aa (git): Update c_32.rb
k0kubun (Takashi Kokubun)
06:59 AM Revision 42140233 (git): Run mjit-bindgen again
I'm thinking about Ruby builtin code instead of doing this.
It'll be hopefully more portable and easier because the same C code could
handle both 32bit and 64bit.
k0kubun (Takashi Kokubun)
06:52 AM Revision b726c06e (git): Allow hooking a different method after --mjit=pause
The interface is similar to RubyVM::ISeq.translate; it's used if defined.
Same as --mjit=pause, this is an undocumented feature for MJIT experiments.
k0kubun (Takashi Kokubun)
06:50 AM Revision 341b40bd (git): Cache RubyVM::MJIT constants
for performance k0kubun (Takashi Kokubun)
06:45 AM Revision 5b3bd91f (git): Add an option to lazily boot MJIT for experiments
You may use `RUBYOPT=--mjit=pause irb` to play with RubyVM::MJIT::C,
control the boot timing of MJIT, or customize the implementation while
paused. It's an undocumented feature for such experiments.
k0kubun (Takashi Kokubun)
06:42 AM Revision f6925fab (git): Do not fork the process on --mjit-wait
fork is for parallel compilation, but --mjit-wait cancels it.
It's more useful to not fork it for binding.irb, debugging, etc.
k0kubun (Takashi Kokubun)
06:40 AM Revision f4dbfa0f (git): Skip test_redefinition_mismatch on trunk-mjit for now
Investigating:
http://ci.rvm.jp/logfiles/brlog.trunk-mjit.20220906-025646
which is not immediately reproducible on my laptop.
k0kubun (Takashi Kokubun)
01:42 AM Revision 6d10865c (git): Update default gems list at 2657d8efb9d38761c1e09f54fadea4 [ci skip]
git[bot]
01:41 AM Revision 2657d8ef (git): [ruby/set] Bump version to 1.0.3
https://github.com/ruby/set/commit/e2419f2d30 hsbt (Hiroshi SHIBATA)

09/05/2022

03:39 PM Revision 63ed61e3 (git): Deal with MJIT_FORCE_ENABLE miniruby
http://ci.rvm.jp/results/trunk-mjit@phosphorus-docker/4225469 k0kubun (Takashi Kokubun)
03:27 PM Revision ca172540 (git): * 2022-09-06 [ci skip]
git[bot]
03:26 PM Revision 27eb7158 (git): Workaround unused variable warning by builtin
```
<internal:mjit_compiler>:43: warning: assigned but unused variable - iseq_addr
<internal:mjit_compiler>:48: warning: assigned but unused variable - ci_addr
<internal:mjit_compiler>:53: warning: assigned but unused variable - ci_addr
...
k0kubun (Takashi Kokubun)
12:21 PM Revision 6bc6c8d0 (git): [rubygems/rubygems] Remove no longer needed `fiddle` hacks
RubyInstaller has released patch versions backporting their changes to
not load `fiddle` on boot, so all these are no longer necessary.
https://github.com/rubygems/rubygems/commit/05a307deb2
deivid (David Rodríguez)
10:36 AM Revision a8a7c9d0 (git): [DOC] [Bug #17120] Fix match-reset `\K`
nobu (Nobuyoshi Nakada)
10:06 AM Revision 4331d4bb (git): Update default gems list at 113581d288496f8f3e60851b76b751 [ci skip]
git[bot]
10:05 AM Revision 113581d2 (git): [ruby/set] Set version to 1.0.3.dev for fixing rubygems/bundler tests
https://github.com/ruby/set/commit/40dda15d7f hsbt (Hiroshi SHIBATA)
09:02 AM Revision 915cbdb2 (git): Stop testing MJIT on s390x
It didn't work either.
http://rubyci.s3.amazonaws.com/s390x/ruby-master/log/20220905T080003Z.fail.html.gz
k0kubun (Takashi Kokubun)
08:30 AM Revision fb769aaa (git): Update MJIT doc about bindgen and platforms [ci skip]
k0kubun (Takashi Kokubun)
08:25 AM Revision cb26917d (git): Drop Solaris support for MJIT
I tried to debug:
http://rubyci.s3.amazonaws.com/solaris10-gcc/ruby-master/log/20220905T070005Z.fail.html.gz
but I don't have sudo privilege to install dependencies such as xz on
that machine. Thus I can't extract a prebuilt libclang bin...
k0kubun (Takashi Kokubun)
08:06 AM Revision 06eb9af8 (git): Add mjit-bindgen workflow (#6327)
k0kubun (Takashi Kokubun)
07:27 AM Revision c2986f7d (git): Fix warnings from private_constant
`private_constant *constants` seems to be warned for some reason k0kubun (Takashi Kokubun)
06:25 AM Revision d77c037a (git): Automatically detect 64bit platforms
k0kubun (Takashi Kokubun)
06:23 AM Revision 967fe334 (git): s390x seems like a 64bit architecture
k0kubun (Takashi Kokubun)
05:37 AM Revision 3eca1e43 (git): Merge https://github.com/rubygems/rubygems/commit/16c3535413afebcdbab7582c6017c27b5da8a8dc
hsbt (Hiroshi SHIBATA)
04:53 AM Revision 3767c6a9 (git): Ruby MJIT (#6028)
k0kubun (Takashi Kokubun)
04:45 AM Revision 277498e2 (git): Attempt to fix test-bundler
f7cf641469161c3770b58f79e08e312512212aa8 broke spec/bundler/install/gems/resolving_spec.rb:356.
This line seems to impact that test, so I slightly modified the
implementation for that spec's case.
k0kubun (Takashi Kokubun)
04:08 AM Revision 4d469472 (git): Debugging snapshot [ci skip]
nobu (Nobuyoshi Nakada)
02:43 AM Revision 45fe7f75 (git): [rubygems/rubygems] Feature: `bundle add` supports `--path` option
https://github.com/rubygems/rubygems/commit/32bee01fbe mdalessio (Mike Dalessio)
02:43 AM Revision f7cf6414 (git): [rubygems/rubygems] Fix resolution hanging on musl platforms
After recent musl support was added, Bundler started hanging in musl
platforms. I identified the issue where valid candidates were being
filtered out because their platform was specified as a string, and thus
`Gem::Platform.match_spec?` ...
deivid (David Rodríguez)
02:25 AM Revision 14203334 (git): Fix fake.rb expansion from preprocessed version.h
nobu (Nobuyoshi Nakada)
02:16 AM Revision 85a48316 (git): Use cross compiling settings as fake.rb for snapshots
nobu (Nobuyoshi Nakada)
02:16 AM Revision 68a092a4 (git): Set fake.rb variables by command line arguments
Then fallbacks to preprocessed version.h. nobu (Nobuyoshi Nakada)
01:22 AM Revision f6d569b7 (git): Call appropriate hooks on MJIT's fork
This takes care of signal_self_pipe and other things. k0kubun (Takashi Kokubun)

09/04/2022

11:13 PM Bug #18880: IO#sysread on Windows does not validate arguments
I'm interested in submitting a patch for this, but which behavior is considered correct? javanthropus (Jeremy Bopp)
11:06 PM Bug #18995 (Open): IO#set_encoding sometimes set an IO's internal encoding to the default external encoding
This script demonstrates the behavior:
```ruby
def show(io)
printf(
"external encoding: %-25p internal encoding: %-25p\n",
io.external_encoding,
io.internal_encoding
)
end
Encoding.default_external = 'iso-88...
javanthropus (Jeremy Bopp)
03:16 PM Revision 51291ade (git): Remove extra semicolons at the top level [ci skip]
nobu (Nobuyoshi Nakada)
03:00 PM Revision e83183b4 (git): * 2022-09-05 [ci skip]
git[bot]
02:59 PM Revision 76664905 (git): Ignore fake.rb for snapshot
nobu (Nobuyoshi Nakada)
02:50 PM Bug #18743: Enumerator#next / peek re-use each others stacktraces
Good day, @matz. Is the fix above acceptable? marcper (Marcelo Pereira)
09:16 AM Bug #18994 (Closed): Range#last(n) returns empty for single-element Integer Range
Applied in changeset commit:git|bbe5ec78463f8d6ef2e1a3571f17357a3d9ec8e4.
----------
rb_int_range_last: properly handle non-exclusive range
[Bug #18994]
byroot (Jean Boussier)
07:49 AM Bug #18994: Range#last(n) returns empty for single-element Integer Range
Thanks, I have a patch for it: https://github.com/ruby/ruby/pull/6324 byroot (Jean Boussier)
09:16 AM Revision bbe5ec78 (git): rb_int_range_last: properly handle non-exclusive range
[Bug #18994] byroot (Jean Boussier)
07:55 AM Revision c498b16a (git): revision up for https://github.com/ruby/ruby/pull/6296
nagachika (Tomoyuki Chikanaga)
07:54 AM Bug #18981: Backport bundle loader option to stable versions
Merged https://github.com/ruby/ruby/pull/6296. nagachika (Tomoyuki Chikanaga)
07:53 AM Revision 1821b759 (git): Backport https://github.com/ruby/ruby/pull/6193
Co-authored-by: Yuta Saito <kateinoigakukun@gmail.com> hsbt (Hiroshi SHIBATA)
07:26 AM Bug #18775: Backport ef525b012a709077ea2797e8642fae0b61234063
ruby_3_1 882d4203f184ac93ac5c2c02c1e9f4b26cfad1db merged revision(s) ef525b012a709077ea2797e8642fae0b61234063,dc9a13abeef5a2b936fbb55edc112b8b382a05e7. nagachika (Tomoyuki Chikanaga)
07:25 AM Bug #18631: Range check breaks multiplex backreferences in regular expressions
ruby_3_1 6b8bf6ba5d1893b3c933c2de3ada1eb59a94b644 merged revision(s) 6d3f447aecfb56f7d3edbdf9cc68e748e150d7d8. nagachika (Tomoyuki Chikanaga)
07:25 AM Bug #18670: MatchData#[start, length] pads nil values when negative start is given
ruby_3_1 1cfc139f6d0cb80d6024b0c416976194929417cf merged revision(s) d8189ed23f02dd197453279aeee9be1785337d4f. nagachika (Tomoyuki Chikanaga)
07:24 AM Revision 882d4203 (git): merge revision(s) ef525b012a709077ea2797e8642fae0b61234063,dc9a13abeef5a2b936fbb55edc112b8b382a05e7: [Backport #18775]
Explicit handling of frozen strings in `IO::Buffer#for`. (#5892)
---
io_buffer.c | 122 +++++++++++++++++++++++++++++++++++---------
test/ruby/test_io_buffer.rb | 36 +++++++------
2 fil...
nagachika (Tomoyuki Chikanaga)
07:01 AM Revision 6b8bf6ba (git): merge revision(s) 6d3f447aecfb56f7d3edbdf9cc68e748e150d7d8: [Backport #18631]
Fix multiplex backreferencs near end of string in regexp match
Idea from Jirka Marsik.
Fixes [Bug #18631]
---
regexec.c | 6 ++++--
test/ruby/test_regexp.rb | 6 ++++++
2 ...
nagachika (Tomoyuki Chikanaga)
07:00 AM Revision 1cfc139f (git): merge revision(s) d8189ed23f02dd197453279aeee9be1785337d4f: [Backport #18670]
Return only captured range in `MatchData` [Bug #18670]
---
re.c | 2 +-
test/ruby/test_regexp.rb | 1 +
2 files changed, 2 insertions(+), 1 deletion(-)
nagachika (Tomoyuki Chikanaga)
03:01 AM Revision cfa40e22 (git): Prefer stdbool for MJIT options
same motivation as d6f21b308bcff03e82f8b3dbf11a852ce111b3b3 k0kubun (Takashi Kokubun)

09/03/2022

06:01 PM Revision 13a59747 (git): * 2022-09-04 [ci skip]
git[bot]
05:17 PM Misc #18977: DevMeeting-2022-09-22
* [Feature #11689] Add methods allow us to get visibility from Method and UnboundMethod object. (eregon)
* I think we should re-add (undo revert) {Method,UnboundMethod}#{public?,private?,protected?} on master, see https://bugs.ruby-la...
Eregon (Benoit Daloze)
05:07 PM Revision 45004bba (git): fake.rb needs id.h
nobu (Nobuyoshi Nakada)
03:20 PM Bug #18994 (Closed): Range#last(n) returns empty for single-element Integer Range
`Range#last(n)` with a single-element of Integer returns an empty Array. It should return a one-element Array.
Interestingly, when the element is a String, `last(n)` returns a one-element Array, expectedly.
I have checked the behav...
masasakano (Masa Sakano)
02:58 PM Feature #18949: Deprecate and remove replicate and dummy encodings
PR for deprecating `Encoding#replicate` and the dummy `Encoding::UTF_16/32` encodings: https://github.com/ruby/ruby/pull/6322 Eregon (Benoit Daloze)
10:41 AM Feature #18949: Deprecate and remove replicate and dummy encodings
Here is the dev meeting log: https://github.com/ruby/dev-meeting-log/blob/master/DevMeeting-2022-08-18.md#feature-18949-deprecate-and-remove-replicate-and-dummy-encodings-eregon
> Conclusion: Just remove the dynamic UTF-16/32 endian d...
Eregon (Benoit Daloze)
02:47 PM Revision 0111dc5b (git): [DOC] Escape backqoute method not to be converted to smart quotes
nobu (Nobuyoshi Nakada)
02:26 PM Revision baf05010 (git): [DOC] Remove extra page-dir prefix to fix broken link
nobu (Nobuyoshi Nakada)
01:57 PM Misc #17591 (Closed): Test frameworks and REPLs do not show deprecation warnings by default
This is done, except for RSpec, which is tracked in https://github.com/rspec/rspec-core/issues/2867. Eregon (Benoit Daloze)
01:36 PM Revision fe865c52 (git): [DOC] Enhanced RDoc for Time (#6320)
Treats:
#yday
#dst?
#zone
#to_a
#strftime
burdettelamar (Burdette Lamar)
12:57 PM Revision 2767cb28 (git): Now fake.rb is needed to prepare sources
nobu (Nobuyoshi Nakada)
12:37 PM Revision a01271c1 (git): BOOTSTRAPRUBY needs fake.rb when cross-compiling
nobu (Nobuyoshi Nakada)
12:02 PM Revision 7b11247b (git): Fix potential target type confliction [ci skip]
nobu (Nobuyoshi Nakada)
10:25 AM Revision 7c67d0fd (git): Make sources by BASERUBY if available instead of miniruby
nobu (Nobuyoshi Nakada)
10:20 AM Revision 8f13d75a (git): Generate the prelude sources by common-srcs
nobu (Nobuyoshi Nakada)
10:20 AM Revision 6f5305e0 (git): Exclude LIBPATHENV wrapper from PREP
nobu (Nobuyoshi Nakada)
10:20 AM Revision 21a5da3c (git): Check if MSys shell can run a command with a drive letter
nobu (Nobuyoshi Nakada)
10:20 AM Revision d8f81ffd (git): builtin.c includes mini_builtin.c when cross-compiling
nobu (Nobuyoshi Nakada)
10:19 AM Revision 652a6248 (git): miniruby may not be built when cross-compiling
nobu (Nobuyoshi Nakada)
09:42 AM Revision c4f2f2ef (git): Reuse macros defined in Makefile.in
nobu (Nobuyoshi Nakada)
08:41 AM Feature #16122: Data: simple immutable value object
RubyBugs (A Nonymous) wrote in #note-58:
> We hope that a Ruby-native solution might address some of the same needs we have in the gem:
Can you please file a separate ticket to discuss `Data` extensions that don't exist in Struct? Ther...
k0kubun (Takashi Kokubun)
06:57 AM Bug #18992: Update versions of the default gems for Ruby 3.1
The pull request was merged. nagachika (Tomoyuki Chikanaga)
06:56 AM Revision 4d26cfb2 (git): revision up for https://github.com/ruby/ruby/pull/6125
nagachika (Tomoyuki Chikanaga)
06:54 AM Revision 4a9a38c3 (git): Bump typeprof version to 0.21.3
hsbt (Hiroshi SHIBATA)
06:54 AM Revision 5ae91c7f (git): Bump rbs version to 2.6.0+
hsbt (Hiroshi SHIBATA)
06:54 AM Revision eed5970b (git): Merge csv-3.2.5
hsbt (Hiroshi SHIBATA)
06:54 AM Revision cd0c2a67 (git): Merge csv-3.2.4
hsbt (Hiroshi SHIBATA)
06:54 AM Revision c69fffe6 (git): Merge csv-3.2.3
hsbt (Hiroshi SHIBATA)
06:54 AM Revision a9bf13a4 (git): Merge RubyGems-3.3.21 and Bundler-2.3.21
hsbt (Hiroshi SHIBATA)
06:54 AM Revision 522b75f1 (git): Merge RubyGems-3.3.20 and Bundler-2.3.20
hsbt (Hiroshi SHIBATA)
06:54 AM Revision 44c926f3 (git): Merge RubyGems-3.3.19 and Bundler-2.3.19
hsbt (Hiroshi SHIBATA)
06:54 AM Revision 09187833 (git): Merge RubyGems-3.3.18 and Bundler-2.3.18
hsbt (Hiroshi SHIBATA)
06:54 AM Revision 7ef68dd7 (git): Merge RubyGems-3.3.17 and Bundler-2.3.17
hsbt (Hiroshi SHIBATA)
06:54 AM Revision a01f5ad1 (git): Merge RubyGems-3.3.16 and Bundler-2.3.16
hsbt (Hiroshi SHIBATA)
06:54 AM Revision b9f6a09b (git): Merge RubyGems-3.3.15 and Bundler-2.3.15
hsbt (Hiroshi SHIBATA)
06:54 AM Revision d7862a5d (git): Merge RubyGems-3.3.14 and Bundler-2.3.14
hsbt (Hiroshi SHIBATA)
06:18 AM Bug #18739: Wrong mid-rule index
ruby_3_1 ffd3d83ea8ccf111061a0f03036e5a093bb03674 merged revision(s) 08b6aacc1a14440e0f1644a05238559c6c585e38. nagachika (Tomoyuki Chikanaga)
06:18 AM Revision ffd3d83e (git): merge revision(s) 08b6aacc1a14440e0f1644a05238559c6c585e38: [Backport #18739]
Fix the wrong index of the previous component [Bug #18739]
---
parse.y | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
nagachika (Tomoyuki Chikanaga)
06:06 AM Bug #18435: Calling `protected` on ancestor method changes result of `instance_methods(false)`
ruby_3_1 5473c1064d5e82d706b554f2fe5a5b41900f6b14 merged revision(s) 8212aab81a77a2a91fb7c1681b4968171193b48f,209631a45f9682dedf718f4b4a140efe7d21a6fc. nagachika (Tomoyuki Chikanaga)
06:05 AM Revision 5473c106 (git): merge revision(s) 8212aab81a77a2a91fb7c1681b4968171193b48f,209631a45f9682dedf718f4b4a140efe7d21a6fc: [Backport #18435]
Make Object#method and Module#instance_method not skip ZSUPER methods
Based on https://github.com/jeremyevans/ruby/commit/c95e7e5329140f640b6497905485761f3336d967
Among other things, this fixes calling visibility method...
nagachika (Tomoyuki Chikanaga)
06:01 AM Revision bc5b9be1 (git): Move duplicate dependencies
nobu (Nobuyoshi Nakada)

09/02/2022

07:11 PM Revision c8c90e45 (git): Enhanced RDoc for Tim[DOC] (#6319)
burdettelamar (Burdette Lamar)
06:28 PM Revision 6bb2a43c (git): * 2022-09-03 [ci skip]
git[bot]
06:27 PM Revision 1b8a644b (git): [ruby/reline] Fix a typo [ci skip]
https://github.com/ruby/reline/commit/33bf80e757 nobu (Nobuyoshi Nakada)
06:18 PM Bug #18993 (Closed): Inconsistent Range#size for Float and Rational
The returned values of Range#size between Rational and Float and also with regard to `exclude_end` of true and false are inconsistent.
The example below highlights the difference. The first and second should return the same value. The...
masasakano (Masa Sakano)
03:01 PM Bug #17767: `Cloned ENV` inconsistently returns `ENV` or `self`
@Dan0042 It is not a "clone".
nobu (Nobuyoshi Nakada)
02:55 PM Bug #18970 (Third Party's Issue): CRuby adds an invalid header to bin/bundle (and others) which makes it unusable in Bash on Windows
nobu (Nobuyoshi Nakada)
01:11 PM Revision 5044832f (git): `w_bigfixnum` is used only for large FIXNUM
nobu (Nobuyoshi Nakada)
10:18 AM Bug #18991: False LocalJumpError when branch coverage is enabled
Good catch, thank you for your report. I could recreate the issue without coverage.
```
RubyVM::InstructionSequence.compile_option = false
eval("1&.tap { break }") #=> break from proc-closure (LocalJumpError)
```
Here is my anal...
mame (Yusuke Endoh)
03:22 AM Bug #18991 (Closed): False LocalJumpError when branch coverage is enabled
Enabling branch coverage leads to a false LocalJumpError where it should not be raised.
```ruby
# test.rb
require "coverage"
Coverage.start(branches: true)
# Coverage.start(lines: true)
load "./test2.rb"
```
```ruby
# test...
qnighy (Masaki Hara)
07:09 AM Revision 0d2422cf (git): [ruby/reline] Workaround for padding width with Aracritty on macOS
https://github.com/ruby/reline/commit/fb4136c8a7 hsbt (Hiroshi SHIBATA)
07:09 AM Revision 7ff50ee3 (git): [ruby/reline] Added some of abstruct methods for cursor
https://github.com/ruby/reline/commit/f5fa30d595 hsbt (Hiroshi SHIBATA)
06:57 AM Revision f069bc79 (git): * append newline at EOF. [ci skip]
git[bot]
06:30 AM Revision 740d530b (git): Added doc about `test-syntax-suggest`
hsbt (Hiroshi SHIBATA)
06:25 AM Revision e7a8e3e9 (git): Added entries about test-bundler-parallel and BUNDLER_SPECS
hsbt (Hiroshi SHIBATA)
05:49 AM Revision 92d24762 (git): Adjust styles [ci skip]
nobu (Nobuyoshi Nakada)
05:33 AM Revision b5cf3564 (git): Consider Complex from Complex cases
The assertions that "an argument of a Complex constructor must not be
a Complex" may not hold for some Numeric objects.
nobu (Nobuyoshi Nakada)
05:33 AM Revision 9212d963 (git): [Bug #18937] Coerce non-real non-Numeric into Complex at comparisons
nobu (Nobuyoshi Nakada)
05:33 AM Revision a9b59e24 (git): Turn `f_zero_p` to `bool`
nobu (Nobuyoshi Nakada)
04:29 AM Bug #18992 (Closed): Update versions of the default gems for Ruby 3.1
This is a ticket for backport management.
https://github.com/ruby/ruby/pull/6125
Note: rbs-2.6.0+ is temporary for test fails with `Gem.use_gemdeps`. We should replace it with 2.6.1 or 2.7.0 after releasing a stable version.
hsbt (Hiroshi SHIBATA)
03:05 AM Revision e896b338 (git): Test --enable-yjit on aarch64 as well (#6313)
k0kubun (Takashi Kokubun)
03:05 AM Revision fb5fa84f (git): Remove workarounds for slow compilation on Cirrus (#6310)
Remove workarounds for slow compilation k0kubun (Takashi Kokubun)
02:14 AM Revision 9b48edd9 (git): Allow comparing against 64-bit immediates on x86 (#6314)
kddnewton (Kevin Newton)
12:36 AM Revision fc2d9fed (git): Use getblockparamproxy with branch
A common pattern when the block is an explicit parameter is to branch
based on the block parameter instead of using `block_given?`, for
example `block.call if block`.
This commit checks in the peephole optimizer for that case and uses t...
jhawthorn (John Hawthorn)
 

Also available in: Atom