Age | Commit message (Collapse) | Author |
|
[Misc #19250]
Notes:
Merged-By: k0kubun <takashikkbn@gmail.com>
|
|
cf0b413ef8b794ef6e7436f22fd5a998050dada9
|
|
* Set up RBS_SKIP_TESTS
Notes:
Merged-By: soutaro <matsumoto@soutaro.com>
|
|
|
|
Surrounding with brackets is just a convention for the bugs tracker
links.
|
|
Make the WASI_SDK_PATH variable mandatory when building for wasi host.
This requirement prevents developers from being stuck due to unfriendly
configuration's error message.
Notes:
Merged: https://github.com/ruby/ruby/pull/5464
|
|
|
|
|
|
Regexp optimization and Wasm support are added.
|
|
|
|
Pick from https://github.com/rubygems/rubygems/commit/084f7d1f21f6fc3e2bb685b7bda3653fb2891c6e
Notes:
Merged: https://github.com/ruby/ruby/pull/6936
|
|
* Remove `require 'io/wait'` as it's part of core now.
* Update ruby specs using version gates.
* Add note about why it's conditional.
Notes:
Merged-By: ioquatix <samuel@codeotaku.com>
|
|
|
|
"3.2.0+33" starts with "3.2.0+3", but it doesn't mean that they are the
same ABI version.
|
|
Before this change, if enable_shared was true, the directory would have a suffix of -static and be deleted on each make install. This would cause a second make install to fail.
Notes:
Merged-By: k0kubun <takashikkbn@gmail.com>
|
|
|
|
We only need to set outpath for that case.
|
|
--revision.h and --if-change are not used simultaneously, but they might
be in the future.
Co-authored-by: Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
* Avoid overwriting revision.h when .git doesn't exist
* Overwrite revision.h if it's blank
Notes:
Merged-By: k0kubun <takashikkbn@gmail.com>
|
|
I suspect this was for debugging? If not, these days we have source
control tools, so this wouldn't seem necessary?
Notes:
Merged: https://github.com/ruby/ruby/pull/6907
|
|
|
|
|
|
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
|
|
|