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:... -
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
-
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... -
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...
-
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... -
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 ... -
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 ... -
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... -
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... -
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?
-
04:33 PM Revision e4f5296f (git): No longer bundle external library sources
- 03:46 PM Revision 6d93644b (git): * 2022-09-09 [ci skip]
-
03:45 PM Revision 28030f7b (git): eliminate magic number
-
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 -
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 -
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.... -
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`. -
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`.
-
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. -
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. -
01:02 PM Revision cd1724bd (git): rb_str_concat_literals: use rb_str_buf_append
- That's about 1.30x faster.
-
11:44 AM Revision e0cd466a (git): [rubygems/rubygems] Fix unused variable warning
- https://github.com/rubygems/rubygems/commit/ca8d47e53a
-
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... -
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... -
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. -
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. -
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... -
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... - 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. -
05:31 AM Revision 78af05ba (git): [ruby/forwardable] Freeze VERSION and FORWARDABLE_VERSION to improve Ractor-compliance
- https://github.com/ruby/forwardable/commit/c91f41f4fa
-
05:09 AM Revision 70e6be2b (git): [ruby/ipaddr] Improve Ractor-compliance
- https://github.com/ruby/ipaddr/commit/73461724e5
-
04:41 AM Revision e76a5508 (git): [MSWin] Fix for non-Windows (cygwin/msys) BASERUBY
-
04:41 AM Revision 26c42304 (git): [MSWin] Disable rubygems of BASERUBY
-
02:52 AM Revision 332d29df (git): [DOC] non-positive `base` in `Kernel#Integer` and `String#to_i`
- 02:25 AM Revision b1efdcee (git): * 2022-09-08 [ci skip]
-
02:25 AM Revision 24fd2f73 (git): Resync Bundler & RubyGems
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... -
10:07 AM Revision 2d57447a (git): Fix missing replacement in 1f91dcdab3b
-
05:48 AM Revision 35c493ec (git): Dump cross.rb only when verbose [ci skip]
-
05:33 AM Revision 1f91dcda (git): Define BOOTSTRAPRUBY from HAVE_BASERUBY
-
05:26 AM Revision cac0dcfb (git): Fix typo
- I meant the other one. Otherwise this option doesn't make sense.
-
05:14 AM Revision 496bdf01 (git): Adjust pch_status for --mjit=pause
- to let mjit_add_iseq_to_process work
-
01:40 AM Revision f0661bf3 (git): Skip early mjit_add_iseq_to_process on --mjit=pause
-
01:37 AM Revision e6b47f2f (git): Now Psych uses the proleptic Gregorian calendar
-
01:25 AM Revision f24c65ea (git): Skip calling check_unit_queue with mjit_opts.custom
- fixing the behavior of b726c06e7eeafff52e368179dbe79a11b1aff975
-
01:08 AM Revision 6a43245e (git): Use BOOTSTRAPRUBY_COMMAND instead of fake.rb directly
-
01:08 AM Revision 3a575d13 (git): Ensure BASERUBY when cross-compiling
- 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 -
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 -
12:41 AM Revision bfa6d0f6 (git): fixup 8cd6f2a0872e74c6cc089d2a4f8140483080c67a
- we should handle ensure block when omit this test
09/06/2022
-
09:21 PM Revision d5752f73 (git): Add another method for debugging
- 09:18 PM Revision 4c1f6750 (git): [rubygems/rubygems] Fix: Gem info bug with version flag
- https://github.com/rubygems/rubygems/commit/e4cee1f975
-
08:55 PM Revision 87ef9090 (git): Drop an unused method for debugging
- and add another useful one instead.
- 03:05 PM Revision a9c85c0c (git): * 2022-09-07 [ci skip]
-
03:04 PM Revision 51022b8e (git): Exit status macros need sys/wait.h on FreeBSD
-
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
-
08:11 AM Revision c664264c (git): [rubygems/rubygems] Add `syntax_suggest` to exemption list in setup specs
- https://github.com/rubygems/rubygems/commit/f9a51e4380
-
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
-
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 -
07:22 AM Revision 03ae415d (git): Fix typo
-
07:09 AM Revision 3f9125aa (git): Update c_32.rb
-
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. -
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. -
06:50 AM Revision 341b40bd (git): Cache RubyVM::MJIT constants
- for performance
-
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. -
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. -
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. - 01:42 AM Revision 6d10865c (git): Update default gems list at 2657d8efb9d38761c1e09f54fadea4 [ci skip]
-
01:41 AM Revision 2657d8ef (git): [ruby/set] Bump version to 1.0.3
- https://github.com/ruby/set/commit/e2419f2d30
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
- 03:27 PM Revision ca172540 (git): * 2022-09-06 [ci skip]
-
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
... -
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 -
10:36 AM Revision a8a7c9d0 (git): [DOC] [Bug #17120] Fix match-reset `\K`
- 10:06 AM Revision 4331d4bb (git): Update default gems list at 113581d288496f8f3e60851b76b751 [ci skip]
-
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
-
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 -
08:30 AM Revision fb769aaa (git): Update MJIT doc about bindgen and platforms [ci skip]
-
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... -
08:06 AM Revision 06eb9af8 (git): Add mjit-bindgen workflow (#6327)
-
07:27 AM Revision c2986f7d (git): Fix warnings from private_constant
- `private_constant *constants` seems to be warned for some reason
-
06:25 AM Revision d77c037a (git): Automatically detect 64bit platforms
-
06:23 AM Revision 967fe334 (git): s390x seems like a 64bit architecture
-
05:37 AM Revision 3eca1e43 (git): Merge https://github.com/rubygems/rubygems/commit/16c3535413afebcdbab7582c6017c27b5da8a8dc
-
04:53 AM Revision 3767c6a9 (git): Ruby MJIT (#6028)
-
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. -
04:08 AM Revision 4d469472 (git): Debugging snapshot [ci skip]
-
02:43 AM Revision 45fe7f75 (git): [rubygems/rubygems] Feature: `bundle add` supports `--path` option
- https://github.com/rubygems/rubygems/commit/32bee01fbe
-
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?` ... -
02:25 AM Revision 14203334 (git): Fix fake.rb expansion from preprocessed version.h
-
02:16 AM Revision 85a48316 (git): Use cross compiling settings as fake.rb for snapshots
-
02:16 AM Revision 68a092a4 (git): Set fake.rb variables by command line arguments
- Then fallbacks to preprocessed version.h.
-
01:22 AM Revision f6d569b7 (git): Call appropriate hooks on MJIT's fork
- This takes care of signal_self_pipe and other things.
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?
-
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... -
03:16 PM Revision 51291ade (git): Remove extra semicolons at the top level [ci skip]
- 03:00 PM Revision e83183b4 (git): * 2022-09-05 [ci skip]
-
02:59 PM Revision 76664905 (git): Ignore fake.rb for snapshot
-
02:50 PM Bug #18743: Enumerator#next / peek re-use each others stacktraces
- Good day, @matz. Is the fix above acceptable?
-
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] -
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
-
09:16 AM Revision bbe5ec78 (git): rb_int_range_last: properly handle non-exclusive range
- [Bug #18994]
-
07:55 AM Revision c498b16a (git): revision up for https://github.com/ruby/ruby/pull/6296
-
07:54 AM Bug #18981: Backport bundle loader option to stable versions
- Merged https://github.com/ruby/ruby/pull/6296.
-
07:53 AM Revision 1821b759 (git): Backport https://github.com/ruby/ruby/pull/6193
- Co-authored-by: Yuta Saito <kateinoigakukun@gmail.com>
-
07:26 AM Bug #18775: Backport ef525b012a709077ea2797e8642fae0b61234063
- ruby_3_1 882d4203f184ac93ac5c2c02c1e9f4b26cfad1db merged revision(s) ef525b012a709077ea2797e8642fae0b61234063,dc9a13abeef5a2b936fbb55edc112b8b382a05e7.
-
07:25 AM Bug #18631: Range check breaks multiplex backreferences in regular expressions
- ruby_3_1 6b8bf6ba5d1893b3c933c2de3ada1eb59a94b644 merged revision(s) 6d3f447aecfb56f7d3edbdf9cc68e748e150d7d8.
-
07:25 AM Bug #18670: MatchData#[start, length] pads nil values when negative start is given
- ruby_3_1 1cfc139f6d0cb80d6024b0c416976194929417cf merged revision(s) d8189ed23f02dd197453279aeee9be1785337d4f.
-
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... -
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 ... -
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(-) -
03:01 AM Revision cfa40e22 (git): Prefer stdbool for MJIT options
- same motivation as d6f21b308bcff03e82f8b3dbf11a852ce111b3b3
09/03/2022
- 06:01 PM Revision 13a59747 (git): * 2022-09-04 [ci skip]
-
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... -
05:07 PM Revision 45004bba (git): fake.rb needs id.h
-
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... -
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
-
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... -
02:47 PM Revision 0111dc5b (git): [DOC] Escape backqoute method not to be converted to smart quotes
-
02:26 PM Revision baf05010 (git): [DOC] Remove extra page-dir prefix to fix broken link
-
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.
-
01:36 PM Revision fe865c52 (git): [DOC] Enhanced RDoc for Time (#6320)
- Treats:
#yday
#dst?
#zone
#to_a
#strftime -
12:57 PM Revision 2767cb28 (git): Now fake.rb is needed to prepare sources
-
12:37 PM Revision a01271c1 (git): BOOTSTRAPRUBY needs fake.rb when cross-compiling
-
12:02 PM Revision 7b11247b (git): Fix potential target type confliction [ci skip]
-
10:25 AM Revision 7c67d0fd (git): Make sources by BASERUBY if available instead of miniruby
-
10:20 AM Revision 8f13d75a (git): Generate the prelude sources by common-srcs
-
10:20 AM Revision 6f5305e0 (git): Exclude LIBPATHENV wrapper from PREP
-
10:20 AM Revision 21a5da3c (git): Check if MSys shell can run a command with a drive letter
-
10:20 AM Revision d8f81ffd (git): builtin.c includes mini_builtin.c when cross-compiling
-
10:19 AM Revision 652a6248 (git): miniruby may not be built when cross-compiling
-
09:42 AM Revision c4f2f2ef (git): Reuse macros defined in Makefile.in
-
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... -
06:57 AM Bug #18992: Update versions of the default gems for Ruby 3.1
- The pull request was merged.
-
06:56 AM Revision 4d26cfb2 (git): revision up for https://github.com/ruby/ruby/pull/6125
-
06:54 AM Revision 4a9a38c3 (git): Bump typeprof version to 0.21.3
-
06:54 AM Revision 5ae91c7f (git): Bump rbs version to 2.6.0+
-
06:54 AM Revision eed5970b (git): Merge csv-3.2.5
-
06:54 AM Revision cd0c2a67 (git): Merge csv-3.2.4
-
06:54 AM Revision c69fffe6 (git): Merge csv-3.2.3
-
06:54 AM Revision a9bf13a4 (git): Merge RubyGems-3.3.21 and Bundler-2.3.21
-
06:54 AM Revision 522b75f1 (git): Merge RubyGems-3.3.20 and Bundler-2.3.20
-
06:54 AM Revision 44c926f3 (git): Merge RubyGems-3.3.19 and Bundler-2.3.19
-
06:54 AM Revision 09187833 (git): Merge RubyGems-3.3.18 and Bundler-2.3.18
-
06:54 AM Revision 7ef68dd7 (git): Merge RubyGems-3.3.17 and Bundler-2.3.17
-
06:54 AM Revision a01f5ad1 (git): Merge RubyGems-3.3.16 and Bundler-2.3.16
-
06:54 AM Revision b9f6a09b (git): Merge RubyGems-3.3.15 and Bundler-2.3.15
-
06:54 AM Revision d7862a5d (git): Merge RubyGems-3.3.14 and Bundler-2.3.14
-
06:18 AM Bug #18739: Wrong mid-rule index
- ruby_3_1 ffd3d83ea8ccf111061a0f03036e5a093bb03674 merged revision(s) 08b6aacc1a14440e0f1644a05238559c6c585e38.
-
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(-) -
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.
-
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... -
06:01 AM Revision bc5b9be1 (git): Move duplicate dependencies
09/02/2022
-
07:11 PM Revision c8c90e45 (git): Enhanced RDoc for Tim[DOC] (#6319)
- 06:28 PM Revision 6bb2a43c (git): * 2022-09-03 [ci skip]
-
06:27 PM Revision 1b8a644b (git): [ruby/reline] Fix a typo [ci skip]
- https://github.com/ruby/reline/commit/33bf80e757
-
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... -
03:01 PM Bug #17767: `Cloned ENV` inconsistently returns `ENV` or `self`
- @Dan0042 It is not a "clone".
-
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
-
01:11 PM Revision 5044832f (git): `w_bigfixnum` is used only for large FIXNUM
-
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... -
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... -
07:09 AM Revision 0d2422cf (git): [ruby/reline] Workaround for padding width with Aracritty on macOS
- https://github.com/ruby/reline/commit/fb4136c8a7
-
07:09 AM Revision 7ff50ee3 (git): [ruby/reline] Added some of abstruct methods for cursor
- https://github.com/ruby/reline/commit/f5fa30d595
- 06:57 AM Revision f069bc79 (git): * append newline at EOF. [ci skip]
-
06:30 AM Revision 740d530b (git): Added doc about `test-syntax-suggest`
-
06:25 AM Revision e7a8e3e9 (git): Added entries about test-bundler-parallel and BUNDLER_SPECS
-
05:49 AM Revision 92d24762 (git): Adjust styles [ci skip]
-
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. -
05:33 AM Revision 9212d963 (git): [Bug #18937] Coerce non-real non-Numeric into Complex at comparisons
-
05:33 AM Revision a9b59e24 (git): Turn `f_zero_p` to `bool`
-
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. -
03:05 AM Revision e896b338 (git): Test --enable-yjit on aarch64 as well (#6313)
-
03:05 AM Revision fb5fa84f (git): Remove workarounds for slow compilation on Cirrus (#6310)
- Remove workarounds for slow compilation
-
02:14 AM Revision 9b48edd9 (git): Allow comparing against 64-bit immediates on x86 (#6314)
-
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...