Age | Commit message (Collapse) | Author |
|
|
|
As files non-existing in the repository cannot be checked out,
remove files to be ignored once, and re-check the status.
|
|
As tag-only match, `[#{repo}]`, may find unexpected commit, e.g.,
5bfca88f760727240902a70d1df0cc516ff31a70 for io-console, match by
more exact URL pattern.
|
|
|
|
|
|
|
|
Means the platform with the actual CPU info on universal binary.
The CPU in "arch" is fixed as "universal" to refer the header and
library paths.
Notes:
Merged: https://github.com/ruby/ruby/pull/4300
Merged-By: nobu <nobu@ruby-lang.org>
|
|
|
|
This reverts commit 2148ee78a5bc5e679903f5839c66578bfcf94a39, mistakenly committed.
|
|
|
|
This version of defined? doesn't seem to be possible to emit anymore.
Notes:
Merged: https://github.com/ruby/ruby/pull/4253
|
|
Some methods are separated into modules in test-unit now.
https://github.com/ruby/stringio/commit/d289848994
|
|
https://github.com/ruby/stringio/commit/74e39858eb
|
|
|
|
To uniform directory structures, sometimes files are gathered in
different directory than the upstreams, executable files in
`libexec` for instance. Re-map these files to consistent with the
upstreams.
|
|
Because unexpected names are listed in gemspec files.
* "Fix gemspec only case"
fc56b96b09e477686975c978142e3af9179219cd
* "Refined installation of gemspecs placed other than ext and lib"
31f4dec6373c15a58899f8b86e35d48a7d813bf6
|
|
Use UnpackedInstaller for installation of default gems similarly it is
already used to install bundled gems.
This allows to reuse RubyGems functionality instead of custom code full
of exceptions.
|
|
|
|
|
|
|
|
|
|
|
|
* arguments are optional
* `path` may be passed as a keyword argument
* `nil` or `"-"` path means stdout
|
|
|
|
to improve performance
|
|
I want to push another repo/branch to run CI before pushing it to
official branch.
|
|
|
|
|
|
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/4109
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/4109
|
|
|
|
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/4086
|
|
Some Windows ports fail an assertion on patch files with LF EOL
code. MSys2 patch.exe 2.7.6 seems fine, at least.
|
|
because the name "MJIT" is an internal code name, it's inconsistent with
--jit while they are related to each other, and I want to discourage future
JIT implementation-specific (e.g. MJIT-specific) APIs by this rename.
[Feature #17490]
|
|
|
|
on interruption.
The cancellation code was originally written for leave insn, but re-entering
opt_invokebuiltin_delegate_leave insn on a cancellation is not safe, because
a builtin function is executed twice.
|
|
Not to interfere in other tests.
Notes:
Merged: https://github.com/ruby/ruby/pull/4043
|
|
|
|
|
|
The option to merge all commits since the commit merged in the
last prefixed commit.
|
|
|
|
e7fc353f04 reverted vm_ic_hit_p's signature change made in 53babf35ef,
which broke JIT compilation of getinlinecache.
To make sure it doesn't happen again, I separated vm_inlined_ic_hit_p to
make the intention clear.
|
|
Other `_mjit_compile_*.erb` files don't use goto. These files'd better
be consistent for readability.
|
|
constant cache `IC` is accessed by non-atomic manner and there are
thread-safety issues, so Ruby 3.0 disables to use const cache on
non-main ractors.
This patch enables it by introducing `imemo_constcache` and allocates
it by every re-fill of const cache like `imemo_callcache`.
[Bug #17510]
Now `IC` only has one entry `IC::entry` and it points to
`iseq_inline_constant_cache_entry`, managed by T_IMEMO object.
`IC` is atomic data structure so `rb_mjit_before_vm_ic_update()` and
`rb_mjit_after_vm_ic_update()` is not needed.
Notes:
Merged: https://github.com/ruby/ruby/pull/4022
|
|
`make-snapshot` with `-extlibs` (or `-extlibs=yes`) includes
extracted and patched external library sources that the extension
libraries depend on.
|
|
|
|
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/4015
|