Skip to content

Conversation

@pull
Copy link

@pull pull bot commented Nov 21, 2025

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

XrXr and others added 10 commits November 20, 2025 19:52
This will make reading the parameters nicer for the JITs. Should be
no-op for the C side.
Going through a call to a C function just to read a bitfield was a
little extreme. We did it to be super conservative since bitfields
have historically been the trigger of many bugs and surprises. Let's
try directly accessing them with code from rust-bindgen. If this
ends up causing issues, we can use the FFI approach behind nicer
wrappers.

In any case, directly access regular struct fields such as `lead_num`
and `opt_num` to remove boilerplate.
…e gem`

```
Offenses:

Rakefile:18:1: C: [Correctable] Layout/EmptyLines: Extra blank line detected.

Diff:
@@ -11,4 +11,5 @@
   ext.lib_dir = "lib/test_gem"
 end

+
 task default: :compile

ruby/rubygems@8c414729df
Comparing version objects is a huge bottleneck in dependency solvers
(like inside Bundler).  I would like to make comparing version objects
cheaper.  Right now we support comparing version objects with strings by
trying to coerce the string to a version.  So for example:

```ruby
Gem::Version.new("1") <=> "12"
```

I would like to deprecate and remove support for this feature so that we
can reduce the overhead of `def <=>`.

I'm not sure what version of RubyGems we could remove this from though.

ruby/rubygems@81b7602183
…nFinder

If we use "system" variable in BUNDLE_VERSION on Bundler configuration,
we can use bundler version provided by system installation.

But the current logic returns the first activated version of bundler
like 2.7.2. It makes to confuse users.

ruby/rubygems@4eb66d9549
(ruby/rubygems#9095)

* Rescue when deleting a non-existent cached gem file

When a gem was in the cache, but another process deletes it first, this
delete command fails.

To work around this, I'm rescuing from Errno::ENOENT and swalling the
error. The file is gone, and we can move on.

* Apply suggestion from @kou

Co-authored-by: Sutou Kouhei <kou@cozmixng.org>

---------

ruby/rubygems@b30bcbc648

Co-authored-by: Hiroshi SHIBATA <hsbt@ruby-lang.org>
Co-authored-by: Sutou Kouhei <kou@cozmixng.org>
@pull pull bot locked and limited conversation to collaborators Nov 21, 2025
@pull pull bot added the ⤵️ pull label Nov 21, 2025
@pull pull bot merged commit 451c120 into turkdevops:master Nov 21, 2025
1 of 2 checks passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants