Activity
From 03/29/2023 to 04/04/2023
04/04/2023
-
11:59 PM Revision 52ff2ce9 (git): Use `em_delete` in `key_delete` (#504)
- * Test existing behavior
Typing Ctrl-D ends editing but typing <Del> does not.
Also renamed a test that is not test... -
11:47 PM Bug #19576 (Assigned): Backport request: Gemfile.lock resolving is broken with bundler shipped with Ruby 3.1.4
- We need to release Bundler 2.3.27 at first.
-
01:47 PM Bug #19576 (Closed): Backport request: Gemfile.lock resolving is broken with bundler shipped with Ruby 3.1.4
- This is a backport request for bundler, that regressed in 2.3.36 in a specific situation. Newer and older bundler ver...
-
11:44 PM Bug #19566 (Closed): OptionParser::on raises unsupported argument type: URI (ArgumentError) but shouldn't
- Applied in changeset commit:git|bb927acd3bd3a5a5797587bc4201724235ed26b5.
----------
[ruby/optparse] Document requir... -
09:07 PM Bug #19566: OptionParser::on raises unsupported argument type: URI (ArgumentError) but shouldn't
- I submitted a pull request to document the requires needed, not just for URI, but for Date/DateTime/Time/Shellwords a...
-
11:44 PM Feature #19579 (Closed): Remove !USE_RVARGC code
- Applied in changeset commit:git|1da2e7fca35dc697d85dd91d2572ab58d08cd3bc.
----------
[Feature #19579] Remove !USE_RV... -
08:14 PM Feature #19579 (Closed): Remove !USE_RVARGC code
- GitHub PR: https://github.com/ruby/ruby/pull/7655
The Variable Width Allocation feature was turned on by default i... -
11:43 PM Revision bb927acd (git): [ruby/optparse] Document requires needed for Date/DateTime/Time/URI/Shellwords support
- Fixes [Bug #19566]
https://github.com/ruby/optparse/commit/fb91d97c10 -
09:30 PM Revision 1da2e7fc (git): [Feature #19579] Remove !USE_RVARGC code (#7655)
- Remove !USE_RVARGC code
[Feature #19579]
The Variable Width Allocation feature was turned on by default in Ruby
3.2... -
09:02 PM Revision 1190ec60 (git): Use a longer timeout for syntax_suggest
- for CI stability
-
08:41 PM Revision d26d3575 (git): YJIT: add stats for ratio of versions per block (#7653)
-
08:30 PM Bug #19562: Setting default_(in|ex)ternal encoding after running an Ractor freezes ruby
- I don't know if this fix is acceptable, but I have a PR here: https://github.com/ruby/ruby/pull/7656
-
08:02 PM Bug #19578 (Rejected): abort() shows stack trace when run within rescue clause
- This was a deliberate change, see #16424.
-
07:54 PM Bug #19578 (Rejected): abort() shows stack trace when run within rescue clause
- I sometimes use the pattern `print(str) rescue abort` in order to exit without stack trace when the output of a ruby ...
-
07:59 PM Revision 8525603c (git): Revert "Fix transient heap mode"
- This reverts commit 87253d047ce35e7836b6f97edbb4f819879a3b25.
Revert "Implement `Process.warmup`"
This reverts comm... -
06:29 PM Bug #19568: Windows mingw rust, failures with test/rubygems/test_gem_ext_cargo_builder.rb
- @hsbt
Thanks.
JFYI, the problem also exists in [oxidize-rb/rb-sys](https://github.com/oxidize-rb/rb-sys/actions... -
06:09 PM Revision e5de0fe1 (git): Remove an unused counter
- I ended up not using it.
-
06:07 PM Revision 116c0f92 (git): Resurrect yjit-smoke-test before #7651
-
05:58 PM Revision b7717fc3 (git): YJIT: Stack temp register allocation (#7651)
- Co-authored-by: Maxime Chevalier-Boisvert <[email protected]>
-
05:49 PM Feature #18885 (Closed): End of boot advisory API for RubyVM
- Applied in changeset commit:git|ba6ccd871442f55080bffd53e33678c0726787d2.
----------
Implement `Process.warmup`
[Fe... -
05:49 PM Revision 87253d04 (git): Fix transient heap mode
- Make sure the transient heap is in the right mode when we finish warming
the heap. Also ensure the GC isn't allowed ... -
05:49 PM Revision ba6ccd87 (git): Implement `Process.warmup`
- [Feature #18885]
For now, the optimizations performed are:
- Run a major GC
- Compact the heap
- Promote all ... -
03:37 PM Misc #19431: DevMeeting at RubyKaigi 2023
- I will attend if the train schedules work out!
-
06:40 AM Misc #19431: DevMeeting at RubyKaigi 2023
- I'll attend.
-
03:15 PM Bug #19577 (Closed): Backport commit 537183cd2ac0163851277b46a2f21ea5914c11c0
-
03:10 PM Bug #19577 (Closed): Backport commit 537183cd2ac0163851277b46a2f21ea5914c11c0
- Please backport commit [537183cd2ac0163851277b46a2f21ea5914c11c0](https://github.com/ruby/ruby/commit/537183cd2ac0163...
-
03:12 PM Bug #19575 (Closed): Crash in Time on 32-bit systems
- Applied in changeset commit:git|a84c99468f26a9f79fec57926d561ed906505eac.
----------
Fix crash in Time on 32-bit sys... -
01:38 PM Bug #19575 (Closed): Crash in Time on 32-bit systems
- GitHub PR: https://github.com/ruby/ruby/pull/7650
struct vtm is packed causing it to have a size that is not align... -
03:12 PM Revision a84c9946 (git): Fix crash in Time on 32-bit systems
- [Bug #19575]
struct vtm is packed causing it to have a size that is not aligned on
32-bit systems. When allocating i... -
02:57 PM Bug #19574 (Closed): [BUG] Bus Error at 0x0000000102a7c000
- You are trying to run Ruby 2.6 on an Apple M1/M2 processor. I don't think Ruby 2.6 supported Apple M1/M2, but in any...
-
09:53 AM Bug #19574 (Closed): [BUG] Bus Error at 0x0000000102a7c000
-
01:16 PM Feature #19573: Add Class#singleton_inherited
- I have a little concern about the method name. `self.inherited(subclass)` reads as
> `self` is inherited by `subclas... -
12:20 PM Revision 06da0d14 (git): [rubygems/rubygems] util/rubocop -A
- https://github.com/rubygems/rubygems/commit/8c9ea5d180
-
12:20 PM Revision a881b338 (git): [rubygems/rubygems] util/rubocop -A --only Performance/RegexpMatch
- https://github.com/rubygems/rubygems/commit/52ae4452c2
-
12:13 PM Revision a78e0ca9 (git): [rubygems/rubygems] Don't copy and paste methods in helper methods
- https://github.com/rubygems/rubygems/commit/b87ac64343
-
08:17 AM Revision 51b2f4c0 (git): RJIT: Fix the argument of shift_stack
-
07:41 AM Revision 98f0e2c3 (git): RJIT: Fix the argument for defined
-
07:35 AM Revision 19506650 (git): RJIT: Add --rjit-verify-ctx option
-
07:30 AM Revision 2c560b97 (git): RJIT: Fix arguments to SPECIAL_CONST_P
-
06:42 AM Revision f3acaf31 (git): `rb_th_serial(th)` allows `th == NULL`
-
06:08 AM Revision 822f01b3 (git): [rubygems/rubygems] Disabled to test rustc with msys2 platform.
- https://github.com/rubygems/rubygems/actions/runs/4598776839/jobs/8123290246
https://github.com/rubygems/rubygems/co... -
05:42 AM Revision 6a408770 (git): RJIT: Update type information on setlocal
-
04:37 AM Feature #19545: lp/hp logic parsing inconsistency
- jeremyevans0 (Jeremy Evans) wrote in #note-4:
> hurricup (Alexandr Evstigneev) wrote in #note-3:
> > And any expres... -
04:30 AM Feature #19545: lp/hp logic parsing inconsistency
- hurricup (Alexandr Evstigneev) wrote in #note-3:
> And any expression is a valid argument for any call.
Just to b... -
03:45 AM Feature #19545: lp/hp logic parsing inconsistency
- You are explaining from ruby developer perspective and it all makes sense.
But from pure language user this feels r... -
04:26 AM Revision 6ab86e46 (git): RJIT: Fix arguments for shift_stack
-
02:29 AM Revision 1d529f38 (git): PID cache is never cleared where `fork` is not used
-
02:27 AM Revision 05b7bbec (git): Suppress `-Wdiscarded-qualifiers` warning where `fchdir` is unusable
04/03/2023
-
11:49 PM Bug #19568 (Third Party's Issue): Windows mingw rust, failures with test/rubygems/test_gem_ext_cargo_builder.rb
- This issue is not only `make test-all`. see https://github.com/rubygems/rubygems/actions/runs/4598776839/jobs/8123289...
-
03:42 PM Bug #19568: Windows mingw rust, failures with test/rubygems/test_gem_ext_cargo_builder.rb
- It's my understanding that these tests should not be run, they should be skipped by the method `skip_unsupported_plat...
-
10:57 PM Revision b2e84819 (git): fix deadlock on `Thread#join`
- because of 9720f5ac894566ade2aabcf9adea0a3235de1353
http://rubyci.s3.amazonaws.com/solaris11-sunc/ruby-master/log/20... -
10:03 PM Misc #19525: DevMeeting-2023-04-13
- * [Bug #4040] SystemStackError with Hash[*a] for Large _a_ (jeremyevans0)
* @ko1 fixed this issue for iseq methods... -
09:14 PM Misc #19525: DevMeeting-2023-04-13
- - [Feature #19571] Add REMEMBERED_WB_UNPROTECTED_OBJECTS_LIMIT_RATIO to the GC (peterzhu2118)
- We tested on pro... -
11:16 AM Misc #19525: DevMeeting-2023-04-13
- * [Feature #18885] End of boot advisory API (byroot)
* I'm about to merge the first optimizations, are we still ok ... -
09:57 PM Feature #19573 (Rejected): Add Class#singleton_inherited
- This would be similar to `Class#inherited`, but would be called with singleton classes of instances instead of subcla...
-
09:19 PM Feature #19572 (Closed): Add a new TracePoint event for rescued exceptions
- **Summary**
Support a new `rescue` event type in TracePoint. When the event is triggered, `TracePoint#rescued_excep... -
09:10 PM Revision 38209ffd (git): YJIT: Add codegen for Array#<< (#7645)
-
09:01 PM Bug #19441: Closing an Tempfile#dup behaviour
- I think this is a bug in `Tempfile#{dup,clone}` that we should fix. I submitted a pull request for it: https://githu...
-
08:50 PM Feature #19571: Add REMEMBERED_WB_UNPROTECTED_OBJECTS_LIMIT_RATIO to the GC
- > how the new parameter is used and how the current implementation calculate without new parameter
The default val... -
06:36 PM Feature #19571: Add REMEMBERED_WB_UNPROTECTED_OBJECTS_LIMIT_RATIO to the GC
- Could you make clear the following?
* Please describe how the new parameter is used and how the current implementati... -
05:52 PM Feature #19571 (Closed): Add REMEMBERED_WB_UNPROTECTED_OBJECTS_LIMIT_RATIO to the GC
- GitHub PR: https://github.com/ruby/ruby/pull/7577
The proposed PR adds the environment variable `RUBY_GC_HEAP_REME... -
07:51 PM Bug #17817 (Closed): --jit outputs ./tmp/_ruby_mjit_*.h: No such file or directory on with TMP
-
07:50 PM Bug #14826 (Closed): make: *** [.ext/include/sparc-solaris2.10/rb_mjit_min_header-2.6.0.h] Error 1 on Solaris 10 with very old gcc3
-
07:41 PM Feature #19545: lp/hp logic parsing inconsistency
- Not all Ruby code is allowed directly as a method argument. You can surround the code with parentheses to allow it, ...
-
07:13 PM Bug #19548 (Rejected): Ambiguous and confusing syntax for alias/undef arguments
- This isn't a bug, nor does it appear to be introduced by #8851 (that added support for `%s` symbol literals with `ali...
-
06:23 PM Feature #18368: Range#step semantics for non-Numeric ranges
- Ah yes, sorry for that. Whenever I write and review something before posting, it seems fine. And whenever I re-read i...
-
05:24 PM Bug #19570 (Closed): `Exception#full_message` raises an `EncodingError` if the exception contains UTF8 characters after a newline and `Exception#cause` contains UTF8 characters
- ```
e = begin
begin
raise "Übersicht"
rescue => e
raise "\n#{e.message}"
end
rescue => e
e
e... -
03:59 PM Revision ba4ff255 (git): Avoid failing test_enable on warnings
- This fails on RubyCI due to RJIT warnings too often. It should be enough
to test RJIT feature in test_rjit_version. W... -
03:44 PM Revision 3cb5e755 (git): Fix a test_rubyoptions failure
-
03:14 PM Feature #19567: Add Oxford Comma Support for better readability
- What if there was a `american_english: true` magic comment that allowed this behavior? Then Ruby could support other ...
-
03:04 PM Bug #19566: OptionParser::on raises unsupported argument type: URI (ArgumentError) but shouldn't
- You need to `require "optparse/uri"`. The docs should probably mention that if they don't already.
-
01:03 PM Bug #19569 (Closed): #map on Enumerator::Lazy block arguments seem to differ from regular #map
- A Ruby 2 to 3 upgrade surfaced the following issue:
Ruby 2:
```
irb(main):252:0> [1, 2, 3].to_enum.lazy.zip([:... -
11:24 AM Feature #19435: Expose counts for each GC reason in GC.stat
- > Rails calls GC.stat(:total_allocated_objects) on every request
Yes, but it's actually a bit silly because it onl... -
09:01 AM Misc #17137 (Assigned): Cooperation on maintaining official docker ruby images
-
07:49 AM Revision 46e93ef5 (git): RJIT: Propagate self's type information
-
07:39 AM Revision ca810235 (git): RJIT: Upgrade type on jit_guard_known_class
-
07:02 AM Revision 1d452c2c (git): RJIT: Upgrade type to Fixnum after guard
-
06:54 AM Revision 0abe9d8b (git): RJIT: Upgrade type to String after guard
-
06:49 AM Revision f0b69eb1 (git): RJIT: Upgrade type to Array after guard
-
06:37 AM Revision d876c008 (git): RJIT: Limit the number of versions per block
-
06:24 AM Revision 3bacc387 (git): RJIT: Find a best matching block version
-
06:11 AM Revision eb51248c (git): RJIT: Upgrade type to UnknownHeap after guard
-
06:07 AM Revision be4e16bc (git): RJIT: Update type information on setn insn
-
06:06 AM Revision 50285d28 (git): RJIT: Swap type information on swap insn
- 05:32 AM Revision 0276c1d9 (git): * remove trailing spaces. [ci skip]
-
05:32 AM Revision d546f8c5 (git): RJIT: Store type information in Context
- 05:20 AM Revision 09ad7e20 (git): Update default gems list at 6fb6d85aeed3ed12cf92ae2af00908 [ci skip]
-
05:19 AM Revision 6fb6d85a (git): [ruby/fileutils] Bump up v1.7.1
- https://github.com/ruby/fileutils/commit/7138d85156
-
03:43 AM Revision 27f709aa (git): Rename YAML::VERSION. It's conflict with Psych::VERSION
-
03:00 AM Revision b5c8c73f (git): Fixed version detection paths in ruby repository
-
02:45 AM Revision 14f442a9 (git): [ruby/base64] Expose Base64::VERSION
- https://github.com/ruby/base64/commit/dda85a0839
-
02:45 AM Revision ba4f01f0 (git): [ruby/yaml] Expose YAML::VERSION
- https://github.com/ruby/yaml/commit/8776bc2634
-
02:41 AM Revision 6dcd3999 (git): [ruby/tsort] Expose TSort::VERSION
- https://github.com/ruby/tsort/commit/09f2275958
-
02:40 AM Revision a70653ca (git): [ruby/find] Expose Find::VERSION
- https://github.com/ruby/find/commit/a24124a08a
-
02:05 AM Feature #19555: Allow passing default options to `Data.define`
- To clarify what I mean, this is a (very rough) demonstration:
``` ruby
class Data
def self.with_defaults(*symb... -
01:07 AM Revision 2f1586f6 (git): Check leaked global symbols by default
04/02/2023
-
11:50 PM Revision 8968b47b (git): RJIT: Refactor getlocal and setlocal
-
10:27 PM Revision 6002b126 (git): RJIT: Support entry with different PCs
-
09:57 PM Bug #4040: SystemStackError with Hash[*a] for Large _a_
- I've updated my pull request to include additional optimizations for:
* cfunc: 10-15* for f(*a) and 35-40% for f(*... -
09:47 PM Revision 4fc33612 (git): RJIT: Support has_opt ISEQs
-
09:32 PM Revision ad2b719f (git): RJIT: C::FL_TEST_RAW returns RBOOL
-
09:22 PM Revision 57ee6279 (git): RJIT: Lazily guard block arg
- to simplify the implementation
-
08:58 PM Revision 66f8efc3 (git): RJIT: Simplify cfunc implementation
-
07:28 PM Revision 284a0ff9 (git): RJIT: Remove an unneeded branch
-
07:23 PM Revision 3fe13475 (git): Skip assert_linear_performance for RJIT
-
06:42 PM Revision bf758774 (git): RJIT: Simplify invokesuper implementation
-
06:01 PM Revision 5cc644b1 (git): RJIT: Group blockarg exit reasons
-
05:55 PM Revision cd1cd803 (git): RJIT: Support splat args
-
05:40 PM Revision 6f2535de (git): RJIT: Prefix a constant with C namespace
-
05:27 PM Revision 62188c85 (git): RJIT: Update exit reasons
-
05:26 PM Revision 7778c292 (git): RJIT: Support keyword arguments
-
05:15 PM Bug #19568 (Third Party's Issue): Windows mingw rust, failures with test/rubygems/test_gem_ext_cargo_builder.rb
- The Windows ucrt & mingw builds recently started failing tests in:
test/rubygems/test_gem_ext_cargo_builder.rb Te... -
03:34 PM Revision cd94bcdc (git): [ruby/irb] Don't check RUBY_ENGINE when deciding whether to accept kargs
- Ruby implementations like JRuby and TruffleRuby already indicate their
compatibility target with RUBY_VERSION. We don... -
02:11 PM Revision f2579188 (git): [ruby/irb] Remove dead code (https://github.com/ruby/irb/pull/554)
- * Remove unused ATTR_TTY and ATTR_PLAIN constants
They were added in https://github.com/ruby/irb/commit/d7d26b51bf47... -
01:46 PM Feature #18368: Range#step semantics for non-Numeric ranges
- @Dan0042 Can you please elaborate your question (especially considering its extremely strong wording)?
This ticket... -
09:11 AM Revision 9e1ff246 (git): leaked-globals: check for nm before files under missing [ci skip]
- Abort if `nm` is not available, since it is needed by configure.ac to
check for prefix of external symbols. -
08:56 AM Revision 3a683964 (git): leaked-globals: colorize skipping file names [ci skip]
-
06:51 AM Feature #8460: PATCH: optparse: add `keep_unknown` option
- Updated on top of master yet again.
-
06:09 AM Revision 1b475fcd (git): Remove an unneeded function copy
-
06:07 AM Revision 6c55c3eb (git): RJIT: Fix a leaked-globals failure
-
06:00 AM Revision a077b7e3 (git): RJIT: Support rest args
-
05:39 AM Revision 87dc06ed (git): RJIT: Comment a location for each block
-
04:47 AM Revision bf2617b8 (git): RJIT: Fix has_rest exit conditions
-
04:42 AM Revision ee52255f (git): RJIT: Return CantCompile early for arg0 splat
-
04:34 AM Revision 2ce5cfa2 (git): RJIT: Save PC on String#concat
-
04:30 AM Revision e45ed2da (git): RJIT: Rewind stack_size on CantCompile and side exits
- so that we can take an exit whenever we want.
As a starter, this commit also pops blockarg earlier than some
CantCom... -
04:13 AM Revision 90cdc5b8 (git): RJIT: Let the caller of jit_push_frame handle stack_pop
- because we want to do this way earlier for other types of calls.
-
04:03 AM Revision 28db75af (git): RJIT: Check stackoverflow earlier for ISEQ
-
02:56 AM Feature #19567: Add Oxford Comma Support for better readability
- why not `, or` too?
-
12:24 AM Revision 249fe18e (git): RJIT: Remove unused counters
-
12:17 AM Revision f42cf3fd (git): RJIT: Migrate invokeblock to jit_call_iseq
-
12:03 AM Revision cfea3197 (git): RJIT: Migrate bmethod to jit_call_iseq
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
Also available in: Atom