summaryrefslogtreecommitdiff
path: root/tool
AgeCommit message (Collapse)Author
2023-04-29core_assertions.rb: Support old rubiesNobuyoshi Nakada
Some symbol argument might not be accepted by Process.clock_gettime. Notes: Merged: https://github.com/ruby/ruby/pull/7773
2023-04-29Skip added tool filesNobuyoshi Nakada
Get rid of accidents like 966f0d91e2a86fa1347cdafbe1af47e7350aa4ca.
2023-04-29sync_tool.rake: Fold too long message [ci skip]Nobuyoshi Nakada
Split into title and body, like as the pull-request.
2023-04-29sync_tool.rake: Add --update and --keep options [ci skip]Nobuyoshi Nakada
2023-04-28sync_tool.rake: Adjust the location [ci skip]Nobuyoshi Nakada
2023-04-28Add sync_tool.rake [ci skip]Nobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/7769
2023-04-28Copy also helper.rb [ci skip]Nobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/7769
2023-04-28Improve sync_test_lib.rb [ci skip]Nobuyoshi Nakada
- read files to copy once at first - take the destination top directory from command line arguments - fix a typo Notes: Merged: https://github.com/ruby/ruby/pull/7769
2023-04-28Support older gitNobuyoshi Nakada
The -b flag is available since 2.28, but Ubuntu 20.04 uses 2.25. Notes: Merged: https://github.com/ruby/ruby/pull/7770
2023-04-28Bundle rbs-3.1.0 (#7766)Soutaro Matsumoto
Notes: Merged-By: soutaro <matsumoto@soutaro.com>
2023-04-26We need to checkout before BundledGem.dummy_gemspec checking.Hiroshi SHIBATA
When newer version released rather than gems/bundled_gems defined, `spec.version == Gem::Version.new(v)` always abort like: ``` Unexpected versions between bundled_gems:3.0.4 and gemspec:3.1.0 ```
2023-04-21Use shorter path as `SPEC_TEMP_DIR`Nobuyoshi Nakada
The temporary directory under the build directory may be too long as a UNIX socket path. On macOS, the default `TMPDIR` per user is also very long. Notes: Merged: https://github.com/ruby/ruby/pull/7749
2023-04-18Update RJIT to support newarray_sendAaron Patterson
This also adds max / hash support Notes: Merged: https://github.com/ruby/ruby/pull/6090
2023-04-14Avoid diffutils 3.8 bug#61193 [ci skip]Nobuyoshi Nakada
2023-04-08Include `--no-llvm-bc` option in `NM` macro only if usableNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/7677
2023-04-07Expose rb_sym_to_proc via RJITAaron Patterson
This is needed for getblockparamproxy Notes: Merged: https://github.com/ruby/ruby/pull/7673
2023-04-06core_assertions.rb: Prefer CPU time clocksNobuyoshi Nakada
To prevent influence from other processes. Notes: Merged: https://github.com/ruby/ruby/pull/7661
2023-04-06core_assertions.rb: Extract common code blockNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/7661
2023-04-06core_assertions.rb: Tweak timeout limitNobuyoshi Nakada
Increase the timeout limit when variance at rehearsal is small. Notes: Merged: https://github.com/ruby/ruby/pull/7661
2023-04-04[Feature #19579] Remove !USE_RVARGC code (#7655)Peter Zhu
Remove !USE_RVARGC code [Feature #19579] The Variable Width Allocation feature was turned on by default in Ruby 3.2. Since then, we haven't received bug reports or backports to the non-Variable Width Allocation code paths, so we assume that nobody is using it. We also don't plan on maintaining the non-Variable Width Allocation code, so we are going to remove it. Notes: Merged-By: maximecb <maximecb@ruby-lang.org>
2023-04-02RJIT: Store type information in ContextTakashi Kokubun
2023-04-02RJIT: Support entry with different PCsTakashi Kokubun
2023-04-02RJIT: Simplify cfunc implementationTakashi Kokubun
2023-04-02Skip assert_linear_performance for RJITTakashi Kokubun
2023-04-02leaked-globals: check for nm before files under missing [ci skip]Nobuyoshi Nakada
Abort if `nm` is not available, since it is needed by configure.ac to check for prefix of external symbols.
2023-04-02leaked-globals: colorize skipping file names [ci skip]Nobuyoshi Nakada
2023-04-01Remove an unneeded function copyTakashi Kokubun
2023-04-01RJIT: Support rest argsTakashi Kokubun
2023-04-01RJIT: Start moving away from VM-like ISEQ handlingTakashi Kokubun
2023-03-31rename `rb_thread_t::locking_native_thread`Koichi Sasada
to `rb_thread_t::has_dedicated_nt` Notes: Merged: https://github.com/ruby/ruby/pull/7638
2023-03-31Check if `Bundler::EnvironmentPreserver` is definedNobuyoshi Nakada
Only `Bundler` might be defined. `EnvironmentPreserver` and its `BUNDLER_PREFIX` would be defined together in the same file.
2023-03-28Revert "RBS: Pathname#taint and Pathname#untaint are removed"Nobuyoshi Nakada
This reverts commit 46132e78b7438389bf49a860a0cd8957f685dcb3, in favor of 298cb57c115e789c021962c758eb734c2d8ee1f6.
2023-03-28Skip commits only for toolsNobuyoshi Nakada
Get rid of accidents like 67feb782f947046f65951303893713052a19a546. Notes: Merged: https://github.com/ruby/ruby/pull/7601
2023-03-28Set FILTER_BRANCH_SQUELCH_WARNING only in child environmentNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/7601
2023-03-28Check if Bundler is definedNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/7601
2023-03-28Use 3 way merge for merger.rbNARUSE, Yui
Since --3way insists --index, git diff needs to compare with HEAD.
2023-03-28RBS: Pathname#taint and Pathname#untaint are removedNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/7598
2023-03-27Use gemspec that keeps original dependenciesHiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/7321
2023-03-26RJIT: Implement leaf builtin callTakashi Kokubun
2023-03-26RJIT: Implement attr_writerTakashi Kokubun
2023-03-25RJIT: Initial support of splatTakashi Kokubun
2023-03-24Added sync tools for test libraries like core_assertions.rb to default gems ↵Hiroshi SHIBATA
repositories
2023-03-23core_assertions.rb: Raise `Timeout::Error` explicitlyNobuyoshi Nakada
So that `assert_raise` inside the block works.
2023-03-22core_assertions.rb: Fix backward compatibility with pre 2.7Nobuyoshi Nakada
2023-03-22[DOC] Update comment of assert_pattern_listNobuyoshi Nakada
`pattern_list` may contain string since d903e7672637.
2023-03-22core_assertions.rb: Refine `assert_linear_performance`Nobuyoshi Nakada
* Calculate each timeout from the ratio of each factor to the first factor.
2023-03-19RJIT: Break up RJIT send_iseq_complex exit reasonsTakashi Kokubun
2023-03-19RJIT: Implement ifunc invokeblockTakashi Kokubun
2023-03-20Add explanation to rbs_skip_tests (#7525)Soutaro Matsumoto
Notes: Merged-By: soutaro <matsumoto@soutaro.com>
2023-03-19RJIT: Optimize Kernel#respond_to?Takashi Kokubun