| Age | Commit message (Collapse) | Author |
|
https://github.com/ruby/setup-ruby/issues/415#issuecomment-1345662263
|
|
|
|
from https://github.com/rubygems/rubygems/commit/bfb0ae69776069155d2092702bfbb5a12617d85a
Notes:
Merged: https://github.com/ruby/ruby/pull/6906
|
|
* Issue numbers are path components but not fragments
* Align justification width to Feature lines
|
|
|
|
Cases like this:
```ruby
obj = Object.new
loop do
obj.instance_variable_set(:@foo, 1)
obj.remove_instance_variable(:@foo)
end
```
can cause us to use many more shapes than we want (and even run out).
This commit changes the code such that when an instance variable is
removed, we'll walk up the shape tree, find the shape, then rebuild any
child nodes that happened to be below the "targetted for removal" IV.
This also requires moving any instance variables so that indexes derived
from the shape tree will work correctly.
Co-Authored-By: Jemma Issroff <jemmaissroff@gmail.com>
Co-authored-by: John Hawthorn <jhawthorn@github.com>
Notes:
Merged: https://github.com/ruby/ruby/pull/6866
|
|
Also, tool/update-NEWS-refs.rb is added to help the update of NEWS.md.
|
|
|
|
LD_PRELOAD sometimes forces loading libraries into unrelated
executables. For example, macOS on recent Apple Silicon can execute
arm64 and arm64e binaries by default, and /usr/bin/clang is built as
arm64e. If Ruby is built as arm64, and mkmf launched through runruby.rb
spawns /usr/bin/clang, dynamic loader tries to load libruby (arm64e)
into clang (arm64). This force-load causes library load failure.
In theory, we don't need both LD_PRELOAD and LD_LIBRARY_PATH at the same
time, because executables requiring libruby already have libruby
dependency, so LD_LIBRARY_PATH is enough for this case.
Notes:
Merged: https://github.com/ruby/ruby/pull/6857
|
|
|
|
|
|
It prints a `bundle install`-like output, which seems more useful than
a silent output.
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/6834
|
|
There's no mjit_compile.inc, so no need to use this prefix anymore.
|
|
|
|
because it exists primarily for generating mjit_c.rb.
|
|
`sync_default_gems_with_commits` also needs the default branch.
Notes:
Merged: https://github.com/ruby/ruby/pull/6823
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/6823
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/6823
|
|
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/6820
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/6820
|
|
instead of FILE*.
Using C.fprintf is slower than String manipulation on memory. I'm going
to change the way MJIT writes files, and this is a prerequisite for it.
|
|
|
|
`conv` proc is used before and after the `url` variable is updated. So
this script didn't seem to behave correctly for the "Close #xxx" syntax.
Reusing the same variable name for different things seems prone to errors.
|
|
https://docs.github.com/en/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/6777
|
|
|
|
As there should be no modified files just affter `git cherry-pick`
succeeded in `sync_default_gems_with_commits`, reset to the previous
revision once to pick up the committed files.
|
|
The mentioned PR was merged.
Notes:
Merged: https://github.com/ruby/ruby/pull/6768
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/6737
|
|
|
|
This reverts commit bd148a2bdd0c1a4d7679eedcd649171cdb4234d7.
ERB#result_with_hash does not work on Ruby 2.2
https://ci.appveyor.com/project/ruby/ruby/builds/45420170
```
../tool/generic_erb.rb:33:in `block (2 levels) in <main>': undefined method `result_with_hash' for #<ERB:0x0000000002516650> (NoMethodError)
```
|
|
to prevent the warnings:
```
./tool/generic_erb.rb:23: warning: assigned but unused variable - output
./tool/generic_erb.rb:24: warning: assigned but unused variable - vpath
```
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/6742
|
|
Notes:
Merged-By: k0kubun <takashikkbn@gmail.com>
|
|
|
|
access properly. Because the libclang node had two children, it wasn't
handled well by the pattern matching for the bit field case.
In addition to that, this bit field has a non-1 width. Because we're
returning true/false for a width-1 bit field, I added another behavior
that works like a char value for bit fields with width 2-8.
|
|
|
|
We don't need this constant to be exposed anymore, so remove it
Notes:
Merged: https://github.com/ruby/ruby/pull/6728
|
|
|
|
|
|
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/6701
|
|
|
|
|
|
|
|
Bundler's backups changes environment variables starting with
BUNDLER_ORIG_. This causes a lot of noise in tests as the leakchecker
reports them as changed.
|
|
|
|
|