Activity
From 07/11/2024 to 07/17/2024
Today
-
06:06 PM Ruby master Revision 278bbd7b (git): Revert pending `EVENT_RETURN` tests
- * "Allow ambiguosity of `return` line"
65b991bc8571b7b718fc22bd33a43c4d269bf52d
* "Move to test/.excludes-prism"
... -
06:06 PM Ruby master Revision 64442494 (git): [Bug #20457] [Prism] Remove redundant return flag
-
05:58 PM Ruby master Revision 7993b88e (git): [PRISM] Use StringValuePtr for fgets for Prism stream parsing
-
02:47 PM Ruby master Misc #20600: @ruby-lang.org has been migrated to Cloudflare
- Got 2 emails and followed the instructions. Thank you.
-
10:34 AM Ruby master Misc #20600: @ruby-lang.org has been migrated to Cloudflare
- hsbt (Hiroshi SHIBATA) wrote in #note-3:
> @shyouhei I re-send verification mail to you now.
Sorry, I've also res... -
10:26 AM Ruby master Misc #20600: @ruby-lang.org has been migrated to Cloudflare
- @shyouhei I re-send verification mail to you now.
-
10:24 AM Ruby master Misc #20600: @ruby-lang.org has been migrated to Cloudflare
- shugo (Shugo Maeda) wrote in #note-1:
> It seems that verification mails have been expired.
> If you'd like to acti... -
02:27 PM Ruby master Misc #20639: Request to host C API docs on docs.ruby-lang.org
- I think `/capi/en/VERSION` is a good starting point.
-
12:34 AM Ruby master Misc #20639: Request to host C API docs on docs.ruby-lang.org
- They hosted on S3 directly (URLs can be deduced from the workflow file), but they are not for public now.
I agree ... -
02:25 PM Ruby master Revision 99825a53 (git): [DOC] Note that rb_obj_freeze_inline() can raise NoMemoryError
- And move it back to a public header because Doxygen might not be
scanning the .c files.
[Feature #18776] -
02:25 PM Ruby master Revision cd428b49 (git): [DOC] No more is rb_ary_freeze() an alias of rb_obj_freeze()
- [Feature #20589]
-
01:01 PM Ruby master Revision 403f44ec (git): Make OBJ_ID_INCREMENT == RUBY_IMMEDIATE_MASK + 1
- All the non-GC objects (i.e. immediates) have addresses such that
`obj % RUBY_IMMEDIATE_MASK != 0` (except for `Qfals... -
11:47 AM Ruby master Revision 690ea013 (git): Remove unused variable from GC compaction path
-
11:14 AM Ruby master Revision 3c3cce13 (git): [rubygems/rubygems] Fix another case of `bundle lock --add-platform` doing nothing
- https://github.com/rubygems/rubygems/commit/0629e27dda
-
10:17 AM Ruby master Revision 58aebcbc (git): [rubygems/rubygems] Applied rubocop
- https://github.com/rubygems/rubygems/commit/c26054e7e9
-
09:41 AM Ruby master Revision 3f65df48 (git): Report a TracePoint log when the TracePoint tests fail
-
08:37 AM Ruby master Revision af603178 (git): Removed needless block arguments
-
08:37 AM Ruby master Revision 2a12e4ff (git): To avoid fd leak with fetch request for SSL server
-
08:37 AM Ruby master Revision e55bae4a (git): Close leaked TCPServer socket
-
08:37 AM Ruby master Revision 76386ba1 (git): Close leaked SSLServer socket
-
08:37 AM Ruby master Revision f4c642ed (git): Fixed fd leak from TCPServer
- ```
Leaked file descriptor: HTTPSProxyTest#test_https_proxy_ssl_connection: 8 : #<TCPServer:fd 8, AF_INET, 127.0.0.1,... -
07:53 AM Ruby master Revision 2b3bfbc4 (git): Launchable: Fix Python package path
-
06:16 AM Ruby master Revision 03a0ade9 (git): Fix double free when `getcwd` does not allocate buffer
- Do not free the result at normal return from `ruby_getcwd`.
-
05:37 AM Ruby master Bug #20635: Can't build fat binaries on Darwin (Mac OS X)
- Could you show the actual error messages?
-
03:00 AM Ruby master Revision 05502c1d (git): Add a macro to initialize `struct getattrlist_args`
- 02:42 AM Ruby master Revision 37179016 (git): [DOC] Fix and improve array slicing example in range.c
- * [DOC] Fix typo in range.c
In the example of the beginless range used for array slicing,
'..' range literal was... -
02:20 AM Ruby master Bug #20587 (Closed): dir.c calls blocking filesystem APIs/system calls while holding the GVL
- Applied in changeset commit:git|dabb6c49aa561ba8a222e8b9baf2cbf2e1a1608d.
----------
Release GVL around {,f}getattrl... -
02:20 AM Ruby master Revision dabb6c49 (git): Release GVL around {,f}getattrlist calls in dir.c
- Fixes [Bug #20587]
07/16/2024
-
10:47 PM Ruby master Misc #20639 (Open): Request to host C API docs on docs.ruby-lang.org
- Having a first-party documentation site benefits readers and helps
contributors improve the contents. The Ruby stand... -
07:50 PM Ruby master Revision c083a3ff (git): Fix memory leak reported in main ractor when RUBY_FREE_AT_EXIT
- STACK OF 1 INSTANCE OF 'ROOT LEAK: <calloc in rb_ractor_main_alloc>':
6 dyld 0x184... -
07:26 PM Ruby master Revision c4a021ef (git): [ruby/prism] Move sample files under sample/prism
- https://github.com/ruby/prism/commit/9e9b069404
-
06:41 PM Ruby master Revision e3c5d73e (git): [PRISM] Omit two more ast tests that will not work without RubyVM::Ast
-
06:40 PM Ruby master Revision b0a99d0d (git): [PRISM] Properly compile branch conditions in their own sequence
-
06:40 PM Ruby master Revision 90e945a7 (git): [PRISM] Fix up ensure+loop+break
-
06:31 PM Ruby master Bug #20638 (Open): Threads not collected by GC under RUBY_MN_THREADS=1
- When running with `RUBY_MN_THREADS=1` I noticed increased memory usage when creating many threads. It seems like Thre...
-
05:37 PM Ruby master Bug #20587: dir.c calls blocking filesystem APIs/system calls while holding the GVL
- I submitted https://github.com/ruby/ruby/pull/11176 for the `getattrlist` and `fgetattrlist` changes.
-
03:58 PM Ruby master Revision 4a4e1bf3 (git): [ruby/irb] Group class methods under `class << self`
- (https://github.com/ruby/irb/pull/981)
https://github.com/ruby/irb/commit/cdaa356df2 -
01:55 PM Ruby master Revision 4fe3082b (git): [DOC] Fix typo in gc/default.c
-
01:11 PM Ruby master Revision 60d3ed50 (git): [Bug #20457] Drop unreachable `return` at end of method
-
01:09 PM Ruby master Revision 93489d53 (git): Remove dependency on dtrace when building shared GC
-
01:09 PM Ruby master Revision db3472d8 (git): Set `BUILDING_SHARED_GC` when building shared GC
-
12:38 PM Ruby master Bug #20637: SyntaxError class definition in method body can be bypassed
- dynamic constant assignment (SyntaxError) can be also bypassed
~~~ruby
def f
class << Object.new
::A = 1
... -
12:14 PM Ruby master Bug #20637: SyntaxError class definition in method body can be bypassed
- As far as I understand, that’s legitimate code that works and might be useful for some metaprogramming:
```ruby
d... -
12:02 PM Ruby master Bug #20637 (Open): SyntaxError class definition in method body can be bypassed
- Class definition in method body is prohibited in Ruby
~~~ruby
def f
class ::A; end # class definition in method ... - 10:02 AM Ruby master Revision d6a718e9 (git): * 2024-07-16 [ci skip]
-
10:02 AM Ruby master Revision 97c3ed78 (git): Skip old compilers
- https://github.com/ruby/ruby/actions/runs/9950835382/job/27489339598?pr=11172#step:6:31
-
10:02 AM Ruby master Revision c168f0cd (git): Bump up REXML-3.3.2
-
09:41 AM Ruby master Revision e722f4c5 (git): Stop using `sigsetjmp` to hijack SIGCHLD handler
- It already has been dead code.
Follow up of 65d3eacc80bbefb29e5cd0f3f9661d886f2e4cee. - 06:59 AM Ruby master Revision 6dd1ab0f (git): Update bundled gems list as of 2024-07-16
-
05:48 AM Ruby master Feature #20576 (Closed): Add MatchData#bytebegin and MatchData#byteend
- Applied in changeset commit:git|e048a073a3cba04576b8f6a1673c283e4e20cd90.
----------
Add MatchData#bytebegin and Mat... -
05:48 AM Ruby master Revision e048a073 (git): Add MatchData#bytebegin and MatchData#byteend
- These methods return the byte-based offset of the beginning or end of the specified match.
[Feature #20576] -
04:09 AM Ruby master Revision a887b418 (git): static const char *type_name() implemented
- The function body was missing.
-
04:09 AM Ruby master Revision 963059a8 (git): fix compile error
-
03:48 AM Ruby master Misc #20600: @ruby-lang.org has been migrated to Cloudflare
- It seems that verification mails have been expired.
If you'd like to activate an e-mail address at ruby-lang.org, pl... -
03:12 AM Ruby master Revision 7a0e6f1d (git): Follow-up resolv and win32 integration
- https://github.com/ruby/resolv/pull/54
-
02:41 AM Ruby master Misc #20636 (Closed): typo in `configure` script
- Applied in changeset commit:git|b01cf8ccdec705c09b90a6e6a9923c8bf87fca5a.
----------
Fix a typo
[Misc #20636] -
12:34 AM Ruby master Misc #20636 (Closed): typo in `configure` script
- At lines 20276-20277, the `configure` script misspells "deprecated" as "depreacted". This appears to be purely cosme...
-
02:40 AM Ruby master Revision b01cf8cc (git): Fix a typo
- [Misc #20636]
-
02:19 AM Ruby master Bug #19266 (Assigned): URI::Generic should use URI::RFC3986_PARSER instead of URI::DEFAULT_PARSER
-
02:18 AM Ruby master Bug #19266: URI::Generic should use URI::RFC3986_PARSER instead of URI::DEFAULT_PARSER
- Since the use case sounds reasonable, let's try the new version.
@hsbt could you change it? -
01:08 AM Ruby master Revision a1435981 (git): [DOC] Document RbConfig::SIZEOF
-
01:08 AM Ruby master Revision 3531d229 (git): [DOC] Document RbConfig::LIMITS
-
01:08 AM Ruby master Revision 9bf1049d (git): Refactor so RDoc picks up RbConfig::{SIZEOF,LIMITS}
-
12:25 AM Ruby master Bug #20635 (Open): Can't build fat binaries on Darwin (Mac OS X)
- [background: I'm attempting to build the latest versioned release of Ruby (3.3.4) on a 2005-vintage dual-processor Po...
07/15/2024
- 10:22 PM Ruby master Revision e165d92d (git): [ruby/rdoc] Drop reimplementation of Ripper lex state
- (https://github.com/ruby/rdoc/pull/1118)
* Drop reimplementation of Ripper lex state
This code was for ruby 2.4 com... - 08:17 PM Ruby master Revision 3f679c02 (git): [rubygems/rubygems] Bump rb-sys
- Bumps [rb-sys](https://github.com/oxidize-rb/rb-sys) from 0.9.97 to 0.9.98.
- [Release notes](https://github.com/oxid... -
07:03 PM Ruby master Revision 2911578e (git): [PRISM] Add missing rescue tracepoint for rescue modifier
-
06:45 PM Ruby master Revision d989bc54 (git): YJIT: split chain_depth and flag booleans in context (#11169)
- Split these values to avoid using a bit mask in the context
Use variable length encoding to save a few bits on chain ... -
06:12 PM Ruby master Revision c06f79c5 (git): [ruby/prism] Fix up implicit flags
- https://github.com/ruby/prism/commit/f4152c1f50
-
06:04 PM Ruby master Revision 8080de04 (git): [PRISM] Optimize inner static literal hashes
-
06:04 PM Ruby master Revision c1e53584 (git): [PRISM] Optimize pushing large hash literals
-
06:04 PM Ruby master Revision b38493c5 (git): [PRISM] Chunk sub-arrays of static literals in array literals
- Co-authored-by: Adam Hess <HParker@github.com>
-
06:04 PM Ruby master Revision fb6d5414 (git): [PRISM] Optimizations for compiling large arrays
-
05:37 PM Ruby master Bug #14582: Unable to use `method__entry` and `method_return` tracing probes since 2.5
- In Fedora / RHEL, we would still be interested in re-enabling this functionality. @jaruga are there by a chance upstr...
-
04:08 PM Ruby master Revision 425e468d (git): [Backport #20633] Fix the condition for `atomic_signal_fence` (#11166)
- [Bug #20633] Fix the condition for `atomic_signal_fence`
`AC_CHECK_DECLS` defines `HAVE_DECL_SYMBOL` to 1 if declare... -
03:28 PM Ruby master Revision 2245f278 (git): Remove unused ruby_initial_gc_stress
-
02:56 PM Ruby master Revision ec773e15 (git): YJIT: Local variable register allocation (#11157)
- * YJIT: Local variable register allocation
* locals are not stack temps
* Rename RegTemps to RegMappings
* Rename ... -
01:11 PM Ruby master Bug #20500: Non-system directories are not searched when checking for jemalloc headers and libs, and building `enc`
- commit:fc5b9ffad1b0710bd999521d0bf9631af6b762c2 cause compilation failures like `gcc: error: incflags@: No such file ...
-
01:02 PM Ruby master Bug #20500: Non-system directories are not searched when checking for jemalloc headers and libs, and building `enc`
- ruby_3_2 commit:fc5b9ffad1b0710bd999521d0bf9631af6b762c2 merged revision(s) commit:5fa6ba9568e87e43e08a4daeba1572254c...
-
01:09 PM Ruby master Revision db5201ff (git): Revert "merge revision(s) 5fa6ba9568e87e43e08a4daeba1572254c589fb1: [Backport #20500]"
- This reverts commit fc5b9ffad1b0710bd999521d0bf9631af6b762c2.
-
01:02 PM Ruby master Bug #20517: `Ripper.tokenize('"\\M-あ"')` separates encoding valid string to encoding invalid string.
- ruby_3_2 commit:96a82418b2efe98a92f239a9a1cbf30dd396d335 merged revision(s) commit:05553cf22d43dd78b8f30cc4591230b5c0...
-
01:02 PM Ruby master Bug #20030: `Ripper.tokenize('"\\C-あ"')` separates encoding valid string to encoding invalid string.
- ruby_3_2 commit:a804d5514c7c0608b9fb52426ec3ec738420ad29 merged revision(s) commit:d503e1b95a40e45d7767e0175de60092de...
-
01:01 PM Ruby master Revision 96a82418 (git): merge revision(s) 05553cf22d43dd78b8f30cc4591230b5c000c538: [Backport #20517]
- [Bug #20517] Make a multibyte character one token at meta escape
-
12:57 PM Ruby master Revision 461a7b83 (git): Add gc/gc.h for functions in gc.c and used by GC implementations
-
12:57 PM Ruby master Revision 4b0244a1 (git): Rename GC_IMPL_H macro to GC_GC_IMPL_H
-
12:51 PM Ruby master Revision a804d551 (git): merge revision(s) d503e1b95a40e45d7767e0175de60092de4ba54e: [Backport #20030]
- [Bug #20030] dispatch invalid escaped character without ignoring it
-
12:31 PM Ruby master Revision fc5b9ffa (git): merge revision(s) 5fa6ba9568e87e43e08a4daeba1572254c589fb1: [Backport #20500]
- [Bug #20500] Search non-default directories for jemalloc
Co-Authored-by: lish82 (Hiroki Katagiri) -
11:45 AM Ruby master Bug #20633: compile error at vm_insnhelper.c when HAVE_DECL_ATOMIC_SIGNAL_FENCE is 0
- Thank you for reporting and kindly create backport pull requests!
merged into ruby_3_2. -
08:19 AM Ruby master Bug #20633: compile error at vm_insnhelper.c when HAVE_DECL_ATOMIC_SIGNAL_FENCE is 0
- Thanks @kimuraw for fixing my mistake 😅
I've also opened the PRs to backport your fix to the Ruby 3.3 and 3.2 bran... -
11:44 AM Ruby master Revision 958adb5b (git): [Bug #20633] Fix the condition for `atomic_signal_fence`
- `AC_CHECK_DECLS` defines `HAVE_DECL_SYMBOL` to 1 if declared, 0
otherwise, not undefined. -
09:45 AM Ruby master Bug #20505: Reassigning the block argument in method body keeps old block when calling super with implicit arguments
- Keep the assignment to the block argument as it is; If we want to discuss `super`'s behavior, let's discuss it in ano...
-
09:10 AM Ruby master Bug #20342: Top level `public`, `private` and `ruby2_keywords` do not work in wrapped load
- ruby_3_2 commit:b72deb7ca1198f8c799cd5e7e44635cf50abd7ec merged revision(s) commit:58918788abd63901588e4aa1e39b5c0573...
-
09:09 AM Ruby master Bug #20453: Pointer being freed was not allocated in Regexp timeout
- Since I have marked https://bugs.ruby-lang.org/issues/20228 as Backport: "3.2 WONTFIX", I believe the issue is not pr...
-
09:03 AM Ruby master Revision c22398f9 (git): merge partially d292a9b98ce03c76dbe13138d20b9fbf613cc02d. Just add the test to ensure the issue doesn't exit in ruby_3_2 branch.
-
08:56 AM Ruby master Revision b72deb7c (git): merge revision(s) 58918788abd63901588e4aa1e39b5c057321c10a: [Backport #20342]
- [Bug #20342] Consider wrapped load in `main` methods
-
08:10 AM Ruby master Feature #20576: Add MatchData#bytebegin and MatchData#byteend
- OK. I didn't like the names (especially byteend), but after looking at them for a while I got used to it and was read...
-
07:47 AM Ruby master Revision bfdb6d5a (git): update GitHub Action spec_guards workflow.
-
07:34 AM Ruby master Revision 3219ecf4 (git): Win32: Skip check for VS2022 FP BUG by default
-
05:37 AM Ruby master Feature #6648: Provide a standard API for retrieving all command-line flags passed to Ruby
- Eregon (Benoit Daloze) wrote in #note-31:
> mame (Yusuke Endoh) wrote in #note-23:
>
> > [...] instead of parsing... -
05:03 AM Ruby master Revision 8200325e (git): follow-up for a6b7aad954680e23e7db81d69a7e8e44583bf8b4. suppress compiler warning.
-
04:40 AM Ruby master Bug #20304: Memory leak when setting Encoding.default_internal
- ruby_3_2 commit:519d164b6682a8b9fde2b1d5ab7d74f54c4f0224 merged revision(s) commit:c7ce2f537f96ab2cf2f5fc2982d6147866...
-
04:40 AM Ruby master Bug #20322: rb_enc_interned_str_cstr doesn't accept null pointer for encoding
- ruby_3_2 commit:a6b7aad954680e23e7db81d69a7e8e44583bf8b4 merged revision(s) commit:7e4b1f8e1935a10df3c41ee60ca0987d73...
-
04:40 AM Ruby master Revision a6b7aad9 (git): merge revision(s) 7e4b1f8e1935a10df3c41ee60ca0987d73281126: [Backport #20322]
- [Bug #20322] Fix rb_enc_interned_str_cstr null encoding
The documentation for `rb_enc_interned_str_cstr` not... -
04:24 AM Ruby master Revision 519d164b (git): merge revision(s) c7ce2f537f96ab2cf2f5fc2982d6147866ff5340: [Backport #20304]
- Fix memory leak in setting encodings
There is a memory leak in Encoding.default_external= and
Encodi... -
03:06 AM Ruby master Bug #20431: Ruby 3.3.0 build fail with make: *** [io_buffer.o] Error 1
- ruby_3_2 commit:db45554fef4c8e1b0ba494965449db13068e6051 merged revision(s) commit:1faeb44dfcf777ace28321e80d0ebf9421...
-
03:00 AM Ruby master Revision db45554f (git): merge revision(s) 1faeb44dfcf777ace28321e80d0ebf942161a0a7, 7f87ad9fc4bc45faf8cd33602a025f27c094b2fd: [Backport #20431]
- Check if macros are defined before using
Assume macros with the same prefix would be defined together.
... -
02:57 AM Ruby master Bug #20169: `GC.compact` can raises `EFAULT` on IO
- Reverted 6b73406833dd22e489114fa77c1c80c4b7af2ed0. It introduce failures on build condition with USE_RVARGC=0.
-
12:51 AM Ruby master Bug #20169: `GC.compact` can raises `EFAULT` on IO
- ruby_3_2 commit:6b73406833dd22e489114fa77c1c80c4b7af2ed0 merged revision(s) commit:5e0c17145131e073814c7e5b15227d0b4e...
-
02:55 AM Ruby master Revision 0cb1e753 (git): Revert "merge revision(s) 5e0c17145131e073814c7e5b15227d0b4e73cabe: [Backport #20169]"
- This reverts commit 6b73406833dd22e489114fa77c1c80c4b7af2ed0.
- 02:41 AM Ruby master Revision 727f2bd3 (git): Bump github/codeql-action from 3.25.11 to 3.25.12
- Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.25.11 to 3.25.12.
- [Release notes](http... -
02:10 AM Ruby master Bug #20292: Abort ruby by `String#initialize`
- Reverted backport commits to ruby_3_2. They introduce failures on build condition with USE_RVARGC=0.
-
12:50 AM Ruby master Bug #20292: Abort ruby by `String#initialize`
- ruby_3_2 commit:a54c717c7a74b91a3cdf20742c355e3ea42052d1 merged revision(s) commit:e04146129ec6898dd6a9739dad2983c6e9...
-
02:08 AM Ruby master Revision b5e554d0 (git): Revert "merge revision(s) e04146129ec6898dd6a9739dad2983c6e9b68056, d5080f6e8b77364483ff6727b1065e45e180f05d: [Backport #20292]"
- This reverts commit a54c717c7a74b91a3cdf20742c355e3ea42052d1.
-
02:07 AM Ruby master Revision 8051a6d3 (git): Revert "follow-up for a54c717c7a74b91a3cdf20742c355e3ea42052d1."
- This reverts commit 715633ba6e982dc5404abeafc5246c31af92ac10.
-
01:41 AM Ruby master Revision 715633ba (git): follow-up for a54c717c7a74b91a3cdf20742c355e3ea42052d1.
-
12:50 AM Ruby master Bug #20296: Complex(:sym, exception: false) generate exception with weird timing
- ruby_3_2 commit:90f4c5dc73af3fff76500dd4223792a6d9f58636 merged revision(s) commit:dc146babf47a84bbd1f176d766637d4a40...
-
12:50 AM Ruby master Revision 90f4c5dc (git): merge revision(s) dc146babf47a84bbd1f176d766637d4a40327019, f23d5028059078a346efc977287b669d494a5a3f, a0f7de814ae5c299d6ce99bed5fb308a05d50ba0: [Backport #20296]
- [Bug #20296] Clear errinfo when `exception: false`
[Bug #20296] Refine the test
[Bug #20296] Fix th... -
12:26 AM Ruby master Revision a54c717c (git): merge revision(s) e04146129ec6898dd6a9739dad2983c6e9b68056, d5080f6e8b77364483ff6727b1065e45e180f05d: [Backport #20292]
- [Bug #20292] Truncate embedded string to new capacity
Fix -Wsign-compare on String#initialize
MIME-V...
07/14/2024
-
11:50 PM Ruby master Revision 6b734068 (git): merge revision(s) 5e0c17145131e073814c7e5b15227d0b4e73cabe: [Backport #20169]
- Make io_fwrite safe for compaction
[Bug #20169]
Embedded strings are not safe for system calls with... -
07:07 PM Ruby master Bug #20587: dir.c calls blocking filesystem APIs/system calls while holding the GVL
- I merged https://github.com/ruby/ruby/pull/11147 . I'll work on `getattrlist` and `fgetattrlist` next, and then I'll...
-
07:02 PM Ruby master Revision 8ade9994 (git): Release GVL around system calls in dir.c
- * Release GVL for fdopendir calls
* Release GVL for readdir calls
* Release GVL for chdir call in dir_chdir0
* Releas... -
11:33 AM Ruby master Feature #17279: Allow a negative step in Range#step with a block
- FWIW, my PR with adjusting `Range#step` behavior fixes this, too: https://github.com/ruby/ruby/pull/7444 (as part of ...
-
10:18 AM Ruby master Revision 94957302 (git): Win32: OpenSSL 1.1 DLLs are no longer used
- We are already using OpenSSL 3.3 and have no possibility to use system
provided DLLs. -
10:09 AM Ruby master Revision 880b7f15 (git): Win32: Pass triplet option to vcpkg
-
01:44 AM Ruby master Bug #20633 (Closed): compile error at vm_insnhelper.c when HAVE_DECL_ATOMIC_SIGNAL_FENCE is 0
- Applied in changeset commit:git|7472fff7f1b5296fbfcde0e2b7411a1d87781f3f.
----------
[Bug #20633] Fix the condition ... -
01:36 AM Ruby master Revision 7472fff7 (git): [Bug #20633] Fix the condition for `atomic_signal_fence`
- `AC_CHECK_DECLS` defines `HAVE_DECL_SYMBOL` to 1 if declared, 0
otherwise, not undefined.
07/13/2024
-
09:09 PM Ruby master Bug #20634 (Open): ruby uses 1/2 (7 out of 16) cores for 16 ractors with RUBY_MAX_CPU=16 environment variable set
- It's a cont for #20618, feel free to close this one and reopen the original bug.
According to `top`, the below cod... -
10:43 AM Ruby master Bug #20633 (Closed): compile error at vm_insnhelper.c when HAVE_DECL_ATOMIC_SIGNAL_FENCE is 0
- 木村といいます。
最近導入された、vm_insnhelper.c 中での atomic_signal_fence()の呼び出し[1]が
config.hで ”#define HAVE_DECL_ATOMIC_SIGNAL_FE... -
09:48 AM Ruby master Revision 9f1e18a1 (git): follow-up for 3faef1d40dc1d6eea8ffcd624528f431ccaf0a5b.
-
07:35 AM Ruby master Bug #20307: `Hash#update` from compare_by_identity hash can have unfrozen string keys
- ruby_3_2 commit:90a44bcd39c569d851f73d167955c83f3ff2384f merged revision(s) commit:f36a71e26995b69ff72bc132bbcf40ad89...
-
06:43 AM Ruby master Revision 90a44bcd (git): merge revision(s) f36a71e26995b69ff72bc132bbcf40ad89571414: [Backport #20307]
- [Bug #20307] Fix `Hash#update` to make frozen copy of string keys
-
06:42 AM Ruby master Revision d802b612 (git): Extract `RHASH_STRING_KEY_P`
-
06:40 AM Ruby master Revision 3faef1d4 (git): Extract `RHASH_IDENTHASH_P`
-
06:18 AM Ruby master Bug #20250: Crash with "Object ID seen, but not in mapping table: proc" error
- ruby_3_2 commit:584a02aaafda74c21d24dc4c5e223a2482c7fde3 merged revision(s) commit:d19d683a354530a27b4cbb049223f8dc70...
-
06:17 AM Ruby master Revision 584a02aa (git): merge revision(s) d19d683a354530a27b4cbb049223f8dc70c75849: [Backport #20250]
- rb_obj_setup: do not copy RUBY_FL_SEEN_OBJ_ID
[Bug #20250]
We're seting up a new instance, so it ne... -
12:36 AM Ruby master Bug #20619: Backport bd583ca645ea348a2894f4227fcb1af650ee8dec to ruby 3.3
- merged https://github.com/ruby/ruby/pull/11131
07/12/2024
-
07:45 PM Ruby master Bug #20627: `require` on Ractor should run on the main Ractor
- *Now require on main Ractor is not allowed (raising error)*
I think you mean *non-main Ractor*. I like this change... -
07:10 PM Ruby master Bug #19696 (Feedback): YJIT panicked - branch stubs should never enlarge branches
-
02:54 PM Ruby master Revision 84138f52 (git): [DOC] Add missing period in NEWS.md
-
02:53 PM Ruby master Revision 17b71e6c (git): [DOC] Fix link in NEWS.md for [Feature #20443]
-
01:50 PM Ruby master Feature #20443 (Closed): Allow Major GC's to be disabled
- Applied in changeset commit:git|f543c68e1ce4abaafd535a4917129e55f89ae8f7.
----------
Provide GC.config to disable ma... -
01:50 PM Ruby master Revision 6298667f (git): [ruby/prism] When parsing an invalid write, still add to the local table
- https://github.com/ruby/prism/commit/a54abc4d1b
-
01:43 PM Ruby master Revision ca99f86b (git): Add GC.config to NEWS.md
-
01:43 PM Ruby master Revision 8418df72 (git): Avoid extra module linkage in gc/default.c
- We don't need to use rb_str_to_cstr here, which means we don't need to
include string headers anymore. -
01:43 PM Ruby master Revision 3ccc6e0b (git): Document GC.config
-
01:43 PM Ruby master Revision 4d77803a (git): Rename full_mark -> rgengc_allow_full_mark
-
01:43 PM Ruby master Revision f543c68e (git): Provide GC.config to disable major GC collections
- This feature provides a new method `GC.config` that configures internal
GC configuration variables provided by an ind... -
12:41 PM Ruby master Revision 00d0ddd4 (git): Add gc/gc_impl.h for GC implementation headers
-
12:21 PM Ruby master Revision 17a4c7cf (git): [ruby/reline] Fix rendering bug of nomultiline prompt
- (https://github.com/ruby/reline/pull/730)
Fix bug of `print('a'*10); Reline.readline('>')` wrong rendering
https://... -
11:33 AM Ruby master Bug #20587: dir.c calls blocking filesystem APIs/system calls while holding the GVL
- Nice!
I've tried the PR and it actually makes the issue in https://bugs.ruby-lang.org/issues/20586#How-to-reproduc... -
09:45 AM Ruby master Revision 94b87084 (git): [ruby/win32ole] win32ole.c: repeated code
- * ext/win32ole/win32ole.c (ole_variant2val): reduce repeated code
between byref and byval.
https://github.com/ruby... -
08:02 AM Ruby master Bug #20629: Ruby infinite loop when raising+rescuing inside a RUBY_INTERNAL_EVENT_NEWOBJ
- Thanks for pointing me in the right direction! I had completely forgotten that bit of info 😅. I guess I had to spend ...
-
06:26 AM Ruby master Revision bb1ef817 (git): [ruby/error_highlight] Make test_COLON2_5 conditional again
- https://github.com/ruby/error_highlight/commit/da5e76bb06
-
05:12 AM Ruby master Bug #20632 (Open): madvise(MADV_FREE) failure should not crash the process
- The M:N threading stack cleanup machinery here tries to call `MADV_FREE` on the native thread's stack, and calls `rb_...
-
04:39 AM Ruby master Bug #20631 (Assigned): Build failure with Xcode 16 beta and macOS 15 (Sequoia) Beta
-
04:39 AM Ruby master Bug #20631: Build failure with Xcode 16 beta and macOS 15 (Sequoia) Beta
- I skipped crashed tests at https://github.com/ruby/ruby/pull/11155
These are caused by `Process.daemon` and `Proce... -
03:08 AM Ruby master Bug #20631: Build failure with Xcode 16 beta and macOS 15 (Sequoia) Beta
- I also found build failure of [oj-introspect](https://github.com/meinac/oj-introspect).
https://github.com/meinac/... -
02:52 AM Ruby master Bug #20631 (Assigned): Build failure with Xcode 16 beta and macOS 15 (Sequoia) Beta
- I found some issues with Xcode 16 beta and macOS 15 (Sequoia) Beta.
`TestRubyOptions` and `TestVMDump` are failed ... -
04:38 AM Ruby master Revision 37105597 (git): Pend some tests because these are not working with macOS 15 beta and Xcode 16 beta
-
01:21 AM Ruby master Revision fa6bf1da (git): give up USE_GC_MALLOC_OBJ_INFO_DETAILS
- This feature is no longer possible under current design; now that our GC
is pluggable, we cannot assume what was achi... -
12:53 AM Ruby master Feature #20594: A new String method to append bytes while preserving encoding
- Eregon (Benoit Daloze) wrote in #note-11:
> I wonder if that's a bug of `bytesplice`.
> It's not like e.g. `setbyte... -
12:15 AM Ruby master Bug #20604: Performance regression in C++ extensions due to lack of optimization flags by default since Ruby 2.7
- > Please specify $CXXFLAGS individually.
Just some additional information about how to do this.
If you maintain ... -
12:15 AM Ruby master Revision 9acc0efd (git): Use fixture certificates to fix test failure with RHEL9.
- http://rubyci.s3.amazonaws.com/rhel9/ruby-master/log/20240711T213004Z.fail.html.gz
```
1) Error:
HTTPSProxyTest#te...
07/11/2024
-
11:53 PM Ruby master Bug #20604 (Rejected): Performance regression in C++ extensions due to lack of optimization flags by default since Ruby 2.7
- This is NG. Some OSes (if I remember correctly it was Arch when we found this) ship clang and g++ combination. They...
-
11:01 PM Ruby master Bug #20629 (Closed): Ruby infinite loop when raising+rescuing inside a RUBY_INTERNAL_EVENT_NEWOBJ
- > this code assumes it's ok to raise/rescue in the RUBY_INTERNAL_EVENT_NEWOBJ tracepoint as it usually works fine, bu...
-
11:46 AM Ruby master Bug #20629 (Closed): Ruby infinite loop when raising+rescuing inside a RUBY_INTERNAL_EVENT_NEWOBJ
- ### Background
Hey! While working on the [Datadog Ruby Profiler](https://github.com/datadog/dd-trace-rb) I ran int... -
10:46 PM Ruby master Misc #20630 (Rejected): Potential optimizations for NODE_CONST compilation
-
10:41 PM Ruby master Misc #20630: Potential optimizations for NODE_CONST compilation
- Ah, I figured I was missing something. Thanks for pointing that out.
We can close this in that case. At least it w... -
10:32 PM Ruby master Misc #20630: Potential optimizations for NODE_CONST compilation
- I am not an expert, but I don't think you can optimize away constant references just because their value is not being...
-
10:21 PM Ruby master Misc #20630 (Rejected): Potential optimizations for NODE_CONST compilation
- I would like to propose two potential optimizations to the way we currently compile `NODE_CONST` nodes in `compile.c`...
-
10:20 PM Ruby master Bug #20622 (Closed): irb: invalid byte sequence in UTF-8
-
09:59 PM Ruby master Bug #20622: irb: invalid byte sequence in UTF-8
- Good advice, thanks. Problem solved by changing the encoding of ~/.inputrc to UTF-8.
-
08:21 PM Ruby master Feature #20443: Allow Major GC's to be disabled
- ko1 (Koichi Sasada) wrote in #note-25:
> On dev-meeting, there is no objection on `GC.config()`.
> Could you write ... -
10:04 AM Ruby master Feature #20443: Allow Major GC's to be disabled
- On dev-meeting, there is no objection on `GC.config()`.
Could you write the more doc of it? For example, returning v... -
07:49 PM Ruby master Revision 6fc83118 (git): Fix Makefile.in for non GNUmake
- On OpenBSD the Makefile errors with:
Using $< in a non-suffix rule context is a GNUmake idiom -
07:46 PM Ruby master Revision cfaa3e93 (git): [ruby/prism] Bump typecheck dependencies to fix CI
- https://github.com/ruby/prism/commit/c7a4a90ee8
-
07:46 PM Ruby master Revision 21b4c149 (git): [ruby/prism] (ruby_parser) Handle bare string in implicit concat
- https://github.com/ruby/prism/commit/afc7c9344a
-
07:46 PM Ruby master Revision 3c3be9c6 (git): [ruby/prism] (ruby_parser) Match match3 nodes for regular expressions
- https://github.com/ruby/prism/commit/47cb73ce69
-
07:46 PM Ruby master Revision 4c696597 (git): [ruby/prism] (ruby_parser) Reverse associativity of and and or nodes
- https://github.com/ruby/prism/commit/073e8ba307
-
07:43 PM Ruby master Revision 43aee339 (git): fix `defined?(@ivar)` with Ractors
- `defined?(@ivar)` on the non main Ractor has two issues:
1. raising an exception
```ruby
class C
@iv1 = []
def ... -
07:18 PM Ruby master Revision ef563a69 (git): Minor: Fix typo in bug name
- This confused me for a few minutes -- the testcase for
https://bugs.ruby-lang.org/issues/14834 was mistyped in the fi... -
07:17 PM Ruby master Revision a58e3305 (git): YJIT: remove doc/yjit/yjit_hacking.md (#11153)
- Document is 3 years old and out of date
-
07:01 PM Ruby master Revision 3fbf9df3 (git): YJIT: increase context cache size to 1024 redux (#11140)
- * YJIT: increase context cache size to 1024 redux
* Move context hashing code outside of unsafe block
* Avoid alloc... -
06:25 PM Ruby master Revision 1f6aeadc (git): [PRISM] Fix Windows 2015 segfault
-
06:25 PM Ruby master Revision ac093f5a (git): [PRISM] Fix up shareable constant casting
-
06:25 PM Ruby master Revision c1df15c3 (git): [PRISM] Use node ids for error highlight
-
06:25 PM Ruby master Revision 0006fb1e (git): [PRISM] Revert incorrectly merged gemfile
- 06:25 PM Ruby master Revision be4589df (git): [ruby/prism] Prevent optional block parameter from accepting certain prefixed values
- This commit prevents the following unary operators from being accepted
as the value prefix of a block's optional para... -
06:25 PM Ruby master Revision aa473489 (git): [ruby/prism] Various cleanup for initializers and typechecks
- https://github.com/ruby/prism/commit/86cf82794a
-
06:25 PM Ruby master Revision 2bf9ae3f (git): [ruby/prism] Add node ids to nodes
- https://github.com/ruby/prism/commit/bf16ade7f9
-
06:25 PM Ruby master Revision 39dcfe26 (git): [ruby/prism] Move Node#type and Node::type documentation
- https://github.com/ruby/prism/commit/08a71f6259
-
06:25 PM Ruby master Revision 32090e2b (git): [ruby/prism] Add Node#breadth_first_search
- https://github.com/ruby/prism/commit/1ffb141199
-
06:25 PM Ruby master Revision aca42a24 (git): [ruby/prism] Expose common flags in inspect output
- https://github.com/ruby/prism/commit/d0143865c2
-
06:25 PM Ruby master Revision 687be43c (git): [ruby/prism] Expose flags on every node type
- https://github.com/ruby/prism/commit/9f12a56fd6
-
06:25 PM Ruby master Revision ca48fb76 (git): [ruby/prism] Move location to second position for node initializers
- https://github.com/ruby/prism/commit/4cc0eda4ca
-
06:25 PM Ruby master Revision 678dd769 (git): [ruby/prism] Reconfigure error tests
- https://github.com/ruby/prism/commit/fb7e1ebb7f
-
05:02 PM Ruby master Revision c0ad0c3e (git): Update yjit.md, explain how to run a single test with test-all (#11151)
-
03:38 PM Ruby master Revision 9962e395 (git): Make shared GC job in ubuntu.yml use a shared GC
-
03:38 PM Ruby master Revision d0dfd963 (git): Remove SHARED_GC job from compilers.yml
- It's a duplicate of the one in ubuntu.yml
-
03:25 PM Ruby master Bug #9115 (Closed): Logger traps all exceptions; breaks Timeout
- I merged https://github.com/ruby/logger/pull/37 to fix this issue.
-
08:15 AM Ruby master Bug #9115: Logger traps all exceptions; breaks Timeout
- Sorry to be late. Because I've been a bit busy lately, so I'll leave this to Jeremy Evans.
-
03:25 PM Ruby master Revision c698180e (git): [ruby/logger] Add reraise_write_errors keyword argument to Logger and LogDevice
- This allows the user to specify exception classes to treat as regular
exceptions instead of being swallowed. Among o... -
03:21 PM Ruby master Bug #20505 (Rejected): Reassigning the block argument in method body keeps old block when calling super with implicit arguments
- This was discussed in yesterday's dev meeting, and the decision was made to keep the current behavior: https://github...
-
03:19 PM Ruby master Feature #20594: A new String method to append bytes while preserving encoding
- I wonder if that's a bug of `bytesplice`.
It's not like e.g. `setbyte` would respect the encoding (it cannot possibl... -
12:49 PM Ruby master Feature #20594: A new String method to append bytes while preserving encoding
- > but also that the encoding is ignored
That was my understanding as well, but given that `bytesplice` does poten... -
10:54 AM Ruby master Feature #20594: A new String method to append bytes while preserving encoding
- mame (Yusuke Endoh) wrote in #note-7:
> Existing methods with byte-prefix (String#byteindex, #bytesplite, etc.) mean... -
08:45 AM Ruby master Feature #20594: A new String method to append bytes while preserving encoding
- > binary_concat (It should work only when the receiver's encoding is BINARY. Does it fit with @byroot (Jean Boussier)...
-
08:43 AM Ruby master Feature #20594: A new String method to append bytes while preserving encoding
- Existing methods with byte-prefix (String#byteindex, #bytesplite, etc.) mean that the unit of offset or size is in by...
-
05:38 AM Ruby master Feature #20594: A new String method to append bytes while preserving encoding
- Discussed in person in the meeting. I'll think about other names and propose some.
-
05:18 AM Ruby master Feature #20594: A new String method to append bytes while preserving encoding
- > Since other methods with byte prefixes have the behavior of counting the index in bytes, but this method has nothin...
-
05:06 AM Ruby master Feature #20594: A new String method to append bytes while preserving encoding
- I agree with having such a method. However, I disagree with the name `byteconcat`. Since other methods with byte pref...
-
01:19 PM Ruby master Feature #20612: Introduce new Epsilon (no-op) GC
- matz (Yukihiro Matsumoto) wrote in #note-1:
> We can not read the background of this proposal. Why do you want to hav... -
08:04 AM Ruby master Feature #20612: Introduce new Epsilon (no-op) GC
- We can not read the background of this proposal. Why do you want to have this epsilon GC? Just for the example of the...
-
01:09 PM Ruby master Revision a0469a47 (git): Rename gc/gc_impl.c to gc/default.c
- Changing the name makes it clear that this is the default GC in Ruby.
-
01:09 PM Ruby master Revision e5d12f9c (git): Move gc_impl.c to gc/gc_impl.c
- This commit creates a new directory `gc` to put different GC
implementations and moves the default GC from gc_impl.c ... -
10:42 AM Ruby master Bug #20626: `defined?(@ivar)` should return nil when `@iv` can raise on Ractor
- AFAIK `defined?(expr)` checks whether the expression is defined, e.g. if it's a variable whether there is such a vari...
-
07:55 AM Ruby master Bug #20626: `defined?(@ivar)` should return nil when `@iv` can raise on Ractor
- On the devmeeting, akr pointed that `@iv = foo unless defined?(@iv)` isn't be supported with Case1's proposal.
So th... -
02:40 AM Ruby master Bug #20626 (Open): `defined?(@ivar)` should return nil when `@iv` can raise on Ractor
- Return `nil` for `defined?(@ivar)` on some cases with Ractor.
## Background
It is not allowed to get instance v... -
10:10 AM Ruby master Feature #20625: Object#chain_of
- ```ruby
breadcrumbs = Enumerator.produce(parent, &:parent_directory).take_while { !_1.nil? }
hierarchy = Enumerator... -
08:46 AM Ruby master Misc #20628 (Open): DevMeeting-2024-08-01
- # The next dev meeting
**Date: 2024/08/01 13:00-17:00** (JST)
Log: *TBD*
- Dev meeting *IS NOT* a decision-mak... -
08:46 AM Ruby master Misc #20574 (Closed): DevMeeting-2024-07-11
-
08:03 AM Ruby master Revision e1a034cb (git): IBM864 single-byte transcoding (#10518)
- Include € euro sign from CCSID 864
-
07:52 AM Ruby master Misc #20407 (Closed): Question about applying encoding modifier to an interpolated Regexp
- It seems to be reasonable. Accepted.
Matz.
-
07:51 AM Ruby master Misc #20407: Question about applying encoding modifier to an interpolated Regexp
- Since this feature is not widely used and will not be widely used, how do we keep this as is?
After for a while, thi... -
07:31 AM Ruby master Bug #20447: Ruby 3.3.1 broken on i686 due to "incompatible pointer type" error
- k0kubun (Takashi Kokubun) wrote in #note-10:
> Can you test `ruby_3_3` branch (at commit:b13cf49036f0a454063cde25807... - 06:59 AM Ruby master Revision a1f74325 (git): Update bundled gems list as of 2024-07-10
-
05:39 AM Ruby master Bug #20593 (Closed): `Kernel#format` emits a `too many arguments for format string` warning when called with a single hash and no key is used
- Applied in changeset commit:git|3de0e343e27c4bbb76c3c9fda0d8be4d83807a2d.
----------
Do not warn about extra `format... -
05:36 AM Ruby master Bug #20593: `Kernel#format` emits a `too many arguments for format string` warning when called with a single hash and no key is used
- OK, I accepted.
Matz.
-
05:39 AM Ruby master Revision 3de0e343 (git): Do not warn about extra `format` argument when passed as keywords
- [Bug #20593]
It's fairly common to use `format` to interpolate a number of values
into a user provided strings.
The... -
04:49 AM Ruby master Revision 72732af4 (git): [ruby/open-uri] document max_redirects option
- https://github.com/ruby/open-uri/commit/4a247e5ca1
-
04:49 AM Ruby master Revision e62a0126 (git): [ruby/open-uri] apply default max_redirects
- https://github.com/ruby/open-uri/commit/5d29e626bc
-
03:28 AM Ruby master Revision e1238a1f (git): Enumerable#all?: Stop optimizing when a given block is not optimizable
- This is a follow up to 182822683f86c8f8d63b05765addf5a04d112aa2.
Co-Authored-By: Aaron Patterson <tenderlove@ruby-la... -
03:14 AM Ruby master Bug #20627 (Open): `require` on Ractor should run on the main Ractor
- Now `require` on main Ractor is not allowed (raising error) but it is hard, especially for `autoload`.
So let's allo... -
03:05 AM Ruby master Bug #20587: dir.c calls blocking filesystem APIs/system calls while holding the GVL
- @ivoanjo Thank you for your analysis. I worked on a pull request that handles most of the system calls you listed: h...
- 03:03 AM Ruby master Revision 724d95a7 (git): Bump ruby/setup-ruby from 1.186.0 to 1.187.0
- Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.186.0 to 1.187.0.
- [Release notes](https://github... -
02:59 AM Ruby master Bug #20618: ruby uses 1/2 (7 out of 16) cores for 16 ractors
- Thanks @alanwu
Please use `RUBY_MAX_CPU` to increase the processors. - 02:27 AM Ruby master Revision 6dc0086d (git): [rubygems/rubygems] fix s3 source configuration issue
- https://github.com/rubygems/rubygems/commit/356726bd1a
-
01:56 AM Ruby master Feature #16482 (Closed): net/http should support TLS connection to proxies
- I merged https://github.com/ruby/net-http/pull/55 now.
- 01:56 AM Ruby master Revision bc1b4235 (git): [ruby/net-http] implement talking SSL to the proxy too
- https://bugs.ruby-lang.org/issues/16482
https://github.com/ruby/net-http/commit/ae2d83f88b -
01:51 AM Ruby master Revision 70bdc0f7 (git): [ruby/net-http] Add ability to configure default settings for new connections
- https://github.com/ruby/net-http/commit/fed3dcd0c2
-
01:22 AM Ruby master Revision 9f4b45fb (git): [ruby/net-http] test_https.rb - fix test_session_reuse_but_expire
- https://github.com/ruby/net-http/commit/5544243c41
-
01:10 AM Ruby master Revision d605fb54 (git): [ruby/net-http] net/http.rb - derive SSL_IVNAMES from SSL_ATTRIBUTES
- https://github.com/ruby/net-http/commit/7191bb923b
-
12:23 AM Ruby master Revision 9a5e3a40 (git): Removed WEBrick and that tests
- We can handle uri, time and others without `make test-all` dependencies now.
Also available in: Atom