Activity
From 12/09/2023 to 12/15/2023
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...
12/12/2023
-
11:47 PM Revision 2350c794 (git): Use xfree for IO::Buffer
- Since IO::Buffer is allocated using TypedData_Make_Struct, it must use
xfree to free the buffer otherwise it will cau... -
10:32 PM Revision 18a5b6b7 (git): [DOC] RDoc for Complex
-
10:24 PM Revision 9f77eb1f (git): Remove unused macros
-
10:10 PM Revision d4bbee74 (git): YJIT: Fix off-by-one in Kernel#send type handling (#9212)
- Previously, if the method ID argument happens to be on one below the top
of the stack, we didn't overwrite the type o... -
09:01 PM Revision 6e491cae (git): Move --repeat-count=2 job to macos-arm-oss (#9208)
-
08:15 PM Revision a6526342 (git): [PRISM] Fix segv with regex once flag
- When you have an interpolated regex with a `once` flag and local
variable is outside the block created by the `once` ... -
07:49 PM Revision 1572322e (git): Sync with upstream rubygems (#9206)
-
07:45 PM Revision 0366c424 (git): Remove a duplicated job
- This was first added in b481b673d75, but 197e91f357 added
-DUNIVERSAL_PARSER to the Compilers workflow as well.
Give... -
07:19 PM Revision fd7decbf (git): Allow syncing tool/bundler
-
06:46 PM Revision 43ede3f2 (git): [PRISM] Compile NextNode arguments
-
06:46 PM Revision d1cf793a (git): [ruby/irb] Remove documents about deprecated/WIP features and some
- slight adjustments
(https://github.com/ruby/irb/pull/811)
https://github.com/ruby/irb/commit/6a9193e88b -
06:45 PM Revision b9dfe04a (git): [PRISM] Implementing forwarding of args for ForwardingSuperNode
- ForwardingSuperNodes need to actually forward any applicable
arguments. This commit implements that logic, by using t... -
06:45 PM Revision 68753e44 (git): [PRISM] Allow rest parameter to be `*`
- Prior to this commit, if a rest parameters was `*`, we did not add
it to the locals table correctly. This commit fixe... -
06:44 PM Bug #19114 (Closed): Calling TracePoint#enable multiple times causes TracePoint to be activated multiple times
- Applied in changeset commit:git|06e2fbb8260022de8532d2e940fc69e8ea413679.
----------
[Bug #19114] Fix for multiple c... -
06:43 PM Revision f61df27b (git): [ruby/prism] Use new flag setters for attribute write
- https://github.com/ruby/prism/commit/1e07832778
-
05:36 PM Revision 06e2fbb8 (git): [Bug #19114] Fix for multiple calls of TracePoint#enable
- 05:35 PM Revision 1f22245e (git): [ruby/prism] Start using flag macros/methods exclusively
- https://github.com/ruby/prism/commit/5f05a6fe83
- 05:35 PM Revision bdb38dd9 (git): [ruby/prism] Add methods for setting/unsetting and macros for testing a flags
- https://github.com/ruby/prism/commit/e5f37d1407
-
05:16 PM Revision 67940b13 (git): [rubygems/rubygems] Bump rake version used by tests
- And make it easier to update next time.
https://github.com/rubygems/rubygems/commit/1ea4bfa5d8 -
03:55 PM Revision 278ce27e (git): [ruby/prism] Flag for attribute write on calls
- https://github.com/ruby/prism/commit/465731969c
-
03:50 PM Bug #20061: test_free_on_exit_env_var failed with some cppflags
- Thank you for reporting this bug. I have a fix here: https://github.com/ruby/ruby/pull/9202
-
02:17 AM Bug #20061 (Closed): test_free_on_exit_env_var failed with some cppflags
- I use following `cppflags`, and `TestRubyOptions#test_free_on_exit_env_var` failed.
```
../configure 'cppflags=-D... -
03:35 PM Bug #20051 (Closed): Op asgn calls handle keywords and keyword splats as positional arguments
- Applied in changeset commit:git|2f1d6da8c45590bf3461ed4bf051a4e1009eaf85.
----------
Fix op asgn calls with keywords... -
03:34 PM Revision 2f1d6da8 (git): Fix op asgn calls with keywords
- Examples of such calls:
```ruby
obj[kw: 1] += fo
obj[**kw] &&= bar
```
Before this patch, literal keywords would se... -
03:26 PM Revision f671c5d1 (git): [rubygems/rubygems] Make RubyDsl a little easier to read; avoid a Hash sometimes
- https://github.com/rubygems/rubygems/commit/2dca83722b
-
02:57 PM Revision f466afa1 (git): [PRISM] Do not hide syntactically required parentheses within macros
- It makes code formatters confused when auto indenting.
-
02:07 PM Feature #20057: Change behaviour of rb_register_postponed_job for Ruby 3.3
- > There was, afaict, at least one gem (`gctools`) which did actually want to call the same function with a different ...
-
02:01 PM Revision 185b7e92 (git): Make WeakKeyMap safe for compaction during allocation
- During allocation, the table may not have been allocated yet which would
crash in the st_foreach. -
02:01 PM Revision 33cf8f64 (git): Make WeakMap safe for compaction during allocation
- During allocation, the table may not have been allocated yet which would
crash in the st_foreach. -
01:32 PM Misc #20035: Command-line settings move from parser to compiler
- I don't think you would have to pass all of the options, I think the only thing you would need to pass is "this is in...
-
02:36 AM Misc #20035: Command-line settings move from parser to compiler
- Do you mean passing these to both of the parser and the compiler?
- 01:05 PM Revision d313c82f (git): [ruby/prism] Update tests and snapshots
- https://github.com/ruby/prism/commit/0663e2bcfa
- 01:05 PM Revision 43229d53 (git): [ruby/prism] Start `KeywordHashNode`s with `STATIC_KEYS` set, until hit an element that should clear it
- https://github.com/ruby/prism/commit/7c7c486507
- 01:05 PM Revision 25b9a0cb (git): [ruby/prism] Add `STATIC_KEYS` flag for `KeywordHashNode`
- https://github.com/ruby/prism/commit/aa83de39c1
-
12:40 PM Revision d1c25605 (git): [rubygems/rubygems] Resolve `ruby file: ".ruby-version"` relative to Gemfile
- https://github.com/rubygems/rubygems/commit/0cbbaed8a5
-
11:27 AM Revision 28a9a427 (git): [ruby/irb] Remove trailing space
- This is required to fix ruby/ruby's CI
https://github.com/ruby/irb/commit/3c77213209 -
10:34 AM Revision 35990cb3 (git): [ruby/irb] [DOC] RDoc for module IRB
- (https://github.com/ruby/irb/pull/738)
[DOC] RDoc for module IRB
https://github.com/ruby/irb/commit/f3a0626298 -
09:07 AM Misc #20032 (Closed): Propose @kjtsanaktsidis as a commiter
- Everything looks to be working great, thank you for getting it all set up.
-
06:34 AM Misc #20032: Propose @kjtsanaktsidis as a commiter
- I've finished to setup your account.
If you have any issues, please let me know. -
09:05 AM Bug #20048 (Closed): UDPSocket#remote_address spec errors
- Applied in changeset commit:git|25711e7063060920d14e42a530da6f7198926629.
----------
Partially revert "Set AI_ADDRCO... - 09:05 AM Revision 25711e70 (git): Partially revert "Set AI_ADDRCONFIG when making getaddrinfo(3) calls"
- This _partially_ reverts commit
d2ba8ea54a4089959afdeecdd963e3c4ff391748, but for UDP sockets only.
With TCP sockets... -
07:56 AM Bug #20060: bundled_gems.rb is not working with Bootsnap
- https://github.com/ruby/ruby/pull/9198
-
12:00 AM Bug #20060 (Closed): bundled_gems.rb is not working with Bootsnap
- Addressed from https://github.com/ruby/ruby/pull/9163#issuecomment-1850924893
`bundled_gems.rb` of 3.3.0-rc1 could... - 06:58 AM Revision f64485af (git): Update bundled gems list as of 2023-12-12
-
06:40 AM Revision e411bd5b (git): [ruby/securerandom] [DOC] Satisfy RDoc coverage
- https://github.com/ruby/securerandom/commit/ddf2672e47
-
06:40 AM Revision dbd704ae (git): [ruby/securerandom] [DOC] Add documents of methods and constants
- https://github.com/ruby/securerandom/commit/9a99978135
-
06:36 AM Revision cb93d10a (git): [ruby/securerandom] [DOC] Improve the document about reproducibility of uuid_v7
- https://github.com/ruby/securerandom/pull/19/files#r1329476195
https://github.com/ruby/securerandom/commit/156cbb8448 -
06:32 AM Bug #20056 (Closed): Dir#chdir inconsistency with Dir.chdir
- Fixed by commit:f49af3c969eb7ba9937514a229b49e5b7d91f0f1
-
06:31 AM Revision f49af3c9 (git): Make Dir#chdir never yield args, and return block return value
- If no block is given, return 0 instead of nil for consistency
with Dir.chdir and Dir.fchdir. -
06:29 AM Feature #20049: Destructive drop_while for Array and Hash
- Started a PR in github: https://github.com/ruby/ruby/pull/9193
-
05:12 AM Revision 9f0065a0 (git): Initialize interrupt queue before signal handlers (#9196)
-
02:55 AM Bug #20058: `warning: bigdecimal/util is found in bigdecimal` even if the gem spec has the `add_dependency "bigdecimal"` entry
- Thanks for the info. Opened https://github.com/rails/rails/pull/50331 to pin the bigdecimal version.
-
02:23 AM Bug #20058: `warning: bigdecimal/util is found in bigdecimal` even if the gem spec has the `add_dependency "bigdecimal"` entry
- Alternative fix is to specify `"bigdecimal", "3.1.4"` into rails dependencies.
-
02:39 AM Revision 1e5c8afb (git): [rubygems/rubygems] Ensure that the lockfile mtime is not altered on frozen install
- https://github.com/rubygems/rubygems/commit/6847709ee0
-
02:22 AM Revision 6b3abcf4 (git): fix regexp pattern of diff
-
02:10 AM Revision e223dde3 (git): [rubygems/rubygems] Allow bundle pristine to run in parallel
- Also fix running when BUNDLE_NO_INSTALL happens to be set, same as with install/update commands
https://github.com/r... -
02:06 AM Revision 305f66b8 (git): Save $VERBOSE properly
-
01:37 AM Bug #20050: Segfault on Ruby 3.2.2 (and 3.1) on x86_64 Darwin 20 (rb_id_table_lookup for #hash)
- We updated the code, guessing that overriding .new on NameTuple was causing something weird. This new segfault happen...
-
01:31 AM Revision 73b43fff (git): Prevent a warning: assigned but unused variable - status
-
01:31 AM Revision 207dcf07 (git): Prevent a warning: method redefined
-
01:31 AM Revision cfb8494d (git): Prevent warning: possibly useless use of a literal in void context
-
01:31 AM Revision 0c287df3 (git): Prevent a warning: setting Encoding.default_external
-
01:31 AM Revision 535eb4de (git): Remove unused statement
- ... to disable a warning: assigned but unused variable - expected
- 01:08 AM Revision 6414f260 (git): [rubygems/rubygems] Refactor: Wrap filesystem access
- https://github.com/rubygems/rubygems/commit/119d4bdc09
- 01:08 AM Revision 0653fb02 (git): [rubygems/rubygems] Refactor: Move filesystem access into Definition class
- https://github.com/rubygems/rubygems/commit/2720da2659
- 01:08 AM Revision 0ec88b54 (git): [rubygems/rubygems] bundle lock: Always touch the lockfile
- https://github.com/rubygems/rubygems/commit/fd2e71dfdb
-
01:04 AM Revision 8c2480c9 (git): Unlock tilt since we no longer support Ruby 2.6
-
01:04 AM Revision a848c070 (git): [rubygems/rubygems] Remove doc not adding much value
- https://github.com/rubygems/rubygems/commit/c241a88962
-
01:04 AM Revision 0e05392d (git): [rubygems/rubygems] Make tests compatible with paths that contain a + char
- https://github.com/rubygems/rubygems/commit/3355c80c90
-
01:04 AM Revision 3b9ea664 (git): [rubygems/rubygems] Use StringIO 3.1.0 in tests to work with ruby 3.3.0
- https://github.com/rubygems/rubygems/commit/8a936d733d
-
01:04 AM Revision 0b24c71a (git): [rubygems/rubygems] Improve enabling bundled gems warnings
- https://github.com/rubygems/rubygems/commit/7be5b40ca9
-
01:04 AM Revision a06bf001 (git): [rubygems/rubygems] Remove non-transparent requirement added to prerelease gems
- I think we can safely assume these days that all RubyGems and Bundler
versions that will ever bundle a new gem create... - 01:04 AM Revision b37288c0 (git): [rubygems/rubygems] Make the "auto-user-install" logic easier to follow
- https://github.com/rubygems/rubygems/commit/4b4d9c0106
-
01:04 AM Revision c032dfb5 (git): [rubygems/rubygems] Fix installing from source when same bundler version already a default gem
- https://github.com/rubygems/rubygems/commit/620119308e
-
01:04 AM Revision 23289ad4 (git): [rubygems/rubygems] Extract some common strings to variables
- https://github.com/rubygems/rubygems/commit/48bc573310
-
01:04 AM Revision a811ebf3 (git): [rubygems/rubygems] Revert missing extensions patch
- https://github.com/rubygems/rubygems/commit/4016c6c024
-
12:39 AM Revision 38348502 (git): [DOC] Update description about shared library suffix
- Loading an extension library with ".dll" suffix on Windows was very
old behavior, and the suffix must be ".so" since ... -
12:21 AM Revision 4eca329d (git): Skip a YJIT test on RJIT
-
12:21 AM Revision 9cb0ad86 (git): YJIT: Fix missing arity check for splat calls to methods with optionals
- Previously, for splat callsites that land in methods with optional
parameters, we didn't reject the case where the ca... -
12:21 AM Revision 47553094 (git): YJIT: Rename helper function and correct counter name
- Counter::guard_send_iseq_has_rest_and_splat_not_equal was using
jump-if-lesser-than, so wasn't checking for equality.... -
12:14 AM Revision 9765ada6 (git): Fix NoMethodError on fail
- ```
.../tool/lib/colorize.rb:56:in `resolve_color': undefined method `gsub' for an instance of Symbol (NoMethodError)... -
12:05 AM Bug #20059: TracePoint#enable can be called multiple times, increasing the number of invokations
- Is this issue the same as #19114?
I have created a pull request for the fix at https://github.com/ruby/ruby/pull/899...
12/11/2023
-
11:40 PM Feature #20057: Change behaviour of rb_register_postponed_job for Ruby 3.3
- > Is it necessary to change the data for an existing callback?
There was, afaict, at least one gem (`gctools`) whi... -
10:40 AM Feature #20057: Change behaviour of rb_register_postponed_job for Ruby 3.3
- Is it necessary to change the data for an existing callback?
Alternatives I can think of:
* Return error code if th... -
03:33 AM Feature #20057: Change behaviour of rb_register_postponed_job for Ruby 3.3
- Sorry, I linked the wrong PR - the correct one is https://github.com/ruby/ruby/pull/8949. Updated the description.
-
03:15 AM Feature #20057 (Closed): Change behaviour of rb_register_postponed_job for Ruby 3.3
- This ticket is to discuss some changes to `rb_register_postponed_job` that @ko1 and myself propose to make for Ruby 3...
-
11:14 PM Revision 505715dd (git): [rubygems/rubygems] Fewer allocations in gem installation
- For now, on a small rails app I have hanging around:
```
==> memprof.after.txt <==
Total allocated: 872.51 MB (46533... -
10:30 PM Bug #20056: Dir#chdir inconsistency with Dir.chdir
- zverok (Victor Shepelev) wrote in #note-9:
> Or do you plan the deeper refactoring soon?
Yes. I'll work on a pul... -
10:21 PM Bug #20056: Dir#chdir inconsistency with Dir.chdir
- > It does fix the block return value, but doesn't fix the Dir#chdir block yielding the path if fchdir is not supporte...
-
10:18 PM Bug #20056: Dir#chdir inconsistency with Dir.chdir
- zverok (Victor Shepelev) wrote in #note-7:
> This is simply fixed by `return`ing what the called method have returne... -
10:14 PM Bug #20056: Dir#chdir inconsistency with Dir.chdir
- > That's more or less the same diff I came up with before I determined we need more refactoring so that `Dir#chdir` n...
-
10:09 PM Bug #20056: Dir#chdir inconsistency with Dir.chdir
- zverok (Victor Shepelev) wrote in #note-5:
> On the other hand, the return value of the block in `#chdir` case shoul... -
09:02 PM Bug #20056: Dir#chdir inconsistency with Dir.chdir
- > Not passing an argument to the block in the Dir.fchdir or Dir#chdir case makes sense to me.
Yup, I can see the r... -
08:53 PM Bug #20056: Dir#chdir inconsistency with Dir.chdir
- Not passing an argument to the block in the Dir.fchdir or Dir#chdir case makes sense to me. A directory may not even ...
-
08:31 PM Bug #20056 (Open): Dir#chdir inconsistency with Dir.chdir
- Actually, I found _another_ inconsistency while writing docs. Not sure it is worth fixing, but still somewhat confusi...
-
08:19 AM Bug #20056 (Closed): Dir#chdir inconsistency with Dir.chdir
- > Dir#chdir implicitly calls Dir.chdir or Dir.fchdir with the passed block, so the block form does work, but it appar...
-
10:27 PM Misc #20032: Propose @kjtsanaktsidis as a commiter
- @hsbt done, thank you.
-
10:13 PM Revision 4a94ce85 (git): [DOC] Fix RDoc to match actual Kenrel.require behavior (#9180)
-
10:04 PM Revision 69d60cc6 (git): [PRISM] Properly compile MultiTargetNodes within parameters
- If there are MultiTargetNodes within parameters, we need to
iterate over them and compile them individually correctly... -
10:04 PM Revision 5c8e1911 (git): [PRISM] Fixed rest in MultiTargetNodes
-
10:04 PM Revision aaeccc29 (git): [PRISM] Correctly implemented forwarding parameters in methods
-
10:04 PM Revision 85ad5be9 (git): [PRISM] Restructure parameters on ScopeNodes
- This commit completely restructures how we handle parameters. The
motivation for this commit was the fix compilation ... -
09:42 PM Bug #20059: TracePoint#enable can be called multiple times, increasing the number of invokations
- IIRC the tracepoints are just added to a linked list. There's probably no validation as to whether or not that tracep...
-
09:18 PM Bug #20059 (Closed): TracePoint#enable can be called multiple times, increasing the number of invokations
- I just stumbled upon this accidentally (created a tracepoint with `TracePoint.trace`, and then `enable`d it).
My i... -
08:51 PM Bug #20058: `warning: bigdecimal/util is found in bigdecimal` even if the gem spec has the `add_dependency "bigdecimal"` entry
- I'm also trying to improve this in upstream Bundler at https://github.com/rubygems/rubygems/pull/7242.
-
10:46 AM Bug #20058 (Assigned): `warning: bigdecimal/util is found in bigdecimal` even if the gem spec has the `add_dependency "bigdecimal"` entry
- Thank you for confirming that. I keep to open this issue until bigdecimal release.
-
10:01 AM Bug #20058: `warning: bigdecimal/util is found in bigdecimal` even if the gem spec has the `add_dependency "bigdecimal"` entry
- Confirmed by using the master branch of bigdecimal addresses the warning.
```
$ ruby -v ; ruby foo.rb
ruby 3.3.0... -
09:56 AM Bug #20058: `warning: bigdecimal/util is found in bigdecimal` even if the gem spec has the `add_dependency "bigdecimal"` entry
- Thanks for the update. I wanted `bigdecimal` 3.1.5 is released because Rails CI fails https://buildkite.com/rails/rai...
-
09:52 AM Bug #20058: `warning: bigdecimal/util is found in bigdecimal` even if the gem spec has the `add_dependency "bigdecimal"` entry
- see https://github.com/ruby/ruby/pull/9163#issuecomment-1846994447
It will be resolved with bigdecimal-3.1.5 release. -
09:21 AM Bug #20058 (Closed): `warning: bigdecimal/util is found in bigdecimal` even if the gem spec has the `add_dependency "bigdecimal"` entry
- `warning: bigdecimal/util is found in bigdecimal` warning since https://github.com/ruby/ruby/commit/cc9826503d989df87...
-
08:38 PM Revision e1d995a9 (git): [DOC] Complex doc (#9185)
-
08:01 PM Bug #19683: ruby-3.3.0-preview1 does not build with BSD make without --with-baseruby
- This was still a problem in 3.3.0-preview3, and is still a problem in 3.3.0-rc1. It should definitely be fixed befor...
-
05:59 PM Revision 687d29f9 (git): try modified tests.
- debug.gem 1.9.0 has a test issue so try modified one.
ref: https://github.com/ruby/debug/commit/d4feeae32b69b4f88c94f... -
05:53 PM Revision fb935350 (git): [PRISM] Define and use a pm_add_ensure_iseq
- Prior to this commit, we were using `add_ensure_iseq` which compiled
a node as if it was a CRuby node. This commit de... -
05:52 PM Revision 3f25c08f (git): YJIT: implement call fuzzer script (#9129)
- * YJIT: implement call fuzzer script
Attempt to detect bugs in YJIT call implementation.
* Add basic checks for res... -
04:34 PM Revision 4095e7d2 (git): [ruby/prism] Regexp terminator escapes
- https://github.com/ruby/prism/commit/42a48a2ba9
-
04:34 PM Revision c65de639 (git): [ruby/prism] Handle a non-interpolated dsym spanning a heredoc
- https://github.com/ruby/prism/commit/b23136ebfd
-
04:34 PM Revision 261e8f28 (git): [ruby/prism] Correct escapes when ctrl+meta+escape
- https://github.com/ruby/prism/commit/ee68b17c01
-
03:40 PM Revision e186cebe (git): [rubygems/rubygems] Override initialize in bundle rubygems_ext for NameTuple
- https://github.com/rubygems/rubygems/commit/f63ce682d2
-
03:32 PM Revision b673b5b4 (git): [ruby/prism] Split up CallNode in target position
- In this commit we're splitting up the call nodes that were in target
positions (that is, for loop indices, rescue err... -
03:30 PM Misc #19980 (Closed): Is the Ruby 3.3 ABI frozen?
-
02:12 PM Misc #19980: Is the Ruby 3.3 ABI frozen?
- @naruse Thank you for the ABI note in [RC1's release announcement](https://ml.ruby-lang.org/mailman3/hyperkitty/list/...
-
02:47 PM Revision c69d1367 (git): [PRISM] Fix ElseNode within CaseNode
- The logic within the consequent for the CaseNodes in popped cases
was incorrect as it wouldn't emit consequent instru... - 02:47 PM Revision 0562c246 (git): Add handling of implicit hash arguments
- Arguments that are passed as a hash need special consideration since in certain case they are not treated as keyword ...
-
01:56 PM Bug #20048: UDPSocket#remote_address spec errors
- I cannot judge the change. But the PR makes the tests pass. The scratch build is [here](https://koji.fedoraproject.or...
-
01:36 PM Revision 48cb70fe (git): [ruby/prism] Fix parsing unterminated empty string `"`
- Fix https://github.com/ruby/prism/pull/2034
https://github.com/ruby/prism/commit/8280e577fa -
01:34 PM Revision a860e360 (git): [ruby/prism] Fix to parse a (endless-)range with binary operators
- Fix https://github.com/ruby/prism/pull/2022
Fix https://github.com/ruby/prism/pull/2030
https://github.com/ruby/pris... - 11:07 AM Revision 1ab91b12 (git): [rubygems/rubygems] Stream output from ext builds when --verbose
- Uses Open3.popen2e in place of Open3.capture2e in Gem::Ext::Builder.
This change aims to stream stdout/stderr of ext ... -
07:51 AM Revision 655aacc4 (git): Use dedicated functions to check terminators
- 06:58 AM Revision 980255cb (git): Update bundled gems list as of 2023-12-10
12/10/2023
- 11:56 PM Revision e5e53ee1 (git): docs(compar.c): change class name in example
-
11:56 PM Bug #20056: Dir#chdir inconsistency with Dir.chdir
- zverok (Victor Shepelev) wrote:
> 1. There is no block form for `Dir#chdir`, unlike `Dir.chdir` (the form that will ... -
06:16 PM Bug #20056 (Closed): Dir#chdir inconsistency with Dir.chdir
- I am not sure it is important; I just wanted to understand if this is intentional or accidental.
1. There is no bl... -
03:22 PM Revision 91b0d5fa (git): [DOC] RDoc for Complex (#9181)
-
02:59 PM Feature #20054: Replace the use of `def` in endless method definitions with a new sigil
- sawa (Tsuyoshi Sawada) wrote:
> Within Ruby syntax, symbol is naturally used to represent a method name.
Yes, bec... -
11:43 AM Revision d9dbcd84 (git): Add bright colors and multiple attributes [ci skip]
- Not only:
```
$ ruby colorize.rb fail foo
```
Also:
```
$ ruby colorize.rb 'bright_blue;bold' foo
``` -
11:43 AM Revision 0096d6a8 (git): Extract configuration and lookup methods [ci skip]
-
06:39 AM Revision c4c39082 (git): add `flags` to `rb_postponed_job_preregister`
- for future extensions.
- 06:00 AM Revision f8effa20 (git): Change the semantics of rb_postponed_job_register
- Our current implementation of rb_postponed_job_register suffers from
some safety issues that can lead to interpreter ... - 06:00 AM Revision aecbd667 (git): Add RUBY_ATOMIC_{PTR_,}FETCH macros for atomic loads
- This can already be emulated by doing an atomic fetch_add of zero, but
this is more explicit.
[Bug #19994] -
04:55 AM Revision 6e8ad749 (git): Move `DOT_WAIT` before including Makefile that is using it [ci skip]
-
04:21 AM Revision 130268e2 (git): [ruby/irb] Simplify show_source's super calculation
- (https://github.com/ruby/irb/pull/807)
https://github.com/ruby/irb/commit/2cccc448de -
03:06 AM Revision 04eb1b6f (git): [ruby/prism] fix: escape newline
- https://github.com/ruby/prism/commit/a28b427dcc
-
12:08 AM Bug #20052: reline behaves oddly with redirect (non tty)
- Forwarded: https://github.com/ruby/reline/issues/616
12/09/2023
-
11:23 PM Bug #20052: reline behaves oddly with redirect (non tty)
- It may be better to report this at https://github.com/ruby/reline
-
12:27 PM Bug #20052: reline behaves oddly with redirect (non tty)
- (Aruba maintainer here) Note that the reline behavior is the same on Ruby 3.2.2, so it doesn't seem to be caused by a...
-
12:01 PM Bug #20052: reline behaves oddly with redirect (non tty)
- Interesting. It seems to do some additional buffering? If it behaves differently to readline then this may be a bug i...
-
09:15 PM Revision f6435754 (git): Ensure super(**kw, &block) calls kw.to_hash before block.to_proc
- Similar as previous commit, but handles the super case with
explicit arguments. -
09:15 PM Revision a950f230 (git): Ensure f(**kw, &block) calls kw.to_hash before block.to_proc
- Previously, block.to_proc was called first, by vm_caller_setup_arg_block.
kw.to_hash was called later inside CALLER_S... - 08:49 PM Revision c0b6ea7c (git): Add a fudge factor to the GC compaction move up/down tests
- There seems to be another manifestation of bug #20021, where some of the
compaction tests are failing on i686 for unr... -
08:01 PM Revision 9e09e5aa (git): Fix test of GVL instrumentation on Ractor sleeping
- It seems that the Ractor sleep GVL event arrives very slightly after the
value becomes available and other threads wa... -
05:49 PM Bug #20055 (Closed): Ripper seems to skip some checks like `void value expression` and `duplicated variable name`
- These are syntax error
~~~ruby
return + return # void value expression
1 in [a, a] # duplicated variable name
1 +... -
05:31 PM Revision b2ad4fec (git): Add missing GVL hooks for M:N threads and ractors
-
12:15 PM Feature #20054: Replace the use of `def` in endless method definitions with a new sigil
- I should also say that I understand sawa's argument too; the
def foo = method_body
really does look a bit w... -
12:13 PM Feature #20054: Replace the use of `def` in endless method definitions with a new sigil
- > Thence, we should get rid of def
I am not sure this is possible. People kind of adjusted to
def.
> Within Ru... -
10:05 AM Feature #20054: Replace the use of `def` in endless method definitions with a new sigil
- How would you like to find such method in a code, e.g. using `grep`?
I might be getting old, but I still prefer:
... -
06:21 AM Feature #20054 (Rejected): Replace the use of `def` in endless method definitions with a new sigil
- I propose to remove the use of keyword `def` from the syntax of endless method definition, and introduce a new sigil ...
- 08:35 AM Revision 88d9a4d5 (git): Update default gems list at edb8fc24d4a51e58f283a6e7fd1b18 [ci skip]
-
08:34 AM Revision edb8fc24 (git): [ruby/error_highlight] Bump version
- https://github.com/ruby/error_highlight/commit/942a723d32
-
07:50 AM Revision f1097813 (git): merge revision(s) d8b8294c28a09278de357c26b291abf1b9f3cc5d,eedcd696a57521a18963d58487db8057a374a67a,bc0a7a641b6d0d3ff979cfa11e25683f8fa59ebd:
- [ruby/net-http] Limit header length
https://github.com/ruby/net-http/commit/c245f7f9c8
---
... -
04:54 AM Revision 07734b51 (git): [DOC] Small fixes for documentation rendering
- Mostly just fixing RDoc's incorrect treatment of `+`
-
01:46 AM Bug #20048: UDPSocket#remote_address spec errors
- OK, I think the solution is to _partially_ revert that commit. The problem is that for `TCPsocket` connects we do `ge...
-
01:44 AM Feature #20053 (Closed): M:N Threads, now w/ macOS support (kqueue)
- I have a PR here that adds support for macOS to M:N threads using `kqueue`: https://github.com/ruby/ruby/pull/9178
... -
01:03 AM Bug #19392: Endless method and parsing priorities
- > Because `a = b and c` is interpreted as `(a = b) and c`, it is natural that `def a = b and c` is interpreted as `(d...
Also available in: Atom