Activity
From 11/26/2024 to 12/02/2024
12/02/2024
-
10:08 PM Revision af5c34fb (git): [ruby/rdoc] Prefer String#ord to #codepoints[0]
- (https://github.com/ruby/rdoc/pull/1220)
https://github.com/ruby/rdoc/commit/09d7f35420
Co-authored-by: Nobuyoshi N... -
10:07 PM Revision 4cce246d (git): [ruby/rdoc] ClassModule#superclass= accepts a ClassModule as an
- argument
(https://github.com/ruby/rdoc/pull/1222)
It is necessary for ClassModule's instance variable @superclass to... -
08:28 PM Revision d588a1c8 (git): Correct order of listed methods
-
08:19 PM Revision c8dd0479 (git): [ruby/prism] _finitef is unavailable on Windows x86
- Instead cast it inline to a double on Windows.
https://github.com/ruby/prism/commit/9064d872aa -
07:48 PM Revision 05346b19 (git): [DOC] Fix capitalization in NEWS.md
-
07:48 PM Bug #20916: Prism compiler should support ** in Ractor constant
- I'm fine supporting this, but I'm not sure what the behavior should be since the current compiler just segfaults. Wha...
-
07:44 PM Bug #20917: redo/next in nested begin block causes wrong order of execution
- Agreed this is a bug. For additional context, this is the same on parse.y and prism.
-
07:42 PM Bug #20904: 3.4.0-preview2: Building miniruby.exe fails for mswin32
- The Prism portion should be fixed by https://github.com/ruby/prism/pull/3270.
-
06:42 PM Revision fd217d47 (git): [ruby/prism] Reject invalid operator after match predicate or after match required
- Partially fixes: #3171
https://github.com/ruby/prism/commit/d0d9699c27 -
06:41 PM Revision 2ba59872 (git): [ruby/prism] Reject invalid dot method call after match predicate or after match required
- Partially fixes: https://github.com/ruby/prism/issues/3171
https://github.com/ruby/prism/commit/5c33fa5a1a -
06:39 PM Revision aa77bfd1 (git): [ruby/prism] Reject extra comma in array after keyword argument
- Fixes: https://github.com/ruby/prism/issues/3109
https://github.com/ruby/prism/commit/9ed989c30d -
06:38 PM Revision 90404ca4 (git): Fix example of array pattern that results in a SyntaxError
- ```
❯ ruby --parser=prism --dump=parsetree -e "foo in *1"
ruby: -e:1: syntax error found (SyntaxError)
> 1 | foo in *... -
06:37 PM Revision b1f992e0 (git): [ruby/prism] Add document BeginNode fields
- Partially fixes: https://github.com/ruby/prism/issues/2123
https://github.com/ruby/prism/commit/b8f40988ab -
06:36 PM Revision 76aa9fd1 (git): [ruby/prism] Add document ArrayPatternNode fields
- Partially fixes: https://github.com/ruby/prism/issues/2123
https://github.com/ruby/prism/commit/396c6d4340 -
06:36 PM Revision 4574ac5f (git): [ruby/prism] Add document AliasMethodNode fields
- Partially fixes: https://github.com/ruby/prism/issues/2123
https://github.com/ruby/prism/commit/27f13fabc6 -
06:35 PM Revision d53cf5e6 (git): [ruby/prism] Add document ArgumentsNode fields
- Partially fixes: https://github.com/ruby/prism/issues/2123
https://github.com/ruby/prism/commit/1388ca389e -
06:35 PM Revision 06dcadd1 (git): [ruby/prism] Add document BlockArgumentNode fields
- Partially fixes: https://github.com/ruby/prism/issues/2123
https://github.com/ruby/prism/commit/b1c2f323f9 -
06:35 PM Revision 80897f97 (git): [ruby/prism] Add document BlockLocalVariableNode fields
- Partially fixes: https://github.com/ruby/prism/issues/2123
https://github.com/ruby/prism/commit/8353be1dfe -
06:34 PM Revision efb3f84c (git): [ruby/prism] Add document BlockNode fields
- Partially fixes: https://github.com/ruby/prism/issues/2123
https://github.com/ruby/prism/commit/9c0ef71449 -
06:34 PM Revision 02fa822e (git): [ruby/prism] Add document BlockParameterNode fields
- Partially fixes: https://github.com/ruby/prism/issues/2123
https://github.com/ruby/prism/commit/480897eccf -
06:33 PM Revision c7e1cb04 (git): [ruby/prism] Add document BlockParametersNode fields
- Partially fixes: https://github.com/ruby/prism/issues/2123
https://github.com/ruby/prism/commit/75d1bde6cc -
06:33 PM Revision 20206da7 (git): [ruby/prism] Add document CallAndWriteNode fields
- Partially fixes: https://github.com/ruby/prism/issues/2123
https://github.com/ruby/prism/commit/d1570f2e06 -
06:32 PM Revision 3c2646eb (git): [ruby/prism] Add document CallNode fields
- Partially fixes: https://github.com/ruby/prism/issues/2123
https://github.com/ruby/prism/commit/145ae8f993 -
04:44 PM Revision 36aeb12a (git): [ruby/reline] Implement buffered output to Reline::ANSI
- (https://github.com/ruby/reline/pull/790)
Minimize the call of STDOUT.write
This will improve rendering performance ... -
04:15 PM Feature #20875: Atomic initialization for Ractor local storage
- Would it be possible to make `Ractor[:mtx] ||= Mutex.new` behave in an atomic way? Like maybe add a special `[]||=` ...
-
04:06 PM Revision 44ef172d (git): [rubygems/rubygems] [DOC] Fix missing single quote
- https://github.com/rubygems/rubygems/commit/722d4c6926
- 12:47 PM Revision 8f57204c (git): Avoid test failures on hosts that only support IPv4 (#12213)
- To verify the behavior of HEv2, some tests were prepared. But unexpected failures occur in certain environments.
This... - 08:43 AM Revision c6b8a52f (git): Update default gems list at 2b895a7ad53d025e91566c4f51eac3 [ci skip]
-
08:42 AM Revision 2b895a7a (git): [ruby/net-http] Bump up 0.6.0
- https://github.com/ruby/net-http/commit/6475fa68ba
- 08:04 AM Revision 9a005ad5 (git): Update default gems list at 157fe74795b151413150b0f79b9b8b [ci skip]
-
08:03 AM Revision 157fe747 (git): [ruby/logger] Bump up 1.6.2
- https://github.com/ruby/logger/commit/2d07f086f8
-
08:03 AM Revision 8ec58a91 (git): [ruby/io-console] Add IO#ttyname that returns the tty name or nil
- https://github.com/ruby/io-console/commit/fdad351501
- 07:52 AM Revision 10900701 (git): Update default gems list at 229592f175eab0a42071bdd237107b [ci skip]
-
07:51 AM Revision 229592f1 (git): [ruby/date] Bump up 3.4.1
- https://github.com/ruby/date/commit/a3295ad262
- 07:45 AM Revision 10b16705 (git): Update default gems list at ff52431ee5a9bdefa8240e69ea4220 [ci skip]
-
07:45 AM Revision ff52431e (git): [ruby/securerandom] Bump up 0.4.0
- https://github.com/ruby/securerandom/commit/53f97f3151
-
06:32 AM Revision 165e34ed (git): Disabled test_s_random_bytes_is_fork_safe again
-
06:32 AM Revision 587bd583 (git): [ruby/securerandom] Enabled test_s_random_bytes_is_fork_safe with Apple Silicon and expand running times
- https://github.com/ruby/securerandom/commit/40ddef8a83
-
06:32 AM Revision 983ae63f (git): [ruby/securerandom] Random::Formatter is only provided from Ruby 3.1
- https://github.com/ruby/securerandom/commit/90c7e390f5
-
06:32 AM Revision 94f8bc95 (git): [ruby/securerandom] Enabled test_s_random_bytes_is_fork_safe on GitHub Actions
- https://github.com/ruby/securerandom/commit/bb1c078e9f
-
06:32 AM Revision eb0442a5 (git): [ruby/securerandom] Removed unnecessary module for SecureRandom tests
- https://github.com/ruby/securerandom/commit/da7d324c7d
-
05:00 AM Revision 9948a8c8 (git): [ruby/io-console] Freeze the version string
- https://github.com/ruby/io-console/commit/aa79919f79
-
03:37 AM Revision decc0299 (git): [ruby/io-console] Check if `rb_syserr_fail_str` is available
- Truffle ruby seems to lack it.
https://github.com/ruby/io-console/commit/839c1e80eb -
01:50 AM Revision 9b603666 (git): Removed trailing spaces
-
01:50 AM Revision 0eca6c30 (git): Update strscan structure for strscan/strscan.rb
- 01:50 AM Revision 9a7f050e (git): [ruby/strscan] test: don't omit "(...)" for method calls that have at least one argument
- https://github.com/ruby/strscan/commit/dddae9c99a
-
01:50 AM Revision 636d57bd (git): [ruby/strscan] Micro optimize encoding checks
- (https://github.com/ruby/strscan/pull/117)
Profiling shows a lot of time spent in various encoding check functions.
... -
01:50 AM Revision 79cc3d26 (git): StringScanner#scan_integer support base 16 integers (#116)
- Followup: https://github.com/ruby/strscan/pull/115
`scan_integer` is now implemented in Ruby as to efficiently handl... -
01:50 AM Revision 5514485e (git): [ruby/strscan] Prevent a warning "ambiguous first argument" during a
- test
(https://github.com/ruby/strscan/pull/118)
https://rubyci.s3.amazonaws.com/debian11/ruby-master/log/20241128T15... -
01:32 AM Revision 8f2575a1 (git): Typofix
-
12:39 AM Revision 0fe82ae0 (git): Revert "[ruby/rdoc] fix: C variables should never show up in Ancestors tree"
- This reverts commit 2923f42ed7622f6310c63aab4c0abf05402f9a04.
https://github.com/ruby/actions/actions/runs/121080344... -
12:07 AM Revision 1df52e09 (git): yasmdata.rb is no longer generated for years [ci skip]
12/01/2024
-
11:58 PM Bug #20908: Ruby extension builds fail with GCC 15 which defaults to -std=gnu23
- Thank you for the report anyways! It's totally fine.
The io-console build log reads that it builds against ruby 3... -
09:37 AM Bug #20908: Ruby extension builds fail with GCC 15 which defaults to -std=gnu23
- We initially opened this bug because we had multiple cases of this issue and the one in brotli was an example. Anothe...
-
11:28 PM Revision ae59b440 (git): [ruby/set] Fix ^ to respect subclasses
- https://github.com/ruby/set/commit/f88ecdef6b
-
11:28 PM Revision f2334cf4 (git): [ruby/set] Speed up Set#flatten
- Improved performance by ensuring that identical `Set` objects are
processed only once.
https://github.com/ruby/set/c... -
08:31 AM Revision 96fac347 (git): Win32: Accept slashes in --with-opt-dir argument
-
02:51 AM Feature #20925 (Open): Allow boolean operators at beginning of line to continue previous line
- I would like for this to become accepted syntax:
condition1
|| condition2
condition1
&& condition2
... -
01:13 AM Revision 029174a4 (git): Win32: Use the symbolic name for the default NTVER
- And embed the given `_WIN32_WINNT` in config.h as well, for extension
libraries. -
01:13 AM Revision 091c7d4a (git): Win32: Make waring 4013 error
- ```
'function' undefined; assuming extern returning int
The compiler encountered a call to an undefined function.
```
11/30/2024
-
11:04 PM Bug #20918: Prism error indicates line number of `-e` that does not exist
- It seems that the `foo {` has the same problem.
```
❯ ruby -e 'foo {'
-e: -e:2: syntax errors found (SyntaxError)
> ... -
05:21 PM Revision 0fc70022 (git): [ruby/reline] Call user defined sigwinch and sigcont handler
- (https://github.com/ruby/reline/pull/788)
https://github.com/ruby/reline/commit/7d44770c84 -
04:22 PM Revision 569f27b4 (git): [ruby/irb] Prevent cursor flickering
- (https://github.com/ruby/irb/pull/1041)
https://github.com/ruby/irb/commit/0506ed0e11 -
04:06 PM Revision 83bd9191 (git): [ruby/rdoc] Methods are sorted symbols-first
- (https://github.com/ruby/rdoc/pull/1219)
There are three distinct ranges of symbols in ASCII:
- the range below "A"... -
02:57 PM Revision c321cf0e (git): Revert useless VPATH for NMAKE [ci skip]
-
02:42 PM Revision da03ab62 (git): [ruby/reline] Fix tests failing when INPUTRC is defined
- (https://github.com/ruby/reline/pull/789)
Failure: test_empty_xdg_config_home(Reline::Config::Test)
/home/pterjan/re... - 12:31 PM Revision 2923f42e (git): [ruby/rdoc] fix: C variables should never show up in Ancestors tree
- (https://github.com/ruby/rdoc/pull/1217)
If a NormalClass's superclass is a C enclosure, then update the
superclass ... - 09:51 AM Revision 3d07754e (git): Improve the conditions for clearing the Connection Attempt Delay upon connection failure (#12223)
- * Improve the conditions for clearing the Connection Attempt Delay upon connection failure
This change addresses a c... -
09:41 AM Bug #20909: Backport String indexing bug fixes
- ruby_3_2 commit:937319126af801016d410226eb0cefc2c0b5ed32 merged revision(s) commit:02b70256b5171d4b85ea7eeab836d3d7cf...
-
09:34 AM Revision 93731912 (git): merge revision(s) 02b70256b5171d4b85ea7eeab836d3d7cfb3dbfc, 6b4f8945d600168bf530d21395da8293fbd5e8ba: [Backport #20909]
- Check negative integer underflow
Many of Oniguruma functions need valid encoding strings -
06:24 AM Revision fdf60d73 (git): Win32: Fix dependencies with VPATH on nmake
-
06:21 AM Revision ed9fff67 (git): Win32: Accept a symbolic name for `--with-ntver` option
-
06:12 AM Bug #20898: Backport https://github.com/ruby/ruby/pull/9737 to Ruby 3.3 and 3.2
- ruby_3_2 commit:1fc0895971812d5287b23d8cbb00529e425041c0 merged revision(s) commit:0d4de0f4b1b9ac90be437bf1bac6851dd1...
-
06:11 AM Bug #20871: Including methods in Enumerable doesn't make them available in Array
- ruby_3_2 commit:bb065f08441aab8f97b45bd3f1600202547c9532 merged revision(s) commit:3b7892b6e4d1a1a5d6019987f9b46ed443...
-
06:11 AM Bug #20907: Fiber scheduler does not correctly re-lock mutex if `Mutex#sleep` is interrupted.
- ruby_3_2 commit:87249cbddb5dbac16cb7f0fa33958a42389759cb merged revision(s) commit:a8c2d5e7bee5fad0965baeb58d312ddc59...
-
05:31 AM Revision 87249cbd (git): merge revision(s) a8c2d5e7bee5fad0965baeb58d312ddc5932ec26: [Backport #20907]
- Ensure fiber scheduler re-acquires mutex when interrupted from sleep. (#12158)
[Bug #20907] -
05:29 AM Revision bb065f08 (git): merge revision(s) 3b7892b6e4d1a1a5d6019987f9b46ed443dd104f: [Backport #20871]
- Fix a bug in rb_include_module that stops nested inclusion into module subclasses
This bug was present since... -
05:25 AM Revision 1fc08959 (git): merge revision(s) 0d4de0f4b1b9ac90be437bf1bac6851dd1d96fd0: [Backport #20898]
- wasm: align fiber stack pointer to 16 bytes
In WebAssembly C ABI, the linear stack pointer must be always al... -
05:22 AM Revision 4745338a (git): [win32] fix arm64 instruction decoding
- Two minor fixes to arm64 instruction decoding when looking for __pioinfo:
1. add_mask was shifted by one bit, it was ... -
05:05 AM Bug #20910 (Closed): leaked-globals not happy about dtrace related symbols
- Applied in changeset commit:git|8149f4d6abd4df27d07c047b133451a1364f8d9a.
----------
[Bug #20910] dtrace related sym... -
05:04 AM Revision 8149f4d6 (git): [Bug #20910] dtrace related symbols are not considered leaked
-
04:41 AM Feature #20912 (Closed): Add warning when redefining __id__ as well as object_id
- Applied in changeset commit:git|f1dda5ed011b79d0d7bd31b09b55b5e19d8abd0c.
----------
Warn when redefining __id__ as ... -
04:02 AM Feature #20912: Add warning when redefining __id__ as well as object_id
- Okay, I will add the warning to `__id__` as well as `object_id`
-
04:41 AM Revision f1dda5ed (git): Warn when redefining __id__ as well as object_id
- [Feature #20912]
-
04:37 AM Revision a505cd32 (git): RUBY_DEBUG: Verify PC correctness every alloc
-
01:41 AM Bug #20904 (Open): 3.4.0-preview2: Building miniruby.exe fails for mswin32
-
01:28 AM Bug #20904: 3.4.0-preview2: Building miniruby.exe fails for mswin32
- `_finitef` is stated as x64 and ARM/ARM64 only, in https://learn.microsoft.com/en-us/cpp/c-runtime-library/reference/...
-
01:19 AM Bug #20904: 3.4.0-preview2: Building miniruby.exe fails for mswin32
- jun66j5 (Jun Omae) wrote in #note-3:
> Weird. I get the warning on the following environments:
>
> * Windows Serv...
11/29/2024
-
11:53 PM Feature #20770: A *new* pipe operator proposal
- austin (Austin Ziegler) wrote in #note-53:
> I don't entirely agree. The ambiguity still exists because there is (mor... -
07:25 PM Feature #20770: A *new* pipe operator proposal
- AlexandreMagro (Alexandre Magro) wrote in #note-52:
> austin (Austin Ziegler) wrote in #note-50:
> > It would *subs... -
06:19 PM Feature #20770: A *new* pipe operator proposal
- austin (Austin Ziegler) wrote in #note-50:
> As I said, I don't think Ruby needs a pipe operator, but I wonder if a ... -
05:55 PM Feature #20770: A *new* pipe operator proposal
- lpogic (Łukasz Pomietło) wrote in #note-49:
> I wanted _str_, _a_simple_json_ and _a_ to be treated as variables, ma... -
05:27 PM Feature #20770: A *new* pipe operator proposal
- lpogic (Łukasz Pomietło) wrote in #note-49:
> The notation `a |>= b` could be considered syntactic sugar for `a = ... -
03:52 PM Feature #20770: A *new* pipe operator proposal
- AlexandreMagro (Alexandre Magro) wrote in #note-47:
> The pipe operator is well-known, but this type of operation wi... -
11:42 PM Bug #20915 (Closed): Segfault with `TracePoint#parameters` and aliased C method
- Applied in changeset commit:git|660b995365f719fa59ed6f2809bb1527e6470d14.
----------
[Bug #20915] Fix SEGV with `Tra... -
11:42 PM Revision 660b9953 (git): [Bug #20915] Fix SEGV with `TracePoint#parameters` and aliased C method
- The following snippet results with a SEGV:
```ruby
C = Class.new do
alias_method :new_to_s, :to_s
end
TracePoint.... -
11:33 PM Revision 88764dde (git): [DOC] Rewrite docs for rb_sym2str()
- Explaining this by reference to rb_id2str() obscures a few important
details because IDs and symbols don't map to eac... -
11:33 PM Revision 2a0006c1 (git): [DOC] Mention that rb_id2str() returns a frozen string
-
09:45 PM Revision 2fc357c1 (git): YJIT: Avoid std::ffi::CString with rb_intern2() during boot
- Fewer allocations on boot, too.
Suggested-by: https://github.com/ruby/ruby/pull/12217 - 07:29 PM Revision 36a98307 (git): [rubygems/rubygems] make pretty_print tests whitespace agnostic
- https://github.com/rubygems/rubygems/commit/23e9396d22
-
07:07 PM Revision 7e02410b (git): [ruby/reline] Don't skip start_with check on encoding-incompatible
- candidates
(https://github.com/ruby/reline/pull/787)
https://github.com/ruby/reline/commit/8588be652f -
06:15 PM Revision c06dcba9 (git): [ruby/reline] Fix RELINE_TEST_ENCODING
- (https://github.com/ruby/reline/pull/743)
* Fix RELINE_TEST_ENCODING
It was not working because it was not environm... -
06:15 PM Revision 7f34c75b (git): Use `RSTRING_PTR` instead of `StringValuePtr`
- ... since it is certain to be a String in this context.
Also, I want to avoid the anxious use of `StringValuePtr(str... -
04:35 PM Bug #20924: IO#readline ignores the limit argument when the encoding is UTF-32LE and the limit would split a character
- Note that replacing `#readline` with `#gets` in the examples causes the issue to be seen in all Ruby versions, includ...
-
04:07 PM Bug #20924 (Closed): IO#readline ignores the limit argument when the encoding is UTF-32LE and the limit would split a character
- ```ruby
require 'tempfile'
Tempfile.open(binmode: true, encoding: 'utf-32le') do |f|
f.write('0123456789')
... -
03:46 PM Bug #20921 (Closed): Use-after-free in constant cache
- Applied in changeset commit:git|f65a6c090c229de1665af49f2e51fc1d6397ab72.
----------
Fix use-after-free in constant ... -
03:46 PM Revision f65a6c09 (git): Fix use-after-free in constant cache
- [Bug #20921]
When we create a cache entry for a constant, the following sequence of
events could happen:
- vm_track... -
03:29 PM Revision 73c4023c (git): [rubygems/rubygems] Enable pending exec spec
- This is how Ruby works, and it's not going to change. So let's run the
test since it makes no sense to keep it pendin... -
03:29 PM Revision d2e59941 (git): [rubygems/rubygems] Improve heredoc indentation in exec specs
- https://github.com/rubygems/rubygems/commit/abb658757f
-
03:29 PM Revision 8b751643 (git): [rubygems/rubygems] Unify specs testing Bundler.setup failing behavior
- They had slightly different behavior in Bundler 2 and Bundler 3 because
Bundler 3 will auto-clean after `bundle insta... -
03:27 PM Revision ee7ff4a1 (git): [rubygems/rubygems] Backwards compatibility for 2.5.17-2.5.23 caches
- https://github.com/rubygems/rubygems/commit/9dbfce76cf
-
03:27 PM Revision 9a4d91fa (git): [rubygems/rubygems] Restore previous application cache format for git sources
- And make sure `bundle install --local` can install from it without git.
https://github.com/rubygems/rubygems/commit/... -
03:27 PM Revision 2a8437a1 (git): [rubygems/rubygems] Check feature flag earlier
- https://github.com/rubygems/rubygems/commit/33536aa61c
-
03:27 PM Revision 68c7e753 (git): [rubygems/rubygems] Remove unnecessary early return
- These are never equal.
https://github.com/rubygems/rubygems/commit/69e369da74 -
03:27 PM Revision 34f6334b (git): [rubygems/rubygems] Improve naming in git sources
- The "revision" attribute is actually getting the revision from the
Gemfile.lock file. So I think "locked" is a better... -
03:15 PM Misc #20923 (Closed): Add builds for existing shared GC's to CI
-
03:15 PM Misc #20923: Add builds for existing shared GC's to CI
- @peterzhu2118 has brought to my attention that CI builds for the shared GC's, specifically MMTk were already proposed...
-
02:41 PM Misc #20923 (Closed): Add builds for existing shared GC's to CI
- ## Summary
I'd like to add CI builds that exercise the GC API implementation with the currently supported known GC... -
03:03 PM Revision 8aeb67de (git): Remove a useless condition expression
- `len` is always at least 1 here.
-
02:19 PM Revision 705714be (git): prefer ruby_memerror instead
- This could be out of GVL
-
02:19 PM Revision 25ad7e8e (git): rb_gc_impl_malloc can return NULL
- Let there be rooms for each GC implementations how to handle multi
threaded situations. They can be totally reentran... -
11:47 AM Feature #20922: Should not we omit parentheses in assert calls?
- I generally agree, and this change would be welcome, but there's still a common case that is an error:
```ruby
as... -
07:30 AM Feature #20922: Should not we omit parentheses in assert calls?
- FYI:
https://github.com/ruby/ruby/commit/6a39e6fc2d0db590ad605f7af9c99d32c64c6a22
https://github.com/ruby/ruby/co... -
06:59 AM Feature #20922 (Rejected): Should not we omit parentheses in assert calls?
- I often see the style of omitting parentheses in assert calls, but it leads to annoying warnings in the following cas...
- 10:28 AM Revision 5067a465 (git): Update default gems list at ae85fc72717c5b6d13be101781d41a [ci skip]
- 10:27 AM Revision ae85fc72 (git): [ruby/set] Bump VERSION to 1.1.1
- https://github.com/ruby/set/commit/1c3cded76a
- 09:49 AM Revision 49d2e79f (git): Ensure to close pipes when `TCPSocket.new` finishes processing (#12181)
- `TCPSocket.new` with HEv2 uses three threads.
The last of these threads to exit closed pipes.
However, if pipes were ... -
08:38 AM Bug #20506: YJIT build error on aarch64 with Rust 1.78.0
- I tested with the recent 1.84 beta and it seems resolved with that version.
-
08:25 AM Feature #20912: Add warning when redefining __id__ as well as object_id
- I am strongly discourage redefining `object_id`, so we should keep the warning. I am not against warning `__id__` red...
- 05:18 AM Revision 22e1a8c4 (git): Allow disable to `fast_fallback` of `TCPSocket.new` (#12210)
- with `Socket.tcp_fast_fallback=`
The functions that `Socket.tcp` had are now also available in `TCPSocket.new`. -
03:38 AM Revision f9d0bc22 (git): Remove a useless check if fd is negative
- If `slave` is negative, neither `dup2(slave,0)` or `close(slave)` should
be executed. I believe this check is complet... -
03:27 AM Revision a32981b6 (git): Remove a useless check
- Here `nb` should never be NULL. If it were, the following
`nb->buffer_list` would be strange.
A follow-up to ddd8da4... -
02:48 AM Revision 43dd9c72 (git): [ruby/date] Fix mixed declarations and code
- This still support ruby 2.6 which does not require C99.
https://github.com/ruby/date/commit/61d849758f -
02:48 AM Revision b910de64 (git): [ruby/date] Suppress compound-token-split-by-macro warnings
- It was used intentionally.
https://github.com/ruby/date/commit/291b40f939 -
01:39 AM Revision ad773b5e (git): [ruby/time] [DOC] Make RDoc coverage 100%
- https://github.com/ruby/time/commit/c668704413
-
12:49 AM Revision 84b14c03 (git): Dont't need to run nmake test
-
12:49 AM Revision c392bec8 (git): Use only -j option for test option
-
12:49 AM Revision 60fa8ec7 (git): nmake check is working now with Windows platform
-
12:13 AM Revision a1500eef (git): Remove document file needless for ruby core
- This reverts commit 743a31d639d4c96827b1b17f59c829c1ec31abc3,
"[ruby/date] [DOC] Make document coverage 100%". This ...
11/28/2024
-
08:38 PM Feature #20265: Deprecate and remove rb_newobj and rb_newobj_of
- > That does not have too long history, seeing this NEWS entry:
You can implement a polyfill [such as this one in i... -
03:19 PM Feature #20265: Deprecate and remove rb_newobj and rb_newobj_of
- That does not have too long history, seeing this NEWS entry:
~~~
$ grep -R -A 1 rb_io_open_descriptor
doc/NEWS/... -
08:04 PM Revision a5119a3f (git): YJIT: Add missing prepare before calling str_dup
-
07:25 PM Bug #20921 (Closed): Use-after-free in constant cache
- GitHub PR: https://github.com/ruby/ruby/pull/12203
When we create a cache entry for a constant, the following sequ... -
06:57 PM Bug #20920 (Assigned): When loading a file, __FILE__ gets relative paths expanded only when they start with "./"
- ```
$ cat foo.rb
puts __FILE__
$ ruby foo.rb
foo.rb
$ ruby ./foo.rb
./foo.rb
$... -
06:01 PM Revision 50a34637 (git): Avoid illegal pointer
- When loading a crafted marshal data of Random, a pointer to an illegal
address was created. I don't think there is an... -
05:25 PM Feature #20914 (Closed): Constructor Parameter Shortcuts
-
04:56 PM Feature #20914: Constructor Parameter Shortcuts
- Thank you! This appears to be literally the same proposal, so it can be closed.
I will review #5825 and follow for u... -
09:45 AM Feature #20914: Constructor Parameter Shortcuts
- > What do you think about this option:
Then this proposal is almost the same as #5825. -
05:57 AM Feature #20914: Constructor Parameter Shortcuts
- You’re absolutely right; this part does seem ambiguous. I initially added it as an empty block, modeled after the sho...
-
02:25 AM Feature #20914: Constructor Parameter Shortcuts
- ```ruby
def initialize(@name, @age, @email = nil) =
```
What is the equal sign at the end?
`nil` is missed? -
04:35 PM Revision 803eed69 (git): Add commit 2da9238 to .git-blame-ignore-revs [ci skip]
-
04:34 PM Revision 2da92388 (git): Expand tabs in addr2line.c
- .git-blame-ignore-revs will be updated after this commit is merged.
-
03:52 PM Revision bd88cffd (git): [rubygems/rubygems] Test with Ruby 3.4
- https://github.com/rubygems/rubygems/commit/23d06195fa
- 03:23 PM Revision 3e308971 (git): Update default gems list at afea58a0ef07b05846dbb24ca8afbf [ci skip]
-
03:22 PM Revision afea58a0 (git): [ruby/reline] Bump version to 0.5.12
- (https://github.com/ruby/reline/pull/786)
https://github.com/ruby/reline/commit/d4f6741e7e -
01:45 PM Bug #20869: IO buffer handling is inconsistent when seeking
- @nobu, I just checked with a fresh build of the master branch, and the second failure case I mentioned in my previous...
-
01:45 PM Bug #20919 (Open): IO#seek and IO#pos= do not clear the character buffer in some cases while transcoding
- When transcoding characters, `IO#seek` and `IO#pos=` only clear the internal character buffer if `IO#getc` is called ...
- 01:39 PM Revision 47f8a552 (git): Ensure to free fast_fallback_getaddrinfo_shared with single family (#12199)
- With https://github.com/ruby/ruby/pull/12156,
the memory of the `struct fast_fallback_getaddrinfo_shared`
is now allo... -
12:38 PM Revision 3af1a047 (git): [ruby/prism] Fix a copy-paste error
- This is not important because of the path of `assert(false)`, but just
in case.
Coverity Scan found this issue.
htt... -
12:18 PM Revision 36ed9c2f (git): [ruby/rdoc] Improve how gemspec's files are defined
- (https://github.com/ruby/rdoc/pull/1212)
Currently, the gemspec's files are defined by hand, which is error-prone.
... -
11:55 AM Bug #20917: redo/next in nested begin block causes wrong order of execution
- Indeed, it seems like a bug, I think as well the "redo jump/unwind/exception" should run ensure's and get to the "bre...
-
03:26 AM Bug #20917 (Open): redo/next in nested begin block causes wrong order of execution
- It seems that `redo`/`next` in a nested `begin` block can cause the wrong order of execution.
For example:
```rub... -
11:55 AM Feature #20912: Add warning when redefining __id__ as well as object_id
- > It seems used a lot, yes:
I meant in context where it is called on an unknown object where `object_id` may have ... -
11:48 AM Feature #20912: Add warning when redefining __id__ as well as object_id
- mame (Yusuke Endoh) wrote in #note-5:
> I think it's a good idea to warn against redefining `__id__`, but I think we ... -
10:02 AM Revision de89bff1 (git): `INIT_ANCHOR` no longer needed usually
-
09:53 AM Revision b8f248ee (git): Initialize `LINK_ANCHOR` totally
-
09:19 AM Revision 31a3e877 (git): [DOC] typo fix in NEWS.md
- follow up: https://github.com/ruby/ruby/pull/12196/files#r1861730753
-
08:36 AM Revision da2c083f (git): add a NEWS entry about extra rescue/ensure frames
- from backtraces.
-
08:36 AM Revision 2f870b65 (git): add NEWS entries about Ractor related changes.
-
07:48 AM Feature #20875: Atomic initialization for Ractor local storage
- @matz how about `Ractor.local_storage_once(key){ ... }`? It is from [pthread_once](https://man7.org/linux/man-pages/m...
-
06:13 AM Revision 319ac315 (git): Assert that non-empty LINK_ANCHOR does not loop
- After any `LINK_ELEMENT` sequence is added, `LINK_ANCHOR` must not
loop. -
05:56 AM Revision 84bf0b37 (git): Always declared gems that are test failures on Windows to allowed failures list
-
05:56 AM Revision 03d9dfa6 (git): Exclude successful gems from TEST_BUNDLED_GEMS_ALLOW_FAILURES
-
05:56 AM Revision 54c8265d (git): Skip test-all on nmake test-bundled-gems
-
05:56 AM Revision 227791ac (git): Try to run nmake test-bundled-gems in Windows platform
-
05:49 AM Revision 38f76cb5 (git): Avoid an operation on a pointer after free
- A follow-up to ef59175a68c448fe334125824b477a9e1d5629bc. That commit
uses `&body->local_table[...]` but `body->local_... -
04:38 AM Bug #20918 (Closed): Prism error indicates line number of `-e` that does not exist
- ```
$ ruby -e 'foo('
-e: -e:2: syntax error found (SyntaxError)
1 | foo(
> 2 |
| ^ unexpected end-of-input... -
04:26 AM Revision c0e607ce (git): Fix a possible leak of a file descriptor
- The same issue as https://github.com/ruby/prism/pull/3246
Coverity Scan found this issue. - 03:25 AM Revision d94ae8b8 (git): Update bundled gems list at e0b68b2dc93da31f93232fe0b545ba [ci skip]
-
03:24 AM Revision e0b68b2d (git): Bump up test-unit 3.6.4
- Co-authored-by: Sutou Kouhei <[email protected]>
-
03:24 AM Revision f90f4735 (git): Update bundled_gems
-
03:23 AM Revision 1a8f1379 (git): Skip failure tests with Windows platform
-
02:50 AM Bug #20916 (Closed): Prism compiler should support ** in Ractor constant
- The Prism compiler raises an exception against the following code.
```
$ ./miniruby -e '# shareable_constant_valu... -
02:15 AM Revision 29e90a59 (git): [ruby/prism] Fix a possible leak of a file descriptor
- When mmap fails for any reason, the fd must be closed.
Coverity Scan found this issue.
https://github.com/ruby/pris... -
01:12 AM Bug #20915 (Closed): Segfault with `TracePoint#parameters` and aliased C method
- I'm getting a segfault in the following example
```ruby
C = Class.new do
alias_method :new_to_s, :to_s
end
... -
01:08 AM Misc #20913: Proposal: Adding Jeremy Evans and Burdette Lamar to www.ruby-lang.org's English Editorial Team
- I would also like to be added to both.
11/27/2024
-
10:20 PM Feature #20914 (Closed): Constructor Parameter Shortcuts
- # Constructor Parameter Shortcuts
I propose adding a new syntax to simplify the constructor definition in the clas... -
08:54 PM Misc #20879: DevMeeting-2024-12-12
* [Misc #20913] Proposal: Adding Jeremy Evans and Burdette Lamar to www.ruby-lang.org's English Editorial Team
*...-
08:46 PM Misc #20913 (Closed): Proposal: Adding Jeremy Evans and Burdette Lamar to www.ruby-lang.org's English Editorial Team
- Hi everyone, I'd like to propose that we invite @jeremyevans0 and @burdettelamar to join the editorial team for [ruby...
-
07:40 PM Feature #20912: Add warning when redefining __id__ as well as object_id
- Is `object_id` really called that much? I can't really think of something that really depend on it from the top of my...
-
06:34 PM Feature #20912: Add warning when redefining __id__ as well as object_id
- I think it's a good idea to warn against redefining `__id__`, but I think we should keep warning against redefining `...
-
03:16 PM Feature #20912: Add warning when redefining __id__ as well as object_id
- > do you want to redefine it?
Shopify has case like this where one of the GraphQL attribute is `object_id` and tha... -
05:58 AM Feature #20912: Add warning when redefining __id__ as well as object_id
- nobu (Nobuyoshi Nakada) wrote in #note-2:
> As for `object_id`, do you want to redefine it?
I think it's best not... -
03:53 AM Feature #20912: Add warning when redefining __id__ as well as object_id
- Agree that `__id__` should be warned.
As for `object_id`, do you want to redefine it?
-
01:56 AM Feature #20912: Add warning when redefining __id__ as well as object_id
- https://github.com/ruby/ruby/pull/12177
-
01:54 AM Feature #20912 (Closed): Add warning when redefining __id__ as well as object_id
- Currently if you create a class and redefine or remove either `object_id` or `__send__` it will issue a warning. Ther...
-
07:36 PM Revision 7dd2afbe (git): Fix global-buffer-overflow when outputting C backtrace
- fill_lines is passed -1 for offset, which causes it to read the -1 index
of traces. This is not valid memory as -1 is... -
06:51 PM Revision 34a43d59 (git): [ruby/reline] Fix io_gate.encoding raises IOError in ruby <= 3.0
- (https://github.com/ruby/reline/pull/785)
https://github.com/ruby/reline/commit/85e20f0031 -
06:36 PM Revision 33c6bbca (git): [ruby/reline] fix/omit test that fail in encoding=US_ASCII
- (https://github.com/ruby/reline/pull/784)
https://github.com/ruby/reline/commit/a6d1ac54e6 -
05:12 PM Revision 0af2eafc (git): Fix C level backtrace info on macOS clang 16
- macOS clang 16 generates DWARF5, which have Mach-O section names that
are limited to 16 characters, which causes sect... -
05:04 PM Revision 3354324c (git): Move `Kernel#with_yjit` to `Module#with_yjit`
-
04:32 PM Revision 14ce2443 (git): Make rb_bug_without_die static
- It's not used outside of error.c.
-
04:26 PM Feature #20265: Deprecate and remove rb_newobj and rb_newobj_of
- > Just FTR, there are also project which are using NEWOBJ, such as:
>
> https://github.com/search?q=repo%3Ahparra%2... -
04:14 PM Feature #20265: Deprecate and remove rb_newobj and rb_newobj_of
- Just FTR, there are also project which are using `NEWOBJ`, such as:
https://github.com/search?q=repo%3Ahparra%2Fru... -
02:35 PM Revision 209f8ba7 (git): [ruby/json] Prevent a warning of "a candidate for gnu_printf format attribute"
- GCC 13 prints the following warning.
https://rubyci.s3.amazonaws.com/ubuntu/ruby-master/log/20241127T001003Z.log.htm... -
01:50 PM Revision 26d020cb (git): Optimize `rb_must_asciicompat`
- While profiling `strscan`, I noticed `rb_must_asciicompat` was quite
slow, as more than 5% of the benchmark was spent... -
12:03 PM Revision 43b059b6 (git): [DOC] Fix a link and sort links in NEWS.md
-
09:11 AM Bug #20910: leaked-globals not happy about dtrace related symbols
- Hi. Yes, this works as well.
-
05:23 AM Bug #20910: leaked-globals not happy about dtrace related symbols
- Or does this help?
```diff
diff --git a/tool/leaked-globals b/tool/leaked-globals
index 05ce02658b7..6118cd56e81... -
08:31 AM Revision 87fc9f4a (git): [DOC] Add more links to maintainers
-
07:45 AM Revision ac7b63e3 (git): Fixed test condition for specified bundled gems
-
07:45 AM Revision 26aebdb6 (git): Added --env option to mspec for test-bundled-gems
-
07:45 AM Revision 671e6eb6 (git): Run only specified bundled gems with BUNDLED_GEMS
-
07:45 AM Revision 9349e98b (git): Allow to run 'make test-bundled-gems BUNDLED_GEMS=csv,rexml' for only testing csv and rexml
-
07:45 AM Revision 24889e44 (git): Rename environment name to more descriptive
-
03:19 AM Revision c41af37e (git): [ruby/io-console] Read errno before calling rb_io_path()
- Possible fix for recent crashes seen on CI.
[BUG] rb_sys_fail_str(<STDIN>) - errno == 0
rb_io_path() calls rb_... -
02:43 AM Revision 3face42d (git): Revert "Add a temporal debugging code"
- This reverts commit 5bd144c1bb20e22e4d9f5e5e0264820fd3ef8137.
-
01:47 AM Revision 42b1eaf2 (git): Mark `fiber_entry` no-return
-
12:24 AM Revision d5de1a57 (git): [ruby/strscan] Implement #scan_integer to efficiently parse Integer
- (https://github.com/ruby/strscan/pull/115)
Fix: https://github.com/ruby/strscan/issues/113
This allows to directly ... -
12:24 AM Revision a041a6c1 (git): [ruby/strscan] Add scan and search benchmark
- (https://github.com/ruby/strscan/pull/111)
# Why?
To improve the parsing process, I would like to add benchmarks for...
11/26/2024
- 10:04 PM Revision 092a48de (git): [rubygems/rubygems] [SpecFetcher] If candidates include {name}-ruby or ruby-{name}, recommend those.
- https://github.com/rubygems/rubygems/commit/d7d33172c1
- 09:49 PM Revision 8f9b9aec (git): YJIT: Implement opt_reverse insn (#12175)
-
09:40 PM Revision 33f15ce8 (git): Sync the main branch of `ruby/mmtk`
- The sync script defaults to `master` when analysing which commits to
pick, but the default for new repos now is `main`. - 07:31 PM Revision 1dd40ec1 (git): Optimize instructions when creating an array just to call `include?` (#12123)
- * Add opt_duparray_send insn to skip the allocation on `#include?`
If the method isn't going to modify the array we ... -
06:28 PM Bug #20911 (Rejected): Array#max doesn't take block if using &:
- `Array#max` accepts a block that compares two values.
```
p ["1", "2", "3"].max {|i, j| i.to_i <=> j.to_i } #=> "... -
06:09 PM Bug #20911 (Rejected): Array#max doesn't take block if using &:
- ```
["1","2","3"].max { |i| i.to_i }
=> "3"
["1","2","3"].max(&:to_i)
(irb):6:in `to_i': no implicit conv... -
05:58 PM Revision c1dcd1d4 (git): [ruby/reline] KeyStroke handles multibyte character
- (https://github.com/ruby/reline/pull/713)
https://github.com/ruby/reline/commit/5a8da85f2b -
05:50 PM Revision def68450 (git): [ruby/irb] Fix indentation of xstring literal
- (https://github.com/ruby/irb/pull/1038)
Fixes indent calculation of this input
```
if false
p `ls`
end
```
https://... -
05:07 PM Feature #17566: Tune thread QoS / efficiency on macOS
- I just ran across this article that touches on the sordid history of Thread priority and on how Apple Silicon is usin...
-
12:27 PM Bug #20910 (Closed): leaked-globals not happy about dtrace related symbols
- I am not sure if this is Solaris specific, but when I build Ruby 3.3.6 with dtrace enabled and run its test suite, th...
-
11:59 AM Revision c192d688 (git): Add Modular GC and MMTk to NEWS
-
10:46 AM Revision 796d3159 (git): Add NEWS.md entry about `Hash.new(capacity:)`
- [Feature #19236]
Ref: https://github.com/ruby/ruby/pull/10357 - 10:36 AM Revision ffbfec39 (git): [MinGW] - Fix NET_LUID check
-
10:25 AM Revision ad28f3a7 (git): Remove `Kernel.with_yjit` class method
-
10:06 AM Revision 9508cf86 (git): Clear shared_gc directory
-
10:06 AM Revision d0575032 (git): Use extmk.rb to configure shared GC
- Since mkmf.rb is for extension libraries after installation, it cannot
work alone in build directory and needs to run... -
10:06 AM Revision 9a5f6a45 (git): Fix up gc/extconf_base.rb
- - Add flags to appropriate variables.
- Use `append_cflags` to append a flag safely, instead of appending
blindly. -
10:06 AM Revision c5d31cb9 (git): Shell dependent command should be in Makefile.in
- As common.mk is used by nmake.exe, the commands there need to be
accepted also by cmd.exe. -
10:02 AM Revision 16d98dc3 (git): [ruby/uri] Suppress deprecate warning of test class (retry)
- (https://github.com/ruby/uri/pull/140)
A follow-up to https://github.com/ruby/uri/commit/bd2e4be9d0fa
Also, leave a... -
09:41 AM Feature #13820: Add a nil coalescing operator
- Here are my 2 cents regarding this subject, if it can help moving forward with this feature.
Wkipedia has a great ... -
06:11 AM Revision 5471f284 (git): Skip failing rbs tests with latest HEAD of ruby/json
- ```
NoMethodError: undefined method 'flush' for an instance of JsonWrite
``` -
06:11 AM Revision 2b91a56d (git): [rubygems/rubygems] Remove no longer necessary code
- https://github.com/rubygems/rubygems/commit/9ea1539b08
-
06:11 AM Revision 10de74b7 (git): [rubygems/rubygems] Avoid needing a second pass to ignore unlocked gems
- When converging locked specifications to select the ones that should be
preserved while resolving, we can avoid havin... -
06:11 AM Revision 44ad2e3f (git): [rubygems/rubygems] Allow some materialized specs to be missing
- As long as some spec in the materialization is complete.
https://github.com/rubygems/rubygems/commit/9a673b0bbb -
06:11 AM Revision 36fb7994 (git): [rubygems/rubygems] Deprecate `check` parameter to `Bundler::SpecSet#for`
- https://github.com/rubygems/rubygems/commit/3041b3d784
-
06:11 AM Revision c76b1ea2 (git): [rubygems/rubygems] Keep track of materializations in the original resolve
- This gives more flexibility to allow further improvements.
https://github.com/rubygems/rubygems/commit/f11a890f5e -
06:11 AM Revision e15921c6 (git): [rubygems/rubygems] Create LazySpecifications directly with most_specific_locked_platform
- So there's no need to pass it around in so many places.
https://github.com/rubygems/rubygems/commit/784ab7481b -
06:11 AM Revision 963f98a9 (git): [rubygems/rubygems] Enable `Performance/MapCompact` cop
- https://github.com/rubygems/rubygems/commit/0c3a65871a
-
06:11 AM Revision 4addaaf4 (git): [rubygems/rubygems] More aggressive `Performance/FlatMap` cop configuration
- https://github.com/rubygems/rubygems/commit/d8d68cc00e
-
06:11 AM Revision 11e522b9 (git): [rubygems/rubygems] Fix installs of subdependencies of unlocked dependencies to be conservative
- When converging specification to pass the set of versions that should be
preserved from the lockfile during resolutio... -
06:11 AM Revision dd400ba6 (git): [rubygems/rubygems] Filter out gems to unlock inside `converge_specs`
- https://github.com/rubygems/rubygems/commit/d0f789970f
-
06:11 AM Revision 91995d0a (git): [rubygems/rubygems] Remove unnecessary `verbose` parameter
- For consistency with other specs.
https://github.com/rubygems/rubygems/commit/a5b2449896 -
06:11 AM Revision d63eeafe (git): [rubygems/rubygems] Remove unnecessary `let` and nesting
- https://github.com/rubygems/rubygems/commit/c519830d4d
-
06:11 AM Revision 6386d49f (git): [rubygems/rubygems] Fix development dependencies considered unnecessarily sometimes
- When used with `LazySpecification` objects, `SpecSet#for` was
incorrectly considering development dependencies. This ... -
06:11 AM Revision 7c934603 (git): [rubygems/rubygems] Simplify more
- https://github.com/rubygems/rubygems/commit/a2bb68a29b
-
06:11 AM Revision d6a0e575 (git): [rubygems/rubygems] Don't bother sorting if there's a single element
- https://github.com/rubygems/rubygems/commit/6dc64f9851
-
06:11 AM Revision 83ce2351 (git): [rubygems/rubygems] Remove no longer necessary code
- https://github.com/rubygems/rubygems/commit/e1caeecdf8
-
06:11 AM Revision 631908d9 (git): [rubygems/rubygems] Use `platform` local variable
- https://github.com/rubygems/rubygems/commit/6a6041d073
-
06:11 AM Revision 6916999f (git): [rubygems/rubygems] This is about locked_platforms
- https://github.com/rubygems/rubygems/commit/df2c9eb52f
-
06:11 AM Revision 7b66aee0 (git): [rubygems/rubygems] Set instance variables in consistent order
- https://github.com/rubygems/rubygems/commit/c382b606bd
-
06:11 AM Revision 693a7935 (git): JSON::GeneratorError expose invalid object
- Fix: https://github.com/ruby/json/issues/710
Makes it easier to debug why a given tree of objects can't
be dumped as... -
06:11 AM Revision 6805e889 (git): [ruby/json] Stop using `rb_gc_mark_locations`
- It's using `rb_gc_mark_maybe` under the hood, which isn't what
we need.
https://github.com/ruby/json/commit/e10d0bffcd -
06:11 AM Revision ee0de3fd (git): [ruby/json] JSON.dump: write directly into the provided IO
- Ref: https://github.com/ruby/json/issues/524
Rather than to buffer everything in memory.
Unfortunately Ruby doesn't... -
05:11 AM Bug #20908: Ruby extension builds fail with GCC 15 which defaults to -std=gnu23
- Ah, that could be a nice idea. Not sure if that breaks other parts though.
-
05:04 AM Bug #20908: Ruby extension builds fail with GCC 15 which defaults to -std=gnu23
- Can't we prioritize the condition `defined(rb_define_method)` for `RUBY_METHOD_FUNC`?
-
04:51 AM Bug #20908 (Third Party's Issue): Ruby extension builds fail with GCC 15 which defaults to -std=gnu23
- The extension library is confusing our C level API. `rb_define_singleton_method()` and friends do not intend to take ...
-
05:00 AM Revision 51970165 (git): Update NEWS.md for Bug #20620
-
04:09 AM Revision aa5b1d8d (git): [Feature #20293] Add `Warning.categories` to NEWS
-
04:00 AM Bug #20909 (Closed): Backport String indexing bug fixes
- commit:02b70256b5171d4b85ea7eeab836d3d7cfb3dbfc
commit:6b4f8945d600168bf530d21395da8293fbd5e8ba -
03:32 AM Revision 8655b9f7 (git): [ruby/uri] Suppress deprecate warning of test class and use EnvUtil.suppress_warning.
- https://github.com/ruby/uri/commit/bd2e4be9d0
-
03:32 AM Revision 1d9dc4c5 (git): [ruby/uri] Revert "Prevent a warning: URI::REGEXP is obsolete
- (https://github.com/ruby/uri/pull/138)"
This reverts commit https://github.com/ruby/uri/commit/c00726a20a00.
https:... -
03:12 AM Revision 22c1ba94 (git): NEWS.md: Fix a typo
-
03:10 AM Revision 92cf8a57 (git): Add NEWS entries temporarily
- https://bugs.ruby-lang.org/issues/20108
https://bugs.ruby-lang.org/issues/20564
https://bugs.ruby-lang.org/issues/207... -
03:08 AM Revision c60cac50 (git): NEWS.md: sort the entries alphabetically
-
02:47 AM Misc #20879: DevMeeting-2024-12-12
- * [Feature #20884] reserve "Ruby" toplevel module for Ruby language
* It's better to reserve this at Ruby 3.4, not... -
02:46 AM Revision 6b4f8945 (git): Many of Oniguruma functions need valid encoding strings
-
02:46 AM Revision 02b70256 (git): Check negative integer underflow
-
02:44 AM Revision c08e1f33 (git): [ruby/resolv] Omit Windows and MinGW platforms with with_udp_and_tcp
- https://github.com/ruby/resolv/actions/runs/12021339854/job/33511655994?pr=64
```
=> 705: with_udp_and_tcp('12... -
02:13 AM Revision 4e59ae6e (git): Add news about MatchData#bytebegin and MatchData#byteend
- 01:29 AM Revision 56fbf64a (git): Fix vm_objtostring optimization for Symbol
- Co-authored-by: John Hawthorn <[email protected]>
-
12:28 AM Revision 36f67f6b (git): [ruby/resolv] _1 is not provided in Ruby 2.5
- https://github.com/ruby/resolv/commit/83f18e2a49
Also available in: Atom