Activity
From 03/26/2023 to 04/01/2023
04/01/2023
-
11:56 PM Revision 0973b93e (git): RJIT: Start moving away from VM-like ISEQ handling
-
10:13 PM Revision d71db90c (git): Fix a test in typeprof
- Revert "Skip typeprof for now"
This reverts commit bdbf663cef31e2194bf87ae5c11dfe5525316ca8. -
07:05 PM Feature #19555: Allow passing default options to `Data.define`
- I'm curious about this as well. Would it make sense to have a separate method `.with_defaults`, that checks the mutab...
-
06:04 PM Revision bdbf663c (git): Skip typeprof for now
- It started failing probably because ISEQ removed an unused field.
I'll have a look at fixing it on the typeprof side,... -
05:22 PM Revision df1b007f (git): Remove unused VM_CALL_BLOCKISEQ flag
-
05:17 PM Revision 175538e4 (git): Improve explanation of FCALL and VCALL
-
01:58 PM Feature #19567: Add Oxford Comma Support for better readability
- This looks a lot like perl. Moving towards normal-text-like programming language may be a dangerous way.
Looks nice,... -
05:27 AM Feature #19567 (Open): Add Oxford Comma Support for better readability
- Ruby has regular commas:
```ruby
[a, b, c]
```
Ruby has trailing commas:
```ruby
[
a,
b,
c,
]
```
... -
01:50 PM Bug #19563: Ripper.tokenize(code).join != code when heredoc and multiline %w[] literal is on the same line
- The attached patch fails in an IRB test.
I'm not sure about this prompt transition, should this be fixed as expected... -
01:08 PM Bug #19563: Ripper.tokenize(code).join != code when heredoc and multiline %w[] literal is on the same line
- Similar for Unicode codepoints.
```ruby
p Ripper.tokenize("<<EOS || %[\\u{4a\n""EOS\n\n\n\n""5a}]").join("")
# "... -
10:10 AM Bug #18743: Enumerator#next / peek re-use each others stacktraces
- Hello @ko1, let me know if the patch in the current form is acceptable.
Best,
Marcelo -
07:35 AM Revision 4ac8d117 (git): `*` in an array pattern should not be parsed as nil in ripper
- After 6c0925ba7017efde6091e2ec4f1a6be268166696, it was impossible
to distinguish between the presence or absence of `... -
07:23 AM Revision 3a238eff (git): gdb: Fix a command example
- It was actually harder to type `cfp + 1`. `cfp 1` also works and is more
useful. -
07:19 AM Revision a3074c12 (git): gdb: Fix specval
- Somehow my gdb stopped recognizing VM_BLOCK_HANDLER_NONE (macro) today.
Just changing it to a safer code. -
07:19 AM Revision 1da77539 (git): gdb: Don't dump params and locals for C frames
-
04:43 AM Feature #19559 (Rejected): Introduce `Symbol#+@` and `Symbol#-@`, and eventually replace boolean arguments with symbols
- Giving `:"-exception"` symbol (plain) argument a meaning `exception: false` keyword argument is inconsistent. Making ...
-
01:43 AM Feature #19559: Introduce `Symbol#+@` and `Symbol#-@`, and eventually replace boolean arguments with symbols
- rubyFeedback (robert heiler) wrote in #note-5:
> mame may like it
No -
01:46 AM Feature #19565 (Rejected): Ignore lower-case/upper-case Proposal
- Interesting idea. But we reject for several reasons:
* Ruby uses upper/lower case to classify the type of variable... -
12:48 AM Revision 9720f5ac (git): use `sleep_forever()` on `thread_join_sleep()`
- because it does same thing.
03/31/2023
-
11:03 PM Bug #19566 (Closed): OptionParser::on raises unsupported argument type: URI (ArgumentError) but shouldn't
- The documentation says
> OptionParser comes with a few ready-to-use kinds of type coercion. They are
> ..
> * UR... -
10:02 PM Revision 23892d95 (git): [ruby/irb] Drop unnecessary pends for truffleruby
- https://github.com/ruby/irb/commit/2517039812
-
08:12 PM Bug #19564: Range.cover? fails for Range wrapped in SimpleDelegator
- I'm not sure if this is a bug. There are many other cases where wrapping an object in a delegate changes behavior (e...
-
05:44 PM Bug #19564 (Rejected): Range.cover? fails for Range wrapped in SimpleDelegator
- ```ruby
test 'built-in cover? method is broken for SimpleDelegator' do
class TimeRangeDelegator < SimpleDelegat... -
07:19 PM Revision 8938f146 (git): YJIT: Remove unused variable [ci skip]
-
06:02 PM Feature #19559: Introduce `Symbol#+@` and `Symbol#-@`, and eventually replace boolean arguments with symbols
- I think the idea is interesting; it also helps reduce the number of characters
used. mame may like it for golf code. ... -
07:19 AM Feature #19559: Introduce `Symbol#+@` and `Symbol#-@`, and eventually replace boolean arguments with symbols
- One of the benefits or Ruby used to be readability. There were great times when `Integer("2.3", :exception => false)`...
-
02:41 AM Feature #19559: Introduce `Symbol#+@` and `Symbol#-@`, and eventually replace boolean arguments with symbols
- @austin `-(-:chomp)` would simply be invalid just like when you pass some random symbol there `:some_random_symbol` t...
-
05:55 PM Feature #19565 (Rejected): Ignore lower-case/upper-case Proposal
- So, first april is on the horizon and in-before-we-go (nobu tends
to make quick first april proposals, so let's hurr... -
04:13 PM Revision a9b6b25d (git): gdb: Visualize register positions on the left
-
02:15 PM Revision 9e678cdb (git): YJIT: Suppress unnecessary `unsafe` block (#7634)
-
11:47 AM Bug #19563 (Closed): Ripper.tokenize(code).join != code when heredoc and multiline %w[] literal is on the same line
- ~~~ruby
Ripper.tokenize "<<EOF || %w[hello\nEOF\n\n\n\nworld]"
# actual result
["<<EOF", " ", "||", " ", "%w[", "h... -
10:26 AM Revision 1d19776c (git): cosmetic change
- reorder `sleep_forever()` and so on.
-
10:20 AM Revision 185f39df (git): gdb: Always show actual values in cfp
-
10:05 AM Revision 0f368bfb (git): gdb: Show params and locals in cfp
-
09:54 AM Revision 98347c25 (git): gdb: Dump env data in cfp command
-
09:50 AM Revision f803bcfc (git): pass `th` to `thread_sched_to_waiting()`
- for future extension
-
09:15 AM Revision 4c0f82eb (git): remove "\n" for `RUBY_DEBUG_LOG()`
- because `RUBY_DEBUG_LOG()` add "\n" at the end of message.
-
09:10 AM Revision ad7362db (git): rename `rb_thread_t::locking_native_thread`
- to `rb_thread_t::has_dedicated_nt`
-
09:08 AM Revision 95dafb53 (git): relax assertion
- `ec` can be NULL in future.
-
09:08 AM Revision 369bdff9 (git): add debug log to `rb_ractor_thread_switch`
-
09:08 AM Revision fdfd50d0 (git): reorder `thread_pthread.c` functions
-
08:27 AM Revision 66755164 (git): add `RUBY_DEBUG_LOG` fo `each_machine_stack_value`
-
07:52 AM Revision a57270a8 (git): Expand tabs in .gdbinit
-
07:20 AM Revision 9f426491 (git): Put misc/gdb.py [experimental]
- This works like:
```
(gdb) cfp
CFP (count=3, addr=0x7ffff73fef50):
$1 = {pc = 0x555556bf7818, sp = 0x7ffff72ff078, i... -
06:58 AM Revision f500df09 (git): Fix ivar dump for RVARGC in .gdbinit
- It was crashing with:
No symbol "ROBJECT_EMBED_LEN_MAX" in current context. -
05:23 AM Revision fbc6661a (git): Revert "dump `RUBY_DEBUG_LOG` logs into `/dev/null`"
- This reverts commit 83667008b925c32b3ab70fb6ec70f7398e960d1e.
because not stable yet. -
03:47 AM Revision bc0a7a64 (git): [ruby/net-http] typofix
- https://github.com/ruby/net-http/commit/4d31bde125
- 03:22 AM Revision eedcd696 (git): [ruby/net-http] Fix previous commit
- https://github.com/ruby/net-http/commit/1b276e2654
- 03:22 AM Revision d8b8294c (git): [ruby/net-http] Limit header length
- https://github.com/ruby/net-http/commit/c245f7f9c8
-
02:28 AM Revision 2093e4c2 (git): `nt->serial` for `RUBY_DEBUG_LOG`
- Show native thread's serial on `RUBY_DEBUG_LOG`.
`nt->serial` is also stored into `ruby_nt_serial` if the compiler
su... -
02:28 AM Revision 83667008 (git): dump `RUBY_DEBUG_LOG` logs into `/dev/null`
- to test debug printing.
-
02:11 AM Revision bccdc041 (git): Check if `Bundler::EnvironmentPreserver` is defined
- Only `Bundler` might be defined. `EnvironmentPreserver` and its
`BUNDLER_PREFIX` would be defined together in the sa... -
01:14 AM Revision 5116e8bd (git): [ruby/rdoc] Read generated files in binary mode
- So that fixes crash with "invalid byte sequence in US-ASCII" on
ci.rvm.jp and some RubyCIs.
https://github.com/ruby/... -
01:14 AM Revision cd65e4ad (git): [ruby/rdoc] Use `File.binread`
- https://github.com/ruby/rdoc/commit/987c609df9
- 12:56 AM Revision 8523892d (git): Bump ossf/scorecard-action from 2.1.2 to 2.1.3
- Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.1.2 to 2.1.3.
- [Release notes](https:... -
12:38 AM Revision 3488eda4 (git): Fix gc_verify_internal_consistency error for pattern_matching in ripper
- `gc_verify_internal_consistency` reports "found internal inconsistency"
for "test_pattern_matching.rb".
http://ci.rv...
03/30/2023
-
11:31 PM Feature #19554: Invalid memory access detected by Valgrind when using Fibers
- I'm just here to support Peter's take: Valgrind is a very useful tool for C extension maintainers to find and prevent...
-
10:11 PM Feature #19554: Invalid memory access detected by Valgrind when using Fibers
- > It's unlikely that Valgrind will work with CRuby out of the box without Valgrind specific code e.g. for marking sta...
-
02:09 AM Feature #19554: Invalid memory access detected by Valgrind when using Fibers
- > I haven't looked too much into ASAN, I'll look into it further. My main concern with ASAN is the need for Ruby to b...
- 10:01 PM Revision a8782c45 (git): YJIT: Test more kw and rest cases and change exit name
-
09:38 PM Revision dabeec80 (git): [ci skip] LLDB: Fix rp for arrays
-
09:15 PM Revision 9a617c06 (git): YJIT: Generate side exits as late as possible (#7612)
- * YJIT: Generate side exits late as possible
* YJIT: s/for_stack_size/with_stack_size/
* YJIT: s/get_counter/exit_c... -
07:29 PM Feature #19559: Introduce `Symbol#+@` and `Symbol#-@`, and eventually replace boolean arguments with symbols
- What would be the result of the pathological cases?
```ruby
+:"-chomp"
-(-:chomp)
```
With the proposed impl... -
05:50 AM Feature #19559: Introduce `Symbol#+@` and `Symbol#-@`, and eventually replace boolean arguments with symbols
- While I like the goal of potentially more succinct boolean arguments I think this will be confusing and difficult to ...
-
05:23 AM Feature #19559 (Rejected): Introduce `Symbol#+@` and `Symbol#-@`, and eventually replace boolean arguments with symbols
- I propose to define `Symbol#+@` and `Symbol#-@`, so that we can add positive or negative polarity to symbols. A possi...
-
04:21 PM Bug #19558: str.dump.undump crashes when str contains both Unicode and ASCII control characters
- https://github.com/nobu/ruby/tree/undump-ctrl
-
04:16 PM Revision 339295dd (git): Fix missing receiver [ci sip]
-
01:19 PM Bug #19562 (Closed): Setting default_(in|ex)ternal encoding after running an Ractor freezes ruby
- The following command blocks infinitely and must be killed with "kill -9"
```
ruby -e "Ractor.new{}.take; Encodin... - 12:41 PM Revision 23a53267 (git): Fix previous commit
- 12:34 PM Revision 1f4d4558 (git): Fix previous commit
-
11:56 AM Feature #19561 (Closed): ObjectSpace::WeakMap#delete and ObjectSpace::WeakKeyMap#delete
- I just realized in https://bugs.ruby-lang.org/issues/19560#Ruby-shim that there's no way to remove elements from eith...
- 11:48 AM Revision 648870b5 (git): Support `IO#pread` / `IO#pwrite` using fiber scheduler. (#7594)
- * Skip test if non-blocking file IO is not supported.
-
11:43 AM Feature #19560 (Open): IO#close_on_fork= and IO#close_on_fork?
- ### Context
Forking setups are extremely common in the Ruby ecosystem, as they remain the primary way to get paral... - 11:10 AM Revision 4ec0bac2 (git): Limit header length
- 11:08 AM Revision 153bdddf (git): Limit header length
-
11:06 AM Revision e51014f9 (git): v3.2.2p53
-
11:05 AM Revision 936b705d (git): v3.2.1p53
- 10:59 AM Revision b427e357 (git): [Backport #19161] merge part of 96d1acfdf6c6b42f2029f44d5b5920961d6efa92
- Check for TLS usability
On all platforms using GCC, even other than darwin. -
10:54 AM Revision 34d5d105 (git): Merge Time-0.2.2 (#7623)
-
10:53 AM Revision 957bb7cb (git): Merge Time-0.2.2
- 10:49 AM Revision 69f0cafa (git): * 2023-03-30 [ci skip]
-
10:49 AM Revision 53a7cee6 (git): Merge Time-0.1.1
- 10:48 AM Revision 6439ebc4 (git): * 2023-03-30 [ci skip]
-
10:48 AM Revision e3f18f7d (git): Make RFC2822 regexp linear
- https://hackerone.com/reports/1485501
-
10:48 AM Revision be9026a7 (git): Test for quadratic backtracking on invalid time
- https://hackerone.com/reports/1485501
-
10:48 AM Revision 2cb83060 (git): Fix quadratic backtracking on invalid time
- https://hackerone.com/reports/1485501
-
10:47 AM Bug #19547 (Closed): `RubyVM::AST.parse("\\", keep_tokens: true)` dumps core
- Applied in changeset commit:git|6f122965cf8704f019445faead58040e9be2effb.
----------
[Bug #19547] Add token for unes... -
08:17 AM Bug #19547: `RubyVM::AST.parse("\\", keep_tokens: true)` dumps core
- https://github.com/nobu/ruby/tree/backslash-token
https://github.com/ruby/ruby/pull/7622 -
10:47 AM Revision 6f122965 (git): [Bug #19547] Add token for unescaped backslash
- This token is exposed only when `RubyVM::AbstractSyntaxTree` with
`keep_tokens` option. -
10:44 AM Revision cbfd0299 (git): [ruby/time] Make RFC2822 regexp linear
- https://hackerone.com/reports/1485501
https://github.com/ruby/time/commit/51034bda4c -
10:44 AM Revision aa388550 (git): [ruby/time] Fix quadratic backtracking on invalid time
- https://hackerone.com/reports/1485501
https://github.com/ruby/time/commit/2444456fc1 -
10:44 AM Revision 623027bf (git): [ruby/time] Test for quadratic backtracking on invalid time
- https://hackerone.com/reports/1485501
https://github.com/ruby/time/commit/b30b7bc6e6 -
10:07 AM Bug #19551: Backport commits for CI failures
- Thank you very much as always for your hard work.
As for your question, I believe there is no problem with merging p... -
09:19 AM Revision 53542682 (git): bump patchlevel
-
05:56 AM Revision f5b824c7 (git): show debug log for `ractor_terminal_interrupt_all`
-
05:56 AM Revision 30b43f4f (git): `rb_ractor_thread_list()` only for current ractor
- so that no need to lock the ractor.
-
05:56 AM Revision 94e41822 (git): `rb_current_ractor_raw(b)`
- `rb_current_ractor()` expects it has valid `ec` and `r`.
`rb_current_ractor_raw()` with a parameter `false` allows to... -
05:56 AM Revision ba72849a (git): cosmetic change
-
05:55 AM Revision f89c3482 (git): enable GH actions on `USE_RUBY_DEBUG_LOG=1`
-
05:53 AM Feature #17290 (Closed): Syntax sugar for boolean keyword argument
-
05:35 AM Feature #17290: Syntax sugar for boolean keyword argument
- I withdraw this proposal. Please close it. I came up with a better idea #19559.
03/29/2023
-
09:57 PM Revision 1b064227 (git): YJIT: Leave cfp->pc uninitialized for VM_FRAME_MAGIC_CFUNC
- C function frames don't need to use the VM-specific pc field to run
properly. When pushing a control frame from outpu... -
08:47 PM Feature #19554: Invalid memory access detected by Valgrind when using Fibers
- Thanks for the reply @ioquatix!
I haven't looked too much into ASAN, I'll look into it further. My main concern wi... -
08:02 AM Feature #19554: Invalid memory access detected by Valgrind when using Fibers
- Supporting Valgrind is a good idea. However, I actually prefer ASAN. But both are good tools.
I recently added ASAN ... -
06:53 PM Revision a1a4d774 (git): YJIT: code_gc(): Assert self is inline to avoid other_cb()
- The derived `&mut` from `other_cb()` overlapped with the parameter
`ocb`.
Use `cfg!()` instead of `#[cfg...]` to avo... -
06:53 PM Revision cdededf2 (git): YJIT: Take VM lock in RubyVM::YJIT.code_gc
- Code GC needs synchronization.
-
06:53 PM Revision 93b69971 (git): YJIT: Fix overlapping &mut in Assembler::code_gc()
- Making overlapping `&mut`s triggers Undefined Bahavior. This function
previously had them through `cb` and `ocb` alia... -
06:22 PM Feature #19555: Allow passing default options to `Data.define`
- Thanks for the explanation @zverok.
That makes sense. -
06:34 AM Feature #19555: Allow passing default options to `Data.define`
- This is not simple as it seems (that's why we abstained of introducing something like that).
Imagine this:
```r... - 04:31 PM Revision a8c6ba23 (git): YJIT: Rest and keyword (non-supplying) (#7608)
- * YJIT: Rest and keyword (non-supplying)
* Update yjit/src/codegen.rs
---------
Co-authored-by: Maxime Chevalier-B... -
01:51 PM Revision b168141c (git): [ruby/reline] Drop Dialog#scrollbar_pos as we can store it in a
- local variable
(https://github.com/ruby/reline/pull/529)
https://github.com/ruby/reline/commit/d0139975fd
Co-author... -
01:47 PM Bug #19558 (Open): str.dump.undump crashes when str contains both Unicode and ASCII control characters
- Recently, as a result of a question I asked on Stack Overflow (https://stackoverflow.com/q/75866159), I learned about...
-
10:20 AM Revision 02ecdf85 (git): [ruby/reline] Drop Unicode.take_range's optional arg as it's never
- used
(https://github.com/ruby/reline/pull/528)
https://github.com/ruby/reline/commit/428fed4a6a -
09:57 AM Bug #19549: Inconsistency in backref parsing
- https://github.com/nobu/ruby/tree/ungettable-string_dvar
https://github.com/ruby/ruby/pull/7615 -
09:36 AM Revision 3155b76e (git): Added ~\scoop\shims to PATH
-
09:36 AM Revision 54ddf58a (git): Don't need to specify YACC name for scoop bison
-
09:36 AM Revision a807fa6f (git): Use scoop instead of Chocolatey
- chocolatey often returns 503 status.
-
09:14 AM Bug #19552 (Closed): Time.strftime("%-:::z") behaves differently between 2.7/3.0 v.s. 3.1/3.2
-
09:13 AM Bug #19552: Time.strftime("%-:::z") behaves differently between 2.7/3.0 v.s. 3.1/3.2
- See #17544.
-
01:14 AM Bug #19552 (Third Party's Issue): Time.strftime("%-:::z") behaves differently between 2.7/3.0 v.s. 3.1/3.2
-
08:27 AM Bug #19557 (Open): Deadlock on STDOUT(ERR) lock on signal handler
- The following Ruby code produces `deadlock; recursive locking (ThreadError)`.
It means some IO operations (`puts`, .... -
07:44 AM Revision 9a1f6975 (git): RJIT: Propagate a set of args as a CallingInfo
- 07:00 AM Revision f8f15e24 (git): Update bundled gems list at 2023-03-29
-
06:54 AM Revision e26908dc (git): [ruby/reline] Improve OSC sequence regexp. OSC sequence can end with
- ST(ESC\) and it should not to include \a and \e inside.
(https://github.com/ruby/reline/pull/527)
https://github.com... -
06:27 AM Bug #19556: Backport latest versions of URI
- merged pull request for ruby_3_1 at 66ad6e533e968cb6a8f54674b1c3a3fd0a316893.
-
05:36 AM Bug #19556 (Closed): Backport latest versions of URI
- https://www.ruby-lang.org/en/news/2023/03/28/redos-in-uri-cve-2023-28755/ has been published. We should upgrade URI v...
- 06:27 AM Revision bfbf43b9 (git): * 2023-03-29 [ci skip]
-
06:27 AM Revision 66ad6e53 (git): Added assert_linear_performance for URI tests
-
06:27 AM Revision 8db69f68 (git): Merge URI-0.10.2 for bundler
-
06:27 AM Revision 8ce4ab14 (git): Merge URI-0.12.1
-
05:54 AM Revision 2d99ef4f (git): Merge URI-0.10.2 for Ruby 3.0 (#7607)
- * Merge URI-0.10.2
* Merge URI-0.10.0.2 for bundler
* Added assert_linear_performance for URI tests -
04:00 AM Revision 8c8d0680 (git): [ruby/win32ole] Skip test failure with mswin platform
- https://github.com/ruby/win32ole/actions/runs/4507614838/jobs/7935550685?pr=18
https://github.com/ruby/win32ole/comm... -
02:20 AM Feature #19458: Expose HEREDOC identifier
- zverok (Victor Shepelev) wrote in #note-6:
> My thinking (the proposal I considered submitting but didn't fully form... - 01:58 AM Revision 57e7caea (git): * 2023-03-29 [ci skip]
-
01:57 AM Revision 998fe8ac (git): Historical timezones of Lisbon in tzdata are unstable
-
01:57 AM Revision 4527440b (git): Skip test_europe_lisbon on macOS
- until we figure out why it's failing.
-
01:57 AM Revision 78c2e282 (git): Bump up CodeQL v2
-
01:57 AM Revision 408d2dbe (git): Skip test-bundler-prallel with macOS. It mixed system bundler path.
- https://github.com/ruby/ruby/actions/runs/4061314416/jobs/7033111867
-
01:57 AM Revision 57703ba1 (git): Pin Ubuntu 20.04 because Ruby 3.0 didn't support OpenSSL 3
-
01:57 AM Revision 6ca5d3cf (git): Ruby 3.0 only supports `--jit-*` options
-
01:57 AM Revision 9cb6b7d1 (git): Disable test-all on MJIT CI for now
- https://github.com/ruby/ruby/actions/runs/3560006749/jobs/5979749144
-
01:57 AM Revision 54d0a2af (git): .github: use GNUMAKEFLAGS instead of JOBS
- A bit readable to me.
See also https://github.com/ruby/ruby/pull/4880 -
01:57 AM Revision fcab8cf7 (git): Test only --mjit-wait for now
- We've disabled MJIT CI on GitHub Actions for a while. It's convenient
that fork repositories need to see failures or ... -
01:57 AM Revision d8b1279d (git): Rename --jit to --mjit (#5248)
- * Rename --jit to --mjit
[Feature #18349]
* Fix a few more --jit references
* Fix MJIT Actions
* More s/jit/mjit/... -
01:57 AM Revision 332135b9 (git): Ubuntu 18.04 in GHA is retired
-
01:57 AM Revision 33c0889c (git): Historical timezones of Lisbon in tzdata are unstable
-
01:57 AM Revision ab2fabf3 (git): Skip test_europe_lisbon on macOS
- until we figure out why it's failing.
-
01:57 AM Revision cc705648 (git): Removed fetch-depth
- Only the last commit is used, unless creating the ChangeLog file.
-
01:57 AM Revision a57ffec6 (git): .github: use actions/checkout@v2 again
-
01:57 AM Revision c942a3cf (git): Use `--depth` on pull request
- `--shallow-since=yesterday` for COMMIT_NUMBER_OF_DAY of `tool/actions-commit-info.sh`.
COMMIT_NUMBER_OF_DAY is mainly... - 01:17 AM Revision f95f5fda (git): * 2023-03-29 [ci skip]
-
01:17 AM Revision 6fa7e5e0 (git): Added assert_linear_performance for URI tests
-
01:17 AM Revision 14f025a7 (git): Merge URI-0.10.0.2 for bundler
-
01:17 AM Revision 6855779d (git): Merge URI-0.10.0.2
-
12:52 AM Revision f241a8de (git): [ruby/uri] Increase rehearsals
03/28/2023
-
08:19 PM Feature #19555 (Closed): Allow passing default options to `Data.define`
- Defining a subclass of `Data` with default attributes can currently be done by overriding `intialize`:
```ruby
clas... -
07:21 PM Revision 39a34694 (git): YJIT: Add `--yjit-pause` and `RubyVM::YJIT.resume` (#7609)
- * YJIT: Add --yjit-pause and RubyVM::YJIT.resume
This allows booting YJIT in a suspended state. We chose to add a ne... -
07:11 PM Feature #19554 (Open): Invalid memory access detected by Valgrind when using Fibers
- This issue was originally reported here: https://github.com/Shopify/ruby_memcheck/issues/14
Running the script sho... -
06:40 PM Revision 2f8a598d (git): YJIT: Stop using the starting_context pattern (#7610)
-
03:48 PM Revision 250ff4ff (git): gem related automation must run only on master
-
03:47 PM Revision 2488b4dd (git): gem related automation must run only on master
-
01:47 PM Revision 00041131 (git): Skip failing test on MSWin
-
01:42 PM Feature #19553 (Open): Document thread-safety of OpenSSL related classes such as OpenSSL::PKey::RSA or OpenSSL::Cipher etc
- From the ruby documentation it is not clear if these objects can be used (i.e. when assigned to a constant) by multip...
-
12:49 PM Revision 1e9a218a (git): [ruby/reline] Expand the scanned array to later case statement more
- straightforward
(https://github.com/ruby/reline/pull/526)
* Improve test coverage on Unicode.take_range
* Add test ... -
12:20 PM Bug #19550 (Closed): Memory leak in iclass for 32 bit systems
- Applied in changeset commit:git|417b1a36447cb2c650de55b433ba623541fb8bb3.
----------
Fix memory leak for iclass
[Bu... -
12:20 PM Revision 417b1a36 (git): Fix memory leak for iclass
- [Bug #19550]
If !RCLASS_EXT_EMBEDDED (e.g. 32 bit systems) then the rb_classext_t is
allocated throug malloc so it m... -
12:04 PM Revision 18d32235 (git): Use merge_group
-
12:01 PM Revision 6ce6b4d1 (git): Use merge_group
-
11:36 AM Revision c3c461c4 (git): Merge RubyGems-3.4.10 and Bundler-2.4.10 (#7479)
- * Merge RubyGems-3.4.7 and Bundler-2.4.7
* Merge RubyGems-3.4.8 and Bundler-2.4.8
* Skip failing test on MSWin
* M... -
11:36 AM Revision f8c775cb (git): Use URI-0.12.1 for Ruby 3.2 (#7603)
- * Merge URI-0.12.1
* Use URI-0.12.1
* Update core_assertions for using assert_linear_performance -
11:18 AM Bug #19471: Regexp::compile does not handle :timeout argument
- ruby_3_2 fb4ffce0dd8cae3b7d0141d3b1ea3f0ab710a45a merged revision(s) 680bd9027f8cb7977bbc216609db2f4e3cf199a8.
-
09:52 AM Bug #19552: Time.strftime("%-:::z") behaves differently between 2.7/3.0 v.s. 3.1/3.2
- Sorry, I was unaware that the origin is now in `ruby/date`. I re-submitted an Issue at: https://github.com/ruby/date/...
-
09:38 AM Bug #19552 (Closed): Time.strftime("%-:::z") behaves differently between 2.7/3.0 v.s. 3.1/3.2
- ``` ruby
puts Time.now.utc.strftime("%-:::z")
```
Until Ruby 3.0 (tested with 2.7.7 and 3.0.5) :
```
+00
``... -
09:45 AM Misc #19525: DevMeeting-2023-04-13
- * [Bug #19551] Backport commits for CI failures
* Can I merge PR like "Fix CI failure" for stable branches myself ... -
09:38 AM Bug #19551 (Closed): Backport commits for CI failures
- I created PRs to fix CI failure for stable or old stable branches.
* [Fix CI for ruby_2_7](https://github.com/ruby... -
09:02 AM Revision c86ccccb (git): Revert "RBS: Pathname#taint and Pathname#untaint are removed"
- This reverts commit 46132e78b7438389bf49a860a0cd8957f685dcb3, in favor
of 298cb57c115e789c021962c758eb734c2d8ee1f6. -
08:17 AM Revision 6b05f125 (git): Skip commits only for tools
- Get rid of accidents like 67feb782f947046f65951303893713052a19a546.
-
08:17 AM Revision 98b409cb (git): Set FILTER_BRANCH_SQUELCH_WARNING only in child environment
-
08:17 AM Revision f6adc5be (git): Check if Bundler is defined
- 08:15 AM Revision a136ca0d (git): Bump actions/checkout from 3.4.0 to 3.5.0
- Bumps [actions/checkout](https://github.com/actions/checkout) from 3.4.0 to 3.5.0.
- [Release notes](https://github.c... -
08:14 AM Revision 040fab37 (git): Ripper: Add keyword options to `assert_parse_files`
-
08:02 AM Revision 582aadb3 (git): merge revision(s) 2f916812a9b818b432ee7c299e021ec62d4727fb,ac458f6bc3c520c9f23364c85bfb033acda907a6:
- Skip test_europe_lisbon on macOS
until we figure out why it's failing.
---
test/ruby/test_t... -
07:57 AM Revision 9891797a (git): Use 3 way merge for merger.rb
- Since --3way insists --index, git diff needs to compare with HEAD.
-
07:26 AM Revision d766d534 (git): [rubygems/rubygems] Partly reverted
- https://github.com/rubygems/rubygems/pull/6541
https://github.com/rubygems/rubygems/commit/21e07a04a1 -
06:27 AM Revision 80be2e6c (git): Use URI-0.12.1
-
06:27 AM Revision 1cbb5011 (git): Onboard Rubocop Naming/MemoizedInstanceVariableName rule to RubyGems.
- 06:25 AM Revision 2322b189 (git): [rubygems/rubygems] Bump rb-sys
- Bumps [rb-sys](https://github.com/oxidize-rb/rb-sys) from 0.9.68 to 0.9.70.
- [Release notes](https://github.com/oxid... -
06:25 AM Revision cd4b4ac7 (git): [rubygems/rubygems] Use double-quotes instead of single-quotes in warnings
- https://github.com/rubygems/rubygems/commit/c7f1cb9941
-
06:25 AM Revision 9cfd8330 (git): [rubygems/rubygems] Onboard Rubocop Naming/MemoizedInstanceVariableName rule to Bundler.
- https://github.com/rubygems/rubygems/commit/d768be0c65
-
06:25 AM Revision 4d4743f7 (git): [rubygems/rubygems] Fix installing plugins in frozen mode
- Plugins don't use a lockfile, so ignore frozen related settings.
https://github.com/rubygems/rubygems/commit/f17a3bb81f -
06:25 AM Revision 674c9605 (git): [rubygems/rubygems] Fix incorrect removal of "ruby" platform from lockfile
- When dependencies have changed, we'll be re-resolving, and we can't
really know whether the resolution will be valid ... -
06:25 AM Revision ed868f9a (git): [rubygems/rubygems] Fix unnecessary downgrade of top level dependency when unlocking
- Bundler is very conservative by default, trying to preserve versions
from the lockfile as possible, and never downgra... -
06:25 AM Revision eaddd386 (git): [rubygems/rubygems] Also set min locked requirements when not unlocking
- https://github.com/rubygems/rubygems/commit/3561ac23d6
-
05:25 AM Revision fb4ffce0 (git): merge revision(s) 680bd9027f8cb7977bbc216609db2f4e3cf199a8: [Backport #19471]
- [Bug #19471] `Regexp.compile` should handle keyword arguments
As well as `Regexp.new`, it should pass keywor... -
05:01 AM Revision 298cb57c (git): Update rbs's commit hash to avoid test failure on pathname (#7596)
-
04:56 AM Revision 7600e6bc (git): RJIT: Optimize definedivar using shapes
- 03:41 AM Revision 82f46ddb (git): Bump github/codeql-action from 2.2.8 to 2.2.9
- Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.2.8 to 2.2.9.
- [Release notes](https://... - 02:12 AM Revision c2ea2298 (git): Update default gems list at 120d8d0ae2d6db4756f6d10ebff562 [ci skip]
-
02:12 AM Revision 120d8d0a (git): [ruby/uri] Bump version to 0.12.1
- https://github.com/ruby/uri/commit/5c4f7d04bf
-
02:12 AM Revision 23f4904f (git): [ruby/uri] Fix quadratic backtracking on invalid URI
- https://hackerone.com/reports/1444501
https://github.com/ruby/uri/commit/2f9585de17 -
02:12 AM Revision 9c687c65 (git): [ruby/uri] Test for quadratic backtracking on invalid URI
- https://hackerone.com/reports/1444501
https://github.com/ruby/uri/commit/54abaa739b -
01:51 AM Revision 708c4903 (git): RBS: Pathname#taint and Pathname#untaint are removed
- 01:18 AM Revision 67f37b01 (git): Consider prereleases regardless of whether locked
- Prereleases are NOT considered even when the dependency specification
includes a prerelease segment, if the dependenc... - 01:18 AM Revision b31bd8b8 (git): [rubygems/rubygems] Rewrite GemVersionPromoter specs
- Add tests for pre, move more of the setup into a helper method, and
restructure tests.
There seem to be five conside...
03/27/2023
-
06:01 PM Bug #19550: Memory leak in iclass for 32 bit systems
- Fix: https://github.com/ruby/ruby/pull/7597
-
06:00 PM Bug #19550 (Closed): Memory leak in iclass for 32 bit systems
- If !RCLASS_EXT_EMBEDDED (e.g. 32 bit systems) then the rb_classext_t is allocated throug malloc so it must be freed.
... - 03:16 PM Revision 466322ec (git): Update default gems list at ec14b381c13bf672249999213b22c6 [ci skip]
-
03:14 PM Revision ec14b381 (git): [ruby/reline] Bump version to 0.3.3
- (https://github.com/ruby/reline/pull/525)
https://github.com/ruby/reline/commit/8ce176271f -
02:23 PM Bug #19363: Fix rb_transient_heap_mark: wrong header (T_STRUCT) segfault
- wanabe (_ wanabe) wrote in #note-4:
> (I think ideally `eval` should reject negative line numbers.
> However, it i... -
09:45 AM Bug #19363: Fix rb_transient_heap_mark: wrong header (T_STRUCT) segfault
- I guess that update_line_coverage() does not assume negative line numbers.
https://bugs.ruby-lang.org/projects/ruby-... -
01:57 PM Revision 8f569d41 (git): [ruby/reline] Fix cursor position overrun
- (https://github.com/ruby/reline/pull/515)
* Fix cursor position overrun
* Remove unnecessary local variable
Co-aut... -
01:40 PM Revision a2ff9423 (git): Allow user defined SIZE_POOL_COUNT
- We shouldn't overwrite the value of SIZE_POOL_COUNT if the user has
specified one. -
01:07 PM Bug #19549 (Closed): Inconsistency in backref parsing
- This is fine:
```
puts "test #$01234 value"
```
This is not:
```
puts $01234
```
-
11:20 AM Revision d9d95540 (git): merge revision(s) 2f916812a9b818b432ee7c299e021ec62d4727fb,ac458f6bc3c520c9f23364c85bfb033acda907a6:
- Skip test_europe_lisbon on macOS
until we figure out why it's failing.
---
test/ruby/test_t... -
09:47 AM Revision 36254c5d (git): [rubygems/rubygems] Use append_cflags instead of directly append for CFLAGS
- https://github.com/rubygems/rubygems/commit/61ec0c8389
-
08:45 AM Revision 3eea8596 (git): Use gemspec that keeps original dependencies
-
07:21 AM Revision 9b7a7e9c (git): [ruby/pathname] Remove taint/untaint methods because they should be removed since Ruby 3.2 released.
- Fixes https://github.com/ruby/pathname/pull/28
https://github.com/ruby/pathname/commit/c52fd3a835 -
05:54 AM Bug #19548 (Rejected): Ambiguous and confusing syntax for alias/undef arguments
- This was introduced in https://bugs.ruby-lang.org/issues/8851 and looks really confusing at least because of bare `/`...
-
04:47 AM Bug #19534 (Assigned): [ruby 3.2.1] Regular expression comparisons may be slower than in older versions.
-
03:28 AM Revision cc8a48a4 (git): Revert an accidentally sync.
- Revert "[ruby/open3] Removed to load jit_support.rb"
This reverts commit 67feb782f947046f65951303893713052a19a546. -
03:24 AM Revision 67feb782 (git): [ruby/open3] Removed to load jit_support.rb
- It's removed at https://github.com/ruby/open3/commit/4445b9e2a2dd
https://github.com/ruby/open3/commit/41b180deab -
02:25 AM Revision 3352e764 (git): RJIT: Implement leaf builtin call
-
01:32 AM Revision ff44e32f (git): RJIT: Store caller sp after stack overflow check
- and share some code between ISEQ and C calls.
-
01:02 AM Revision dc270fc6 (git): RJIT: Implement attr_writer
03/26/2023
-
02:10 PM Revision ac458f6b (git): Historical timezones of Lisbon in tzdata are unstable
-
12:58 PM Bug #18464: RUBY_INTERNAL_EVENT_NEWOBJ tracepoint causes an interpreter crash when combined with Ractors
- Thank you @nagachika! :) :) :)
-
10:57 AM Bug #19175 (Closed): Ripper does not recognize some pattern matching defining local variable
- Applied in changeset commit:git|6c0925ba7017efde6091e2ec4f1a6be268166696.
----------
[Bug #19175] p_rest should be `... -
10:37 AM Bug #19363: Fix rb_transient_heap_mark: wrong header (T_STRUCT) segfault
- I made a short reproduction code.
There are three points:
- unexpected negative lineno for eval (or for class_eval)... -
09:57 AM Revision d5152924 (git): [Bug #19175] p_kw without a sub pattern should be `assignable'
-
09:56 AM Revision 6c0925ba (git): [Bug #19175] p_rest should be `assignable'
- It should also check for duplicate names.
-
06:23 AM Revision 2f916812 (git): Skip test_europe_lisbon on macOS
- until we figure out why it's failing.
-
05:23 AM Bug #19414: uninitialized constant URI::WSS in 3.0.X and 3.1.X
- Merged PR into ruby_3_1 at da27583cf364c0d69c085db4abf358c334a8eca1.
-
05:22 AM Revision da27583c (git): Merge URI-0.12.0
-
05:14 AM Revision ddb77dd1 (git): RJIT: Put a guard for splat w/ var-arg cfunc
-
05:11 AM Bug #19439: Marshal.load doesn't load Regexp instance variables
- When I backported d2520b7b76759118071a16e6bca22726a5de9fb4 into ruby_3_1 on my environment, it fails test with crash ...
-
04:57 AM Revision a624a5d7 (git): RJIT: Scope down send_iseq_complex_has_block exit
-
04:43 AM Revision 1396b831 (git): RJIT: Fix jit_array_ptr
- array_reg was clobbered before being used by heap_ptr_opnd.
heap_ptr_opnd should be loaded before array_reg is clobbe... -
04:21 AM Bug #19485: Unexpected behavior in squiggly heredocs
- ruby_3_1 19af12ff195aba64bdca7a83f564f2c0e46061c0 merged revision(s) e7342e76dfd26237c604e42f9a59a1eaa578c94e.
-
04:12 AM Revision 19af12ff (git): merge revision(s) e7342e76dfd26237c604e42f9a59a1eaa578c94e: [Backport #19485]
- [Bug #19485] [DOC] Mention tabs in indentation of heredoc identifier
Co-Authored-By: sawa (Tsuyoshi Sawada) ...
Also available in: Atom