Activity
From 12/13/2023 to 12/19/2023
12/19/2023
-
11:29 PM Revision 32ecda35 (git): Support `GC.auto_compact = :empty` on debug builds
- This commit adds `GC.auto_compact = :empty` which will run
auto-compaction sorting pages by empty slots so the most a... -
10:50 PM Revision 3d984366 (git): [PRISM] Correct the jump target for redo in FOR_NODE
-
10:50 PM Revision 371ff808 (git): [PRISM] Fix parameter numbering in For Node
-
10:29 PM Bug #19917 (Closed): Segmentation fault or lost objects when using Ractor.select with moved exceptions
- Applied in changeset commit:git|054f56fd3e5bf84e5443896fd1f4e439c2773c60.
----------
moved object should not have a ... -
10:29 PM Revision f0b86f8c (git): RDoc for Complex
-
10:04 PM Revision 054f56fd (git): moved object should not have a shape ID
- fix [Bug #19917]
-
10:00 PM Revision 7a0dfdea (git): use `rb_thread_io_blocking_call()` more
- use `rb_thread_io_blocking_call()` instead of
`rb_thread_io_blocking_region()` more.
See https://github.com/ruby/rub... -
10:00 PM Revision ec51a3c8 (git): declare `rb_thread_io_blocking_call`
-
10:00 PM Revision 2fe5fc17 (git): setup `waiting_fd` for `thread_sched_wait_events()`
- `thread_sched_wait_events()` suspend the thread until the target
fd is ready. Howver, other threads can close the tar... -
09:09 PM Revision 28a6e4ea (git): Set m_tbl right after allocation
- We should set the m_tbl right after allocation before anything that can
trigger GC to avoid clone_p from becoming old... -
08:21 PM Revision 50d39219 (git): Use RICLASS_OWNS_M_TBL_P
- It's more consistent with gc_mark_children.
-
08:02 PM Bug #19683: ruby-3.3.0-preview1 does not build with BSD make without --with-baseruby
- I tried the following patch and I was able to build master (which requires BASERUBY) and 3.3.0-rc1 (which does not) w...
-
02:33 AM Bug #19683: ruby-3.3.0-preview1 does not build with BSD make without --with-baseruby
- I traced this issue to commit:a1b01e7701f9fc370f8dff777aad6d39a2c5a3e3 (lrama), because that introduced the use of BA...
-
07:47 PM Revision bd91c512 (git): YJIT: Add stats option to RubyVM::YJIT.enable (#9297)
-
07:30 PM Bug #20073 (Closed): Method lookup incorrect with `--parser=prism`
- Applied in changeset commit:git|df0bfde2b29b7e8dac333b2a775ab8bff1283a5c.
----------
We need to load builtins so tha... -
01:52 PM Bug #20073 (Closed): Method lookup incorrect with `--parser=prism`
- The following code works with both CRuby's compiler and Prism when evaluated using `RubyVM::InstructionSequence`
`... -
07:30 PM Revision 084b44e7 (git): RDoc for Complex
-
05:09 PM Bug #20008 (Closed): f(**kw, &block) calls block.to_proc before kw.to_hash
- Fixed by commit:a950f230788d51e13d16596e37cb77e4cc6e2311 and commit:f64357540eabad0f1bfaa6be60710d153325b064
-
05:07 PM Bug #20072: free(): invalid pointer when compiled with --enable-shared --with-jemalloc
- Hi Nobu, you will find the config.log attached.
Debugged it a bit deeper, it boils down to:
- install ruby with --en... -
03:21 AM Bug #20072: free(): invalid pointer when compiled with --enable-shared --with-jemalloc
- Could you share your config.log and crash report?
-
04:53 PM Revision df0bfde2 (git): We need to load builtins so that they work
- Before this commit no methods defined in Ruby were being loaded. For
example `class` or `tap` methods would not exist... -
02:24 PM Bug #20043: `defined?` checks for method existence but only sometimes
- I didn't know about this way of using `defined?` and it's interesting to me that we can check if multiple things are ...
-
05:05 AM Bug #20043: `defined?` checks for method existence but only sometimes
- It seems a bug from Ruby 2.2.

-
02:13 PM Revision 8e6f63df (git): Implement IO::Buffer on VWA
- 01:11 PM Revision 1822acdf (git): [DOC] remove reference to pre-3.0 splat operator behavior
-
12:23 PM Bug #20067: IO.pipe `int_enc` and `ext_enc` not working as documented?
- If the same encoding is specified for the internal and external encodings, it means that no encoding conversion will ...
-
08:59 AM Bug #20042 (Closed): ObjectSpace finalizer can cause segfault
- Applied in changeset commit:git|f9a48548cf3ef54fc0a385ccd78c708737055ecc.
----------
restore the stack pointer on fi... -
08:59 AM Revision f9a48548 (git): restore the stack pointer on finalizer
- When error on finalizer, the exception will be ignored.
To restart the code, we need to restore the stack pointer.
f... -
08:06 AM Revision 96e4f42b (git): RJIT: Correct the macro that defines rb_vm_insns_count
-
08:05 AM Revision 8d5af353 (git): RJIT: Avoid retaining comments unless --rjit-dump-disasm
- This significantly reduces retained objects on RJIT.
-
08:02 AM Revision 8671cd59 (git): RJIT: Correct the type of rb_vm_insns_count
-
08:00 AM Revision edd6581e (git): RJIT: Declare rb_vm_insns_count
-
07:55 AM Revision eb872d17 (git): RJIT: Share rb_vm_insns_count for vm_insns_count
-
07:21 AM Feature #19326: Please add a better API for passing a Proc to a Ractor
- Are there any updates on this issue?
-
06:45 AM Feature #20053 (Assigned): M:N Threads, now w/ macOS support (kqueue)
-
04:14 AM Feature #20053: M:N Threads, now w/ macOS support (kqueue)
- @ko1 My updates are in based on your feedback. At this point is it too close to the Ruby 3.3 release to potentially g...
-
06:40 AM Bug #19996 (Assigned): `RUBY_MN_THREADS=1` triggers Action Cable unit test failures
-
06:32 AM Feature #20011 (Closed): Reduce implicit array allocations on caller side of method calling
-
06:17 AM Bug #20029 (Assigned): coroutine/arm64/Context.S does not support PAC/BTI
-
05:02 AM Bug #20045 (Assigned): `TestDir#test_home` fails on i686
- @jemmai Could you take a look at this?
-
04:49 AM Bug #20065 (Closed): cannot require "net/smtp" with Ruby3.3.0-rc1 and bundler 2.5.0.dev
- https://github.com/ruby/ruby/pull/9234 and https://github.com/ruby/ruby/pull/9264 resolved this.
-
04:48 AM Revision dee45ac2 (git): [DOC] State MatchData#[] when multiple captures with the same name
-
04:48 AM Bug #20059 (Closed): TracePoint#enable can be called multiple times, increasing the number of invokations
-
03:40 AM Revision b5f33ba7 (git): signal.c: Fix undefined `reset_sigmask` use on Emscripten
- 3c471149910d79745b50389c436f0ed2973e0d91 added a call to `reset_sigmask`
but the guard condition didn't match with th... -
02:40 AM Revision f907a711 (git): [DOC] RDoc for Complex (#9260)
-
02:39 AM Bug #20044: Add runtime flag and environment variable for prism
- I noticed that the patch outputs a warning.
```
$ ./local/bin/ruby --parser=prism -e ''
./local/bin/ruby: warnin... -
02:13 AM Revision 36b389c2 (git): [wasm] dln.c: Guard `dladdr` use in symbol incompatibility check
- wasi-libc recently added a family of `dl*` functions[^1], but it still
doesn't have `dladdr` unlike other platforms. ... - 02:13 AM Revision acfd2e9d (git): Update default gems list at 5ea862f26e86be6fabcc938e22bc2d [ci skip]
-
02:07 AM Revision 5ea862f2 (git): [ruby/psych] Bump up 5.1.2
- https://github.com/ruby/psych/commit/a9ab74d132
-
02:07 AM Revision b3598f95 (git): [ruby/psych] Use `assert_same` in tests where applicable
- https://github.com/ruby/psych/commit/0dc25a9d6a
-
02:07 AM Revision e6fa1d62 (git): [ruby/psych] Use `compare_by_identity` instead of `object_id`
- Object IDs became more expensive in Ruby 2.7. Using `Hash#compare_by_identity` let's us get the same effect, without ...
-
01:20 AM Revision 46085ef9 (git): [DOC] No ducuments for internal library
-
12:25 AM Revision ce436ff3 (git): Fix flaky test test_stat_heap
- The test sometimes fails with:
1) Failure:
TestGc#test_stat_heap [/tmp/ruby/src/trunk-repeat50/test/ruby/tes...
12/18/2023
-
11:26 PM Misc #20046: DevMeeting-2023-12-20
- * [Bug #19683] ruby-3.3.0-preview1 does not build with BSD make without --with-baseruby (jeremyevans0)
* This has ... -
11:19 PM Revision 3c471149 (git): Unmask signal before re-raising fatal signal
- On Linux, while the signal handler runs, that signal is masked, so in
the rb_bug_for_fatal_signal() code path we didn... -
08:25 PM Bug #20064: Inconsistent behavior between array splat *nil and hash splat **nil
- I agree, for several years this topic just keeps popping up, being mentioned by many people as an odd situation. It's...
-
08:09 PM Bug #20072 (Closed): free(): invalid pointer when compiled with --enable-shared --with-jemalloc
- When ruby is built with `--enable-shared --with-jemalloc` on Linux (current Gentoo, ubuntu22 in docker),
running a... -
07:51 PM Revision 11fa76b1 (git): compare_by_identity: remove alloc for non-empty Hash
- If a Hash is non-empty, there's no point calling `ar_force_convert_table`. We'll be immediately discarding that new s...
-
07:51 PM Revision b5c6c012 (git): compare_by_identity: remove alloc for empty Hash
- For non-empty Hashes, this function needs to rehash all the stored values (using the new `compare` and `hash` functio...
-
07:44 PM Bug #20071 (Closed): Reading code from stdin SEGV's when `--parser=prism`
- Applied in changeset commit:git|893fe30ef2b30525d932d6b1256f717cc60b3311.
----------
[PRISM] Fix crash when --parser... -
05:06 PM Bug #20071: Reading code from stdin SEGV's when `--parser=prism`
- cc @HParker
Would you be ok to take a look at the PR? I'm not sure of the best way to address this. -
05:04 PM Bug #20071 (Closed): Reading code from stdin SEGV's when `--parser=prism`
- The following examples all SEGV on master.
```
ruby --parser=prism
cat test_code.rb | ruby --parser=prism
ruby ... -
07:44 PM Revision 893fe30e (git): [PRISM] Fix crash when --parser=prism called with stdin
- [Bug #20071]
Currently Ruby crashes when the --parser=prism flag is used either with
no input, or with input that is... -
07:36 PM Revision 4b125b70 (git): [DOC] Copy Prism release notes to NEWS
-
07:11 PM Revision 71b7a24c (git): [DOC] Clarify what is 3.2
-
07:00 PM Feature #20069: Buffer class in stdlib
- pynix (Pynix wang) wrote:
> ruby use `String` to deal with bytes, this cause error on irb "invalid byte sequence in... -
02:03 AM Feature #20069: Buffer class in stdlib
- pynix (Pynix wang) wrote:
> ruby use `String` to deal with bytes, this cause error on irb "invalid byte sequence in... -
06:50 PM Revision 495a237e (git): [DOC] Note about yjit_alloc_size in NEWS
- It's a pretty useful feature in 3.3.
-
05:26 PM Revision 6c4b04de (git): clear `sched->lock_onwer` at fork
- `sched->lock_owner` can be non-NULL at fork because the timer thread
can acquire the lock while forking. `lock_owner`... -
05:04 PM Feature #20070: commas in pattern match
- zverok (Victor Shepelev) wrote in #note-1:
> I am though thinking that maybe some slow future changes to the `rescue... -
05:03 PM Feature #20070: commas in pattern match
- I understand what you mean but this is not about keeping strict consistency per se. It's a specific case that I find ...
-
04:08 PM Feature #20070: commas in pattern match
- I don't think it would be possible to keep consistency: the difference from `case`/`when` habits is conscious, due to...
-
03:42 PM Feature #20070 (Open): commas in pattern match
- In pattern matching, `case v; in 1,2,3` is a synonym for `case v; in [1,2,3]`
This is the one thing that keeps con... -
03:37 PM Revision f35fec77 (git): Reset pinned_slots at the beginning of GC
- pinned_slots is not being reset every GC, which causes this assertion to
fail:
```
Assertion Failed: gc.c:7076:gc_pi... -
12:42 PM Revision f6ad49b8 (git): Use #initialize instead of `initialize` in shape perf warning
- This is more consistent with other messages.
-
11:58 AM Revision b2fc1b05 (git): Update `BasicSocket#recv` documentation on return value
- Ref: https://github.com/ruby/ruby/pull/6407
[Bug #19012]
`0` is now interpreted as closed connection an not an
empt... -
11:17 AM Revision 40fc9b07 (git): [DOC] No document for internal or debug methods
-
11:17 AM Revision baf1403f (git): [DOC] Show `PTY.getpty` as an alias of `PTY.spawn`
- `:nodoc:` directive does not work at method definition in C, and must
be at the implementation function. That is, th... -
11:17 AM Revision 835f1461 (git): [DOC] Add document of IO::Buffer#hexdump
-
11:17 AM Revision e9b0b601 (git): [DOC] Add documents of constants for IO#wait event mask
-
11:17 AM Revision 494e6b54 (git): [DOC] Add links from `File::Constants` in dir.c to `File` constants
- Due to the bug ruby/rdoc#1067, `rb_file_const` needs `Document-const`
directives. -
11:17 AM Revision 9b00b2bf (git): [DOC] Add links from `File::Constants` to `File` constants
-
11:17 AM Revision a94f3f20 (git): [DOC] Added notes regarding `:nodoc:` in C code
-
11:17 AM Revision 9abaf00c (git): [DOC] documents of aliased methods
-
09:33 AM Revision ba1d1522 (git): Make the SHAPE_TOO_COMPLEX performance warning more actionable
- As suggested by Mame, we should try to help users fix the issues
without having to lookup the meaning of the warning. -
06:24 AM Bug #20037 (Closed): ractor related test failure on recent ruby3.3.0dev
-
06:19 AM Bug #20037: ractor related test failure on recent ruby3.3.0dev
- This bug can be closed (I cannot close this bug).
-
05:17 AM Revision e8064c6c (git): Shorten the workflow name
- Looking at the name in the list, "Miscellaneous / Miscellaneous checks"
seems too verbose/repetitive. Let's make it "... -
05:15 AM Revision 83194aa2 (git): Make the check_misc job name more descriptive
- We're going to add check_misc as a required status check, and "checks"
was a bit too vague for matching the job name. -
04:45 AM Revision d8978445 (git): Improve YJIT documentation for Ruby 3.3 (#9263)
12/17/2023
-
11:49 PM Revision 0601bce6 (git): [DOC] Add Socket::ResolutionError documentation
-
11:47 PM Revision 71c4a9c3 (git): [DOC] Correct the location of Addrinfo document
- The document must be placed immediately before the class definition.
No other statements can be placed in between. -
11:38 PM Revision e316128e (git): [DOC] Stop unintentional references to builtin or standard names
-
11:37 PM Feature #20069: Buffer class in stdlib
- pynix (Pynix wang) wrote:
> ruby use `String` to deal with bytes
Ruby uses big classes. That avoids duplicating a... -
08:50 AM Feature #20069: Buffer class in stdlib
- ```
irb(main):048> SecureRandom.bytes(10)
=> "\xB6e\x1C\xF3T\x9C\xA1\xDF\xBD\xEA"
irb(main):049> SecureRandom.byte... -
07:52 PM Bug #19012: BasicSocket#recv* methods return an empty packet instead of nil on closed connections
- Should the docs for [BasicSocket#recv_nonblock](https://docs.ruby-lang.org/en/master/BasicSocket.html#method-i-recv_n...
-
01:37 PM Revision 7bfa1c3d (git): Revert "[DOC] Make undocumented socket constans nodoc"
- This reverts commit cbda94edd80b0f664eda927f9ce9405b2074633a, because
`:nodoc:` does not work for constants.
In the ... -
12:17 PM Revision aab74eaf (git): [DOC] Fix Travis-CI condition
- "Not document only" should be honored always. Also simplified repo
and branch conditions -
11:17 AM Revision cbda94ed (git): [DOC] Make undocumented socket constans nodoc
-
11:17 AM Revision 557d929b (git): [DOC] Utilize COMMENTS.default_proc to add fallback documents
-
11:14 AM Revision 7a60196a (git): Fix ext/socket/constdefs.c dependency [ci skip]
-
11:00 AM Revision e0914ed2 (git): Add `undocumnted` target [ci skip]
12/16/2023
-
09:45 PM Revision d7d10f3e (git): Adjust rubygems style
-
09:39 PM Revision 8db0de92 (git): Restore tracked_files for ruby core repo
-
06:37 PM Feature #20069: Buffer class in stdlib
- main use case is deal binary data,a replacement of String.
eg grpc bytes type, crypto key and more.
maybe not s... -
12:34 PM Feature #20069: Buffer class in stdlib
- What's the use case?
Does it differ from `IO::Buffer`? -
10:51 AM Feature #20069 (Closed): Buffer class in stdlib
- ruby use `String` to deal with bytes, this cause error on irb "invalid byte sequence in utf-8"
can we get a built... -
03:30 PM Revision ab7f5468 (git): Stir the hash value more with encoding index
-
03:21 PM Revision 2f595c74 (git): Adjust styles [ci skip]
-
12:02 PM Revision 40113454 (git): Use regex instead of hard coded paths
-
12:02 PM Revision ab87cd0b (git): We don't use tracked_files in before(:suite). It breaks with release package.
-
08:36 AM Revision ad2a38dc (git): Added simple test script
-
08:34 AM Revision 83bdf127 (git): Avoid warning when requiring bigdecimal/util when bigdecimal is in gemfile
-
08:34 AM Bug #20058 (Closed): `warning: bigdecimal/util is found in bigdecimal` even if the gem spec has the `add_dependency "bigdecimal"` entry
- bigdecimal-3.1.5 has been released. This issue was fixed.
@segiddins Thank you! I confirmed your fix is working wi... -
07:31 AM Bug #20058: `warning: bigdecimal/util is found in bigdecimal` even if the gem spec has the `add_dependency "bigdecimal"` entry
- I also tried to fix with https://github.com/ruby/ruby/pull/9264
-
07:44 AM Revision 6f6b36b7 (git): Added test for sub-feature like bigdecimal/util
-
07:38 AM Bug #20068 (Closed): Strings equality doesn't imply hash equality
- Applied in changeset commit:git|b710f96b5aaeb6c153e4b1a7e1b46c4521214126.
----------
[Bug #20068] Encoding does not ... -
02:12 AM Bug #20068 (Closed): Strings equality doesn't imply hash equality
- It is well-known that the equality of two objects should lead to the equality of their' hashes (https://ruby-doc.org/...
-
07:00 AM Revision b710f96b (git): [Bug #20068] Encoding does not matter to empty strings
-
06:41 AM Revision dd49ee15 (git): Use minimum arguments for Bootsnap
- 05:52 AM Revision f535f53c (git): Update default gems list at 582862754fbbcc521e3d660eba6bfb [ci skip]
-
05:51 AM Revision 58286275 (git): [ruby/io-console] Bump up v0.7.1
- https://github.com/ruby/io-console/commit/8ac766d870
-
05:50 AM Bug #20050: Segfault on Ruby 3.2.2 (and 3.1) on x86_64 Darwin 20 (rb_id_table_lookup for #hash)
- mame (Yusuke Endoh) wrote in #note-5:
> I'm not sure if this is really the same problem
…
> Does bundler access th... -
05:49 AM Revision 80d63fbe (git): [ruby/readline] Bump up v0.0.4
- https://github.com/ruby/readline/commit/7dbc5bd8d9
-
05:49 AM Revision cb636fe7 (git): [ruby/readline] Fix readline-ext gem loading in non Unix-like environments
- https://github.com/ruby/readline/commit/6e1e5d0eb8
-
05:47 AM Revision 20fbdae5 (git): [ruby/reline] Bump version to 0.4.1
- (https://github.com/ruby/reline/pull/612)
https://github.com/ruby/reline/commit/8937279e0f - 05:22 AM Revision 95064832 (git): Update default gems list at 4fd3c85acdfa942d88d8e9e2ccd17b [ci skip]
-
05:20 AM Revision 4fd3c85a (git): [ruby/ipaddr] Bump up v1.2.6
- https://github.com/ruby/ipaddr/commit/247459faa5
- 05:07 AM Revision 70e3cb89 (git): Update default gems list at 8936bb74c66e68f44d2a18564ea0b0 [ci skip]
-
05:06 AM Revision 8936bb74 (git): [ruby/abbrev] Bump up v0.1.2
- https://github.com/ruby/abbrev/commit/b362e8e3b9
-
05:06 AM Revision 3b6828f9 (git): [ruby/syslog] Bump up v0.1.2
- https://github.com/ruby/syslog/commit/f7b29e2199
- 04:11 AM Revision 38e0ba34 (git): Update default gems list at 2b3fc0407a9b9527ae5bf806994366 [ci skip]
-
04:10 AM Revision 2b3fc040 (git): [ruby/securerandom] Bump up v0.3.1
- https://github.com/ruby/securerandom/commit/890d659970
- 04:01 AM Revision 7c1ec8ae (git): Update default gems list at 6a79e53823e328281b9e9eee53cd14 [ci skip]
-
04:00 AM Revision 6a79e538 (git): Rollback to released version numbers of stringio and strscan
- 03:49 AM Revision 77530576 (git): Update default gems list at 1a244730a9fada79fbfc1b2f478c2f [ci skip]
-
03:48 AM Revision 1a244730 (git): [ruby/open3] Bump up v0.2.1
- https://github.com/ruby/open3/commit/b890922205
- 03:43 AM Revision 013e1ef5 (git): Update default gems list at 6c7c4ac407c4eb2f70cd599c78808c [ci skip]
-
03:42 AM Revision 6c7c4ac4 (git): [ruby/rdoc] Bump up v6.6.2
- https://github.com/ruby/rdoc/commit/895f1affc0
-
03:08 AM Revision d242e841 (git): Revert all of commits after Prism 0.19.0 release
- We should bundle released version of Prism for Ruby 3.3.0
- 02:31 AM Revision 12234130 (git): Update default gems list at 711e85674e7c98909f5a43b7852ddc [ci skip]
-
02:13 AM Revision 711e8567 (git): Pin versions that are RubyGems 2.5.1 and Bundler 2.5.1
-
02:13 AM Revision f4e9336d (git): Partly pick commit from https://github.com/rubygems/rubygems/pull/7285
- Refactor vendoring to allow validating vendoring is reproducible
Helps ensure that unsuspecting diffs to the vendo... -
02:09 AM Revision d5af5a48 (git): Fix Sinatra warning during specs
- Some specs now print the following warning:
```
/path/to/bundler/tmp/1/gems/base/ruby/3.2.0/gems/sinatra-2.0.8.1/lib... -
02:07 AM Revision 7cd4282c (git): [rubygems/rubygems] Fix Bundler daily CI
- A default Bundler copy with vendored net-http is causing a Bundler spec
to end up loading that copy instead of the co... -
02:07 AM Revision 0ff34aa1 (git): [rubygems/rubygems] More improves to default gem home selection for installation
- https://github.com/rubygems/rubygems/commit/966daf7d42
-
02:06 AM Revision 299eb8d1 (git): [rubygems/rubygems] Improve command suggestion when gems are missing
- Previous attempt to use a full path when the running version is
different than the one that would be activated by def... -
02:04 AM Revision c8e9cd2b (git): [rubygems/rubygems] Fix Ruby DSL no longer working as expected
- https://github.com/rubygems/rubygems/commit/f6258e5679
Co-authored-by: AndrewSwerlick <[email protected]> -
01:51 AM Revision 7b05cb8d (git): NEWS.md: bump default gem net-http to 0.4.0
-
01:48 AM Revision e7ad9a78 (git): merge revision(s) e3a19b8a4306ae3103e6a27cdac7482585aac453:
- [ruby/net-http] Bump up 0.4.0
https://github.com/ruby/net-http/commit/4be99c204c
---
lib/ne... -
01:48 AM Revision c5cea385 (git): merge revision(s) 66d266244c00c1f9ffcfbd2970386e0adcc2512a:
- [ruby/net-http] Removed obsolated Revision constant
https://github.com/ruby/net-http/commit/c1c5638014
... -
01:48 AM Revision 4cbad13e (git): merge revision(s) f109269a0392940df2b314e16502c4509b94a290,14fa5e39d72c84d3e12e10dc5d77a6e6200c10f5:
- [ruby/net-http] fix a false-negative test
* no_proxy is meant to operate on the destination address, not on ... -
01:48 AM Revision b3639871 (git): merge revision(s) 3dec5dc3462286cdbdb53e496e6175a82bdc39b7:
- [ruby/net-http] Force TLS version to 1.2 when using LibreSSL
This comment previously specified TLS 1.2, but ... -
01:48 AM Revision 06051311 (git): merge revision(s) 9d58f9382893a71d8badad605879c0120915fbee:
- [ruby/net-http] Net::HTTPResponse nil checking
Fix nil handling in read_body and stream_check.
Fixe... -
01:48 AM Revision 35965365 (git): merge revision(s) 8d04260acd8b6fba98867acc1a7e786495813fa0,2fbd8dca18a102cb3ffc5e7e6235c09fd0d04ba3,4165ec91d87ff1fcb41e312d896bea8a678c9bab,4d21134f3f1645ae2042d836e750ad267ee1551f,70da92cdf7ac75e071353c4551419ad02c284497,ea321a654d4b4fd6d56a1cdd6e117c62075898ee,ae68a8df586e9f3b3211e9c174b7001e57ee6aee,af67ced3b0945e8ea67434f8e66ef1e602656438,e77c766b7ab17e801c5cfa881754c392f8c13f0b:
- [ruby/net-http] turn on frozen strings for net/http/header
https://github.com/ruby/net-http/commit/a5203c9f9... -
01:48 AM Revision affd2c02 (git): merge revision(s) 0300ea5a6c8a7a49feed73318fc8a991aa89fcfc:
- [ruby/net-http] Improve performance of HTTPHeader#content_type
In the existing implementation, `main_type` a... -
01:48 AM Revision ca837009 (git): partially merge revision cfa6a892d05c5dcbd8fcd7c78cdbac49a8ff6100:
- Redirect to for the portability
-
01:48 AM Revision e337b858 (git): merge revision(s) 1b4c1492c1704407f86af2882efebc047b9c2d26,62e2b61607c04ff0d2543f0515b2171a24e66b4e,fd0a5659cadb49f1640b20896cd750decdbbd701,c8c3431b0a5995d58f97c511ffa0a39e0f19c75e,755c379d877c66916d20840f07738d6050da3ca2,030f39822ac9d6d7dcdb639e099b320d3517c19c,2f19c5b7e080f75c3373c5b1671b4d4cfab6d334:
- [ruby/net-http] [DOC] What's Here for Net:HTTP
(https://github.com/ruby/net-http/pull/128)
https://... -
01:48 AM Revision 0869dc58 (git): merge revision(s) 9cc0ac22f7c9f37aa7fadfe5606ce2feed260d2d:
- Update lib/net/http/status.rb
---
lib/net/http/status.rb | 9 +++++----
1 file changed, 5 i... -
01:48 AM Revision f48a9bbb (git): partially merge revision db0a4c8923e0e084c7d757d132a83fc9c8431633:
- Prefer to use File.foreach instead of IO.foreach
-
01:48 AM Revision 9e4b0c4c (git): merge revision(s) 35aba09e7f0d6b643c6446f44acdec654519ca64,8c8645f57895d97f5f3da06759c10853ba705a22,8f678d61a597fc2871031d7a38698f3dd63d8c29,44b7fd8d4fa842523813195dfb7255ce33fdf9ca,308942920f4e200468673be03c646f0645a84263,401aa9ddd1091f5b517dce37cd002bc2c37f5ac1,8250b4679453c095eab2f60d9147ca2fe4da32c6,fe7d4eed2511ff64f263d9f29cbf0dcbd4c3a026,d92289f6330c57b0fe970a654dbf33314bfd6203,3ebc80314cf1ce727dcc2ba4192ff5265d348206,5a9e2f142d9debfb44d7d23f6821b810607d9d15,3e5a77f1ae73f4a6bf7b2b868be674ab8c714c7a,faa4c2279aa018a2bb9bc09107adf8a8fcf5fd3d,6db79aefec27035583c5b236d98425748b428c49,06195e76037b500eac219b58506e34f0d852b472,a641f6422c97a72640dc295f6b1b3ec2b9da739e,2c7fe9c0a6a2cea1243dcb30e684bf8c016f1192,bc6e587e86a4a4a46af3b1c2fbe1ff3b399735a6,3c7d5ccdce5707d7964f01f974db505d5add590f,847a0df058a4adb60266213cb8db7bb537c1d09e,a49bc73e1f33e8a0e40ff0c3fef6c6fe749f8179,899fad907c32b533bb73206d5e19204e526621ba,4edb2a29f67957fc7027eaad0c08e8003cfde609,7c47c2617a091e2a7abaeff329fdef47d1f3f3f5,05f016cdad84481c084543c6fa8b32205c19431f,6e6992e5db49a238baf290d9b9b521f6b6be5a19:
- [ruby/net-http] Adding links to references
https://github.com/ruby/net-http/commit/b85530e6b8
---
... -
01:48 AM Revision 74444d53 (git): merge revision(s) cd6c7613f31a371326d86de55af15918d6aa01f1:
- Apply the accidental commits again before Ruby 3.2.
Reverts the following commits:
eb8d4d7b5145...
12/15/2023
-
09:41 PM Feature #18083: Capture error in ensure block.
- > Giving `$!` dynamic scope mitigates the problem but still seems to encourage an approach that @matz has said he was...
-
08:30 PM Feature #18083: Capture error in ensure block.
- Giving `$!` dynamic scope is equally likely to cause subtle bugs, so no matter what we do here, there is a chance to ...
-
08:20 PM Feature #18083: Capture error in ensure block.
- ioquatix (Samuel Williams) wrote in #note-29:
> In the first instance, the question we need to answer is: "Is there ... -
08:15 PM Feature #18083: Capture error in ensure block.
- `$!` is non-trivial to implement - can have performance implications, and dynamic scope might make it more expensive....
-
02:46 PM Feature #18083: Capture error in ensure block.
- ko1 (Koichi Sasada) wrote in #note-20:
> my proposal is introducing dynamic scope, not syntactical scope like:
I ... -
09:26 PM Feature #19324: Enumerator.product => Enumerable#product
- @knu Sorry for the late reply.
I don't have an implementation unfortunately. If it is possible for you to do it, i... -
09:23 PM Revision b8074c2f (git): [PRISM] Fix incorrect instructions for `default_proc=`
- This is kind of specific and was found via debugging ruby/prism#2061 but
does not actually fix that issue.
The chang... -
09:15 PM Revision 161787f9 (git): [PRISM] Compile CallTargetNode
-
09:15 PM Revision 5b6a4d8c (git): [PRISM] Compile IndexTargetNode
-
09:14 PM Revision b9542246 (git): [ruby/prism] Fix majority of RBS type mismatches
- https://github.com/ruby/prism/commit/62cc50e41b
-
08:55 PM Revision 2e8cfcac (git): [ruby/prism] String literal hash keys should be frozen
- String literal hash keys can't be mutated by the user so we should mark
them as frozen. We were seeing instructions f... -
07:50 PM Feature #20057: Change behaviour of rb_register_postponed_job for Ruby 3.3
- `rb_postponed_job_preregister()`, `rb_postponed_job_register/_once()` run O(n) where n is registered jobs.
`rb_postp... -
07:45 PM Revision 9c9e6d5b (git): [DOC] NEWS entries for C APIs
-
07:36 PM Revision f933cde9 (git): [rubygems/rubygems] Let the guards have some space to breathe
- https://github.com/rubygems/rubygems/commit/73f1609715
-
07:36 PM Revision d9b39093 (git): [rubygems/rubygems] Use a mutex around Checksum::Store @store access
- Not wrapping to_lock since access to it is single threaded and
read-only at the time of writing the lockfile.
https:... -
07:36 PM Revision 1cfe874e (git): [rubygems/rubygems] Remove test-only & unused methods from Checksum::Store
- https://github.com/rubygems/rubygems/commit/79636dec12
-
06:45 PM Bug #20044 (Closed): Add runtime flag and environment variable for prism
- Applied in changeset commit:git|55326a915f25608be1d40ab32baa9fc57762615d.
----------
Introduce --parser runtime flag... - 06:45 PM Revision 0a31cb1a (git): [ruby/prism] Finish keyword hash node flag refactor by renaming flag
- https://github.com/ruby/prism/commit/7f812389f8
-
06:42 PM Revision b418e5a5 (git): Update error message in test_rubyoptions
- 06:42 PM Revision a604fe42 (git): update message to clarify compiler, not parser
- Co-authored-by: Ufuk Kayserilioglu <[email protected]>
-
06:42 PM Revision 55326a91 (git): Introduce --parser runtime flag
- Introduce runtime flag for specifying the parser,
```
ruby --parser=prism
```
also update the description:
```
$ r... -
06:32 PM Bug #20062 (Closed): Numbered parameters are broken in Ruby 3.3-dev
- Applied in changeset commit:git|92b10f5be7453aceb5863e46ac775a4ddbf83b97.
----------
[Bug #20062] Fixed numbered par... -
04:30 PM Bug #20062: Numbered parameters are broken in Ruby 3.3-dev
- https://github.com/ruby/ruby/pull/9255
-
06:32 PM Revision 655c0279 (git): [DOC] RDoc for Complex (#9254)
-
05:11 PM Revision 92b10f5b (git): [Bug #20062] Fixed numbered parameter syntax error
- At the method definition, the local scope that saves the context of
the numbered parameters needs to be pushed before... -
04:48 PM Revision 1ac0afab (git): rb_bug_for_fatal_signal: exit with the right signal
- `die()` calls `abort()` which always exit as it `SIGABRT`
was received.
This isn't very friendly with systems that a... -
04:00 PM Revision c9a9b803 (git): remove `Ractor::Selector` from Ruby level
- `Ractor::Selector` is not approved by Matz so remove it from
Ruby-level.
The implementation is used by `Ractor.selec... -
04:00 PM Revision 9b4cb69a (git): support `skip` in bootstraptest
-
03:32 PM Revision 5a66ea23 (git): [rubygems/rubygems] Use mkdir_p helper in bundler.rb
- Small refactor, no functional change
https://github.com/rubygems/rubygems/commit/5edb7a1026 -
03:31 PM Revision 474b4c42 (git): free ractors with ractor_free
- Previously with RUBY_FREE_ON_EXIT, ractors where being xfree-ed which is incorrect since they are not xmalloced.
Inst... -
03:27 PM Revision 049a9bd6 (git): [PRISM] Fix `compile_prism` when src is a file
- `compile_prism` can take a source and file (and other arguments) or a
file as the source. `compile` checks if the sou... -
03:26 PM Revision 20f4f007 (git): [ruby/rdoc] [DOC] nodoc for probably internal methods
- https://github.com/ruby/rdoc/commit/f7dd147a8c
-
03:26 PM Revision e15d690d (git): [ruby/rdoc] [DOC] Add missing documents
- https://github.com/ruby/rdoc/commit/e4c90340d0
-
03:25 PM Revision 578eb02b (git): [ruby/rdoc] Require fileutils before using it
- https://github.com/ruby/rdoc/commit/edb2523018
-
03:25 PM Revision b257181c (git): [ruby/rdoc] Remove unused method `RDoc::Encoding.remove_frozen_string_literal`
- https://github.com/ruby/rdoc/commit/7a8e9a97fa
-
03:25 PM Revision e14dddca (git): Tweak NEWS.md
- * Move `define?(@var)` optimization into GC section
* Remove a trailing space. -
03:19 PM Revision f3881456 (git): [ruby/prism] Fix eval parsing depth
- https://github.com/ruby/prism/commit/89bf7a4948
-
03:03 PM Revision fe9b42f0 (git): [ruby/prism] Invalid pinned locals in pattern matching
- https://github.com/ruby/prism/commit/3a67b37a56
-
02:53 PM Revision 1cd4b59e (git): [rubygems/rubygems] Save array allocation for every dependency in Gemfile
- Only need to check for lack of git key when branch option is present
https://github.com/rubygems/rubygems/commit/ebf... -
02:48 PM Revision ca7f7c0f (git): [rubygems/rubygems] Refactor vendoring to allow validating vendoring is reproducible
- Helps ensure that unsuspecting diffs to the vendored code arent accidentally introduced
https://github.com/rubygems/... -
02:39 PM Revision 10a0545b (git): [DOC] RDoc for Complex (#9243)
-
01:37 PM Revision 7cbc08b3 (git): Follow removed conflict files
- After editing a conflict, continue without removed files.
-
01:30 PM Bug #20067 (Open): IO.pipe `int_enc` and `ext_enc` not working as documented?
- From the documentation:
> pipe(ext_enc, int_enc, **opts)
> If argument int_enc is given, it must be an Encoding... -
01:26 PM Revision 854ff25f (git): [ruby/prism] Add TODO comment
- https://github.com/ruby/prism/commit/885d1d78cb
-
01:25 PM Revision 16830a47 (git): [ruby/prism] Add an error for `in` keyword in arguments
- Fix https://github.com/ruby/prism/pull/2026
https://github.com/ruby/prism/commit/c4b41cd477 -
12:36 PM Revision 04f7be61 (git): loading/testing in different processes for multiple runs
-
11:52 AM Revision 7c72755d (git): [rubygems/rubygems] Fix `ruby setup.rb` leaving traces in source folder
- It's the `Gem::Installer` below what installs executables, and the code
being deleted here is now actually creating a... -
06:39 AM Revision 4d5bfa7c (git): Ignore the spcial case of target_cpu
- On Windows, x86_64 is called as x64.
-
06:19 AM Revision 2c2c6bc3 (git): Fix `ARCH_FLAG` when cross-compiling on macOS
-
06:14 AM Revision cc9aeec2 (git): Explained about test_for_warn_bundled_gems
-
06:06 AM Revision c3ae4b6a (git): Revert "[Bug #20060] Properly return matched gem name in case of EXACT"
- This reverts commit 75c40802cb06d83fc2c3d0eca6d904fa41307230.
This change is now working correctly with warning ca... - 06:05 AM Revision 202c6082 (git): * append newline at EOF. [ci skip]
-
06:05 AM Revision 8df46d54 (git): Added test case of dash gem like net-smtp
-
06:05 AM Revision 9a204fb8 (git): Added test case of bootsnap
-
06:05 AM Revision 25a133ba (git): Added test case of bundle exec
-
06:05 AM Revision 66b82a44 (git): Added test case of bundled gems dependencies
-
06:05 AM Revision 76c1ce4e (git): Added basic test case of bundled gems warning
-
06:04 AM Revision 8e37cd8a (git): Fix gem detection for names with dash
-
05:10 AM Revision 1e5c4026 (git): Fix `ARCH_FLAG` when `--with-arch` with single CPU
- 03:57 AM Revision 6408775b (git): Update bundled gems list at b562efdf6d23d056764b334764a030 [ci skip]
-
03:57 AM Revision b562efdf (git): Bump up bundled net-ftp gem version to 0.3.3
-
03:30 AM Feature #20053: M:N Threads, now w/ macOS support (kqueue)
- @ko1 you’ll see a huge amount of discussion on the PR between me and @ioquatix - you can ignore all of that and just ...
-
02:58 AM Bug #20050 (Closed): Segfault on Ruby 3.2.2 (and 3.1) on x86_64 Darwin 20 (rb_id_table_lookup for #hash)
- Applied in changeset commit:git|7ba2506232d3fa6c4e82e3708c0ff746a1a8de5c.
----------
check modifcation whil ar->st
... -
02:58 AM Revision 406d4bb5 (git): add a test
- proposed at https://bugs.ruby-lang.org/issues/20050#note-5
-
02:58 AM Revision 7ba25062 (git): check modifcation whil ar->st
- * delete `ar_try_convert` but use `ar_force_convert_table`
to make program simple.
* `ar_force_convert_table` check... -
02:44 AM Revision 29e99c84 (git): Remove unused variables in test_call_op_asgn_keywords_mutable
-
02:36 AM Feature #20066 (Closed): Reduce Implicit Array/Hash Allocations For Method Calls Involving Splats
- I have submitted a pull request (https://github.com/ruby/ruby/pull/9247) to reduce implicit array and hash allocation...
-
02:09 AM Revision b98bd10f (git): stop warnings from running the test case requiring .so twice
-
01:24 AM Revision cfd91121 (git): Trigger auto-request-review only for master branch
-
01:21 AM Revision a77833b0 (git): Backport YJIT docs for Ruby 3.2 (#9245)
- * Backport YJIT docs for Ruby 3.2
* Revert a change since ext/readline still exists in 3.2
12/14/2023
-
11:55 PM Revision 68020516 (git): [DOC] Reverse-merge YJIT release notes to NEWS
-
10:11 PM Revision 5587bd4b (git): [PRISM] Implement safe navigation in CallNodes
- This commit implements safe navigation for CallNodes,
CallAndWriteNodes and CallOperatorWriteNodes -
09:33 PM Revision 39c072d6 (git): [DOC] Enhance docs for WeakMap and WeakKeyMap (#9160)
- Enhance docs for WeakMap and WeakKeyMap
* WeakKeyMap: more class-level explanations, more details
on #getkey, fix ... -
09:01 PM Revision 570d7b2c (git): [DOC] Adjust some new features wording/examples. (#9183)
- * Reword Range#overlap? docs last paragraph.
* Docs: add explanation about Queue#freeze
* Docs: Add :rescue event d... -
08:26 PM Revision d3deb1b8 (git): [prism] Fix build with no asserts
-
08:08 PM Feature #18083: Capture error in ensure block.
- If you're already using global variables, we could add another global variable that gets set in `ensure` blocks that ...
-
07:40 PM Feature #18083: Capture error in ensure block.
- Here is a good example of why `$!` is dangerous:
https://github.com/ruby/net-ftp/pull/24
I believe the merged f... - 08:07 PM Revision 08c2c4f9 (git): Update default gems list at 8bbe835cd872a3af411cb6a950e275 [ci skip]
-
08:06 PM Revision 8bbe835c (git): Bump prism to version 0.19.0
- 07:08 PM Revision d07fdc5e (git): [PRISM] Fix keyword hash handling in method calls
- * Start using the renamed `PM_KEYWORD_HASH_NODE_FLAGS_SYMBOL_KEYS` flag
to check if all keys of the keyword hash node... -
07:06 PM Revision 295d97ab (git): Pattern matching
-
06:59 PM Bug #20050: Segfault on Ruby 3.2.2 (and 3.1) on x86_64 Darwin 20 (rb_id_table_lookup for #hash)
- This is a patch: https://github.com/ruby/ruby/pull/9240
I'm happy if this patch solves your problem. -
11:37 AM Bug #20050: Segfault on Ruby 3.2.2 (and 3.1) on x86_64 Darwin 20 (rb_id_table_lookup for #hash)
- mame (Yusuke Endoh) wrote in #note-5:
> @martinemde Question to confirm if this is the same problem as yours: Does b... -
10:57 AM Bug #20050: Segfault on Ruby 3.2.2 (and 3.1) on x86_64 Darwin 20 (rb_id_table_lookup for #hash)
- I'm not sure if this is really the same problem, but I was able to segfault with the following code.
```ruby
sran... -
07:54 AM Bug #20050: Segfault on Ruby 3.2.2 (and 3.1) on x86_64 Darwin 20 (rb_id_table_lookup for #hash)
- I’m refining this more based on reading the ruby source (though I’m mostly struggling to understand.)
It appears t... -
06:54 PM Revision 019fff3a (git): [ruby/prism] Fix parse result for nesting pattern matching
- https://github.com/ruby/prism/commit/ee6fc9ee87
-
06:48 PM Revision 5a668329 (git): [Prism] Fix cvar or assignment instructions
- The instructions for `PM_CLASS_VARIABLE_OR_WRITE_NODE` were incorrect as
they were missing a `putnil`, a `defined`, a... -
06:45 PM Revision 7ac93e99 (git): [PRISM] Account for multiple anonymous locals
- This commit adjusts the local table size to be consistent regardless
of the number of anonymous locals. - 06:05 PM Revision 01f21d57 (git): [ruby/prism] Fix the implementation of the flag on keyword hash nodes
- The previous implementation was incorrect since it was just checking for all keys in assoc nodes to be static literal...
-
05:53 PM Bug #20065: cannot require "net/smtp" with Ruby3.3.0-rc1 and bundler 2.5.0.dev
- I created https://github.com/ruby/ruby/pull/9234 to fix this!
-
02:31 PM Bug #20065 (Closed): cannot require "net/smtp" with Ruby3.3.0-rc1 and bundler 2.5.0.dev
- $ ruby -v
ruby 3.3.0rc1 (2023-12-11 master a49643340e) [x86_64-linux]
$ bundle -v
Bundler version 2.5.0.dev
$... -
05:22 PM Revision c5e3d6da (git): Implement Write Barriers on IO::Buffer
- Benchmark:
```
require "benchmark"
puts(Benchmark.measure do
ary = 1_000_000.times.map { IO::Buffer.for("") }
... -
04:46 PM Revision 157e6c8a (git): [PRISM] Check for static literal, excluding array, hash, range
-
04:46 PM Revision e71f0117 (git): [PRISM] Fix bugs in compiling optional keyword parameters
- This PR fixes two bugs when compiling optional keyword parameters:
- It moves keyword parameter compilation to STEP 5... -
04:39 PM Revision 3658798d (git): [ruby/prism] Make equality operators non-associative
- Fix https://github.com/ruby/prism/pull/2073
https://github.com/ruby/prism/commit/0f747d9240 -
04:14 PM Revision 8e1c148f (git): [PRISM] Use frozen flag on StringNode
-
04:13 PM Revision a18819e6 (git): Fix op asgn method calls passing mutable keyword splats
- When passing the keyword splat to [], it cannot be mutable, because
mutating the keyword splat inside [] would result... -
04:09 PM Revision 247ce712 (git): [DOC] RDoc for Complex (#9231)
-
03:04 PM Revision a79a1d30 (git): [rubygems/rubygems] Upgrade vendored libraries
- To match the versions that will be included in final ruby release.
https://github.com/rubygems/rubygems/commit/84394... -
01:52 PM Revision 912016f6 (git): Call obj_free for T_DATA, T_FILE objects on exit
- Previously, T_DATA and T_FILE objects did not have their instance
variables freed on exit which would be reported as ... -
12:22 PM Revision e3631277 (git): Removed duplicated LICENSE files
- 12:22 PM Revision 61261692 (git): [rubygems/rubygems] Allow "default_user_install" to be overridden.
- For Ruby re-distributors, automatic user-install might be the right
default. Therefore printing warning about install... -
12:22 PM Revision 45b51143 (git): [rubygems/rubygems] Improve install advice when some gems are not found
- This problem is quite specific to our dev environment, but I guess the
fix could be handy for other situations.
Afte... -
12:22 PM Revision d718654b (git): [rubygems/rubygems] Remove extension building sync stuff no longer present in RubyGems
- https://github.com/rubygems/rubygems/commit/59a85388b9
-
12:22 PM Revision 41095f4d (git): [rubygems/rubygems] RubyGems > 3.2.0.rc.1 is now always provided
- https://github.com/rubygems/rubygems/commit/929b521f3a
-
12:22 PM Revision 778438d4 (git): [rubygems/rubygems] Gem::Specification always has `default_stubs` now
- https://github.com/rubygems/rubygems/commit/30db1eb4a5
-
12:22 PM Revision 5cf6f7f8 (git): [rubygems/rubygems] Remove more methods now defined in all RubyGems versions
- https://github.com/rubygems/rubygems/commit/e015200ffa
-
12:22 PM Revision 75640388 (git): [rubygems/rubygems] Remove check only necessary for ancient RubyGems
- https://github.com/rubygems/rubygems/commit/ffa2f03489
-
12:22 PM Revision 04dd2a8a (git): [rubygems/rubygems] This patch should be no longer needed
- https://github.com/rubygems/rubygems/commit/1139e90931
-
12:22 PM Revision b45c1523 (git): [rubygems/rubygems] Gem::Specification.find_all_by_name is always defined now
- https://github.com/rubygems/rubygems/commit/1d61c7686b
-
12:22 PM Revision b300f5a0 (git): [rubygems/rubygems] Revert "Improve default gem handling"
- This reverts commit https://github.com/rubygems/rubygems/commit/091b4fcf2b99.
https://github.com/rubygems/rubygems/c... -
12:01 PM Revision a10c11a6 (git): [PRISM] Add anon KW args to the block local table
-
08:39 AM Feature #20005 (Closed): Add C API to return symbols of native extensions resolved from features
- Applied in changeset commit:git|e51f9e9f75cc1dde9234836fa92077d71b3c5141.
----------
rb_ext_resolve_symbol: C API to... -
08:39 AM Revision e51f9e9f (git): rb_ext_resolve_symbol: C API to resolve and return externed symbols [Feature #20005]
- This is a C API for extensions to resolve and get function symbols of other extensions.
Extensions can check the expe... -
08:39 AM Revision 8a37df8c (git): dln_symbol: make dln_sym accessible Ruby internally
- The symbol resolved by dln_symbol will eventually be passed to
extensions. The error handling of dln_sym is also sepa... - 07:39 AM Revision 35a6b69f (git): Update bundled gems list at 1b1d5e757e81ec243062a8919ddc76 [ci skip]
-
07:38 AM Revision 1b1d5e75 (git): Bump up bundled net-ftp gem version to 0.3.2
- 06:51 AM Revision 2c5e2ce2 (git): Update bundled gems list at 26145a27f6b960bd607cdd2f9680eb [ci skip]
-
06:51 AM Revision 26145a27 (git): Bump up bundled net-ftp gem version to 0.3.1
-
02:43 AM Revision b7e89d4b (git): [ruby/prism] Fix hash pattern rest
- https://github.com/ruby/prism/commit/43c4232cfc
-
12:54 AM Revision 74b6e70e (git): Fold a long line [ci skip]
- 12:06 AM Revision beefce14 (git): [rubygems/rubygems] Warn for duplicate meta data links
- Match order of METADATA_LINK_KEYS to order used by rubygems.org in Links model.
Add missing download_uri key.
https:...
12/13/2023
-
11:26 PM Revision d7dad644 (git): Unlock freelist before assigning
- Co-authored-by: Matthew Draper <[email protected]>
-
11:23 PM Bug #20050: Segfault on Ruby 3.2.2 (and 3.1) on x86_64 Darwin 20 (rb_id_table_lookup for #hash)
- One more. https://github.com/rubygems/rubygems/actions/runs/7187119964/job/19574015193?pr=7258
We have decided to ... -
10:52 PM Bug #20060: bundled_gems.rb is not working with Bootsnap
- I merged https://github.com/ruby/ruby/pull/9226 and https://github.com/ruby/ruby/pull/9198 for this issue.
-
10:48 PM Bug #20060 (Closed): bundled_gems.rb is not working with Bootsnap
- Applied in changeset commit:git|75c40802cb06d83fc2c3d0eca6d904fa41307230.
----------
[Bug #20060] Properly return ma... -
08:06 AM Bug #20060: bundled_gems.rb is not working with Bootsnap
- I'm not sure why this issue was fixed with `ruby 3.3.0dev (2023-12-13T07:28:22Z master 75f4a687ed) [arm64-darwin23]`....
-
10:50 PM Revision c1f4bfd4 (git): [rubygems/rubygems] Revert "Merge pull request #7167 from nevinera/add-json-output-option-to-bundle-outdated"
- This reverts commit https://github.com/rubygems/rubygems/commit/a4ac5116b8ea, reversing
changes made to https://githu... -
10:48 PM Revision 5a0cbc93 (git): Detect bootsnap from all frames
-
10:48 PM Revision 8b0c6269 (git): Skip warning feature with Bootsnap
- Bootsnap modified full feature path to require. We can't handle it for
warning correctly. -
10:47 PM Revision 75c40802 (git): [Bug #20060] Properly return matched gem name in case of EXACT
- this follows up 4e6861d3376eb7857d2b0a947c97b6fec8e5bf37
-
10:00 PM Revision baf2ec2c (git): [rubygems/rubygems] Use match? when regexp match data is unused
- Improved performance / reduced allocations
https://github.com/rubygems/rubygems/commit/b04726c9a7 -
09:56 PM Bug #20064 (Closed): Inconsistent behavior between array splat *nil and hash splat **nil
- This has been discussed in #8507 and #9291 but both were closed because they lacked a clear use case.
I think the ... -
09:29 PM Revision b266890d (git): YJIT: Add --yjit-disable to help and reorder it (#9230)
-
08:36 PM Bug #20063: Inconsistent behavior with required vs optional parameters
- That last example is one very complicated def - it is probably
the most complicated one I have seen so far.
In regar... -
06:21 PM Bug #20063: Inconsistent behavior with required vs optional parameters
- It seems that the difference is not in whether they are required or optional but rather in "the second default evalua...
-
05:59 PM Bug #20063 (Rejected): Inconsistent behavior with required vs optional parameters
- Using repeated anonymous parameters, gives different behavior with the parameters in the same order based on whether ...
-
08:28 PM Revision 7f4b271a (git): [rubygems/rubygems] Store Checksum::Store indexed by spec.lock_name
- https://github.com/rubygems/rubygems/commit/34d6c6c72f
-
07:50 PM Revision 14c7895c (git): Fix a typo in yjit.md
- 07:15 PM Revision 31c0ea20 (git): [PRISM] Add a test with a non-static-literal hash key
-
07:11 PM Misc #20046: DevMeeting-2023-12-20
- * [Feature #13383] Module#source_location
* This feature feels very natural to me (when debugging)
* Given that... -
07:05 PM Feature #13383: [PATCH] Module#source_location
- I want to bring this up again. This feature feels very natural to me, and it was surprising that `Module#source_locat...
-
07:02 PM Revision 6aa26af6 (git): [rubygems/rubygems] Add 3.4 as a supported ruby version
- Since ruby trunk will be 3.4 very soon
https://github.com/rubygems/rubygems/commit/36dd9a35dc -
06:42 PM Revision 110dbf62 (git): [Prism] Fix InterpolatedMatchLastLine Instructions
- I looked at this at RubyConf with Kevin, and we noticed that there was a
`putobject` empty string missing from the in... -
06:28 PM Revision ea4a4c30 (git): [PRISM] Fix a -Wformat-zero-length warning
- ../prism_compile.c: In function ‘pm_compile_node’:
../prism_compile.c:2330:20: warning: zero-length gnu_printf format... -
06:20 PM Revision 02528f64 (git): [PRISM] Use xcalloc for iseq id table
- We use xfree on the other end, so we need to use a form of xmalloc here.
Co-authored-by: Matthew Draper <matthew@tre... -
06:20 PM Revision b55de590 (git): [PRISM] Fix st_table memory leak
- Co-authored-by: Matthew Draper <[email protected]>
-
05:57 PM Bug #20062: Numbered parameters are broken in Ruby 3.3-dev
- > I haven't checked, but https://bugs.ruby-lang.org/issues/19619 may be related.
```
$ ./miniruby -v /tmp/test.rb
ru... -
03:33 PM Bug #20062 (Closed): Numbered parameters are broken in Ruby 3.3-dev
- Define Numbered parameters and a method in one block and then reference Numbered parameters in another block, you wil...
-
05:43 PM Revision a3b48ac9 (git): Fix memory leak in Hash#compare_by_identity
- We didn't free the old ST before overwriting it which caused a leak.
Found with RUBY_FREE_ON_EXIT.
Co-authored-by: P... -
05:40 PM Revision cc86fa84 (git): Skip an unstable test on MinGW
- This test fails fairly frequently on MinGW:
https://github.com/ruby/ruby/actions/runs/7195712496/job/19598924253#step... -
05:36 PM Revision 0f1c7e3b (git): RJIT: Just skip generating code for aarch64/arm64 (#9221)
-
05:05 PM Revision c83a648f (git): [ruby/irb] Remove unused lvar in mesure command test
- (https://github.com/ruby/irb/pull/814)
https://github.com/ruby/irb/commit/320178b120 -
04:09 PM Misc #19980: Is the Ruby 3.3 ABI frozen?
- I've released [rake-compiler-dock v1.4.0.rc2](https://github.com/rake-compiler/rake-compiler-dock/releases/tag/1.4.0....
-
03:47 PM Revision a4b43e92 (git): [rubygems/rubygems] Add missing resolv, timeout, and net-protocol licenses
- https://github.com/rubygems/rubygems/commit/00694651a3
-
03:39 PM Bug #20061 (Closed): test_free_on_exit_env_var failed with some cppflags
- Applied in changeset commit:git|f8ddcecbdf34b8d33ed4311b34d498d4ff380a3e.
----------
[Bug #20061] Clear mark bits wh... -
03:39 PM Revision f8ddcecb (git): [Bug #20061] Clear mark bits when rb_free_on_exit
- When compiling with cppflags=-DRGENGC_CHECK_MODE, the following crashes:
```
$ RUBY_FREE_ON_EXIT=1 ./miniruby -e 0
-... -
03:05 PM Revision 0d53dba7 (git): Make String#chomp! raise ArgumentError for 2+ arguments if string is empty
- String#chomp! returned nil without checking the number of passed
arguments in this case. -
03:05 PM Revision c42e4a38 (git): Fix tool/ln_sr.rb passing 2 arguments to String#chomp!
- I'm guessing String#sub! was desired here.
-
02:33 PM Revision 9eba7a08 (git): [PRISM] Break nodes should add an entry to the parent catch table
-
02:33 PM Revision cb8a9851 (git): [PRISM] Remove errant NOP when redo_label is set
-
02:33 PM Revision 9267dbdd (git): [PRISM] Generate instruction for when redo_label is set
- 01:16 PM Revision f390c51b (git): [PRISM] Use `PM_KEYWORD_HASH_NODE_FLAGS_STATIC_KEYS` flag in compiler
-
01:11 PM Revision 798a89fa (git): [PRISM] If receiver on CallNode is SelfNode, use FCALL flags
-
01:11 PM Revision 1ad991c5 (git): [PRISM] Fix attrset edge cases
- In some cases code may look like an attrset ID but should actually
return the value of the method, not the passed val... -
12:17 PM Revision 36ca99b3 (git): [ruby/prism] fix typo in docs
- https://github.com/ruby/prism/commit/d7fbc09345
-
11:06 AM Revision 745ab3e4 (git): [ruby/irb] Warn and do nothing if block is passed to measure command
- (https://github.com/ruby/irb/pull/813)
https://github.com/ruby/irb/commit/e79a90a1e6 -
09:40 AM Bug #19114: Calling TracePoint#enable multiple times causes TracePoint to be activated multiple times
- Nice, thanks for fixing this one! 🙇
-
08:30 AM Revision a7ad9f38 (git): We need only one line for detecting caller gem name
-
08:05 AM Revision e282d7b8 (git): Avoid warning --jit when only YJIT is enabled
-
07:28 AM Revision 75f4a687 (git): Fix a typo for `RJIT_TARGET_OK` (#8222)
-
07:24 AM Revision 20a09387 (git): Skip a GC test for RJIT
- It randomly fails like this:
https://github.com/ruby/ruby/actions/runs/7191443542/job/19586164973 - 06:12 AM Revision f49097c8 (git): Update default gems list at 5f5f8dbbb6a7861e9c591ad0914994 [ci skip]
-
06:11 AM Revision 5f5f8dbb (git): [ruby/resolv] Bump up 0.3.0
- https://github.com/ruby/resolv/commit/22153c2a45
- 05:59 AM Revision a66d083b (git): Update default gems list at 39023792dbded9250040224accda18 [ci skip]
-
05:58 AM Revision 39023792 (git): [ruby/io-console] Bump up 0.7.0
- https://github.com/ruby/io-console/commit/3e5586e632
- 05:43 AM Revision caef4e98 (git): Update default gems list at 06edde22f462f736c16ae9038b015f [ci skip]
-
05:42 AM Revision 06edde22 (git): [ruby/io-nonblock] Bump up 0.3.0
- https://github.com/ruby/io-nonblock/commit/501e2ffea3
- 05:11 AM Revision 02f0aa61 (git): Update default gems list at 5cabe1e9cc6829d1918c65bf29c4ba [ci skip]
-
05:10 AM Revision 5cabe1e9 (git): [ruby/io-wait] Bump up 0.3.1
- https://github.com/ruby/io-wait/commit/5ec3db36c8
- 05:02 AM Revision 8a8fd32e (git): Update default gems list at 12c775c94249b57dadfda0c2de9568 [ci skip]
-
05:01 AM Revision 12c775c9 (git): [ruby/etc] Bump up 1.4.3
- https://github.com/ruby/etc/commit/743c26086d
-
04:02 AM Revision ac939d9c (git): [rubygems/rubygems] Improve default gem handling
- If a gem is specified in the Gemfile (or resolved as a transitive
dependency), it's always resolved from remote/insta... -
04:02 AM Revision 1a7aa556 (git): [rubygems/rubygems] Refactor `bundle info`
- https://github.com/rubygems/rubygems/commit/0e919eaa87
-
04:02 AM Revision 70428247 (git): [rubygems/rubygems] Remove dead code
- https://github.com/rubygems/rubygems/commit/fad186df39
-
03:59 AM Revision 6b3c9ceb (git): Normalize bundler bindir
- This makes bundler consistent with all other gems, and makes the default
installation of Bundler in the release packa... -
03:48 AM Feature #20057 (Open): Change behaviour of rb_register_postponed_job for Ruby 3.3
- Sorry, didn't mean to close this.
-
03:01 AM Feature #20057 (Closed): Change behaviour of rb_register_postponed_job for Ruby 3.3
- Applied in changeset commit:git|a2994c300b9620b0b226c8373f15627eead65d43.
----------
Add changelog entry for [Featur... -
03:16 AM Revision 866b6fcd (git): RubyGems 3.5+ will use vendored net-http
-
03:16 AM Revision 5015481e (git): Removed duplicated LICENSE file
- 03:16 AM Revision befbcfd9 (git): [rubygems/rubygems] Explain the 3 states `options[:user_install]` can have.
- This was issue previously, so hopefully this comment tries to state this
explicitly for future readers.
https://gith... - 03:16 AM Revision 1fa5dd88 (git): [rubygems/rubygems] Test if the user dir is used for auto user installation
- This is mainly to align this test case with the
`test_process_options_does_not_fallback_to_user_install_when_gem_home... - 03:16 AM Revision 402fd96d (git): [rubygems/rubygems] Make sure `--no-user-install` is respected for auto user installation
- The `options[:user_install]` might have three states:
* `true`: `--user-install`
* `false`: `--no-user-install` and
*... -
03:16 AM Revision 844759cc (git): [rubygems/rubygems] Add a spec to cover what vendoring timeout fixes
- https://github.com/rubygems/rubygems/commit/2662e45d75
-
03:16 AM Revision 5323935f (git): [rubygems/rubygems] Remove no longer needed gem install during test
- https://github.com/rubygems/rubygems/commit/bdb78d8289
-
03:16 AM Revision 20d99a2f (git): [rubygems/rubygems] Resolv needs vendoring too
- https://github.com/rubygems/rubygems/commit/cdfc6923e4
-
03:16 AM Revision f188a41a (git): [rubygems/rubygems] Use vendored timeout from RubyGems
- https://github.com/rubygems/rubygems/commit/cfc5018c54
-
03:16 AM Revision a7c9163b (git): [rubygems/rubygems] Vendor timeout in RubyGems too
- https://github.com/rubygems/rubygems/commit/e2e7440ede
-
03:16 AM Revision 90317472 (git): [rubygems/rubygems] Use vendored net-http in Bundler
- https://github.com/rubygems/rubygems/commit/0d758e8926
-
03:16 AM Revision ce924ce1 (git): [rubygems/rubygems] Vendor net-http and net-protocol in RubyGems
- https://github.com/rubygems/rubygems/commit/99d91c9ed2
-
03:16 AM Revision 6cefad77 (git): [rubygems/rubygems] Avoid loading artifice when not necessary
- https://github.com/rubygems/rubygems/commit/ef97ad37bd
-
03:16 AM Revision 7d5d2eef (git): [rubygems/rubygems] Load hax.rb before anything when `BUNDLER_IGNORE_DEFAULT_GEM` set
- https://github.com/rubygems/rubygems/commit/111bd11c36
-
03:16 AM Revision 8d1a2036 (git): [rubygems/rubygems] Require `rubygems/request` where it's used
- https://github.com/rubygems/rubygems/commit/73b9498658
-
03:00 AM Revision 196c2462 (git): [PRISM] Correctly parse non-base 10 integers in Prism
- This commit passes an `end` to rb_int_parse_cstr which allows us
to correctly parse non-base 10 integers which are en... -
02:35 AM Revision a2994c30 (git): Add changelog entry for [Feature #20057]
-
02:35 AM Revision a8d2d93a (git): Add a test case for preregistering with different data
- We want to make sure that if preregister is called with different data,
that the postponed job table is updated. -
02:35 AM Revision 15d14e2f (git): Simplify implementation of tracepoint tests
- With the latest version of the postponed job patchset merged, we don't
actually need to go through the contortions of... -
02:35 AM Revision 4eefab59 (git): Refactor local variable names in postponed_job methods
- Just removes the unneeded `prereg_` prefix from a few local var names.
-
02:35 AM Revision 626daa73 (git): Small doc improvements for rb_postponed_job API
- 12:21 AM Revision e96f6126 (git): [ruby/prism] Fix hash deopt based on contents
- The previous implementation of hash deopt was based on clearing the static literal flag on a hash node if the element...
Also available in: Atom